Jump to content

pajodex

Members
  • Posts

    439
  • Joined

  • Last visited

  • Days Won

    26

Everything posted by pajodex

  1. I tested it myself. Yes it increases lag depending on the server
  2. Hi, I just want to share MY version of Ragnarok Online Battle Royale! Disclaimer: This is a paid script request by @DepTrai for his server. I asked permission to showcase this script. So, big thanks to you. So, basically, just like any other battle royale.. Players will be warped in the battle field. Play zone will be restricted. If they will die or logout, all loots will be dropped. Last man standing will be the winner. Here is a video
  3. ======================== | 5. AutoSpell Bonuses | ======================== NOTES: - For all AutoSpell bonuses, target does not have be within the spell's range to go off. -- Enable conf/battle/battle.conf::autospell_check_range to force a range check. - By default, AutoSpell skills are casted on target unless it is a self or support skill (inf = 4/16). bonus3 bAutoSpell,sk,y,n; Adds a n/10% chance to cast skill sk of level y when attacking bonus3 bAutoSpellWhenHit,sk,y,n; Adds a n/10% chance to cast skill sk of level y when being hit by a direct attack bonus4 bAutoSpell,sk,y,n,i; Adds a n/10% chance to cast skill sk of level y when attacking bonus5 bAutoSpell,sk,y,n,bf,i; Adds a n/10% chance to cast skill sk of level y when attacking with trigger criteria bf bonus4 bAutoSpellWhenHit,sk,y,n,i; Adds a n/10% chance to cast skill sk of level y when being hit by a direct attack bonus5 bAutoSpellWhenHit,sk,y,n,bf,i; Adds a n/10% chance to cast skill sk of level y when being hit by a direct attack with trigger criteria bf i provides additional options (bitfield): &0 = cast on self &1 = cast on enemy &2 = use random skill level in [1..y] &3 = 1+2 (random level on enemy) bonus4 bAutoSpellOnSkill,sk,x,y,n; Adds a n/10% chance to autospell skill x at level y when using skill sk bonus5 bAutoSpellOnSkill,sk,x,y,n,i; Adds a n/10% chance to autospell skill x at level y when using skill sk i provides additional options (bitfield): &1 = forces the skill to be casted on self, rather than on the target of skill sk &2 = random skill level in [1..y] is chosen .../doc/item_bonus.txt
  4. View File [FREE] Fortress Battleground Hi, It's been a while.. I was bored and feels good today.. So I will release a free BG script I wrote months ago.. I updated some of its parts like UNITTYPE_ to BL_ to avoid any warning messages on latest rathena console.. but if your using an older ra version, Just search BL_ and replace with UNITTYPE_ .. Enough with the talking, here is how this works.. ( I was about to make a video but I got lazy ) I tested it and it is working (03-24-2019).. I don't think I would support this script further because I will be busy. Well, you are free to edit this as much as you need.. Just don't remove my signature and Don't resell this.. Enjoy and have a great day! Submitter pajodex Submitted 03/24/2019 Category PvP, GvG, WoE, Battleground Video Content Author pajodex
  5. Version 1.0.0

    528 downloads

    Hi, It's been a while.. I was bored and feels good today.. So I will release a free BG script I wrote months ago.. I updated some of its parts like UNITTYPE_ to BL_ to avoid any warning messages on latest rathena console.. but if your using an older ra version, Just search BL_ and replace with UNITTYPE_ .. Enough with the talking, here is how this works.. ( I was about to make a video but I got lazy ) I tested it and it is working (03-24-2019).. I don't think I would support this script further because I will be busy. Well, you are free to edit this as much as you need.. Just don't remove my signature and Don't resell this.. Enjoy and have a great day!
    Free
  6. Don't use ALT... or use this script - script Test -1,{ OnAtCmd: if (getgmlevel() < 60 ) // if GM level is less than 60 dispbottom "Invalid command.", 0xFF0000; // this happens end; OnInit: bindatcmd "warp", strnpcinfo(0)+"::OnAtCmd"; // when player type @warp } @Emonizer08
  7. I was suspecting it loaded the RUBGController npc first.. therefore it loaded the commands first too which the rest of the scripts are loaded after that npc was loaded.. maybe your offline server wasn't able to simultaneously load the rest of the npcs while it loaded RUBGController which caused the problem.
  8. @NakedWolf I don't get any errors like that.. try this method.. look for this npc.. - script RUBGController -1,{ then transfer it all the way to the bottom of the whole thing.
  9. https://pastebin.com/jptQvwtW -- English version Translated to English.. I didn't bothered correcting some grammar.. Tested it and so far I encountered minor problems like mobs all over the area. I bet it needs to be a fully-fledged PUBG script only server? If im not mistaken.. Anyways this can be optimized on a lot of ways.. Im eyeing to optimize this to a sole instanced battleground system once I get a time..
  10. prontera,150,150,4 script npc 92,{ switch(Class) { case Job_Rune_Knight: case Job_Royal_Guard: case Job_Warlock: case Job_Sorcerer: case Job_Ranger: case Job_Minstrel: case Job_Wanderer: case Job_Arch_Bishop: case Job_Sura: case Job_Mechanic: case Job_Genetic: case Job_Guillotine_Cross: case Job_Shadow_Chaser: case Job_Kagerou: case Job_Oboro: break; // goes to `this happens` default: end; // if not listed above, ends npc conversation } mes "Hello"; // this happens close; } im sure there was a simplified one, EAJ_THIRD? not sure but that will work.
  11. I barely explained anything... Glad to help
  12. switch(select((countitem(34996))?"Insertar Ticket Clase C":"" , (countitem(34995)) ? "Insertar Ticket Clase B":"", (countitem(34994)) ? "Insertar Ticket Clase A":"", (countitem(34993)) ? "Insertar Ticket Clase S":"", "Cancelar"))
  13. switch(select( (countitem(34996) >= 1)? "wow you have item 34996":"some text")) { }
  14. You could've used the search function.
  15. add something like.. announce "["+strcharinfo(0)+"] has just obtained a ["+getitemname( .@item )+"("+.@item+")] from a Custom Box.",0;
  16. I just read your code right now, I think there is a better way to do that.. (without using SQL) just few notes : 1. Use script commands available at doc/script_commands.txt such as *getguildmaster, *getcharid, *strcharinfo, *attachrid.. 2. You are using "$" as variable.. read in script_commands the functions of the variables.. you can just use ".@" instead.. ".@var$" 3. Since I still didnt check Euphy's script, I assume it ran in a loop.. .@aid[.@j] -> already contains account ID of something? you can run it using *attachrid sample: attachrid .@aid[.@j]; // attaches the .@aid getitem 501, 10; // gets the item.. detachrid; // detaches the rid As they say, there is still room for improvements.. I constantly learn from my mistakes and being pointed out is not a bad thing.. it means new thing you will learn which will improve your skills a lot.
  17. Yes, check this part: table : `char` columns : `head_top` , `head_mid` , `head_bottom` I don't think it is possible.. Never tried it tho
  18. Yeah, actually I did not give you off the full code, I want you to learn how to do it yourself. TIP: read about *getmapxy
  19. no problem! I know you knew how to do it yourself ?
  20. if you just copy and pasted it, of course it wont.. I said :
  21. untested but it should work.. if you want to learn more.. check doc/script_command.txt.
  22. how about let then use @storage command and for the buff, there is always item scrolls? If I am not mistaken, there are pets that can give player buffs.. im not sure but I think there was.. (never tried it). PS: There are lots of healer / buffer npcs here. you can look them up at the search bar.
  23. @wakefield21 Not for now here in rAthena... DM me here or in Discord if you want a copy of this.
  24. I assume you have basic script knowledge.. if (strcharinfo(0) == getguildmaster( getcharid(2) )) // checks if the player interacting the npc is a guild master... getitem 45000, 1; // if so... guild master reward is given here else getitem 45001, 1; // if not.. guild member reward is given here That is just a psudo-code, meaning you still have to configure it to make it work with euphy's script (which I obviously didn't check )
  25. True but if there is no active woe, it will still count... I don't see the point of making this script if you don't add the agitcheck() - script asdfg -1,{ OnPCKillEvent: setarray .@map$, "aldeg_cas01", "aldeg_cas02"; // maps if ( getcharid(3) == killerrid || !agitcheck() ) end; // auto end if player kills himself and also if woe is not active for ( .@i = 0; .@i < getarraysize(.@map$); .@i++) { if ( strcharinfo(3) == .@map$[.@i] ) { #WOE_POINTS++; dispbottom "Gained 1 WoE Points. Total : "+ #WOE_POINTS +" WoE Points."; } } end; }
×
×
  • Create New...