Jump to content

Keitenai

Members
  • Posts

    98
  • Joined

  • Last visited

  • Days Won

    11

Everything posted by Keitenai

  1. you need to do thesame with members if ( CheckVending() ) end; getitem .@item_member[.@x],.@item_member[.@x+1],$@guildmemberaid[.@i];
  2. while ( .@x < .@item_master_size ) { if ( CheckVending() ) end; getitem .@item_master[.@x],.@item_master[.@x+1],$@guildmemberaid[.@i]; .@x += 2; }
  3. Automatically regulate excessive damage from players. I use this in aim for balance damages from all Classes on a heavily customized server.
  4. View File Keitenai Resistance Capping File Name: Keitenai_Delay_System File Submitter: keitenai File Submitted: 27 Nov 2017 File Category: Src Modification Content Author: keitenai Information: Resistance capping applies to item effects which have "bSubEle, bSubSize, bSubRace2, bSubRace, bSubClass, bNearAtkDef, and bLongAtkDef". This modification can be set to less than 100 resistance cap to avoid too resistance heal, or set over 100 upto max of 200 if the dev would like to enable resistance heal. Features: Configurable Maximum resistance capping. Resistance capping can be applied to different resistance bonus types with different values. Resistance capping is applied to all items with resistance bonus scripts. By buying this scr modification code, you agree to these terms: You are not allowed to redistribute this src code modification in any way, shape, or form. Chargeback scams are not tolerated and will get you punished on rAthena. I @Keitenai still retain all rights to this src modification. Terms above may be changed or adjusted without prior notification. Submitter Keitenai Submitted 11/27/2017 Category Source Modifications Video Content Author keitenai  
  5. Change this line: getitem .@rwd[.@i], .@rwd[.@i+1]; to this: .@refine_count = 10; // set this to your desired upgrade level getitembound2 .@rwd[.@i],.@rwd[.@i+1],1,.@refine_count,0,0,0,0,0,Bound_Account;
  6. it does check resistance from consumable like "Undead Elemental Scroll"
  7. File Name: [email protected] File Submitter: keitenai File Submitted: 1 Dec 2017 File Category: Src Modification Content Author: keitenai Updated: 31 July 2022 Information: @ resist will check the current values of resistance from each Element / Race / Size / Class. Thanks to @Santafe for the idea of this command. 1. Download the Diff file. 2. Patch the diff to your rAthena 3. Recompile your server. 4. RUN THE SERVER! Compatible with: rAthena 97b5f3b ( as of July 31, 2022 ) Download : keitenai_@resist_command_V2.diff
  8. Version 1.0.0

    267 downloads

    File Name: Keitenai_Delay_System File Submitter: keitenai File Submitted: 27 Nov 2017 File Category: Src Modification Content Author: keitenai Information: Resistance capping applies to item effects which have "bSubEle, bSubSize, bSubRace2, bSubRace, bSubClass, bNearAtkDef, and bLongAtkDef". This modification can be set to less than 100 resistance cap to avoid too resistance heal, or set over 100 upto max of 200 if the dev would like to enable resistance heal. Features: Configurable Maximum resistance capping. Resistance capping can be applied to different resistance bonus types with different values. Resistance capping is applied to all items with resistance bonus scripts. By buying this scr modification code, you agree to these terms: You are not allowed to redistribute this src code modification in any way, shape, or form. Chargeback scams are not tolerated and will get you punished on rAthena. I @Keitenai still retain all rights to this src modification. Terms above may be changed or adjusted without prior notification.
    Free
  9. abyss_01,22,36,1 script Quest Helper#25 112,{ if(killmob_a == .AmountToKill_a && killmob_b == .AmountToKill_b && killmob_c == .AmountToKill_c && quest_active){ mes "[Warpra Helper]"; mes "Congratulations!"; set killmob_a,0; set killmob_b,0; set killmob_c,0; set quest_active,0; getitem .ItemPrize,.AmountItemPrize; close; } mes "[Warpra Helper]"; mes "You have to kill:"; mes getmonsterinfo(.MonsterToKill_a,MOB_NAME)+" ~ ^0000ff"+killmob_a+"/"+.AmountToKill_a+"^000000"; mes getmonsterinfo(.MonsterToKill_b,MOB_NAME)+" ~ ^0000ff"+killmob_b+"/"+.AmountToKill_b+"^000000"; mes getmonsterinfo(.MonsterToKill_c,MOB_NAME)+" ~ ^0000ff"+killmob_c+"/"+.AmountToKill_c+"^000000"; else if((killmob_a <= .AmountToKill_a || killmob_b <= .AmountToKill_b || !killmob_c <= .AmountToKill_c) && quest_active) close; else { next; mes "[Warpra Helper]"; mes "Do you want to accept the Quest?"; next; if(select("Yes")){ mes "[Warpra Helper]"; mes "You can now begin to Kill the Monsters !!"; set quest_active,1; close; } } end; OnNPCKillEvent: if(!quest_active) end; if(killedrid == .MonsterToKill_a){ set killmob_a,killmob_a + 1; if (killmob_a < .AmountToKill_a) dispbottom "You've killed "+killmob_a+"/"+.AmountToKill_a+" "+getmonsterinfo(.MonsterToKill_a,MOB_NAME); else if(killmob_a == .AmountToKill_a) dispbottom "You have killed all "+getmonsterinfo(.MonsterToKill_a,MOB_NAME); } if (killedrid == .MonsterToKill_b){ set killmob_b,killmob_b + 1; if (killmob_b < .AmountToKill_b) dispbottom "You've killed "+killmob_b+"/"+.AmountToKill_b+" "+getmonsterinfo(.MonsterToKill_b,MOB_NAME); else if(killmob_b == .AmountToKill_b) dispbottom "You have killed all "+getmonsterinfo(.MonsterToKill_b,MOB_NAME); } if (killedrid == .MonsterToKill_c){ set killmob_c,killmob_c + 1; if (killmob_c < .AmountToKill_c) dispbottom "You've killed "+killmob_c+"/"+.AmountToKill_c+" "+getmonsterinfo(.MonsterToKill_c,MOB_NAME); else if(killmob_c == .AmountToKill_c) dispbottom "You have killed all "+getmonsterinfo(.MonsterToKill_c,MOB_NAME); } end; //=============================================================== // CONFIGURATION ( change to your desire ) //=============================================================== OnInit: .MonsterToKill_a = 1002; .AmountToKill_a = 1; .MonsterToKill_b = 1004; .AmountToKill_b = 1; .MonsterToKill_c = 1005; .AmountToKill_c = 1; .ItemPrize = 909; .AmountItemPrize = 1; end; }
  10. @razmux @testaccount19 DL link for patch has been updated. Github patch has been updated. This system has now been made compatible with latest rathena git as of 11/23/2017
  11. Thanks for sharing this issue. Try this diff to disable rodex and bank on "nowarp" and "nowarpto" mapflags. I still haven't tested this yet though. norodex-nobank.diff
  12. In conf/battle/battle.conf Set it to YES
  13. Make sure your trunk has the file "atcommand.inc" and "atcommand_def.inc"
  14. Keitenai

    Damage flag

    i think bAutoSpell can work that way.
  15. in scr/map/battle.c find: //Dual-wield
  16. By default, PACKET_OBFUSCATION is enabled on Server side. If PACKET_OBFUSCATION is enabled on Server side, then it should also be enabled on Client side. else If PACKET_OBFUSCATION is disabled on Server side, then it should also be disabled on Client side.
  17. You can also use auto delete non-existing items from trunk/conf/battle/items.conf // On map change it will check for items not tagged as "available" and // auto-delete them from inventory/cart/storage. // NOTE: An item is not available if it was not loaded from the item_db or // specified as unavailable in db/item_avail.txt // 0x1: Inventory // 0x2: Cart // 0x4: Storage item_check: 0x0 Change the item_check: 0x0 to item_check: 0x7
  18. I was totally unaware of that. Thanks a bunch! now i know why i get script errors when there's a special character on a player's name like ' . Git Updated!
  19. Cool!! i didn't know there is such function! haha thanks @emistry Git updated
  20. File Name: WhoisCommand.txt File Submitter: keitenai File Submitted: 31 July 2017 File Category: Utility Script Content Author: keitenai Information: Admins or GMs mostly find it hard to track a player when certain player has many accounts created with many characters on each accounts. I too had this problem so I made this script to simplify tracing a player with a simple @ whois command. How does it work? By typing the complete player's name after the command ( @ whois name of player ) will trigger sql searching for accounts which is linked to the player's IP address. Tracking is limited to last IP used by the player so this script is not capable of completely identifying all accounts of the player if a player use a different IP on a different account. Features: NO src editing needed! Able to track account IDs, Character Names, and current online character on an account. Script LINK: https://github.com/keitenai/keitenai/blob/master/WhoisCommand.txt Give me hugs and kisses if you find this useful
  21. This is only applicable on clients 2015 and above which has alternative suit feature ( dressing room ). This will also require this sprites: then simply use this on your item's "OnEquip" and "OnUnEquip" script 2301,Cotton_Shirt,Cotton Shirt,4,10,,100,,1,,0,0xFFFFFFFF,7,2,16,,0,1,0,{},{ changelook LOOK_BODY2,1; },{ setlook LOOK_BODY2,0; } you might get sprite errors on Jobs with no alternative suits yet. So i suggest that you limit the jobs that can equip this armor
×
×
  • Create New...