-
Posts
72 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Valor
-
add more jobchange 0; check script_commands.txt
-
add on your script set Zeny, 0; resetskill; resetstatus;
-
View File Login Scanner Just another OnPCLoginEvent script simple scan. Expected to prevent intruder and stat hack. Shared as it belong to community, not mine. 3 way scan: checking GM name, check max base stat, check total stat point. modified original script by Brian - check statpoint Submitter Valor Submitted 04/24/17 Category Utilities Content Author
-
OnKilled: announce "Siege Guardian : Peace has been restored! Thank you!"; set .map$,strcharinfo(3); addrid 5,0,.map$; getitem 501,1; end; untested @Tofee thats reward for all player on the map where boss spawned.
-
-
setunitdata only changes the parameter of the first mob
Valor replied to luizragna's question in Scripting Support
i tested this time... hehe @luizragna payon,172,218,4 script monstertest 52,{ monster "payon",167,215,"Bigfoot (Weakened)",1060,.amount,strnpcinfo(0)+"::OnDead"; for (.@i = 0; .@i < .amount; .@i++) { .mid = $@mobid[.@i]; setunitdata .mid,UMOB_MAXHP,10000; setunitdata .mid,UMOB_ATKMIN,10000; setunitdata .mid,UMOB_ATKMAX,21000; setunitdata .mid,UMOB_MATKMIN,10000; setunitdata .mid,UMOB_MATKMAX,21000; setunitdata .mid,UMOB_HIT,10000; setunitdata .mid,UMOB_ATKRANGE,5; setunitdata .mid,UMOB_ADELAY,100; getunitdata .mid,.@param; setunitdata .mid,UMOB_HP,.@param[UMOB_MAXHP]; } OnDead: end; OnInit: set .amount,3; end; } -
im really sorry cant help u much
-
@kyleanthonydizon rathena/wiki/Custom_weapons idk if its matter..
-
change prontera,156,160,4 script Monster Trainer 757,{ // map and coordinate or duplicate it payon,100,100,4 duplicate(Monster Trainer) Monster Trainer#payon 757 your font hurt my eyes about summoned monster on spesific coodinate, idk bcs i think @summon created to summon monster nearby as your ally unless u using other script command, instead of @summon. monster "prontera",123,42,"Poringz0rd",2341,23,"Master::OnThisMobDeath";
-
Sample: prontera,156,160,4 script Monster Trainer 757,{ mes "Need monster assistant?"; menu "Yes",-; atcommand "@summon "+.monster+" "+.time; end; OnInit: set .monster,2068; // monster Biotata set .time,5; // Duration in minutes end; }
-
.maybe set .ExpandedSecond 0 only disabled Kagerou Oboro Rebellion, if you want to hide ninja gunsliner taekwon option. try: if ((.@eac&EAJ_BASEMASK) == EAJ_NOVICE) { // this menu appear when you are novice if (JobLevel < .JobReq[0]) mes "A job level of " + .JobReq[0] + " is required to change into the 1st Class."; else if (Class == Job_Novice_High && .LastJob && lastJob) { mes "Switch classes now?"; next; Job_Menu(roclass((eaclass(lastJob)&EAJ_BASEMASK)|EAJL_UPPER)); } else { switch(Class) { case Job_Novice: Job_Menu( Job_Swordman, Job_Mage, Job_Archer, Job_Acolyte, Job_Merchant, Job_Thief, Job_Super_Novice, //Job_Taekwon, // hide option change to expanded class //Job_Gunslinger, //Job_Ninja, Job_Baby ); break;
-
yeah think its works if you add more case to 255
-
Just want to share community script combined from rAthena forum. this script absolutely not mine. //===== rAthena Script ======================================= //= OnPCLoginEvent Triple Scanner //===== Compatible With: ===================================== //= rAthena emulator //===== Description: ========================================= //= Scan process following: //= 1. Authorized GM name check. //= 2. Player max stats > 130 check. //= 3. Total actual player statpoint check. //= Intruder will be blocked / query ipbanlist. //===== Information: ========================================= //= Original version statpoints check by Brian //============================================================ Setup GM level, GM groupid, and name before enabled atcommand and query. login_scanner.txt
-
its works on me glemior,227,330,5<TAB>script<TAB>jRO Outfit<TAB>122,{ make surei its a TAB betwen... not spacing
-
change level 149 175 to what ever u want, like 50 for bonus itemboost, and 99 for maxlevel this setarray for the quotes, just add more here. setarray .q$,"quote1","quote2","quote3";
- 1 reply
-
- 1
-
-
glemior,227,330,5 script jRO Outfit 122,{ mes "The Costume outfits are available only for a few classes!"; switch(select("- Costume Outfit:- Regular:- Nothing")){ case 1: if(getlook(LOOK_BODY2) == 1) { mes "^ff0000You already wear costume outfit !!^000000"; close; } // to prevent crash incase costume outfit for some class not available if(Class == JOB_GUILLOTINE_CROSS || Class == JOB_GUILLOTINE_CROSS_T || Class == JOB_ROYAL_GUARD || Class == JOB_ROYAL_GUARD_T || Class == JOB_MECHANIC || Class == JOB_MECHANIC_T || Class == JOB_GENETIC || Class == JOB_GENETIC_T || Class == JOB_ARCH_BISHOP || Class == JOB_ARCH_BISHOP_T || Class == JOB_RANGER || Class == JOB_RANGER_T || Class == JOB_WARLOCK || Class == JOB_WARLOCK_T || Class == JOB_MINSTREL || Class == JOB_MINSTREL_T || Class == JOB_WANDERER || Class == JOB_WANDERER_T || Class == JOB_SHADOW_CHASER || Class == JOB_SHADOW_CHASER_T ){ atcommand "@bodystyle 1"; close; } else { mes "I'm sorry, but your class outfit is not supported yet."; close; } case 2: mes "Change to regular outfit?"; menu "Yes",-; atcommand "@bodystyle 0"; close; case 3: mes "GTFO you son of a duck!"; emotion e_bzz; close; } } untested, i just made it rewrite from your script.
-
check src/map/script_constants.h sacrament sc_start SC_SECRAMENT FCP: sc_start SC_CP_WEAPON sc_start SC_CP_ARMOR sc_start SC_CP_SHIELD sc_start SC_CP_HELM
-
according to doc/script_commands.txt <map name>,<x>,<y>,<facing>%TAB%cashshop%TAB%<NPC Name>%TAB%<sprite id>,<itemid>:<price>{,<itemid>:<price>...} so, yes and remove coma , at the end
-
suggest @skymia buy vps from OVH bcs they offer better spec than DO at same price and european server have DDos protection by default, but u might get 200-300ms connect to ovh server at strasbourg, french, which on DO u can get 50-150ms but lower spec, no DDos protection or asia server provide high cost ddos protection like $20-$50 monthly. next, hire rA core from services let the pros setup server for you, its so much more benefit compare to buy semi ready RO server hosting.
-
try this? 1@gen,103,91,3 script Premiador 416,{ mes "[^FF0000 Premiador ^000000]"; mes "Olá "+strcharinfo(0); mes "Parabéns pela vitória, como posso lhe ajudar?"; main: switch(select($menu$+"Sortear premio",$menu$+"Informações")){ next; mes "[^FF0000 Premiador ^000000]"; case 1: mes "Muito bem, vamos sortear o seu prêmio...."; next; mes "[^FF0000 Premiador ^000000]"; mes "Prontinho, já tenho aqui seu premio, até mais!"; close2; if(rand(1,10)<8){ // 70% de não conseguir o anel set .@i,rand(1,2); if (.@i>1) getitem 31272,1; else getitem 31289,1; warp "prontera",155,208; end; } getitem 31354,1; // DA ANEL DE GM warp "prontera",155,208; end; case 2: mes "Bom, todos que derrotam o GM Himura são recompensados com uma pedra de encantamento aleatória, e 40% de chance de ganhar um Anel de GM"; next; mes "[^FF0000 Premiador ^000000]"; mes "As pedras podem ser dos tipos:"; mes "1- Pedras de atributo encantam equipiamentos com +5, +10 ou +15 de algum atributo."; mes "2- Pedras de habilidades, encantam equipamentos com uma habilidade, ex: nevasca nivel 3."; mes "3- Pedras de bonus, encantam equipamentos com um bonus, ex: 10%dano em humano."; next; mes "[^FF0000 Premiador ^000000]"; mes "Já o Anel de GM, é um acessório fraco mas pode ser extremamente poderoso, ele exige refinamento para se tornar forte, dando +1 em todos os estatus e habilidades e bonus para cada refinamento. Os atributos e bonus são acumulados até refinamento +15."; next; mes "[^FF0000 Premiador ^000000]"; mes "Bom é isso ai, posso ajudar em algo mais?"; goto main; } } i dont understand what this npc talkin about
-
Change Breakable to not Break when fail on Enchantment
Valor replied to eirwanda's question in Scripting Support
@Poring King @eirwanda more than a half of my current knowledge comes from Emistry and check how its work on https://github.com/rathena/rathena/blob/master/doc/script_commands.txt -
old but gold Custom_Maps.md and try ask Mr.Google "how to add custom map rathena?". works for me