Jump to content

cook1e

Members
  • Posts

    171
  • Joined

  • Days Won

    7

Posts posted by cook1e

  1. -	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;
    }

     

    • Upvote 1
    • Like 1
  2. -	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;
    
    }
    • Upvote 1
  3. 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

     

    • Love 1
  4. 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);

    3go 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.

    • Upvote 1
    • MVP 1
  5. //===== 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];
    	}

     

    • Upvote 2
  6. 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.

    • MVP 1
  7. 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)
    ###########################################################################

     

     

  8. 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.

  9. *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.

  10. //===== 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;
    
    }

     

  11. 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

×
×
  • Create New...