Dastgir

Script Developers
  • Content count

    3665
  • Joined

  • Last visited

  • Days Won

    212

Everything posted by Dastgir

  1. 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.
  2. 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...
  3. Hello Community, I am feeling like, there's many plugin on forum, but not been actively used, due to out-of-date plugin I have updated Shikazu's Plugin first(as it was requested on the thread from 25th April), maybe Shikazu busy on his rl. Also I have included My Plugins there. I would like to add more plugins there(which are not updated on hercules forum <- please suggest if you find some outdated plugin and want me to update it ) List of Plugins and Owners: https://github.com/dastgir/HPM-Plugins/blob/master/README.md Repository: https://github.com/dastgir/HPM-Plugins Thanks.
  4. Those warp are static or generated via script and changes location? If they are meant to be static, you can use newer client feature named (signboard) and just link to those warp co ordinates.
  5. Which client you are using? When does this happen(login in/using skills/char select/etc)
  6. You can also use third party tools like I made months ago (https://github.com/dastgirp/Scripts/blob/master/python/MapCache/mapcache.py) But I would recommend plugin as it have more options and is officially supported
  7. Use opensetup and change character encoding
  8. Weemapcache is known, but it does not follow proper format. Weemapcache does not preserve map index instead of creates its own index based on map names (alphabetically) Also, new system helps to know what changes are been done and is better trackable in git.
  9. Well, you are free to change emulator, nobody is forcing anything to you. Also, swearing/shouting is not allowed in this forum.
  10. File Name: Auraset File Submitter: Dastgir File Submitted: 24 Mar 2014 File Category: Plugins For Building Plugins: Windows: http://herc.ws/wiki/Building_HPM_Plugin_for_MSVC Linux: http://herc.ws/wiki/Building_HPM_Plugin_for_gcc Usage: Atcommand: (usage: @aura <aura1> {<aura2> <aura3>}) (aura1,aura2 are optional) ScriptCommand: (usage: aura aura1{,aura2,aura3} aura1 is compulsory, while aura2,aura3 are optional. aura1,aura2,aura3 are AuraID's NOTE: 1) This effects are permanent(unless the effect is not, which is clientside) and if you want to remove it, either do "@aura 0 0 0" or by Script (aura(0,0,0)) 2) If you type aura(586,-1,240), the 2nd aura will remain same, while first and third aura will change. You can check/set User's AuraID's by following variables USERAURA - Aura1 USERAURA1 - Aura2 USERAURA2 - Aura3 You can also change aura by changing these variables. Some Useful aura Combinations: { 586, -1, -1 },{ 586, 362, -1 },{ 586, 362, 240 },{ 418, -1, -1 },{ 486, -1, -1 },{ 485, -1, -1 },{ 239, -1, -1 },{ 240, -1, -1 },{ 241, -1, -1 },{ 620, -1, -1 },{ 202, -1, -1 },{ 362, -1, -1 },{ 678, -1, -1 },{ 679, -1, -1 },{ 680, -1, -1 },{ 239, 418, -1 },{ 239, 486, -1 },{ 239, 485, -1 },{ 240, 418, -1 },{ 240, 486, -1 },{ 240, 485, -1 },{ 241, 418, -1 },{ 241, 486, -1 },{ 241, 485, -1 },{ 620, 418, -1 },{ 620, 486, -1 },{ 620, 485, -1 },{ 239, 418, 202 },{ 239, 486, 202 },{ 239, 485, 202 },{ 240, 418, 202 },{ 240, 486, 202 },{ 240, 485, 202 },{ 241, 418, 202 },{ 241, 486, 202 },{ 241, 485, 202 },{ 620, 418, 202 },{ 620, 486, 202 },{ 620, 485, 202 },{ 239, 418, 362 },{ 239, 486, 362 },{ 239, 485, 362 },{ 240, 418, 362 },{ 240, 486, 362 },{ 240, 485, 362 },{ 241, 418, 362 },{ 241, 486, 362 },{ 241, 485, 362 },{ 620, 418, 362 },{ 620, 486, 362 },{ 620, 485, 362 },{ 239, 418, 678 },{ 239, 486, 678 },{ 239, 485, 678 },{ 240, 418, 678 },{ 240, 486, 678 },{ 240, 485, 678 },{ 241, 418, 678 },{ 241, 486, 678 },{ 241, 485, 678 },{ 620, 418, 678 },{ 620, 486, 678 },{ 620, 485, 678 },{ 680, 679, 678 }, I guess no further explanation is needed. Click here to download this file
  11. Please don't use light colors, it is extremely difficult to read on this theme of forum.
  12. This can give some overview: https://github.com/HerculesWS/Hercules/issues/2233 _$ is used if there's some string formatting (%s, %d or something like that), mesf is basically 3 commands in one, i.e mes+sprintf+_$ _() is used to enclose strings which aren't in commands that are translated(only few commands are detected like mes/select), others needs to be enclosed in _(), also raw string needs to be enclosed. c-format is comment in pot file which says formatting is present.
  13. 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??
  14. Contact me in discord (@Dastgir#1460), and we will see what went wrong
  15. https://github.com/dastgirp/eBG/tree/master/server/maps : You need to put it in maps/pre-re or maps/re folder according to your server config. resnametable.txt should be in first GRF and should be added to existing file (not overwritten) You don't need mapcache plugin, since I have already generated .mcache files and uploaded it.
  16. Can you write steps on what you did for map? (If possible paste the contents of resnametable.txt, map_index.txt and maps.conf). resnametable.txt is in client side. The server does not need any clientside file except resnametable (that's how resnametable works)
  17. Ignore that ebg_tunnel warning. For everything else, refer to readme, you don't need any files. You need to copy entries of resnametable.txt in your clientside.
  18. Please follow instructions from here: https://github.com/dastgirp/eBG/blob/master/README.md You only need to compile and enable 2 plugins, namely "ExtendedBG" and "ExtendedBG-char", you don't need to compile "eBG-common", however it should be present in the same folder, as "ExtendedBG.c" includes those files.
  19. 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
  20. It's freely available :
  21. what you exactly mean? also it's better to open new suggestion on correct forum with all the description
  22. Yes, sorry, will fix it. It seems i pushed unfinished update
  23. You need to find the packet Keys (use nemo), Yommy packet parser has the option to enable packet encryption and input Keys.
  24. What you exactly mean by didn't work out? Any error or warnings? Did you properly configured IP? modified mmo.h to proper PACKETVER?
  25. Sorry, I don't have the source code. but I am pretty sure, if you follow those links posted above, you can make your own