-
Posts
171 -
Joined
-
Days Won
7
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by cook1e
-
-
- script test -1,{ OnPCKillEvent: //if ( ( !getmapflag( strcharinfo(3), mf_pvp ) && !getmapflag( strcharinfo(3), mf_gvg ) ) || killedrid == getcharid(3) ) end; if ( getmapflag( strcharinfo(3), mf_pvp ) == 0 || killedrid == getcharid(3) ) end; attachrid killedrid; .@charid = getcharid(0); attachrid killerrid; if(getcharip(killedrid) == getcharip(getcharid(3))) end; getitem2 8966, 1,1,0,0, 254, 0, .@charid % pow(2,16), .@charid / pow(2,16); // getnameditem 7420, rid2name( killedrid ); // <-- EDITED, this command doesn't drop item on floor end; }
- 1
- 1
-
- script PVPPOINTS -1,{ OnPCKillEvent: getmapxy.@map$,.@x,.@y,BL_PC; if(getcharid(3)==killedrid) end; if(.@map$ != "pvp_y_1-2") end; set .@player1, getcharid(3); set .@player2, killedrid; if(getcharip(.@player1) == getcharip(.@player2)) end; attachrid(.@player2); set .@player2points, #PVPCPOINTS; if(.@player2points) { set #PVPCPOINTS, #PVPCPOINTS -1; dispbottom "You Lost 1 PvP Point from "+rid2name(killerrid); dispbottom "You have total of "+#PVPCPOINTS+" Pvp Points"; } attachrid(.@player1); if(.@player2points) { dispbottom "Sorry no PvP points on the "+rid2name(killedrid); } else set #PVPCPOINTS, #PVPCPOINTS +1; dispbottom "You Gained 1 PvP Point from "+rid2name(killedrid); dispbottom "You have total of "+#PVPCPOINTS+" Pvp Points"; end; }
- 1
-
Add this in your script and check if it works. https://github.com/rathena/rathena/blob/master/doc/script_commands.txt#L2557
if(getcharip(.@player1) == getcharip(.@player2)) end;
- 1
-
In your grf find bookitemnametable.txt
add book id.
ID#
for example
The new book id is 11065
add 11065# in bookitemnametable.txt
then create in your grf data/book/11065.txt
and add your book info in this new .txt
- 1
-
Try this.
1. go to src/map/map.hpp and find MF_MAX
above add this MF_NOTOKEN,2. go to src/map/script_constant.hpp and find export_constant(MF_SKILL_DURATION);
below add this export_constant(MF_NOTOKEN);
3. go to src/map/pc.cpp and find
bool pc_revive_item(struct map_session_data *sd) { nullpo_retr(false, sd); if (!pc_isdead(sd) || sd->respawn_tid != INVALID_TIMER) return false; if (sd->sc.data[SC_HELLPOWER]) // Cannot resurrect while under the effect of SC_HELLPOWER. return false; int16 item_position = itemdb_group_item_exists_pc(sd, IG_TOKEN_OF_SIEGFRIED); uint8 hp = 100, sp = 100; if (item_position < 0) { if (sd->sc.data[SC_LIGHT_OF_REGENE]) { hp = sd->sc.data[SC_LIGHT_OF_REGENE]->val2; sp = 0; } else return false; } if (!status_revive(&sd->bl, hp, sp)) return false; if (item_position < 0) status_change_end(&sd->bl, SC_LIGHT_OF_REGENE, INVALID_TIMER); else pc_delitem(sd, item_position, 1, 0, 1, LOG_TYPE_CONSUME); clif_skill_nodamage(&sd->bl, &sd->bl, ALL_RESURRECTION, 4, 1); return true; }
and change to
bool pc_revive_item(struct map_session_data *sd) { nullpo_retr(false, sd); int16 m = 0; struct map_data *mapdata = map_getmapdata(m); if (!pc_isdead(sd) || sd->respawn_tid != INVALID_TIMER) return false; if (sd->sc.data[SC_HELLPOWER]) // Cannot resurrect while under the effect of SC_HELLPOWER. return false; if(map_getmapflag(sd->bl.m, MF_NOTOKEN)) return false; int16 item_position = itemdb_group_item_exists_pc(sd, IG_TOKEN_OF_SIEGFRIED); uint8 hp = 100, sp = 100; if (item_position < 0) { if (sd->sc.data[SC_LIGHT_OF_REGENE]) { hp = sd->sc.data[SC_LIGHT_OF_REGENE]->val2; sp = 0; } else return false; } if (!status_revive(&sd->bl, hp, sp)) return false; if (item_position < 0) status_change_end(&sd->bl, SC_LIGHT_OF_REGENE, INVALID_TIMER); else pc_delitem(sd, item_position, 1, 0, 1, LOG_TYPE_CONSUME); clif_skill_nodamage(&sd->bl, &sd->bl, ALL_RESURRECTION, 4, 1); return true; }
Not tested, let me know if it works.- 1
- 1
-
I think you need to enable this for pet bonus to work. https://github.com/rathena/rathena/blob/master/conf/battle/pet.conf#L58
-
18 hours ago, qtdan said:
That part should be added on map.cpp. https://github.com/Normynator/roCORD/blob/master/diff/rev2/map.diff
Also Normynator said he don't support roCORD anymore, so don't expect help. -
Un ejemplo para hacer un item Shadow.
- Id: 2368 AegisName: Golden_Armor Name: Golden Armor Type: ShadowGear Buy: 20 Weight: 2000 Defense: 4 Locations: Shadow_Armor: true Trade: Override: 100 NoDrop: true NoTrade: true NoCart: true NoGuildStorage: true NoMail: true NoAuction: true Script: | bonus bMdef,4;
Tambien puedes chequear este enlace, para más información. https://github.com/rathena/rathena/blob/master/doc/item_db.txt- 1
-
2 hours ago, shinrey said:
[Error]: buildin_callfunc: Function not found! [F_RandOptDisp]
That is a function also created by @Stolao
https://github.com/Stolao/Npc_Release/tree/master/Custom_Functions -
//===== rAthena Script ======================================= //= Disguise Event //===== By: ================================================== //= GmOcean //===== Current Version: ===================================== //= 5.1 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= Guess a monster name correctly for prizes. //= //= NOTE: Requires PCRE library installed. //===== Additional Comments: ================================= //= 5.0 Last update by GmOcean. //= 5.1 Cleaned and standardized, mostly. [Euphy] //============================================================ skycity,184,210,4 script Disguise Event 795,{ // Currently set to run every two hours. // To change times, edit the OnClock labels below. set .@GMLevel,60; // GM level required to access NPC. set .@n$,"[^0000FFDisguise NPC^000000]"; if (getgmlevel()>=.@GMLevel) { mes .@n$; mes "Select an option."; next; switch(select("Turn ON/OFF Event:Event Settings")) { case 1: mes .@n$; if (.EventON) { mes "The Event is currently: [^0000FFON^000000]"; mes "Would you like to turn it OFF?"; } else { mes "The Event is currently: [^FF0000OFF^000000]"; mes "Would you like to turn it ON?"; } if(select("Yes:No")==2) close; if (.EventON) { set .EventON,0; set .Timer,0; setnpctimer 0; stopnpctimer; announce "A GM has decided to turn the Disguise Event off. As a result no further prizes will be given.",bc_map | bc_blue; // deletepset 1; setnpcdisplay "Disguise Event",795; close; } set .EventON,1; set .Timer,1; setnpctimer 0; initnpctimer; set .ResetCounter,.ResetCounter+1; announce "The Disguise Event will begin in 3 minutes.",bc_all | bc_blue; announce "The Event is being held in Sky City (skycity 184 210).",bc_all | bc_blue; close; case 2: mes .@n$; mes "Pick a setting to modify."; next; switch(select("Monster Display:Number of Rounds:Prize Settings")) { case 1: setarray .@r$[0],"Disguise as all monsters.","Disguise as MVPs only."; mes .@n$; mes "Choose a disguise rule."; next; set .Rule, select(implode(.@r$,":")); mes .@n$; mes "The Disguise Rule has been set:"; mes " > ^0055FF"+.@r$[.Rule-1]+"^000000"; close; case 2: mes .@n$; mes "Input the number of rounds you want the event to last."; mes "Current number: [^0000FF"+.Rounds+"^000000]"; next; input .@Rounds; set .Rounds,.@Rounds; mes .@n$; mes "The number of rounds has been changed to "+.Rounds+"."; close; case 3: mes .@n$; mes "Input the Item ID of the prize given each round."; mes "Current item: [^0000FF"+getitemname(.Prize)+"^000000] (ID #"+.Prize+")"; next; input .@Prize; mes .@n$; if (getitemname(.@Prize)=="" || getitemname(.@Prize)=="null") { mes "That item does not exist. Please try again."; close; } set .Prize,.@Prize; mes "Input the amount to be given."; next; input .@amount; mes .@n$; if (.@amount<=0 || .@amount>=10000) { mes "That amount is invalid. Using default amount of 1."; set .@amount,1; next; mes .@n$; } set .PrizeAmt,.@amount; mes "The Prize has been changed successfully."; mes "Prize: "+.PrizeAmt+"x [^0000FF"+getitemname(.Prize)+"^000000]"; close; } } } if (.EventON) end; mes .@n$; mes "Welcome."; mes "How may I be of assistance?"; if(select("Information:Nothing, just passing through.")==2) close; next; mes .@n$; mes "This event is quite simple."; mes "At the start of the event, I will"; mes "disguise myself as a random"; mes "monster. You have to shout"; mes "that monster's name out loud."; next; mes "If you are correct, you will receive"; mes "a prize. If not, keep trying!"; mes "That's all that there is to this event."; close; OnInit: set .EventON,0; set .Wait,0; set .Winner,0; set .ResetCounter,0; set .Rounds,10; setarray .prize,7539,3,35405,1; set .Rule,1; setarray .MVP[0],1038,1039,1046,1059,1086,1087,1112,1115,1147,1150,1157,1159,1190,1251,1252,1272,1312,1373, 1389,1399,1418,1492,1502,1511,1583,1623,1630,1646,1647,1648,1649,1650,1651,1658,1685,1688, 1708,1719,1734,1751,1768,1779,1785,1802,1832,1871,1874,1885,1917,1980,2022,2068,2087,2131, 2156,2165; set .BlackList$, "1003,1006,1017,1021,1022,1027,1043,1075,1136,1137,1168," + "1171,1172,1173,1181,1187,1210,1217,1218,1222,1223,1224,1225,1226,1227,1228," + "1233,1284,1407,1411,1414,1495,1501,1900,1996,2000,2001,2002,2003,2004," + "2005,2006,2007,2011,2012,2025,2028,2029,2030,2031,2032,2033,2034,2035," + "2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049," + "2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063," + "2064,2065,2066,2067,2075,2076,2077,2078,2079,2080,2081,2083,2084,2085," + "2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099," + "2100,2101,2012,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113," + "2114,2115,2116,2117,2118,2119,2120,2121,2123,2124,2125,1496,"; end; OnMinute40: set .ResetCounter,.ResetCounter+1; set .EventON,1; set .Timer,1; set .Wait,1; announce "The Disguise Event will begin in 3 minutes.",bc_all | bc_blue; announce "The Event is being held in Sky City (skycity 184 210).",bc_all | bc_blue; setnpctimer 0; initnpctimer; end; OnTimer10000: if (.Timer || .Change) end; set .Wait,0; goto iDisguise; end; OnTimer30000: if (.Timer) end; set .Change,0; setnpcdisplay "Disguise Event",795; npctalk "Disguise Event : You took too long to guess what I was. Please wait 10 seconds while I disguise again."; specialeffect EF_DETECT2; set $MonsterName$,""; // deletepset 1; stopnpctimer; setnpctimer 0; set .RoundCount,.RoundCount+1; if (.RoundCount>=.Rounds) { setnpcdisplay "Disguise Event",795; set .RoundCount,0; set .Change,0; set .EventON,0; setnpctimer 0; stopnpctimer; npctalk "Disguise Event : Thank you all for playing. That was the last round of the Disguise Event. Come play again later."; end; } initnpctimer; end; OnTimer60000: if (.Timer!=1) end; announce "The Disguise Event will begin in 2 minutes.",bc_all | bc_blue; announce "The Event is being held in Sky City (skycity 184 210).",bc_all | bc_blue; end; OnTimer120000: if (.Timer!=1) end; announce "The Disguise Event will begin 1 minute.",bc_all | bc_blue; announce "The Event is being held in Sky City (skycity 184 210).",bc_all | bc_blue; end; OnTimer180000: if (.Timer!=1) end; announce "The Disguise Event has begun!",bc_all | bc_blue; announce "The Event is being held in Sky City (skycity 184 210).",bc_all | bc_blue; set .Timer,0; stopnpctimer; setnpctimer 0; initnpctimer; iDisguise: if (.Rule==1) { set .Winner,0; set .Monster,1000+rand(1,995); if (compare(","+.BlackList$+"," , ","+.Monster+",")) goto iDisguise; if (.Monster==.LastMonster) goto iDisguise; set .LastMonster,.Monster; set $MonsterName$,getmonsterinfo(.Monster,0); } if (.Rule==2) { set .Winner,0; set .Monster,rand(49); set $MonsterName$,getmonsterinfo(.MVP[.Monster],0); } // deletepset 1; defpattern 1,"([^:]+):.\\s*"+$MonsterName$+".*", "iCorrect"; activatepset 1; if (.Rule==1) setnpcdisplay "Disguise Event",.Monster; if (.Rule==2) setnpcdisplay "Disguise Event",.MVP[.Monster]; set .Change,1; setnpctimer 0; end; iCorrect: if (.Winner) { dispbottom "Someone has already won this round."; end; } set .Winner,1; set .RoundCount,.RoundCount+1; // deletepset 1; activatepset 1; for(.@i = 0; .@i < getarraysize(.prize); .@i += 2) { getitem .prize[.@i],.prize[.@i+1]; } announce strcharinfo(0)+" is correct! I was disguised as: "+$MonsterName$+"",bc_map | bc_blue; if (.RoundCount>=.Rounds) { setnpcdisplay "Disguise Event",795; set .RoundCount,0; set .Change,0; set .EventON,0; setnpctimer 0; stopnpctimer; npctalk "Disguise Event : Thank you all for playing. That was the last round of the Disguise Event. Come play again later."; end; } setnpcdisplay "Disguise Event",795; set .Change,0; setnpctimer 0; end; }
I did a little optimization for you.
setarray .prize,7539,3,35405,1;
give item part
for(.@i = 0; .@i < getarraysize(.prize); .@i += 2) { getitem .prize[.@i],.prize[.@i+1]; }
- 2
-
Clone the skill Teleport
or simply add this script to Creamy Card
itemheal 0,-50;
Teleport SP 10 + 50 of itemheal = 60.
-
With multiple currencies you mean this?
- Name: shop_sp_cor Items: - Index: 0 Item: Teleport_Ep17_01 RequiredItems: - Index: 0 Item: EP17_1_EVT02 Amount: 1 - Index: 1 Item: Hat_ Amount: 1 Refine: 7 - Index: 2 Item: Dagger_ Amount: 1 Refine: 10 - Index: 3 Item: Jellopy Amount: 100
To buy the Item Teleport_Ep17_01 you will need the following.
1x EP17_1_EV02
1x Hat[1] +7
1x Dagger[3] +10
100x Jellopy
I'm sorry but i can't send you a screenshot since i don't have Visual Studio SDK 10 at the moment to compile the latest rAthena.- 1
-
Barter Shop commit: https://github.com/rathena/rathena/commit/e40da669ed8bb3f06a503e954be51c726a249c33
Examples of how to use Barter Shop: https://github.com/rathena/rathena/blob/master/npc/re/merchants/barters/quests_17_1.yml
his file is a part of rAthena. # Copyright(C) 2022 rAthena Development Team # https://rathena.org - https://github.com/rathena # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # ########################################################################### # Barter Database ########################################################################### # # Barter Settings # ########################################################################### # - Name NPC name. # Map Map name. (Default: not on a map) # X Map x coordinate. (Default: 0) # Y Map y coordinate. (Default: 0) # Direction Direction the NPC is looking. (Default: North) # Sprite Sprite name of the NPC. (Default: FakeNpc) # Items: List of sold items. # - Index Index of the item inside the shop. (0-...) # Maximum index depends on client. # Item Aegis name of the item. # Stock Amount of item in stock. 0 means unlimited. (Default: 0) # Zeny Cost of them item in Zeny. (Default: 0) # RequiredItems: List of required items (Optional) # - Index Index of the required item. (0-4) # Item Aegis name of required item. # Amount Amount of required item. (Default: 1) # Refine Refine level of required item. (Default: 0) ###########################################################################
-
Did you apply this commit by Sir Playtester?
https://github.com/rathena/rathena/commit/3b9c28aa464b8adb3decb5357725e1f705c8517e -
Something is crashing the map-server, run your server with gdb and once it crashes upload the output here. https://github.com/rathena/rathena/wiki/GDB
-
prontera,150,150,3 script pack 99,{ .@unique_id$ = get_unique_id(); mes "[Pack]"; if(.@unique_id$) { mes "You already received this."; close; } mes "Do you want to receive your pack right now?"; next; switch(select("Yes, please:No, Thanks!")) { case 1: close2; getitem 607,3; .@unique_id$ = 1; end; case 2: close; } }
I just added the unique_id check from gepard, you can add check for char or account to make it more secure.
-
missing " on Formigueiro Infernal
change
,Formigueiro Infernal"
to
,"Formigueiro Infernal"
-
Update your rAthena, several fixes have been added.
If your emulator still don't have custom changes do a git pull if you have custom changes then do them manually https://github.com/rathena/rathena/commits/master -
-
*hateffect(<Hat Effect ID>,<State>); This will set a Hat Effect onto the player. The state field allows you to enable (true) or disable (false) the effect on the player. The Hat Effect constants can be found in 'src/map/script_constants.hpp' starting with HAT_EF_*. Requires client 2015-05-13aRagEXE or newer.
You should specify exactly what you want.... but here is the script command for hateffect.
-
//===== brAthena ============================================= //= Pac Poring //===== By: ================================================== //= Thor //===== Versão: ============================================== //= 2.0 //===== Compativél com: ====================================== //= brAthena //===== Descrição: =========================================== // // = 1.2: um nome fixo errado de NPC // = 1.3: Substituição de mobs ID // = 2.0: Alterado Nome do NPC para "Jelloping" Limpeza nos script // e corrigido bugs que me informaram por e-mail! // //===== Comentários Adicionais: ================================= // // Você é livre para modificá-lo como quiser! sem remover os // direitos do criador! // //================================================ ============ // /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////// Implantação //////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // * Em mob_db2, adicione: // // 2506,DROPS,Aprendiz,Aprendiz,3,55,0,4,3,1,10,13,0,0,1,3,3,0,12,15,10,12,1,3,23,0x83,400,1372,672,480,0,0,0,0,0,0,0,0,909,7500,1602,80,938,500,512,1100,713,1700,512,800,620,20,0,0,0,0,0,0 // // * Em mob_avail, adicione: // // 2506,0,1,1,0,1201,0,0,0,0,0,0 // // * Em maps_athena.conf, adicione: // // map: poring_s01 // map: poring_s02 // map: poring_s03 // // * Em map_index.txt, adicione: // // poring_s01 // poring_s02 // poring_s03 // // * Em fogparametertable.txt, adicione: // // poring_s02.rsw# // 0.2# // 0.8# // 0x22ffccff# // 0.5# // poring_s01.rsw# // 0.23# // 0.9# // 0xffffffff# // 0.3# // poring_s03.rsw# // 0.1# // 0.1# // 0xffAA7755# // 0.1# // // * Em mapnametable.txt, adicione: // // poring_s01.rsw#PacPoring # // poring_s02.rsw#PacPoring # // poring_s03.rsw#PacPoring # // /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// poring_s01,21,224,4 script Jelloping#pacporing 909,{ if (getgmlevel() >= .pacpopogmlevel) { mes "^BF0073[Jelloping]^000000"; mes "O que você faz?"; next; menu "Modo Player",-,"Resetar Ranking",L_reset; } mes "^BF0073[Jelloping]^000000"; mes "O Jellopy gigantes! O Jellopy gigantes em toda parte!"; next; mes "^BF0073[Jelloping]^000000"; mes "Eu não sei o que eu daria para voltar para aquele lugar ... Se apenas não havia todos estes monstros ..."; next; menu "Regras",L_regles,"Ranking",L_scores,"Prêmios",L_reward,"Sair",L_leave; close; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////// Configuração //////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// OnInit: set $@pacporingSpeedD,100; // Base de velocidade para mover multidões (que automaticamente aumenta em 3% por nível) set .pacpopogmlevel,60; // O nível mínimo para acessar o menu GM. set $@pacpopotradeID,7539; // ID do objeto para trocar os contras de résompenses (padrão: Poring Coin: 1, ganhou em cada nível) set $@pacpopotradeNom$,"Poring Coin"; // Nome do objeto set .pacpopotradeNum,3; // Numeros de $@pacpopotradeID necessários para trocar uma recompensa set .recomp[1],0; // ID do primeiro prêmio set .recomp$[1],""; // nome do prêmio set .recomp[2],0; // ID do segundo prêmio set .recomp$[2],""; // etc... set .recomp[3],0; set .recomp$[3],""; set .recomp[4],0; set .recomp$[4],""; set .recomp[5],0; set .recomp$[5],""; set .recomp[6],0; set .recomp$[6],""; set .recomp[7],0; set .recomp$[7],""; set .recomp[8],0; set .recomp$[8],""; set .recomp[9],0; set .recomp$[9],""; set .recomp[10],0; set .recomp$[10],""; end; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// L_leave: warp "prt_fild08",158,325; end; L_reward: mes "^BF0073[Jelloping]^000000"; mes "Eu posso compartilhar alguns contras recompensas "+.pacpopotradeNum+" "+$@pacpopotradeNom$+"s, você pode ganhar em cada passagem de nível."; mes "Que recompensa você quer?"; next; switch(select(.recomp$[1],.recomp$[2],.recomp$[3],.recomp$[4],.recomp$[5],.recomp$[6],.recomp$[7],.recomp$[8],.recomp$[9],.recomp$[10],Cancelar)) { case 11: mes "^BF0073[Jelloping]^000000"; mes "Como quiser!"; close; default: mes "^BF0073[Jelloping]^000000"; if ( countitem($@pacpopotradeID) < .pacpopotradeNum ) { mes "Ah, me desculpe, mas você não tem o suficiente "+$@pacpopotradeNom$+"s. e "+.pacpopotradeNum+" pela recompensa!"; close; } mes "E isto é para você!"; getitem .recomp[@menu],1; delitem $@pacpopotradeID,.pacpopotradeNum; } close; L_regles: mes "^BF0073[Jelloping]^000000"; mes "O objectivo é simples: basta engolir os mais gigantes Jellopies possível, evitando os Aprendizes que querem matá-lo, a única maneira de escapar deles é a engolir um dos bônus que te faz invencível."; next; mes "^BF0073[Jelloping]^000000"; mes "A Cada Jellopy vale 1 pointo."; mes "Se você conseguir matar um Aprendiz, você ganha 5 pontos extra."; mes "Complete um nível por nível de 20 pontos."; mes "Em cada novo nível, o número de pontos atribuídos por aumentos Jellopy até 1."; next; mes "^BF0073[Jelloping]^000000"; mes "E agora, sua vez agora!"; close; L_scores: mes "^BF0073[Recordes]^000000"; mes "Posição 1: "+$pacpopoNom1$+" com "+$pacpopoRecord1+" pontos."; mes "Posição 2: "+$pacpopoNom2$+" com "+$pacpopoRecord2+" pontos."; mes "Posição 3: "+$pacpopoNom3$+" com "+$pacpopoRecord3+" pontos."; mes "Posição 4: "+$pacpopoNom4$+" com "+$pacpopoRecord4+" pontos."; mes "Posição 5: "+$pacpopoNom5$+" com "+$pacpopoRecord5+" pontos."; close; L_reset: next; menu "Redefinir os últimos 4 lugares",L_reset3,"Restar tudo",-; set $pacpopoNom1$, "Pessoa"; set $pacpopoRecord1,0; L_reset3: set $pacpopoNom2$, "Pessoa"; set $pacpopoRecord2,0; set $pacpopoNom3$, "Pessoa"; set $pacpopoRecord3,0; set $pacpopoNom4$, "Pessoa"; set $pacpopoRecord4,0; set $pacpopoNom5$, "Pessoa"; set $pacpopoRecord5,0; close; OnTimer180000: if (!$@tempPacPoringEvent) { stopnpctimer; end; } if ($@PacPoringCount <= .PacPoringCount) { areaannounce $@pacporinglvl$,76,24,161,132,"Parece que você está dormindo...",bc_blue; donpcevent "Stomring#pacporingConfig::OnEnable"; stopnpctimer; end; } set .PacPoringCount,$@PacPoringCount; OnCommenceTimer: initnpctimer; end; } poring_s01,17,223,4 script Stomring#pacporingConfig 909,{ end; L_meilleurScore: mapannounce $@pacporinglvl$,"Parabéns ao "+strcharinfo(0)+" que acaba de bater um recorde!",bc_all; set .@i,5; L_meilleurScoreLoop: if (getarg(0)==.@i) { set getd("$pacpopoRecord"+.@i),$@pacporingtotalscore; set getd("$pacpopoNom"+.@i+"$"),strcharinfo(0); return; } else { set getd("$pacpopoRecord"+.@i),getd("$pacpopoRecord"+(.@i-1)); set getd("$pacpopoNom"+.@i+"$"),getd("$pacpopoNom"+(.@i-1)+"$"); } if (.@i==1) return; set .@i,.@i-1; goto L_meilleurScoreLoop; OnCestFini: set $@tempPacPoringEvent, 0; donpcevent "::Onbooumpacpopo"; OnCestFini2: if (!isloggedin($@pacporingrid)) goto OnEnable; attachrid($@pacporingrid); set $@pacporingtotalscore,$@pacporingtotalscore+$@PacPoringCount; areaannounce $@pacporinglvl$,76,24,161,132,"Sua pontuação é de "+$@pacporingtotalscore+" pontos!",bc_blue; if ($@pacporingtotalscore>$pacpopoRecord1) callsub L_meilleurScore,1; else if ($@pacporingtotalscore>$pacpopoRecord2) callsub L_meilleurScore,2; else if ($@pacporingtotalscore>$pacpopoRecord3) callsub L_meilleurScore,3; else if ($@pacporingtotalscore>$pacpopoRecord4) callsub L_meilleurScore,4; else if ($@pacporingtotalscore>$pacpopoRecord5) callsub L_meilleurScore,5; OnEnable: donpcevent "::OnPacPoringEnable"; goto OnEnableNext; OnInit: areawarp $@pacporinglvl$,76,24,161,132,"poring_s01",18,217; setarray $@pacpopononoX[1],144,158,119,80,93,144; setarray $@pacpopononoY[1],118,77,80,77,39,39; waitingroom "PacPoring - Sala de Espera",10,"Stomring#pacporingConfig::OnWaitStart",1; donpcevent "::OnPacPoringEnable"; goto OnEnableNext2; OnEnableNextWin: set $@tempPacPoringEvent, 0; set .@tempscore,20*$@pacporinglvl; set $@pacporingtotalscore,$@pacporingtotalscore+.@tempscore; areaannounce $@pacporinglvl$,76,24,161,132,"Parabéns, você comeu o último Jellopy (+"+.@tempscore+" pontos)!",bc_blue; if (!isloggedin($@pacporingrid)) { donpcevent "Stomring#pacporingConfig::OnEnable"; end; } attachrid($@pacporingrid); // recompensa inserir aqui getitem $@pacpopotradeID,1; sleep 1000; set $@pacporinglvl,$@pacporinglvl+1; set .@j,$@pacporinglvl%3; if (!.@j) set .@j,3; set $@pacporinglvl$,"poring_s0"+.@j; set $@pacporingPoints,$@pacporingPoints+1; set $@pacporingSpeed,$@pacporingSpeed-(($@pacporingSpeed*3)/100); if ($@pacporingSpeed<25) set $@pacporingSpeed,25; set $@pacporingtotalscore,$@pacporingtotalscore+$@PacPoringCount; set $@PacPoringCount, 0; areaannounce $@pacporinglvl$,76,24,161,132,"[ Nível "+$@pacporinglvl+" ]",bc_blue; sleep2 3000; if ($@pacporinglvl%3==1) set .@k$,""; if ($@pacporinglvl%3==2) set .@k$,"2"; if ($@pacporinglvl%3==0) set .@k$,"3"; donpcevent "#pacporingbonus1"+.@k$+"::OnEnable"; donpcevent "#pacporingbonus2"+.@k$+"::OnEnable"; donpcevent "#pacporingbonus3"+.@k$+"::OnEnable"; donpcevent "::OnEnableNonopac"; if (!isloggedin($@pacporingrid)) { donpcevent "Stomring#pacporingConfig::OnEnable"; end; } attachrid($@pacporingrid); warp $@pacporinglvl$,118,119; set $@tempPacPoringEvent, 1; if ($@pacPoringTer==3) set $@pacPoringTer,0; set $@pacPoringTer,$@pacPoringTer+1; switch($@pacPoringTer) { case 1: donpcevent "::OnPacPoringEnable"; break; case 2: donpcevent "::On2PacPoringEnable"; break; case 3: donpcevent "::On3PacPoringEnable"; break; } end; OnRunAway: donpcevent "::OnEnableNonopac"; end; OnEnableNext: sleep 5000; OnEnableNextWin2: if (isloggedin($@pacporingrid)) { attachrid($@pacporingrid); atcommand "@speed 150"; undisguise; if (!hp) atcommand "@alive"; } OnEnableNext2: donpcevent "::OnEnableNonopac"; set $@PacPoringEvent, 0; set $@tempPacPoringEvent, 0; set $@PacPoringCount, 0; set $@pacporingtotalscore,0; set $@pacporinglvl,1; set $@pacporinglvl$,"poring_s01"; set $@pacporingPoints,1; set $@pacporingSpeed,$@pacporingSpeedD; donpcevent "#pacporingbonus0::OnBonusOver"; areawarp $@pacporinglvl$,76,24,161,132,"poring_s01",18,217; initnpctimer; end; OnTimer10000: initnpctimer; if (getwaitingroomstate(0) && !$@PacPoringEvent) goto L_warp; end; OnWaitStart: if ($@PacPoringEvent) end; L_warp: set $@pacPoringTer,1; donpcevent "::OnEnablePacBonus"; donpcevent "::OnEnableNonopac"; set $@PacPoringEvent, 1; set $@tempPacPoringEvent, 1; set $@PacPoringCount, 0; donpcevent "::OnPacPoringEnable"; warpwaitingpc "poring_s01",118,119,1; set $@pacporingrid,$@warpwaitingpc[0]; attachrid($@warpwaitingpc[0]); set $@pacporingName$,rid2name($@warpwaitingpc[0]); misceffect 52; disguise 1002; atcommand "@speed 90"; doevent "Jelloping#pacporing::OnCommenceTimer"; end; } poring_s01,144,118,1 script Aprendiz::pacporing1 2506,1,1,{ end; OnTouch: if (!$@tempPacPoringEvent) { stopnpctimer; end; } if ($@pacpopoinvincible) { emotion 21,1; misceffect 20; disablenpc strnpcinfo(3); set $@pacporingtotalscore,$@pacporingtotalscore+5; stopnpctimer; sleep 30000; enablenpc strnpcinfo(3); movenpc strnpcinfo(3),getd(".x"+strnpcinfo(3)),getd(".y"+strnpcinfo(3)); npcspeed $@pacporingSpeed; initnpctimer; } else donpcevent "Stomring#pacporingConfig::OnCestFini"; end; OnInit: getmapxy(getd(".m$"+strnpcinfo(3)),getd(".x"+strnpcinfo(3)),getd(".y"+strnpcinfo(3)),BL_NPC); end; OnEnableNonopac: getmapxy(.@m$,.@x,.@x,BL_NPC); if ( $@pacporinglvl$ != .@m$ ) end; enablenpc strnpcinfo(3); movenpc strnpcinfo(3),getd(".x"+strnpcinfo(3)),getd(".y"+strnpcinfo(3)); npcspeed $@pacporingSpeed; initnpctimer; end; OnTimer500: if (!$@tempPacPoringEvent) { stopnpctimer; end; } if ($@pacpopoinvincible) goto L_invincible; getmapxy(.@maplocation$,.@Xlocation,.@Ylocation,BL_PC,rid2name($@pacporingrid)); npcwalkto .@Xlocation,.@Ylocation; initnpctimer; end; L_invincible: // O jogador é invencível,(que se movem aleatoriamente) getmapxy(.@maplocation$,.@Xlocation,.@Ylocation,BL_NPC); set .@Xlocation2,rand(5); set .@Ylocation2,rand(5); set .@Xlocation,.@Xlocation+.@Xlocation2; set .@Ylocation,.@Ylocation+.@Ylocation2; if (checkcell(.@maplocation$,.@Xlocation,.@Ylocation,cell_walkable)) goto L_invincible; npcwalkto .@Xlocation,.@Ylocation; initnpctimer; end; Onbooumpacpopo: misceffect 1; stopnpctimer; if (!isloggedin($@pacporingrid)) end; attachrid($@pacporingrid); getmapxy(.@m$,.@x,.@y,BL_NPC); npcskilleffect 5,0,.@x,.@y; percentheal -100,0; heal -1,0; emotion 32,1; end; } poring_s01,158,77,1 duplicate(pacporing1) Aprendiz::pacporing2 2506,1,1 poring_s01,119,80,1 duplicate(pacporing1) Aprendiz::pacporing3 2506,1,1 poring_s01,80,77,1 duplicate(pacporing1) Aprendiz::pacporing4 2506,1,1 poring_s01,93,39,1 duplicate(pacporing1) Aprendiz::pacporing5 2506,1,1 poring_s01,144,39,1 duplicate(pacporing1) Aprendiz::pacporing6 2506,1,1 poring_s02,144,118,1 duplicate(pacporing1) Fantasma::pacporing12 1186,1,1 poring_s02,158,77,1 duplicate(pacporing1) Fantasma::pacporing22 1186,1,1 poring_s02,119,80,1 duplicate(pacporing1) Fantasma::pacporing32 1186,1,1 poring_s02,80,77,1 duplicate(pacporing1) Fantasma::pacporing42 1186,1,1 poring_s02,93,39,1 duplicate(pacporing1) Fantasma::pacporing52 1186,1,1 poring_s02,144,39,1 duplicate(pacporing1) Fantasma::pacporing62 1186,1,1 poring_s03,144,118,1 duplicate(pacporing1) Kasa::pacporing13 1833,1,1 poring_s03,158,77,1 duplicate(pacporing1) Kasa::pacporing23 1833,1,1 poring_s03,119,80,1 duplicate(pacporing1) Kasa::pacporing33 1833,1,1 poring_s03,80,77,1 duplicate(pacporing1) Kasa::pacporing43 1833,1,1 poring_s03,93,39,1 duplicate(pacporing1) Kasa::pacporing53 1833,1,1 poring_s03,144,39,1 duplicate(pacporing1) Kasa::pacporing63 1833,1,1 poring_s01,1,1,1 script #pacporingbonus0 -1,{ end; OnBonus: if (!$@PacPoringEvent) end; initnpctimer; if ($@pacpopoinvincible) { areaannounce $@pacporinglvl$,76,24,161,132,"Bônus! Agora você está invencível por mais 10 segundos!",bc_blue; end; } areaannounce $@pacporinglvl$,76,24,161,132,"Bônus! Agora você está invencível por 10 segundos!",bc_blue; set $@pacpopoinvincible, 1; if (!isloggedin($@pacporingrid)) end; attachrid($@pacporingrid); misceffect 35; end; OnTimer9000: areaannounce $@pacporinglvl$,76,24,161,132,"Atenção! Voltar ao normal em 1 segundo!",bc_blue; end; OnTimer10000: if (isloggedin($@pacporingrid)) { attachrid($@pacporingrid); disguise 1002; misceffect 52; soundeffect "poring_die.wav",0; } OnBonusOver: set $@pacpopoinvincible, 0; stopnpctimer; end; } poring_s01,137,78,1 script #pacporingbonus1 1951,2,2,{ end; OnTouch: disguise 1582; donpcevent "#pacporingbonus0::OnBonus"; disablenpc strnpcinfo(3); end; OnEnablePacBonus: enablenpc strnpcinfo(3); end; } poring_s01,100,78,1 duplicate(#pacporingbonus1) #pacporingbonus2 1951,2,2 poring_s01,119,38,1 duplicate(#pacporingbonus1) #pacporingbonus3 1951,2,2 poring_s02,137,78,1 duplicate(#pacporingbonus1) #pacporingbonus12 1951,2,2 poring_s02,100,78,1 duplicate(#pacporingbonus1) #pacporingbonus22 1951,2,2 poring_s02,119,38,1 duplicate(#pacporingbonus1) #pacporingbonus32 1951,2,2 poring_s03,137,78,1 duplicate(#pacporingbonus1) #pacporingbonus13 1951,2,2 poring_s03,100,78,1 duplicate(#pacporingbonus1) #pacporingbonus23 1951,2,2 poring_s03,119,38,1 duplicate(#pacporingbonus1) #pacporingbonus33 1951,2,2 poring_s01,1,1,1 script #pacporing0 -1,3,3,{ end; OnTouch: if (!$@PacPoringEvent) end; misceffect 52; soundeffect "siroma_move.wav",0; set $@PacPoringCount,$@PacPoringCount+1*$@pacporingPoints; if ($@PacPoringCount == 103*$@pacporingPoints) doevent "Stomring#pacporingConfig::OnEnableNextWin"; emotion 3,1; OnPacPoringDisable: disablenpc strnpcinfo(3); end; OnPacPoringEnable: enablenpc strnpcinfo(3); end; } poring_s01,104,26,1 duplicate(#pacporing0) #pacporing1 1952,2,2 poring_s01,109,26,1 duplicate(#pacporing0) #pacporing2 1952,2,2 poring_s01,115,26,1 duplicate(#pacporing0) #pacporing3 1952,2,2 poring_s01,121,26,1 duplicate(#pacporing0) #pacporing4 1952,2,2 poring_s01,127,26,1 duplicate(#pacporing0) #pacporing5 1952,2,2 poring_s01,133,26,1 duplicate(#pacporing0) #pacporing6 1952,2,2 poring_s01,104,51,1 duplicate(#pacporing0) #pacporing7 1952,2,2 poring_s01,109,51,1 duplicate(#pacporing0) #pacporing8 1952,2,2 poring_s01,115,51,1 duplicate(#pacporing0) #pacporing9 1952,2,2 poring_s01,121,51,1 duplicate(#pacporing0) #pacporing10 1952,2,2 poring_s01,127,51,1 duplicate(#pacporing0) #pacporing11 1952,2,2 poring_s01,133,51,1 duplicate(#pacporing0) #pacporing12 1952,2,2 poring_s01,104,45,1 duplicate(#pacporing0) #pacporing13 1952,2,2 poring_s01,104,39,1 duplicate(#pacporing0) #pacporing14 1952,2,2 poring_s01,104,33,1 duplicate(#pacporing0) #pacporing15 1952,2,2 poring_s01,133,45,1 duplicate(#pacporing0) #pacporing16 1952,2,2 poring_s01,133,39,1 duplicate(#pacporing0) #pacporing17 1952,2,2 poring_s01,133,33,1 duplicate(#pacporing0) #pacporing18 1952,2,2 poring_s01,104,106,1 duplicate(#pacporing0) #pacporing19 1952,2,2 poring_s01,109,106,1 duplicate(#pacporing0) #pacporing20 1952,2,2 poring_s01,115,106,1 duplicate(#pacporing0) #pacporing21 1952,2,2 poring_s01,121,106,1 duplicate(#pacporing0) #pacporing22 1952,2,2 poring_s01,127,106,1 duplicate(#pacporing0) #pacporing23 1952,2,2 poring_s01,133,106,1 duplicate(#pacporing0) #pacporing24 1952,2,2 poring_s01,104,131,1 duplicate(#pacporing0) #pacporing25 1952,2,2 poring_s01,109,131,1 duplicate(#pacporing0) #pacporing26 1952,2,2 poring_s01,115,131,1 duplicate(#pacporing0) #pacporing27 1952,2,2 poring_s01,121,131,1 duplicate(#pacporing0) #pacporing28 1952,2,2 poring_s01,127,131,1 duplicate(#pacporing0) #pacporing29 1952,2,2 poring_s01,133,131,1 duplicate(#pacporing0) #pacporing30 1952,2,2 poring_s01,104,125,1 duplicate(#pacporing0) #pacporing31 1952,2,2 poring_s01,104,119,1 duplicate(#pacporing0) #pacporing32 1952,2,2 poring_s01,104,113,1 duplicate(#pacporing0) #pacporing33 1952,2,2 poring_s01,133,125,1 duplicate(#pacporing0) #pacporing34 1952,2,2 poring_s01,133,119,1 duplicate(#pacporing0) #pacporing35 1952,2,2 poring_s01,133,113,1 duplicate(#pacporing0) #pacporing36 1952,2,2 poring_s01,84,62,1 duplicate(#pacporing0) #pacporing37 1952,2,2 poring_s01,91,62,1 duplicate(#pacporing0) #pacporing38 1952,2,2 poring_s01,97,62,1 duplicate(#pacporing0) #pacporing39 1952,2,2 poring_s01,104,62,1 duplicate(#pacporing0) #pacporing40 1952,2,2 poring_s01,111,62,1 duplicate(#pacporing0) #pacporing41 1952,2,2 poring_s01,118,62,1 duplicate(#pacporing0) #pacporing42 1952,2,2 poring_s01,130,62,1 duplicate(#pacporing0) #pacporing43 1952,2,2 poring_s01,136,62,1 duplicate(#pacporing0) #pacporing44 1952,2,2 poring_s01,142,62,1 duplicate(#pacporing0) #pacporing45 1952,2,2 poring_s01,148,62,1 duplicate(#pacporing0) #pacporing46 1952,2,2 poring_s01,153,62,1 duplicate(#pacporing0) #pacporing47 1952,2,2 poring_s01,119,95,1 duplicate(#pacporing0) #pacporing48 1952,2,2 poring_s01,125,95,1 duplicate(#pacporing0) #pacporing49 1952,2,2 poring_s01,132,95,1 duplicate(#pacporing0) #pacporing50 1952,2,2 poring_s01,139,95,1 duplicate(#pacporing0) #pacporing51 1952,2,2 poring_s01,146,95,1 duplicate(#pacporing0) #pacporing52 1952,2,2 poring_s01,153,95,1 duplicate(#pacporing0) #pacporing53 1952,2,2 poring_s01,84,95,1 duplicate(#pacporing0) #pacporing54 1952,2,2 poring_s01,90,95,1 duplicate(#pacporing0) #pacporing55 1952,2,2 poring_s01,96,95,1 duplicate(#pacporing0) #pacporing56 1952,2,2 poring_s01,102,95,1 duplicate(#pacporing0) #pacporing57 1952,2,2 poring_s01,107,95,1 duplicate(#pacporing0) #pacporing58 1952,2,2 poring_s01,118,68,1 duplicate(#pacporing0) #pacporing59 1952,2,2 poring_s01,118,74,1 duplicate(#pacporing0) #pacporing60 1952,2,2 poring_s01,119,83,1 duplicate(#pacporing0) #pacporing61 1952,2,2 poring_s01,119,89,1 duplicate(#pacporing0) #pacporing62 1952,2,2 poring_s01,153,68,1 duplicate(#pacporing0) #pacporing63 1952,2,2 poring_s01,153,74,1 duplicate(#pacporing0) #pacporing64 1952,2,2 poring_s01,153,83,1 duplicate(#pacporing0) #pacporing65 1952,2,2 poring_s01,153,89,1 duplicate(#pacporing0) #pacporing66 1952,2,2 poring_s01,84,68,1 duplicate(#pacporing0) #pacporing67 1952,2,2 poring_s01,84,74,1 duplicate(#pacporing0) #pacporing68 1952,2,2 poring_s01,84,83,1 duplicate(#pacporing0) #pacporing69 1952,2,2 poring_s01,84,89,1 duplicate(#pacporing0) #pacporing70 1952,2,2 poring_s01,143,56,1 duplicate(#pacporing0) #pacporing71 1952,2,2 poring_s01,143,51,1 duplicate(#pacporing0) #pacporing72 1952,2,2 poring_s01,143,46,1 duplicate(#pacporing0) #pacporing73 1952,2,2 poring_s01,118,46,1 duplicate(#pacporing0) #pacporing74 1952,2,2 poring_s01,98,39,1 duplicate(#pacporing0) #pacporing75 1952,2,2 poring_s01,93,46,1 duplicate(#pacporing0) #pacporing76 1952,2,2 poring_s01,93,51,1 duplicate(#pacporing0) #pacporing77 1952,2,2 poring_s01,93,56,1 duplicate(#pacporing0) #pacporing78 1952,2,2 poring_s01,95,73,1 duplicate(#pacporing0) #pacporing79 1952,2,2 poring_s01,101,73,1 duplicate(#pacporing0) #pacporing80 1952,2,2 poring_s01,106,73,1 duplicate(#pacporing0) #pacporing81 1952,2,2 poring_s01,106,78,1 duplicate(#pacporing0) #pacporing82 1952,2,2 poring_s01,106,84,1 duplicate(#pacporing0) #pacporing83 1952,2,2 poring_s01,95,78,1 duplicate(#pacporing0) #pacporing84 1952,2,2 poring_s01,95,84,1 duplicate(#pacporing0) #pacporing85 1952,2,2 poring_s01,101,84,1 duplicate(#pacporing0) #pacporing86 1952,2,2 poring_s01,131,73,1 duplicate(#pacporing0) #pacporing87 1952,2,2 poring_s01,137,73,1 duplicate(#pacporing0) #pacporing88 1952,2,2 poring_s01,142,73,1 duplicate(#pacporing0) #pacporing89 1952,2,2 poring_s01,142,78,1 duplicate(#pacporing0) #pacporing90 1952,2,2 poring_s01,142,84,1 duplicate(#pacporing0) #pacporing91 1952,2,2 poring_s01,131,78,1 duplicate(#pacporing0) #pacporing92 1952,2,2 poring_s01,131,84,1 duplicate(#pacporing0) #pacporing93 1952,2,2 poring_s01,137,84,1 duplicate(#pacporing0) #pacporing94 1952,2,2 poring_s01,138,39,1 duplicate(#pacporing0) #pacporing95 1952,2,2 poring_s01,94,101,1 duplicate(#pacporing0) #pacporing96 1952,2,2 poring_s01,94,106,1 duplicate(#pacporing0) #pacporing97 1952,2,2 poring_s01,94,111,1 duplicate(#pacporing0) #pacporing98 1952,2,2 poring_s01,98,118,1 duplicate(#pacporing0) #pacporing99 1952,2,2 poring_s01,139,118,1 duplicate(#pacporing0) #pacporing100 1952,2,2 poring_s01,143,101,1 duplicate(#pacporing0) #pacporing101 1952,2,2 poring_s01,143,105,1 duplicate(#pacporing0) #pacporing102 1952,2,2 poring_s01,143,111,1 duplicate(#pacporing0) #pacporing103 1952,2,2 poring_s02,104,26,1 duplicate(#pacporing0) #2pacporing1 1954,2,2 poring_s02,109,26,1 duplicate(#pacporing0) #2pacporing2 1954,2,2 poring_s02,115,26,1 duplicate(#pacporing0) #2pacporing3 1954,2,2 poring_s02,121,26,1 duplicate(#pacporing0) #2pacporing4 1954,2,2 poring_s02,127,26,1 duplicate(#pacporing0) #2pacporing5 1954,2,2 poring_s02,133,26,1 duplicate(#pacporing0) #2pacporing6 1954,2,2 poring_s02,104,51,1 duplicate(#pacporing0) #2pacporing7 1954,2,2 poring_s02,109,51,1 duplicate(#pacporing0) #2pacporing8 1954,2,2 poring_s02,115,51,1 duplicate(#pacporing0) #2pacporing9 1954,2,2 poring_s02,121,51,1 duplicate(#pacporing0) #2pacporing10 1954,2,2 poring_s02,127,51,1 duplicate(#pacporing0) #2pacporing11 1954,2,2 poring_s02,133,51,1 duplicate(#pacporing0) #2pacporing12 1954,2,2 poring_s02,104,45,1 duplicate(#pacporing0) #2pacporing13 1954,2,2 poring_s02,104,39,1 duplicate(#pacporing0) #2pacporing14 1954,2,2 poring_s02,104,33,1 duplicate(#pacporing0) #2pacporing15 1954,2,2 poring_s02,133,45,1 duplicate(#pacporing0) #2pacporing16 1954,2,2 poring_s02,133,39,1 duplicate(#pacporing0) #2pacporing17 1954,2,2 poring_s02,133,33,1 duplicate(#pacporing0) #2pacporing18 1954,2,2 poring_s02,104,106,1 duplicate(#pacporing0) #2pacporing19 1954,2,2 poring_s02,109,106,1 duplicate(#pacporing0) #2pacporing20 1954,2,2 poring_s02,115,106,1 duplicate(#pacporing0) #2pacporing21 1954,2,2 poring_s02,121,106,1 duplicate(#pacporing0) #2pacporing22 1954,2,2 poring_s02,127,106,1 duplicate(#pacporing0) #2pacporing23 1954,2,2 poring_s02,133,106,1 duplicate(#pacporing0) #2pacporing24 1954,2,2 poring_s02,104,131,1 duplicate(#pacporing0) #2pacporing25 1954,2,2 poring_s02,109,131,1 duplicate(#pacporing0) #2pacporing26 1954,2,2 poring_s02,115,131,1 duplicate(#pacporing0) #2pacporing27 1954,2,2 poring_s02,121,131,1 duplicate(#pacporing0) #2pacporing28 1954,2,2 poring_s02,127,131,1 duplicate(#pacporing0) #2pacporing29 1954,2,2 poring_s02,133,131,1 duplicate(#pacporing0) #2pacporing30 1954,2,2 poring_s02,104,125,1 duplicate(#pacporing0) #2pacporing31 1954,2,2 poring_s02,104,119,1 duplicate(#pacporing0) #2pacporing32 1954,2,2 poring_s02,104,113,1 duplicate(#pacporing0) #2pacporing33 1954,2,2 poring_s02,133,125,1 duplicate(#pacporing0) #2pacporing34 1954,2,2 poring_s02,133,119,1 duplicate(#pacporing0) #2pacporing35 1954,2,2 poring_s02,133,113,1 duplicate(#pacporing0) #2pacporing36 1954,2,2 poring_s02,84,62,1 duplicate(#pacporing0) #2pacporing37 1954,2,2 poring_s02,91,62,1 duplicate(#pacporing0) #2pacporing38 1954,2,2 poring_s02,97,62,1 duplicate(#pacporing0) #2pacporing39 1954,2,2 poring_s02,104,62,1 duplicate(#pacporing0) #2pacporing40 1954,2,2 poring_s02,111,62,1 duplicate(#pacporing0) #2pacporing41 1954,2,2 poring_s02,118,62,1 duplicate(#pacporing0) #2pacporing42 1954,2,2 poring_s02,130,62,1 duplicate(#pacporing0) #2pacporing43 1954,2,2 poring_s02,136,62,1 duplicate(#pacporing0) #2pacporing44 1954,2,2 poring_s02,142,62,1 duplicate(#pacporing0) #2pacporing45 1954,2,2 poring_s02,148,62,1 duplicate(#pacporing0) #2pacporing46 1954,2,2 poring_s02,153,62,1 duplicate(#pacporing0) #2pacporing47 1954,2,2 poring_s02,119,95,1 duplicate(#pacporing0) #2pacporing48 1954,2,2 poring_s02,125,95,1 duplicate(#pacporing0) #2pacporing49 1954,2,2 poring_s02,132,95,1 duplicate(#pacporing0) #2pacporing50 1954,2,2 poring_s02,139,95,1 duplicate(#pacporing0) #2pacporing51 1954,2,2 poring_s02,146,95,1 duplicate(#pacporing0) #2pacporing52 1954,2,2 poring_s02,153,95,1 duplicate(#pacporing0) #2pacporing53 1954,2,2 poring_s02,84,95,1 duplicate(#pacporing0) #2pacporing54 1954,2,2 poring_s02,90,95,1 duplicate(#pacporing0) #2pacporing55 1954,2,2 poring_s02,96,95,1 duplicate(#pacporing0) #2pacporing56 1954,2,2 poring_s02,102,95,1 duplicate(#pacporing0) #2pacporing57 1954,2,2 poring_s02,107,95,1 duplicate(#pacporing0) #2pacporing58 1954,2,2 poring_s02,118,68,1 duplicate(#pacporing0) #2pacporing59 1954,2,2 poring_s02,118,74,1 duplicate(#pacporing0) #2pacporing60 1954,2,2 poring_s02,119,83,1 duplicate(#pacporing0) #2pacporing61 1954,2,2 poring_s02,119,89,1 duplicate(#pacporing0) #2pacporing62 1954,2,2 poring_s02,153,68,1 duplicate(#pacporing0) #2pacporing63 1954,2,2 poring_s02,153,74,1 duplicate(#pacporing0) #2pacporing64 1954,2,2 poring_s02,153,83,1 duplicate(#pacporing0) #2pacporing65 1954,2,2 poring_s02,153,89,1 duplicate(#pacporing0) #2pacporing66 1954,2,2 poring_s02,84,68,1 duplicate(#pacporing0) #2pacporing67 1954,2,2 poring_s02,84,74,1 duplicate(#pacporing0) #2pacporing68 1954,2,2 poring_s02,84,83,1 duplicate(#pacporing0) #2pacporing69 1954,2,2 poring_s02,84,89,1 duplicate(#pacporing0) #2pacporing70 1954,2,2 poring_s02,143,56,1 duplicate(#pacporing0) #2pacporing71 1954,2,2 poring_s02,143,51,1 duplicate(#pacporing0) #2pacporing72 1954,2,2 poring_s02,143,46,1 duplicate(#pacporing0) #2pacporing73 1954,2,2 poring_s02,118,46,1 duplicate(#pacporing0) #2pacporing74 1954,2,2 poring_s02,98,39,1 duplicate(#pacporing0) #2pacporing75 1954,2,2 poring_s02,93,46,1 duplicate(#pacporing0) #2pacporing76 1954,2,2 poring_s02,93,51,1 duplicate(#pacporing0) #2pacporing77 1954,2,2 poring_s02,93,56,1 duplicate(#pacporing0) #2pacporing78 1954,2,2 poring_s02,95,73,1 duplicate(#pacporing0) #2pacporing79 1954,2,2 poring_s02,101,73,1 duplicate(#pacporing0) #2pacporing80 1954,2,2 poring_s02,106,73,1 duplicate(#pacporing0) #2pacporing81 1954,2,2 poring_s02,106,78,1 duplicate(#pacporing0) #2pacporing82 1954,2,2 poring_s02,106,84,1 duplicate(#pacporing0) #2pacporing83 1954,2,2 poring_s02,95,78,1 duplicate(#pacporing0) #2pacporing84 1954,2,2 poring_s02,95,84,1 duplicate(#pacporing0) #2pacporing85 1954,2,2 poring_s02,101,84,1 duplicate(#pacporing0) #2pacporing86 1954,2,2 poring_s02,131,73,1 duplicate(#pacporing0) #2pacporing87 1954,2,2 poring_s02,137,73,1 duplicate(#pacporing0) #2pacporing88 1954,2,2 poring_s02,142,73,1 duplicate(#pacporing0) #2pacporing89 1954,2,2 poring_s02,142,78,1 duplicate(#pacporing0) #2pacporing90 1954,2,2 poring_s02,142,84,1 duplicate(#pacporing0) #2pacporing91 1954,2,2 poring_s02,131,78,1 duplicate(#pacporing0) #2pacporing92 1954,2,2 poring_s02,131,84,1 duplicate(#pacporing0) #2pacporing93 1954,2,2 poring_s02,137,84,1 duplicate(#pacporing0) #2pacporing94 1954,2,2 poring_s02,138,39,1 duplicate(#pacporing0) #2pacporing95 1954,2,2 poring_s02,94,101,1 duplicate(#pacporing0) #2pacporing96 1954,2,2 poring_s02,94,106,1 duplicate(#pacporing0) #2pacporing97 1954,2,2 poring_s02,94,111,1 duplicate(#pacporing0) #2pacporing98 1954,2,2 poring_s02,98,118,1 duplicate(#pacporing0) #2pacporing99 1954,2,2 poring_s02,139,118,1 duplicate(#pacporing0) #2pacporing100 1954,2,2 poring_s02,143,101,1 duplicate(#pacporing0) #2pacporing101 1954,2,2 poring_s02,143,105,1 duplicate(#pacporing0) #2pacporing102 1954,2,2 poring_s02,143,111,1 duplicate(#pacporing0) #2pacporing103 1954,2,2 poring_s03,104,26,1 duplicate(#pacporing0) #3pacporing1 1953,2,2 poring_s03,109,26,1 duplicate(#pacporing0) #3pacporing2 1953,2,2 poring_s03,115,26,1 duplicate(#pacporing0) #3pacporing3 1953,2,2 poring_s03,121,26,1 duplicate(#pacporing0) #3pacporing4 1953,2,2 poring_s03,127,26,1 duplicate(#pacporing0) #3pacporing5 1953,2,2 poring_s03,133,26,1 duplicate(#pacporing0) #3pacporing6 1953,2,2 poring_s03,104,51,1 duplicate(#pacporing0) #3pacporing7 1953,2,2 poring_s03,109,51,1 duplicate(#pacporing0) #3pacporing8 1953,2,2 poring_s03,115,51,1 duplicate(#pacporing0) #3pacporing9 1953,2,2 poring_s03,121,51,1 duplicate(#pacporing0) #3pacporing10 1953,2,2 poring_s03,127,51,1 duplicate(#pacporing0) #3pacporing11 1953,2,2 poring_s03,133,51,1 duplicate(#pacporing0) #3pacporing12 1953,2,2 poring_s03,104,45,1 duplicate(#pacporing0) #3pacporing13 1953,2,2 poring_s03,104,39,1 duplicate(#pacporing0) #3pacporing14 1953,2,2 poring_s03,104,33,1 duplicate(#pacporing0) #3pacporing15 1953,2,2 poring_s03,133,45,1 duplicate(#pacporing0) #3pacporing16 1953,2,2 poring_s03,133,39,1 duplicate(#pacporing0) #3pacporing17 1953,2,2 poring_s03,133,33,1 duplicate(#pacporing0) #3pacporing18 1953,2,2 poring_s03,104,106,1 duplicate(#pacporing0) #3pacporing19 1953,2,2 poring_s03,109,106,1 duplicate(#pacporing0) #3pacporing20 1953,2,2 poring_s03,115,106,1 duplicate(#pacporing0) #3pacporing21 1953,2,2 poring_s03,121,106,1 duplicate(#pacporing0) #3pacporing22 1953,2,2 poring_s03,127,106,1 duplicate(#pacporing0) #3pacporing23 1953,2,2 poring_s03,133,106,1 duplicate(#pacporing0) #3pacporing24 1953,2,2 poring_s03,104,131,1 duplicate(#pacporing0) #3pacporing25 1953,2,2 poring_s03,109,131,1 duplicate(#pacporing0) #3pacporing26 1953,2,2 poring_s03,115,131,1 duplicate(#pacporing0) #3pacporing27 1953,2,2 poring_s03,121,131,1 duplicate(#pacporing0) #3pacporing28 1953,2,2 poring_s03,127,131,1 duplicate(#pacporing0) #3pacporing29 1953,2,2 poring_s03,133,131,1 duplicate(#pacporing0) #3pacporing30 1953,2,2 poring_s03,104,125,1 duplicate(#pacporing0) #3pacporing31 1953,2,2 poring_s03,104,119,1 duplicate(#pacporing0) #3pacporing32 1953,2,2 poring_s03,104,113,1 duplicate(#pacporing0) #3pacporing33 1953,2,2 poring_s03,133,125,1 duplicate(#pacporing0) #3pacporing34 1953,2,2 poring_s03,133,119,1 duplicate(#pacporing0) #3pacporing35 1953,2,2 poring_s03,133,113,1 duplicate(#pacporing0) #3pacporing36 1953,2,2 poring_s03,84,62,1 duplicate(#pacporing0) #3pacporing37 1953,2,2 poring_s03,91,62,1 duplicate(#pacporing0) #3pacporing38 1953,2,2 poring_s03,97,62,1 duplicate(#pacporing0) #3pacporing39 1953,2,2 poring_s03,104,62,1 duplicate(#pacporing0) #3pacporing40 1953,2,2 poring_s03,111,62,1 duplicate(#pacporing0) #3pacporing41 1953,2,2 poring_s03,118,62,1 duplicate(#pacporing0) #3pacporing42 1953,2,2 poring_s03,130,62,1 duplicate(#pacporing0) #3pacporing43 1953,2,2 poring_s03,136,62,1 duplicate(#pacporing0) #3pacporing44 1953,2,2 poring_s03,142,62,1 duplicate(#pacporing0) #3pacporing45 1953,2,2 poring_s03,148,62,1 duplicate(#pacporing0) #3pacporing46 1953,2,2 poring_s03,153,62,1 duplicate(#pacporing0) #3pacporing47 1953,2,2 poring_s03,119,95,1 duplicate(#pacporing0) #3pacporing48 1953,2,2 poring_s03,125,95,1 duplicate(#pacporing0) #3pacporing49 1953,2,2 poring_s03,132,95,1 duplicate(#pacporing0) #3pacporing50 1953,2,2 poring_s03,139,95,1 duplicate(#pacporing0) #3pacporing51 1953,2,2 poring_s03,146,95,1 duplicate(#pacporing0) #3pacporing52 1953,2,2 poring_s03,153,95,1 duplicate(#pacporing0) #3pacporing53 1953,2,2 poring_s03,84,95,1 duplicate(#pacporing0) #3pacporing54 1953,2,2 poring_s03,90,95,1 duplicate(#pacporing0) #3pacporing55 1953,2,2 poring_s03,96,95,1 duplicate(#pacporing0) #3pacporing56 1953,2,2 poring_s03,102,95,1 duplicate(#pacporing0) #3pacporing57 1953,2,2 poring_s03,107,95,1 duplicate(#pacporing0) #3pacporing58 1953,2,2 poring_s03,118,68,1 duplicate(#pacporing0) #3pacporing59 1953,2,2 poring_s03,118,74,1 duplicate(#pacporing0) #3pacporing60 1953,2,2 poring_s03,119,83,1 duplicate(#pacporing0) #3pacporing61 1953,2,2 poring_s03,119,89,1 duplicate(#pacporing0) #3pacporing62 1953,2,2 poring_s03,153,68,1 duplicate(#pacporing0) #3pacporing63 1953,2,2 poring_s03,153,74,1 duplicate(#pacporing0) #3pacporing64 1953,2,2 poring_s03,153,83,1 duplicate(#pacporing0) #3pacporing65 1953,2,2 poring_s03,153,89,1 duplicate(#pacporing0) #3pacporing66 1953,2,2 poring_s03,84,68,1 duplicate(#pacporing0) #3pacporing67 1953,2,2 poring_s03,84,74,1 duplicate(#pacporing0) #3pacporing68 1953,2,2 poring_s03,84,83,1 duplicate(#pacporing0) #3pacporing69 1953,2,2 poring_s03,84,89,1 duplicate(#pacporing0) #3pacporing70 1953,2,2 poring_s03,143,56,1 duplicate(#pacporing0) #3pacporing71 1953,2,2 poring_s03,143,51,1 duplicate(#pacporing0) #3pacporing72 1953,2,2 poring_s03,143,46,1 duplicate(#pacporing0) #3pacporing73 1953,2,2 poring_s03,118,46,1 duplicate(#pacporing0) #3pacporing74 1953,2,2 poring_s03,98,39,1 duplicate(#pacporing0) #3pacporing75 1953,2,2 poring_s03,93,46,1 duplicate(#pacporing0) #3pacporing76 1953,2,2 poring_s03,93,51,1 duplicate(#pacporing0) #3pacporing77 1953,2,2 poring_s03,93,56,1 duplicate(#pacporing0) #3pacporing78 1953,2,2 poring_s03,95,73,1 duplicate(#pacporing0) #3pacporing79 1953,2,2 poring_s03,101,73,1 duplicate(#pacporing0) #3pacporing80 1953,2,2 poring_s03,106,73,1 duplicate(#pacporing0) #3pacporing81 1953,2,2 poring_s03,106,78,1 duplicate(#pacporing0) #3pacporing82 1953,2,2 poring_s03,106,84,1 duplicate(#pacporing0) #3pacporing83 1953,2,2 poring_s03,95,78,1 duplicate(#pacporing0) #3pacporing84 1953,2,2 poring_s03,95,84,1 duplicate(#pacporing0) #3pacporing85 1953,2,2 poring_s03,101,84,1 duplicate(#pacporing0) #3pacporing86 1953,2,2 poring_s03,131,73,1 duplicate(#pacporing0) #3pacporing87 1953,2,2 poring_s03,137,73,1 duplicate(#pacporing0) #3pacporing88 1953,2,2 poring_s03,142,73,1 duplicate(#pacporing0) #3pacporing89 1953,2,2 poring_s03,142,78,1 duplicate(#pacporing0) #3pacporing90 1953,2,2 poring_s03,142,84,1 duplicate(#pacporing0) #3pacporing91 1953,2,2 poring_s03,131,78,1 duplicate(#pacporing0) #3pacporing92 1953,2,2 poring_s03,131,84,1 duplicate(#pacporing0) #3pacporing93 1953,2,2 poring_s03,137,84,1 duplicate(#pacporing0) #3pacporing94 1953,2,2 poring_s03,138,39,1 duplicate(#pacporing0) #3pacporing95 1953,2,2 poring_s03,94,101,1 duplicate(#pacporing0) #3pacporing96 1953,2,2 poring_s03,94,106,1 duplicate(#pacporing0) #3pacporing97 1953,2,2 poring_s03,94,111,1 duplicate(#pacporing0) #3pacporing98 1953,2,2 poring_s03,98,118,1 duplicate(#pacporing0) #3pacporing99 1953,2,2 poring_s03,139,118,1 duplicate(#pacporing0) #3pacporing100 1953,2,2 poring_s03,143,101,1 duplicate(#pacporing0) #3pacporing101 1953,2,2 poring_s03,143,105,1 duplicate(#pacporing0) #3pacporing102 1953,2,2 poring_s03,143,111,1 duplicate(#pacporing0) #3pacporing103 1953,2,2 poring_s01 mapflag nopenalty poring_s01 mapflag nowarpto poring_s01 mapflag noteleport poring_s01 mapflag nosave poring_s01 mapflag pvp off poring_s01 mapflag noreturn poring_s01 mapflag nopenalty poring_s01 mapflag noskill poring_s01 mapflag nobranch poring_s01 mapflag noicewall poring_s01 mapflag leaves poring_s02 mapflag nopenalty poring_s02 mapflag nowarpto poring_s02 mapflag noteleport poring_s02 mapflag nosave poring_s02 mapflag pvp off poring_s02 mapflag noreturn poring_s02 mapflag nopenalty poring_s02 mapflag noskill poring_s02 mapflag nobranch poring_s02 mapflag noicewall poring_s02 mapflag clouds poring_s03 mapflag nopenalty poring_s03 mapflag nowarpto poring_s03 mapflag noteleport poring_s03 mapflag nosave poring_s03 mapflag pvp off poring_s03 mapflag noreturn poring_s03 mapflag nopenalty poring_s03 mapflag noskill poring_s03 mapflag nobranch poring_s03 mapflag noicewall poring_s03 mapflag fog prt_fild08,158,325,1 script Boing#pacporing 909,{ mes "^BF0073[Boing]^000000"; mes "Jellopies de gigantes! Cheio de Jellopies gigantes! Eu achei o paraíso dos Porings!"; next; mes "^BF0073[Boing]^000000"; mes "Mas há também monstros ... Monstros em toda parte! Iniciante, com grandes dentes afiados todos! Mesmo fantasmas!"; next; mes "^BF0073[Boing]^000000"; mes "Ah ... Se apenas um grande aventureiro como você pode ajudar-nos..."; next; menu "Ficar aqui",L_rester,"Ir para PacPoring",-; warp "poring_s01",18,217; end; L_rester: mes "^BF0073[Boing]^000000"; mes "Meu jellopies... *snif*"; close; OnTimer20000: getmapxy(.@m$,.@x,.@y,BL_NPC); set .@x,.@x+rand(0,6)-3; set .@y,.@y+rand(0,6)-3; if (!checkcell(.@m$,.@x,.@y,cell_chkpass)) goto OnTimer20000; npcwalkto .@x,.@y; if (!rand(15)) npctalk "Boing! Boing!"; OnInit: initnpctimer; end; }
-
Sometimes Soul Linker Spirit skills fail when you use @reloadskilldb, just restart your server and try again.
-
Just a warning, ignore it.
- 1
-
mob_db.yml
- Id: 3750 AegisName: C_EMPERIUM Name: Emperium Level: 90 Hp: 700 Attack: 66 Attack2: 13 Defense: 64 MagicDefense: 50 Agi: 17 Vit: 80 Int: 50 Dex: 26 Luk: 20 AttackRange: 1 SkillRange: 10 ChaseRange: 12 Size: Small Race: Angel RaceGroups: Gvg: true Element: Holy ElementLevel: 1 WalkSpeed: 300 AttackDelay: 1288 AttackMotion: 288 DamageMotion: 384 Class: Boss Modes: IgnoreMagic: true IgnoreMelee: true IgnoreMisc: true IgnoreRanged: true
mob_avail.yml
- Mob: C_EMPERIUM Sprite: EMPELIUM
Una vez agregado esto cambia el ID del emperium en tu script de emperium breaker. ID: 3750
What is the reason of automatic @reloadmobdb happens in CMD
in General Support
Posted
Run server in GDB till the server crashes and upload the output here. https://github.com/rathena/rathena/wiki/GDB