Dastgir

Script Developers
  • Content count

    3636
  • Joined

  • Last visited

  • Days Won

    211

Everything posted by Dastgir

  1. Hello Hercules Community, Let me explain it first. It is ExtendedBG, which tends to contain all eAmodBG modes and extra modes(as and when coded). Some Previews: http://imgur.com/a/2SSVR Ohh, and the last thing I forgot to tell, Its 100% Plugin and Script, no Source Edits .. Special Thanks To: jaBote co-founded this project(and really thanks to him , that he motivated me at start at provided some functions and idea of how the base should be, and what we should do it to give flavor of Hercules in it). Repository Link: https://github.com/dastgirp/eBG (Please read README.md for installation steps) Leave Comments/Suggestions if you find something. NOTE: There might be some(/many) debug messages left in map-server which will be cleaned up. I will add battle.conf soon (you have to add it yourself for now or edit the plugin) The plugin might be a big mess to read/understand (I did many experiments over the year) There might be some bugs Thanks to @Rebel and @Myriad for testing and providing initial feedback Contact me on Discord: @Dastgir#1460 if there's some urgent issue or else open the issue in github. keep this topic for support. Want to encourage me??
  2. If encountering this problem, just comment that line ExtendedBG.c:6175:37: error: 'MAP_IS_PVP' undeclared (first use in this function) script->set_constant("MAP_IS_PVP", MAP_IS_PVP, false, false);
  3. Update: https://github.com/dastgirp/eBG/commit/95b06799dece8c6f107b43632f9ce0d1050405b1 (Fixes the console error on PvP Maps too) New Feature and bug fixes: Added BG Ranking: It contains several NPCs which changes the look to Top X as mentioned in the configuration. The Ranking changes in real time Added new scriptCommand getbgfame. BG Ranking says the name of player if clicked. Uncomment the Duplicate NPCs and change locations to enable the feature. @bgranked and @bgregular now shows 'No Players' if no players exist in ranking yet Fixed PvP Bound items which were conflicting with Ranking System Preview of BG Ranking:
  4. Use search, you will find many topics: One of them
  5. Thanks for reporting. The issue is known and the console error can be ignored(it's not harmful), however it will be fixed in a day.
  6. Many new updates/fixes were done this week: https://github.com/dastgirp/eBG/commit/b333d65f0eaae88148bd10b21f2a84e98c43239e / https://github.com/dastgirp/eBG/commit/c4893a5bc21e7c37707a19bfe4366a653221b79d https://github.com/dastgirp/eBG/commit/8fcac60fb4e21f594cf39ccd138fbf32ea7e84e5 Several changes and bug fixes Additions: * Added new configuration 'bg_items_pvp' to allow BG items in PvP. * Minimum level requirement to join bg. * Announcement when leader quits and new leader is chosen. * Configuration for checking gepard unique id for dual clients. * Players won't be able to join the BG if 2 minutes are left * Shop can be called by @bgshop Changed: * Changed the way 'bg_kick_idle' was handled, it now is in seconds. * When player joins BG, it now uses bg_announce instead of announce. * Moved telma to different file. * @bgshop can be called only on town. Fixes: * Error while setting variable. * bg_log_kill will now accept values from 0-7. * When leader quits, the leader was changing but not shown in client. * Fixes Guild window showing 0 members when leader quit. * 3rd argument in bg_announce is now optional Split main_bg.sql to * bg_guild.sql (to be executed if VIRT_GUILD is commented) * bg_main.sql (to be executed always) Updated script commands documentation. Added missing documentations. Structual changes to ebg_common.h (important settings are shown first).
  7. Any error/warning messages?
  8. Hello Community, This Post is just to let you guys know what I am working at xD What is dDelays? You should have heard about Delays hack by editing out grf or whatsoever method.. This will make the delays hardcoded and will not be able to use those hacks. Works with Emulator: Hercules(Semi-Plugin?) rAthena(Don't Ask for it and I shouldn't care, 1 week and my service thread not yet approved.) Any Other Emulator(Just Ask for it) Finally, This might not be free release as always, but a paid one.
  9. English please. Also, I was unavailable from long time and now available. PM in Discord for more info
  10. Hello Hercules Community, I am offering my Services to you @ some expense of money. Works for Emulator: Hercules/rAthena/Others(if any) Services: Scripting. (Min Price:5$ ) Source Modification(/Addition).(Min Price: 5$) Converting to/Creating a Plugin[Hercules Specific].(Min Price: 5$) Migrating Your Server. (Min Price: 10$) Adding Custom Items/Maps/Mobs. (Min Price: 5$) Creating/Adding New Skills. (Min Price: 10$) Changing of Emulator (Min Price: 10$) ClientSide Things. (Min Price: 5$) Fixing Errors. (Min Price: 5$) Script Review. Consulting And Anything else, that you want, just drop me a PM Maximum Price: Depends on Complexity of the Work What Else: Free Support for Service bought from me. Contact Info: Post Here Via PM Payment Methods: PayPal OnlyPM me if you want any other payment method, and I might check If I can have it. Status: AVAILABLE
  11. Hello Community, Yesterday, I was trying to make Quest Appear on other TAB's and result was successful. Prerequisite: You need latest ROClientside Repository : https://github.com/ROClientSide/Translation/ https://github.com/ROClientSide/Translation/commit/9d93ef1 (This Commit is necessary) you need Client >= 2014-10-22 (Haven't Tested with old clients, You can test and tell if it works ) Here's a Guide: questluafilelist.lub: You need 2 files, local_XYZquest_list and l_XYZ_list and in the folders as mentioned below: Add Following lines to questluafilelist.lub(at end of file) without EXTENSIONS as mentioned below: Add[[localquest\local_dastgirquest_list]] Add[[localquest\questinfo\l_dastgir_list]] local_dastgirquest_list.lub(Sample Files, Modify to your needs): LOCAL_DastgirQuest_List = { { name = [[Dastgir Custom Quests]], imagefile = [[ep_test_sample.bmp]], list = { { name = [[Novice]], list = { { name =[[Test1]], scrfilename = [[DastgirQuest]], questID = 1019, }, { name =[[Test2]], scrfilename = [[DastgirQuest]], questID = 1017, } } }, { name = [[Quests 11~25]], list = { { name =[[11-15]], scrfilename = [[DastgirQuest]], questID = 1017, }, { name =[[16-20]], scrfilename = [[DastgirQuest]], questID = 1019, }, } } } } } _G.QuestTable.add(LOCAL_DastgirQuest_List, "EVENT") It needs Following line at the bottom for compulsary _G.QuestTable.add(LOCAL_XYZQuest_List, "TAB") where TAB's are EVENT LOCAL EP NEW RECOMMENDED Replace LOCAL_XYZQuest_List with Table name at top of this file... l_dastgir_list.lub(Sample File, Modify to your needs): DastgirQuest_List = { [1019] = { NPCFromName = [[Dastgir]], NPCFromMap = [[new_1-1]], NPCFromSpr = [[4_M_01]], NPCFromX = 63, NPCFromY = 53, NPCToName = [[Dastgir]], NPCToMap = [[prontera]], NPCToSpr = [[4_M_01]], NPCToX = 86, NPCToY = 84, Item = [[]], PrizeItem = [[]], Title = [[Event QuestInfo ]], Info = [[Testing the Event.]], QuickInfo = [[QuickInfo.]], Hunt1 = [[]], Hunt2 = [[]], Hunt3 = [[]], Time = [[0]], LV = [[0]], }, [1017] = { NPCFromName = [[Dastgir-1]], NPCFromMap = [[prontera]], NPCFromSpr = [[4_BRICKPILE]], NPCFromX = 84, NPCFromY = 123, NPCToName = [[Dastgir-2]], NPCToMap = [[payon]], NPCToSpr = [[4_BOARD3]], NPCToX = 76, NPCToY = 114, Item = [[]], PrizeItem = [[]], Title = [[Event QuestInfo ]], Info = [[Testing the Event.]], QuickInfo = [[QuickInfo.]], Hunt1 = [[Alarm]], Hunt2 = [[]], Hunt3 = [[]], Time = [[0]], LV = [[0]], }, } _G.QuestTable.addList("DastgirQuest",DastgirQuest_List) In this file too, you need Following line in the end _G.QuestTable.addList("XYZQuest",XYZQuest_List) where XYZQuest_List is table_name(mentioned in first line of this file), (Please see the quotes) and that's it. put it into your GRF, and it will work NOTE: Many Functions are modified, so you would need quest_function.lub provided in the repository ScreenShot: Please Don't Remove credits in the quest_function file...
  12. File Name: @arealoot File Submitter: Dastgir File Submitted: 17 Mar 2015 File Category: Plugins Hello, I wanna release this awesome @arealoot plugin. Credits to Streusel for providing the Source diff, I converted it to a plugin, for easy to install and use For Changing the Arealoot Range: Either change it via source: int arealoot_range = 3; //x BY x Range Or Add this to any one of conf file in conf/battle // Arealoot, determine the range of arealoot// Min: 1, Max: 10// Default: 3// 2 -> 2x2 range, 3 -> 3x3 rangearealoot_range: 3 Click here to download this file
  13. You need to create 2 projects: ExtendedBG and ExtendedBG-char In ExtendedBG Project, add every file from eBg plugins folder except ExtendedBg-char.c In ExtendedBG-char Project, add every file from eBg plugins folder except ExtendedBg.c Then compile, and check for any compilation errors, if any report here.
  14. You compiled ExtendedBG plugin? Please state how you compiled it
  15. The easiest PR would be documentation, Hercules lacks source documentation for many functions, See the doxygen style formatting and you can do it one folder at a time, of some files at a time. Easy PR + It helps Hercules to be documented (and we could also use doxygen to make online documentation) More info on doxygen format: https://rathena.org/board/topic/89503-standardizing-source-documentation-and-code/
  16. few new updates: https://github.com/dastgirp/eBG/commit/07f8617677a1cbf4bd03b259dbec0f65c02b2c51 / https://github.com/dastgirp/eBG/commit/f0ca421afc506b8aaab217831c9ea68f09f98fad * Fixed a crash * Fixed delay timer not starting * Fixed bug in conquest, wherein not all walls were deleted * Fixed bug wherein the announcement was having wrong player count
  17. @Thinker @Rebel Fixed the emperium skill bug : https://github.com/dastgirp/eBG/commit/0db4fd27073cf1f112ecbe54d6331810e3d667c2
  18. That's signboard. It's on clientside
  19. Few More Updates (https://github.com/dastgirp/eBG/commit/2a361bf6769be8beb8aea06296a4840a65f88604 https://github.com/dastgirp/eBG/commit/bf48e85031e3bbc526824930ebb7d9e75f7cf85b) Users cannot vend in BG Maps Fixed @leader command not working Fixed a typo where BG name was not shown
  20. @meko
  21. item_db and mob_db is read from db folder and not from SQL. Probably try to get stack trace from gdb and post it here, so we can help you with the crash.
  22. Update 2: https://github.com/dastgirp/eBG/commit/f7ea3164019f5c05f0356ebfe13556b150aa3dae Added Support for HULD: Check template.pot from https://github.com/dastgirp/eBG/tree/master/server/translations , You can now have ExtendedBG in your own language, and if you feel so, you can also make a PR to the repo with other language .pot files
  23. Update: https://github.com/dastgirp/eBG/commit/d7a52e0ccafe5785b3e00455a2c130450cba3312 * Added announcement of players currently playing the BG * Players cannot spam @joinbg * Removed debug messages * Deathmatch: Points would not reduce if player logout or quits * join delay would be applied on relog.
  24. If anyone's interested in this, let me know, so I can resume the project.
  25. In short, We no longer own it.