Jump to content

Dastgir

Script Developers
  • Content Count

    3803
  • Joined

  • Last visited

  • Days Won

    248

Reputation Activity

  1. Upvote
    Dastgir got a reaction from Hit` in 2014-10-22 Client Download   
    http://herc.ws/board/files/file/238-2014-10-22bragexe/
  2. Upvote
    Dastgir got a reaction from RagnarokOnline2015 in 2014-10-22 Client Download   
    Patch it yourself with NEMO.
    The one on this topic wasn't patched either
  3. Upvote
    Dastgir got a reaction from uzami in Character Creation Screen   
    1) thats client >= 2015-10
    2) Not possible yet, until kRO decides to make it configurable by packets/lua
  4. Upvote
    Dastgir got a reaction from evilpuncker in Plugin Collections   
    That doesn't need to be changed.
    the sd->chatID was renamed into sd->chat_id
     
    Update: All Plugins are now compatible with latest hercules
  5. Upvote
    Dastgir got a reaction from evilpuncker in Plugin Collections   
    https://github.com/dastgir/HPM-Plugins/commit/4b5839d267f8b35f6fec966fc318e4db2cff6a4c , Updated 
    Will update it
  6. Upvote
    Dastgir got a reaction from IndieRO in How to support packet encryption in 2013-08-07a Ragexe   
    Packet First Key Encryption [58AA359A]
    Packet Second Key Encryption [55F86C1E]
    Packet Third Key Encryption [3F094C49]
    Make sure you change those keys in SRC/map/packets.h and recompile
    (Show packets.h if you have done it already)
  7. Upvote
    Dastgir got a reaction from IndieRO in How to support packet encryption in 2013-08-07a Ragexe   
    You should not use those 3 patches unless you want to modify the packet keys to some custom.Just diff without those and it will work fine(I just saw those are default 20141022 packet keys)
    Those Patches are for custom packet keys...
  8. Upvote
    Dastgir got a reaction from Neo-Mind in [Guide] How to add Custom Jobs   
    Summoner uses ID 4218 
    bool pc_db_checkid(unsigned int class_){ return class_ < JOB_MAX_BASIC || (class_ >= JOB_NOVICE_HIGH && class_ <= JOB_DARK_COLLECTOR ) || (class_ >= JOB_RUNE_KNIGHT && class_ <= JOB_MECHANIC_T2 ) || (class_ >= JOB_BABY_RUNE && class_ <= JOB_BABY_MECHANIC2 ) || (class_ >= JOB_SUPER_NOVICE_E && class_ <= JOB_SUPER_BABY_E ) || (class_ >= JOB_KAGEROU && class_ <= JOB_OBORO ) || (class_ >= JOB_REBELLION && class_ < JOB_MAX );}change to
    bool pc_db_checkid(unsigned int class_){ return class_ < JOB_MAX_BASIC || (class_ >= JOB_NOVICE_HIGH && class_ <= JOB_DARK_COLLECTOR ) || (class_ >= JOB_RUNE_KNIGHT && class_ <= JOB_MECHANIC_T2 ) || (class_ >= JOB_BABY_RUNE && class_ <= JOB_BABY_MECHANIC2 ) || (class_ >= JOB_SUPER_NOVICE_E && class_ <= JOB_SUPER_BABY_E ) || (class_ >= JOB_KAGEROU && class_ <= JOB_OBORO ) || (class_ == JOB_REBELLION) || (class_ >= JOB_YOURCUSTOMCLASS && class_ < JOB_MAX );}^ on PC.cAssuming that your custom classes are consecutive and JOB_YOURCUSTOMCLASS is job with lowest job ID...
  9. Upvote
    Dastgir got a reaction from Zirius in Which client supports the equipment comparison system?   
    It's fully clientside...
    You need to wear one equip, and other equipment in your inventory should be of same type.
    (If you wear armor, and right click on any armor on your inventory, then it will show up comparison window)
  10. Upvote
    Dastgir got a reaction from Daifuku in Korean login problem   
    Get this : https://github.com/ROClientSide/Translation
  11. Upvote
    Dastgir got a reaction from bWolfie in Help about Plugin   
    Yes, you can simply change the extension
  12. Upvote
    Dastgir got a reaction from evilpuncker in Ultimate Guild Ranker   
    File Name: Ultimate Guild Ranker
    File Submitter: Dastgir
    File Submitted: 17 Mar 2014
    File Category: PvP, WoE, GvG, & Battleground
     
    Script By Request : http://herc.ws/board/topic/4756-ultimate-guild-ranking
    Percentage Changes:AgitCount= 20%Emp Break = 50%Active Participants = 20%KDR = 10%
    Features:
    Guild Ranking
    Previous Month Guild Ranking
    Rewards based on previous month

    Edits to made after installing the Script:
    Open npc/guild/agit_main.txt
    Add Following Line
    doevent "UltimateRanker#00::OnEmpBreak";
    Before
    // Adjust Economy Invest Level for Castle set .@Economy,getcastledata(strnpcinfo(2),2) - 5;
     
    Have a Custom WoE? And its not triggering the Script??
    Solution: add the following line on EmperiumBreaking Label.
    doevent "UltimateRanker#00::OnEmpBreak";
     
    Please report any bugs/suggestions.
     
    Click here to download this file
  13. Like
    Dastgir got a reaction from simplexjay2 in Plugin Collections   
    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.
  14. Upvote
    Dastgir got a reaction from Nebraskka in kRO Raw Lua Files   
    Hello Community,
     
    Not too far ago, we started ClientsideTranslation Project: http://herc.ws/board/topic/398-client-translation-project/page-1 (Under ROClientSide Organization in github)
     
    We are now, expanding the organization with 2 more repositories.
     
    This repository is semi-self managed.
     
    What's Use of this repository?
     
    Its just a collection of all lub's decompiled to lua that were found in patch file(gpf), and been exported with grf name, so its NEAT and CLEAN,
    You can track what was added at what date, and can use client according to it(for some effects/monsters, we require new client)
     
     
    Links:
    kRO-Main: https://github.com/ROClientSide/kRO-RAW-Mains kRO-Sakray: https://github.com/ROClientSide/kRO-RAW-RE

     
    Note:
    If you check 2012 files, it might not have been properly decrypted, since it uses luadec 5.0.2,
    whereas for new files which uses Lua 5.1.4, it will be properly decrypted, its decrypted with custom made lua decryptor
     
    Have any other server whose lua's you want to track?
    Drop me a PM, or leave a response in the topic.
  15. Upvote
    Dastgir got a reaction from Nebraskka in kRO Raw Lua Files   
    TXT files are now updated too.
  16. Upvote
    Dastgir got a reaction from Nebraskka in dDelays(Anti NoDelays) - Releasing this weekend   
    I can't give 100% time to RO, I have many many in real life works to do, which keeps me busy (and recently, was without any workstation to work with, for almost 2 weeks, hence you might have not seen me around support topics too...) 
    C'mon, everyone has their own life too.
    This kind of thing always takes time...
  17. Upvote
    Dastgir got a reaction from Shatowolf in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    Been working on it since past 2-3 days, and Rankings are implemented completely(need to test off, but code is done)
  18. Upvote
    Dastgir got a reaction from WhiteEagle in Link Item System!!!!   
    Great feature.. Seems kRO becoming more active
  19. Upvote
    Dastgir got a reaction from Shatowolf in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    *looks around me**hides away for a month*
  20. Upvote
    Dastgir got a reaction from Nebraskka in Account Number - Is this normal?   
    If someone(People with SQL access) set ID as 4000(and current high is 3000), it would start counting from 4000 then...
    (Also, use order by query to know if account ID are in sequence)
     
    SELECT * FROM login ORDER BY account_id ASC;
     
    OR,
    The accounts are deleted?
  21. Upvote
    Dastgir got a reaction from Nebraskka in Why the emulator is not Object Oriented?   
    You need to know history of emulators...
    Hercules(founded ~ 2013) is fork of rA
    rAthena(founded ~ 2009-2010) is fork of eAthena(founded ~ 2004)
    eAthena is fork of jAthena(founded ~ 2002)
     
    So base of emulator is given by jAthena(Japan Athena), at early 2002, maybe c++ wasn't famous enough at that time...
  22. Upvote
    Dastgir got a reaction from Ezeriel in Why the emulator is not Object Oriented?   
    You need to know history of emulators...
    Hercules(founded ~ 2013) is fork of rA
    rAthena(founded ~ 2009-2010) is fork of eAthena(founded ~ 2004)
    eAthena is fork of jAthena(founded ~ 2002)
     
    So base of emulator is given by jAthena(Japan Athena), at early 2002, maybe c++ wasn't famous enough at that time...
  23. Upvote
    Dastgir got a reaction from evilpuncker in Why the emulator is not Object Oriented?   
    You need to know history of emulators...
    Hercules(founded ~ 2013) is fork of rA
    rAthena(founded ~ 2009-2010) is fork of eAthena(founded ~ 2004)
    eAthena is fork of jAthena(founded ~ 2002)
     
    So base of emulator is given by jAthena(Japan Athena), at early 2002, maybe c++ wasn't famous enough at that time...
  24. Upvote
    Dastgir got a reaction from Lavenblade in Why the emulator is not Object Oriented?   
    You need to know history of emulators...
    Hercules(founded ~ 2013) is fork of rA
    rAthena(founded ~ 2009-2010) is fork of eAthena(founded ~ 2004)
    eAthena is fork of jAthena(founded ~ 2002)
     
    So base of emulator is given by jAthena(Japan Athena), at early 2002, maybe c++ wasn't famous enough at that time...
  25. Upvote
    Dastgir got a reaction from QuodDG in [GUIDE] Add Custom Quest (In Any Tab)   
    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...
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.