Jump to content

Dastgir

Script Developers
  • Content Count

    3803
  • Joined

  • Last visited

  • Days Won

    248

Reputation Activity

  1. Upvote
    Dastgir got a reaction from sonyk2 in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    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. Upvote
    Dastgir got a reaction from ShaneAbara in Custom Map added via MapCache.so but cannot @go   
    Also you need to add at conf/map/maps.conf and db/map_index.txt
  3. Upvote
    Dastgir got a reaction from Echoes in A way to add / commands   
    clif.c
  4. Upvote
    Dastgir got a reaction from Echoes in A way to add / commands   
    There's 2 way to do it:
    1) custom DLL which accepts /commands and send specific packet (which you don't want and also it requires some knowledge about client)
    2) source editing: check chat functions from pc.c and modify it to accept / for commands. Then make custom atcommand.
     
  5. Upvote
    Dastgir reacted to w0wZukuBg in [w0w] Advanced Maps Project   
    Probably my most ambitious and personal project. I often met on my way
    interesting places in the world of RO, to which it was impossible to get.
    Then I began to find such places with the help of the BrowEdit program
    and make them available for visiting. As the project expanded,
    I decided to allow shooting and use skills from the hills on the maps,
    where this feature was disabled (or Gravity was too lazy busy),
    add plants and trees, create comfortable climbs and so on.
    I suggest you watch a promo video that clearly explains my idea.
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    At the moment, almost ready the locations of the Schwartzwald and Arunafeltz for the release,
    there is a reserve for many other locations. Since the appearance of the video, there have been
    some changes, so the final result may be different. Below I attach screenshots from BrowEdit
    "before" and "after" and gif files with changes of territories on the finished mini-maps.
    Some screenshots of my work:
    From the important places are opened: the airport in Veins, the left exit from Einbroch, the northern Einbroch railway station on Ein_Field04, the industrial zone on Ein_Field02, the border post between Ein_Field04 and Ein_Field05, the fortress on the map of Yuno_Field12, the entrance to the tower of Thanatos on Hu_Field01, the arch with a fountain on Ein_Fild09, the bridge in Lhz_Field02, the road from Ra_Fild06 to Ein_Field03 and more.
    Mini-maps changes (if any map is missing, it means everything is fine with it):

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    P>S> Since the map of Ein_Field05 won in the nomination of the most extended territory -
    a small comic video showing progress in its honor:
    CODE: Warps lines below:
    //===== eAthena Script ======================================= //= New Warps for AMP //===== By: ================================================== //= w0wZukuBg //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= eAthena SVN //===== Description: ========================================= //= New Warps for AMP //===== Additional Comments: ================================= //= The NPC's were born. [w0wZukuBg] //============================================================ //======================================================= // ein_fild //======================================================= ein_fild02,134,123,0 warp newein01 1,1,ein_fild02,118,134 ein_fild02,121,131,0 warp newein02 1,1,ein_fild02,137,123 ein_fild02,223,137,0 warp newein03 1,1,ein_fild02,223,148 ein_fild02,223,145,0 warp newein04 1,1,ein_fild02,220,137 ein_fild02,186,226,0 warp newein05 1,1,ein_fild02,204,224 ein_fild02,201,224,0 warp newein06 1,1,ein_fild02,183,229 ein_fild04,385,181,0 warp newein07 1,1,ein_fild05,36,185 ein_fild05,33,185,0 warp newein08 1,1,ein_fild04,382,181 ein_fild05,35,167,0 warp newein09 1,1,ein_fild04,382,181 ein_fild05,120,292,0 warp newein10 1,1,ein_fild05,120,300 ein_fild05,120,297,0 warp newein11 1,1,ein_fild05,120,289 ein_fild06,231,81,0 warp newein12 1,1,ein_fild06,231,67 ein_fild06,231,70,0 warp newein13 1,1,ein_fild06,231,84 ein_fild03,245,55,0 script Lift-E02 139,2,2,{ OnTouch: mes "Lift up?"; next; if(select("Yes","Stay")==1) warp "ein_fild03",201,41; close; } ein_fild03,204,43,0 script Lift-E01 139,2,2,{ OnTouch: mes "Lift down?"; next; if(select("Yes","Stay")==1) warp "ein_fild03",248,53; close; } //======================================================= // ra_fild //======================================================= ra_fild09,362,76,0 warp newra01 1,1,lhz_fild01,15,79 lhz_fild01,12,79,0 warp newra02 1,1,ra_fild09,359,76 //======================================================= // ra_fild -> ein_fild //======================================================= ein_fild03,19,181,0 warp newraein01 1,1,ra_fild06,374,223; ra_fild06,377,223,0 warp newraein02 1,1,ein_fild03,22,181; //======================================================= // hu_fild //======================================================= hu_fild02,378,244,0 warp newhu01 1,1,hu_fild03,22,253 hu_fild03,19,253,0 warp newhu02 1,1,hu_fild02,375,244 hu_fild02,378,194,0 warp newhu03 1,1,hu_fild03,22,205 hu_fild03,19,205,0 warp newhu04 1,1,hu_fild02,375,194 hu_fild02,375,303,0 warp newhu05 1,1,hu_fild03,22,308 hu_fild03,19,308,0 warp newhu06 1,1,hu_fild02,372,303 hu_fild02,378,125,0 warp newhu07 1,1,hu_fild03,22,129 hu_fild03,19,129,0 warp newhu08 1,1,hu_fild02,375,125 //======================================================= // ve_fild //======================================================= ve_fild03,327,294,0 warp newve01 1,1,ve_fild04,34,322 ve_fild04,31,322,0 warp newve02 1,1,ve_fild03,324,294 ve_fild03,316,251,0 warp newve03 1,1,ve_fild04,42,295 ve_fild04,39,295,0 warp newve04 1,1,ve_fild03,312,251 //======================================================= // einbroch //======================================================= einbech,50,223,0 warp neweinb01 1,1,einbech,50,230 einbech,50,227,0 warp neweinb02 1,1,einbech,50,220 einbech,37,223,0 warp neweinb03 1,1,einbech,37,230 einbech,37,227,0 warp neweinb04 1,1,einbech,37,220 //======================================================= // veins //======================================================= veins,296,335,0 warp newve05 1,1,veins,290,342 veins,293,342,0 warp newve06 1,1,veins,275,352 veins,278,352,0 warp newve07 1,1,veins,296,332 //======================================================= // lighthalzen //======================================================= lighthalzen,241,163,0 warp newlhzs01 1,1,lighthalzen,265,163 lighthalzen,262,163,0 warp newlhzs02 1,1,lighthalzen,238,163 lighthalzen,282,327,0 warp newlhzs03 1,1,lhz_fild01,278,19 lhz_fild01,278,16,0 warp newlhzs04 1,1,lighthalzen,282,324 //======================================================= // juperos_ //======================================================= juperos_01,96,220,0 warp newjup01 1,1,juperos_01,152,183 juperos_01,149,185,0 warp newjup01-1 1,1,juperos_01,93,217 //======================================================= // jawaii //======================================================= jawaii,138,182,4 script Stairs#ja1 111,{ mes "[Stairs]"; mes "Want to go up or go down?"; next; switch(select("Up","Down")) { case 1: warp "jawaii",136,183; close; case 2: warp "jawaii",140,180; close; } close; }
  6. Upvote
    Dastgir got a reaction from Aethelingaeg in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    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??

     
  7. Upvote
    Dastgir reacted to Rebel in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    NPC Telma uses the bg_reserved_char_id and woe_reserved_char_id.. and sell some BG / WoE Exclusive items.. if you bought that through Telma, you can only use it in BG Maps or WoE Castles.. I tried using bg_reserved_char_id and set it in conf/map/battle/eBG.conf.. 
    // BG CharID for Items bg_reserved_char_id: 1 is this correct? but getting this in map-console ..
    [Warning]: buildin_getbattleflag: non-exist battle config requested bg_reserved_char_id [Debug]: Source (NPC): Telma at bat_room (163,146)  
  8. Upvote
    Dastgir got a reaction from Ehwaz in How to create server status script for website php (non flux cp)   
    For
    1) online peak: make a script to log peak count on Sql and read that from website
    2) server status; check if port is open
    3) server time: set timezone in web script which matches your server timezone.
    4) account count; you need count query (follow habilis guide to ensure there can't be any other access)
  9. Upvote
    Dastgir got a reaction from Echoes in A way to read storage items of the invoking player   
    query_sql(sprintf("SELECT amount FROM storage WHERE account_id='%d' AND nameid='%d'", getcharid(3), .@item_id), .@amount);
  10. Upvote
    Dastgir got a reaction from Echoes in [ERROR] clif_parse: Received unsupported packet   
    Also Be sure you didn't enabled packet_obfuscation from conf/battle/client.conf and disabled packet encryption while diffing or vice versa.
  11. Upvote
    Dastgir got a reaction from Kyoya G in Custom Quest Sprites (alt+u)   
    For newish client like early 2018(ragexeRE) clients you can edit System/OngoingQuestInfoList_Sakray.lub, I guess quest lub which you are currently editing was introduced on early 2013.
    The file you are editing does not show npc image if it's on progress, you have added it in ep14.1, so if you check there, it would show npc I suppose(if those Lua/lub is even read by 2016 client)
  12. Upvote
    Dastgir got a reaction from Kyoya G in Custom Quest Sprites (alt+u)   
    My mistake, it seems that's correct name.
    Which client are you using? (By the looks of screenshot, it seems it isn't reading Lua file).
  13. 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...
  14. Upvote
    Dastgir reacted to Yommy in I miss Ind :'(   
    If you read this, please email or message me.
    I miss you lots
    <3
  15. Upvote
    Dastgir got a reaction from fack13 in attempt to call a nil value when using skill   
    Get updated lua files: https://github.com/Asheraf/Translation
    Edit:
     It seems you are using "Enable Custom Player Skills" patch from NEMO. but forgot to add "Support/Luafiles514/Lua Files/SkillInfoz/SkillType_F.lub" to your grf
  16. Upvote
    Dastgir got a reaction from Rebel in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    Fixed @ https://github.com/dastgirp/eBG/commit/aaa190f69b12d7ed0941c5b9ea1645d21c3c4256
    It was due to https://github.com/dastgirp/eBG/commit/098e13bb00e0ea2250b591e15f57bd89b1c67784, where I swapped some numbers too.
  17. Upvote
    Dastgir reacted to Rebel in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    How to? Client : 2013 - 08 - 07

  18. Upvote
    Dastgir got a reaction from Neffletics in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    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??

     
  19. Upvote
    Dastgir got a reaction from caspe in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    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
  20. Upvote
    Dastgir got a reaction from bWolfie in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    Although that's just warning(with no effect on anything), it will be fixed and pushed later today.
    Edit: Should be fixed https://github.com/dastgirp/eBG/commit/9fe7a5a07a789a37be1cd5ae11edb8cb86bdaa7b
  21. Upvote
    Dastgir got a reaction from Quazi in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    Although that's just warning(with no effect on anything), it will be fixed and pushed later today.
    Edit: Should be fixed https://github.com/dastgirp/eBG/commit/9fe7a5a07a789a37be1cd5ae11edb8cb86bdaa7b
  22. Upvote
    Dastgir got a reaction from grimmm in [Release] ExtendedBG for Hercules (with eAmod BG modes)   
    Although that's just warning(with no effect on anything), it will be fixed and pushed later today.
    Edit: Should be fixed https://github.com/dastgirp/eBG/commit/9fe7a5a07a789a37be1cd5ae11edb8cb86bdaa7b
  23. Upvote
    Dastgir got a reaction from bWolfie in Char server crash   
    Execute this:
    SELECT g.guild_id, g.char_id, c.char_id, c.last_login FROM guild_members g LEFT JOIN `char` c ON c.char_id = g.char_id;
    There might be some guild for which char_id is not found in char table.
    You would get guild Id where 3rd and 4th column might be NULL, 2nd column is the char id that does not exist in char table (deleted or something?)
  24. Upvote
    Dastgir got a reaction from luizragna in How i can count gray slots in equipment?   
    This:

    .@unavailable = 4 - getiteminfo(ID, ITEMINFO_SLOTS);
  25. Upvote
    Dastgir got a reaction from Rebel in Char server crash   
    Execute this:
    SELECT g.guild_id, g.char_id, c.char_id, c.last_login FROM guild_members g LEFT JOIN `char` c ON c.char_id = g.char_id;
    There might be some guild for which char_id is not found in char table.
    You would get guild Id where 3rd and 4th column might be NULL, 2nd column is the char id that does not exist in char table (deleted or something?)
×
×
  • Create New...

Important Information

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