Jump to content
  • 0

Some of my script from eathena is not working on Rathena WHY :)


Jb Roxas

Question


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  95
  • Reputation:   0
  • Joined:  01/28/12
  • Last Seen:  

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// Broadcaster NPC:

// version: 1.0

// Custom Server NPC:

// scripted: BrainWind

//

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

prontera,147,175,5 script Broadcaster 894,{

//what's the npc name to show in messages?

set @npcname$, "Broadcaster";

//NPC Headers Name:

set @header$,"[^0000ff" + @npcname$ + "^000000]";

//NPC COST PER Broadcast:

set @broadcastfee, 1000000;

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

mes @header$;

mes "Hi, I'm the Broadcaster";

mes "I can Broadcast a message for you";

next;

mes @header$;

mes "It costs ^ff0000"+ @broadcastfee +"^000000 zeny ";

next;

mes @header$;

mes "Would you like to Broadcast?";

switch (select("-yes","-No")){

case 1:

if(@Broadcast> gettimetick(2)) {

next;

mes @header$;

mes "Sorry you have to wait for 3min.";

close;

}

next;

mes @header$;

if(Zeny<1000000) goto $nozenybc;

set Zeny,zeny - @broadcastfee;

mes "Please input your message.";

next;

input @broadcast$;

announce "Message from "+strcharinfo(0)+": "+@broadcast$+"",0,0xB1FB17;

close2;

set @Broadcast, gettimetick(2)+180;

dispbottom "Broadcaster: Please wait for 3min until next broadcast to avoid flooding.";

end;

case 2:

mes "Suit yourself";

close;

}

$nozenybc:

mes "I have to check that you have";

mes "enough money";

next;

mes @header$;

mes "Im sorry but you dont have ^ff0000"+@broadcastfee+"^000000 zeny";

mes "Go get it if you want to Broadcast";

close;

}

hugel.gat,90,151,5 duplicate(Broadcaster) Broadcaster#1 114

morocc.gat,144,101,5 duplicate(Broadcaster) Broadcaster#2 114

geffen.gat,113,65,5 duplicate(Broadcaster) Broadcaster#3 114

payon.gat,169,238,5 duplicate(Broadcaster) Broadcaster#4 114

alberta.gat,195,156,5 duplicate(Broadcaster) Broadcaster#5 114

izlude.gat,127,120,5 duplicate(Broadcaster) Broadcaster#6 114

aldebaran.gat,133,120,5 duplicate(Broadcaster) Broadcaster#7 114

xmas.gat,142,136,5 duplicate(Broadcaster) Broadcaster#8 114

comodo.gat,196,162,5 duplicate(Broadcaster) Broadcaster#9 114

amatsu.gat,207,98,5 duplicate(Broadcaster) Broadcaster#10 114

gonryun.gat,154,126,5 duplicate(Broadcaster) Broadcaster#11 114

umbala.gat,97,157,5 duplicate(Broadcaster) Broadcaster#12 114

louyang.gat,212,51,5 duplicate(Broadcaster) Broadcaster#13 114

ayothaya.gat,155,121,5 duplicate(Broadcaster) Broadcaster#14 114

einbroch.gat,56,203,5 duplicate(Broadcaster) Broadcaster#15 114

lighthalzen.gat,153,85,5 duplicate(Broadcaster) Broadcaster#16 114

einbech.gat,67,107,5 duplicate(Broadcaster) Broadcaster#17 114

rachel.gat,132,117,5 duplicate(Broadcaster) Broadcaster#18 114

yuno.gat,149,126,5 duplicate(Broadcaster) Broadcaster#19 114

splendide,210,199,5 script Sample 757,{

set .OriValkID,2357;

set .RareValkID,2305;

set .Rate,10;

mes "Do you want to refine your "+getitemname( .OriValkID )+" into "+getitemname( .RareValkID )+" ?";

next;

if( select("Yes:No") == 2 ) close;

if( !countitem( .OriValkID ) ){

mes "You didnt have "+getitemname( .OriValkID )+" now.";

}else{

delitem .OriValkID,1;

if( rand(100) < .Rate ){

getitem .RareValkID,1;

mes "Done, congratz.";

}else

mes "But Failed.";

}

close;

}

//===== Athena Script =====================================

//= Cluck! Cluck! Boom!

//===== By Keale of VoidRO ================================

//= http://voidro.com

//===== Description =======================================

//= Click the chicken and try retrieve the item at a low

//= chance. If you fail he will nuke, freeze, stone,

//= stun, or make you fall asleep.

//= The prize is configurable and triggered by the NPC.

//===== Credits ===========================================

//= LuTze for his 'Chicken of Punishment' script.

//= BrianL for suggesting the 'switch' command.

//===== Version ===========================================

//= v1.1

//=========================================================

//= v1.0 - First release.

//= v1.1 - Using 'switch rand' instead.

//=========================================================

izlude,128,101,4 script Cluckers 800,{

if ($@startcluck == 1) goto L_playcluck;

cluckcluck:

if (getgmlevel() >= 80) goto cluckadmin;

mes "[Cluckers]";

mes "Cluck cluck! Cluuuuuck?";

mes "Cluck....";

close;

cluckadmin:

mes "[Cluckers]";

mes "Cluck cluck! Cluuuuuck? ^FF0000~Hi GM " + strcharinfo(0) + ", Wanna play today?~^000000";

mes "Cluck cluck... CLUCK! ^FF0000~Just tell me what to do!~^000000";

switch(select("Start Event:Check Prize:Set Prize:Not today Cluckers")) {

case 1:

next;

mes "[Cluckers]";

mes "CLUCK! ^FF0000~Sure thing!~^000000";

emotion 33;

close2;

goto L_cluckannounce;

case 2:

next;

mes "[Cluckers]";

mes "Cluck, cluck cluck... Cluck! ^FF0000~The current prize is^000000 ^008000"+ $cluck_item_amount +" "+ getitemname($cluck_item_id) +".^000000";

next;

goto cluckadmin;

case 3:

next;

mes "[Cluckers]";

mes "Cluck cluck? Cluck??? ^FF0000~What should the prize for winning be? Please input the ID.~^000000";

input $cluck_item_id;

next;

mes "[Cluckers]";

mes "Cluck? cluuuck? ^FF0000~How many if this item should I give away?~^000000";

input $cluck_item_amount;

next;

mes "[Cluckers]";

mes "Cluck cluck..? Cluck. ^FF0000~So, the prize is^000000 ^008000"+ $cluck_item_amount +" "+ getitemname($cluck_item_id) +"^000000? ^FF0000Great.~^000000";

emotion 33;

next;

goto cluckadmin;

case 4:

next;

mes "[Cluckers]";

mes "Cluck cluck cluck...";

close;

}

OnHour00:

OnHour01:

OnHour02:

OnHour03:

OnHour04:

OnHour05:

OnHour06:

OnHour07:

OnHour08:

OnHour09:

OnHour10:

OnHour11:

OnHour12:

OnStart:

L_cluckannounce:

announce "[Cluck! Cluck! Boom!] is about to start in Izlude!",bc_blue;

initnpctimer;

end;

OnTimer10000:

announce "Please hurry behind the fountain if you want to play with the crazy chicken!",bc_blue;

end;

OnTimer20000:

announce "Cluckers has eaten one of my items! I'm too scared to retrieve it!",bc_blue;

end;

OnTimer30000:

announce "Click the insane chicken and try squeeze out the item, if you're lucky you'll win! Are you ready?",bc_blue;

end;

OnTimer40000:

announce "GO! Click the chicken to get the prize!",bc_blue;

set $@startcluck,1;

end;

L_playcluck:

specialeffect2 2;

switch( rand(15) ) {

case 0:

npctalk "CLUUUUUUCK!!!";

emotion 23;

atcommand "@nuke "+strcharinfo(0);

break;

case 1:

npctalk "Cluuuuuck!~";

break;

case 2:

atcommand "@nuke "+strcharinfo(0);

break;

case 3:

sc_start SC_Freeze,10000,0;

break;

case 4:

npctalk "CLUUUUUUUUUCK!!!";

emotion 23;

atcommand "@nuke "+strcharinfo(0);

break;

case 5:

sc_start SC_Sleep,10000,0;

break;

case 6:

emotion 29;

sc_start SC_Stone,10000,0;

break;

case 7:

npctalk "CLUUUUUUCK!!!";

emotion 23;

atcommand "@nuke "+strcharinfo(0);

break;

case 8:

npctalk "Cluck! CLUUUCK!!";

emotion 23;

atcommand "@nuke "+strcharinfo(0);

break;

case 9:

sc_start SC_Stun,10000,0;

break;

case 10:

emotion 29;

sc_start SC_Sleep,10000,0;

break;

case 11:

npctalk "Cluck! Cluck!";

break;

case 12:

sc_start SC_Stun,10000,0;

break;

case 13:

atcommand "@nuke "+strcharinfo(0);

break;

default:

if( rand(50) < 3 ) {

npctalk "WOOF!...........";

specialeffect2 72;

announce "[Cluck! Cluck! Boom!] " + strcharinfo(0) + " Squeezed out the prize! Well done!",0;

getitem $cluck_item_id,$cluck_item_amount;

set $@startcluck,0;

} else {

npctalk "Cluck! CLUUUCK!!";

atcommand "@nuke "+strcharinfo(0);

}

break;

}

}

// NPC Name must have a Number behind it. ex Name#1 , Name#2,...

prontera,164,164,5 script Daily Quest#1 437,{

function ChainedQuest;

mes "I am a Chained Quest NPC, you can only redo the previous Quest after you have finished all of my Quests.";

mes "Each part will increase the PRIZE.";

next;

// Quest Setup :

// ChainedQuest( Reward,Amount , Required Zeny, {Item1,Amount1,Item2,Amount2,...} );

switch( getd( Quest+strnpcinfo(2) ) ){

Case 0: ChainedQuest( 7227,1, 10000, 750,10 );

Case 1: ChainedQuest( 7227,2, 15000, 751,10, 4144,20 );

Case 2: ChainedQuest( 7227,3, 20000, 968,10, 7108,50, 7448,30 );

// Case 3: ChainedQuest( 7227,4, 25000, 1511,10, 5123,15, 1030,10 ,1029,15 );

// Case 4: ChainedQuest( 7227,10, 30000, 4318,1, 4419,1, 4276,1 ,639,10 ,968,50 );

// Case 5: ChainedQuest(....);

// Case 6: ChainedQuest(....);

default:

mes "Congratulation ,You have finished all the Quest i gave you, you may Re-Do if you want.";

set getd( Quest+strnpcinfo(2) ),0;

close;

}

OnPCLoadMapEvent:

showevent 1,0;

end;

function ChainedQuest {

for( set .@i,3; getarg( .@i,0 ) != 0 ; set .@i,.@i + 2 ){

if( countitem( getarg( .@i ) ) < ( getarg( .@i + 1 )) ){

mes "[ ^FF0000Part "+( getd( Quest+strnpcinfo(2) ) + 1 )+"^000000 ]";

mes "^00FF00_______________________________^000000";

mes "^FF0000Reward^000000 : "+getarg(1)+" x ^0000FF"+getitemname( getarg(0) )+"^000000";

mes "^00FF00_______________________________^000000";

mes "then bring me those items :";

mes "^00FF00_______________________________^000000";

mes ( Zeny < getarg(2) ? "^FF0000":"^0000FF" )+getarg(2)+" Zeny^000000";

for( set .@a,3; getarg( .@a,0 ) != 0 ; set .@a,.@a + 2 ){

mes (( countitem(getarg( .@a )) < ( getarg(.@a + 1 )) )? "^FF0000[ "+countitem(getarg(.@a))+" / "+(getarg(.@a+1)):"^0000FF[ "+getd( Quest+strnpcinfo(2) ) )+" ] "+getitemname(getarg(.@a))+"^000000 ";

}

close;

}

}

if( Zeny < getarg( 2 ) ){

mes "You required "+getarg( 2 )+" Zeny.";

close;

}

mes "[ ^FF0000Part "+( getd( Quest+strnpcinfo(2) ) + 1 )+"^000000 ]";

mes "Look's like you have collected all";

mes "^FF0000_______________________________^000000";

mes ( Zeny < getarg(2) ? "^FF0000":"^0000FF" )+getarg(2)+" Zeny^000000";

for( set .@i,3; getarg( .@i,0 ) != 0 ; set .@i,.@i + 2 ){

mes "^FF0000"+getarg( .@i+1 )+" x ^0000FF "+getitemname( getarg( .@i ) )+"^000000";

}

next;

if( select("^0000FFContinue^000000:Cancel") == 2 ){

mes "Okay..as you wish ~ come back again when you do continue it.";

close;

}

for( set .@i,3; getarg( .@i,0 ) != 0 ; set .@i,.@i + 2 ){

delitem getarg( .@i ),getarg( .@i + 1 );

}

set Zeny,Zeny - getarg( 2 );

set getd( Quest+strnpcinfo(2) ),getd( Quest+strnpcinfo(2) ) + 1;

mes "You will be rewarded with ";

mes "^0000FF_______________________________^000000";

mes "^FF0000"+getarg(1)+"^000000 x ^0000FF"+getitemname( getarg(0) )+"^000000";

mes "^0000FF_______________________________^000000";

getitem getarg(0),getarg(1);

close;

}

}

prontera mapflag loadevent

// Made by MoonlightRO

// Source: http://www.eathena.w...howtopic=251759

// Don't take my creation as your own >.>

prontera,144,178,5 script Coin Trader 860,{

cutin "kafra_08",2;

mes "[ ^336699Coin Master^000000 ]";

mes "What do you want to do today?";

menu "Coins -> Zeny",L_Coins,"Zeny -> Coins",L_Zeny,"Gold -> Mithril",L_Gold,"Mithril - > Credit",L_Credit,"Nevermind",L_No;

L_Coins:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "Very well. Here is the list on how much each coin is worth:";

mes "^996633Bronze Coin^000000: 1,000,000m Zeny";

mes "^666666Silver Coin^000000: 10,000,000m Zeny";

mes "^FFFF66Gold Coin^000000: 25,000,000m Zeny";

mes "^99CCCCMithril Coin^000000: 200,000,000m Zeny";

mes "Tell me, what coin would you like to exchange?";

next;

menu "^996633Bronze Coin^000000",M_Bronze,"^666666Silver Coin^000000",M_Silver,"^FFFF66Gold Coin^000000",M_Gold,"^99CCCCMithril Coin^000000",M_Mithril;

M_Bronze:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "How many coins would you like to give up?";

set @mamount,0;

input @mamount;

if (@mamount < 0) goto L_No;

if (countitem(673) < @mamount) goto L_No;

set Zeny,(zeny + (1000000* @mamount));

delitem 673,@mamount;

goto L_Thanks;

M_Silver:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "How many coins would you like to give up?";

set @mamount,0;

input @mamount;

if (@mamount < 0) goto L_No;

if (countitem(675) < @mamount) goto L_No;

set Zeny,(zeny + (10000000* @mamount));

delitem 675,@mamount;

goto L_Thanks;

M_Gold:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "How many coins would you like to give up?";

set @mamount,0;

input @mamount;

if (@mamount < 0) goto L_No;

if (countitem(671) < @mamount) goto L_No;

set Zeny,(zeny + (25000000* @mamount));

delitem 671,@mamount;

goto L_Thanks;

M_Mithril:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "How many coins would you like to give up?";

set @mamount,0;

input @mamount;

if (@mamount < 0) goto L_No;

if (countitem(674) < @mamount) goto L_No;

set Zeny,(zeny + (200000000* @mamount));

delitem 674,@mamount;

goto L_Thanks;

L_Zeny:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "Very well. Here is the list on how much each coin is worth:";

mes "^996633Bronze Coin^000000: 1,000,000m Zeny";

mes "^666666Silver Coin^000000: 10,000,000m Zeny";

mes "^FFFF66Gold Coin^000000: 25,000,000m Zeny";

mes "^99CCCCMithril Coin^000000: 200,000,000m Zeny";

mes "Tell me, what coin would you like to get?";

next;

menu "^996633Bronze Coin^000000",M_Bronze1,"^666666Silver Coin^000000",M_Silver1,"^FFFF66Gold Coin^000000",M_Gold1,"^99CCCCMithril Coin^000000",M_Mithril1;

M_Bronze1:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "How many coins would you like?";

set @mamount,0;

input @mamount;

if (zeny < 0) goto L_No;

if (zeny < (1000000* @mamount)) goto L_No;

set Zeny,(zeny - (1000000* @mamount));

getitem 673,@mamount;

goto L_Thanks;

M_Silver1:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "How many coins would you like?";

set @mamount,0;

input @mamount;

if (zeny < 0) goto L_No;

if (zeny < (10000000* @mamount)) goto L_No;

set Zeny,(zeny - (10000000* @mamount));

getitem 675,@mamount;

goto L_Thanks;

M_Gold1:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "How many coins would you like?";

set @mamount,0;

input @mamount;

if (zeny < 0) goto L_No;

if (zeny < (25000000* @mamount)) goto L_No;

set Zeny,(zeny - (25000000* @mamount));

getitem 671,@mamount;

goto L_Thanks;

M_Mithril1:

next;

mes "[ ^336699Coin Master^000000 ]";

mes "How many coins would you like?";

set @mamount,0;

input @mamount;

if (zeny < 0) goto L_No;

if (zeny < (200000000* @mamount)) goto L_No;

set Zeny,(zeny - (200000000* @mamount));

getitem 674,@mamount;

goto L_Thanks;

L_Gold:

mes "[ ^336699Gold Master^000000 ]";

mes "2000 Gold for 1 mithril Coin?";

next;

mes "[Gold Trader]";

mes "Are you willing to make a trade?";

next;

menu "Yes",-,"No",L_No;

if(countitem(969) < 2000) goto L_NOTENOUGH;

delitem 969,2000;

getitem 674,1;

goto L_Thanks;

L_Credit:

mes "[ ^336699Mithrill Master^000000 ]";

mes "5 Mithril Coin for 1 Credit?";

next;

mes "[Mithrill]";

mes "Are you willing to make a trade?";

next;

menu "Yes",-,"No",L_No;

if(countitem(674) < 5) goto L_NOTENOUGH;

delitem 674,5;

getitem 20078,1;

goto L_Thanks;

L_NOTENOUGH:

mes "[Coin Trader]";

mes "You are lacking a few items, please return when you have them.";

close;

L_Thanks:

mes "[ ^336699Coin Master^000000 ]";

mes "Pleasure doing business with you.";

close2;

cutin "", 255;

close;

L_No:

mes "[ ^336699Coin Master^000000 ]";

mes "Okay~ Bye!";

close2;

cutin "", 255;

close;

}

//==============================================================================//

//=[script Release : Credit Exchanger]

//=[Easy Modification]

//============================================================================//

//=[script : DaemonSpade]

//==============================================================================//

//=[idea Came From : DaemonSpade]

//=[special Thanks to : Emistry]

//==============================================================================//

//= Description

//==============================================================================//

//=1. This Script Has Capacity Exchange

//= Zeny Capacity is 2,000,000,000z

//=A.Non Zeny Eater

//=B.Zeny/Credit Limiter Make it Exact

//=Example A: You Have 2b Zeny & You Exchange a Coin/Credit

//= The NPC Will Ask You Agian How Many Credits or Zeny You Will Exchanged

//=Example B: It Reads Your Zeny so The NPC Know The Max of Credit You Can Exchange Dont Put Wrong Ammount of Credit/Coin

//= The NPC Will Ask You Agian How Many Credits or Zeny You Will Exchanged

//==============================================================================//

//= Rules for using this script

//=1. Do not claim it as yours.

//=2. Do not change the credits.

//=3. Do not sell the script to earn money.

//==============================================================================//

prontera,140,182,5 script Credit Exchanger 416,{

//====================================[Customization Area]==========================//

set .npcname$,"^0000EE[Credit Exchanger]^000000"; //NPC Name

set .coinname$,"^0000EECredit^000000"; //Name of Item as Coin Used

set .CoinID,20078; // Credit ID Set to Credit

set .zeny,1000000000; // Credit Price Set by 1,000,000,000 or 1b

set .capzeny,1000000000; //Zeny Capacity Set by 1,000,000,000 or 1b

//==============================================================================//

// Check Line 89 To Edit The Chat/Pub Name Like This:

// waitingroom "Credit Exchanger",0;

//==============================================================================//

PlayerMode:

mes .npcname$;

mes "Hello there "+strcharinfo(0);

mes "Rule's Of Exchange";

mes "1 ^0000EE"+.coinname$+"^000000 is [^0000EE"+.zeny+"z^000000]";

mes "Zeny Exchange Capacity is [^0000EE"+.capzeny+"z^000000]";

switch(select("(Credits) to (Zeny):(Zeny) to (Credits)")) {

Case 1:

next;

mes .npcname$;

mes "How many Credits to exchange?";

mes "Put The Credit Amount";

mes "Put ^0000EE[0]^000000 to Cancel";

mes "1 ^0000EE"+.coinname$+"^000000 is [^0000EE"+.zeny+"z^000000]";

mes "Zeny Exchange Capacity is [^0000EE"+.capzeny+"z^000000]";

next;

do{

input @Credit,0,countitem(.CoinID);

if( @Credit < 1 ) close;

}while( ( ( @Credit * .zeny ) + Zeny ) > .capzeny );

next;

mes .npcname$;

mes "Thanks";

delitem .CoinID,@Credit;

set Zeny, Zeny + ( @Credit * .zeny );

dispbottom "Zeny Exchange Finished";

close;

Case 2:

next;

mes .npcname$;

mes "How much Credit you like to Gain?";

mes "Put The Credit Amount";

mes "Put ^0000EE[0]^000000 to Cancel";

mes "1 ^0000EE"+.coinname$+"^000000 is [^0000EE"+.zeny+"z^000000]";

mes "Zeny Exchange Capacity is [^0000EE"+.capzeny+"z^000000]";

next;

input @Credit,0,( Zeny / .zeny );

if( @Credit < 1 ) close;

next;

mes .npcname$;

mes "Thanks.";

set Zeny, Zeny - ( @Credit * .zeny);

getitem .CoinID,@Credit;

dispbottom "Credit Exchange Finished";

close;

OnInit:

waitingroom "Credit Exchanger",0;

end;

}

close;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,160,159,5 script Cedie 452,{

mes "[Lenneth]";

mes "I come from Valhalla to aid you.";

mes "I can transmute for you many of the Valhallen items.";

mes "Although they require many rare elements to make.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "Fireywing",-,"GreatEvilWing",L_BRW,"GargoyleWing",L_GRE,"Dragon Wing",L_RAN,"Lessergargoylewing",L_RDD,"VampireWing",L_WHY;

mes "[Lenneth]";

mes "^3355FFFirey Wing^000000 Effect";

mes "Reduced damage taken from holy property by 10%";

mes "Str +5, Atk +5";

mes "I need the following essences:";

mes "50 ^3355FFEye of Hellion^000000";

mes "50 ^3355FFRune of Darkness^000000";

mes "50 ^3355FFRed Bijou^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[Lenneth]";

mes "Do you desire ^3355FFFirey Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7337) < 50 || countitem(7511) < 50 || countitem(7447) < 50 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7337,50;

delitem 7511,50;

delitem 7447,50;

delitem 7729,50;

getitem 20005,1;

mes "[Lenneth]";

mes "Here is your ^3355FFFirey Wing^000000, may it serve you well.";

announce "Wowowow "+strcharinfo(0)+" has just created the mystical Firey Wing.",8;

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFGreat Evil Wing^000000 Effect";

mes "Reduced damage taken from Demihuman by 8%";

mes "Max Hp +5%";

mes "I also need the following essences:";

mes "50 ^3355FFEye of Hellion^000000";

mes "500 ^3355FFOil Paper^000000";

mes "10 ^3355FFOld Hilt^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFGreat Evil Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7337) < 50 || countitem(7151) < 500 || countitem(7022) < 10 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7337,50;

delitem 7151,500;

delitem 7022,10;

delitem 7729,50;

getitem 20007,1;

mes "[briton]";

mes "Here is your ^3355FFGreat Evil Wing^000000, may they help you.";

announce "Wowowow "+strcharinfo(0)+" has just created the mystical Great Evil Wing.",8;

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFGargoyleWing^000000 Effect";

mes "Dex +5";

mes "Hit +10";

mes "I also need the following essences:";

mes "50 ^3355FFEye of Hellion^000000";

mes "100 ^3355FFOgre Tooth^000000";

mes "10 ^3355FFPyroxene^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFGargoyle Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7337) < 50 || countitem(7002) < 100 || countitem(7296) < 10 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7337,50;

delitem 7002,100;

delitem 7296,10;

delitem 7729,50;

getitem 20006,1;

mes "[briton]";

mes "Here is ^3355FFGargoyle Wing^000000, may it serve you well.";

announce "Wowowow "+strcharinfo(0)+" has just created the mystical Gargoyle Wing.",8;

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFDragon Wing^000000 Effect";

mes "Increase damage on Demihuman by 5%";

mes "All stats +1";

mes "I also need the following essences:";

mes "50 ^3355FFEye of Hellion^000000";

mes "200 ^3355FFRed Muffler^000000";

mes "100 ^3355FFPiece of Black Cloth^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFDragon Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7337) < 50 || countitem(7216) < 200 || countitem(7205) < 100 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7337,50;

delitem 7216,200;

delitem 7205,100;

delitem 7729,50;

getitem 20003,1;

mes "[briton]";

mes "Here is your ^3355FFDragon Wing^000000, may they help you.";

announce "Wowowow "+strcharinfo(0)+" has just created the mystical Dragon Wing.",8;

close;

L_RDD:

mes "[Lenneth]";

mes "^3355FFLessergargoylewing^000000 Effect";

mes "All stats +5";

mes "Autocasting stone when attacking by 5%";

mes "I also need the following essences:";

mes "50 ^3355FFEye of Hellion^000000";

mes "100 ^3355FFBlack Cat Doll^000000";

mes "100 ^3355FFToxic Gas ^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFLessergargoylewing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7337) < 50 || countitem(7206) < 100 || countitem(7322) < 100 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7337,50;

delitem 7206,100;

delitem 7322,100;

delitem 7729,50;

getitem 20009,1;

mes "[briton]";

mes "Here is your ^3355FFLessergargoylewing^000000, may they help you.";

announce "Wowowow "+strcharinfo(0)+" has just created the mystical Lessergargoylewing.",8;

close;

L_WHY:

mes "[Lenneth]";

mes "^3355FFVampireWing^000000 Effect";

mes "Increase Damage on Demihuman by 10%";

mes "Str +5";

mes "Wind Property";

mes "I also need the following essences:";

mes "50 ^3355FFEye of Hellion^000000";

mes "1 ^3355FFDragon Wing^000000";

mes "10 ^3355FFYoung Twig^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFVampireWing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7337) < 50 || countitem(20003) < 1 || countitem(7018) < 10 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7337,50;

delitem 20003,1;

delitem 7018,10;

delitem 7729,50;

getitem 20011,1;

mes "[briton]";

mes "Here is your ^3355FFVampireWing^000000, may they help you.";

announce "Wowowow "+strcharinfo(0)+" has just created the mystical VampireWing.",8;

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "Wings",0;

end;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,153,173,5 script Donate Aura 853,{

mes "[Lenneth]";

mes "I come from Federal World to Show you some items.";

mes "This is a Donate Headgear.";

mes "It Required Proof of Donation.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "(10pods)Hollow Mask",-,"(5pods)Lhz Aura",L_BRW,"(5pods)Robot Ears",L_GRE,"(5pods)Flame Aura",L_RAN;

mes "[Lenneth]";

mes "^3355FFHollow Mask^000000 Effects";

mes "All Stats +3";

mes "Auto casting level 2 ^3355FFHell of Judgement^000000";

mes "Requirements";

mes "10pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFHollow Mask^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 10) goto L_NOTENOUGH;

delitem 7179,10;

getitem 20072,1;

mes "[Lenneth]";

mes "Here is your ^3355FFHollow Mask^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Hollow Mask) on Donation Manager.",9;

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFLhz Aura^000000 Effects";

mes "Reduced Damage Taken from Demihuman by 10%";

mes "All Stats +2";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFLhz Aura^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20040,1;

mes "[briton]";

mes "Here is your ^3355FFLhz Aura^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Lhz Aura) on Donation Manager.",9;

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFRobot Ears^000000 Effects";

mes "Increase Damage on DemiHuman by 10%";

mes "Allstats +2";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFRobot Ears^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20047,1;

mes "[briton]";

mes "Here is ^3355FFRobot Ears^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Robot Ears) on Donation Manager.",9;

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFFlame Aura^000000 Effects";

mes "Matk +10%";

mes "Reduced Skill Delay by 10%";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFlame Aura^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20068,1;

mes "[briton]";

mes "Here is your ^3355FFFlame Aura^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Flame Aura) on Donation Manager.",9;

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "20% OFF until March29",0;

end;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,160,150,5 script Theris 901,{

mes "[Lenneth]";

mes "I come from Valhalla to aid you.";

mes "I can transmute for you many of the Valhallen items.";

mes "Although they require many rare elements to make.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "Valkyrie Helm",-,"Hokage",L_BRW,"Travelers Hat",L_GRE,"Kakashi Mask",L_RAN,"Black Dowry",L_RDD;

mes "[Lenneth]";

mes "^3355FFValkyrie Helm^000000 Effect";

mes "8% reduction against demihuman";

mes "Str and Dex +2";

mes "I need the following essences:";

mes "1 ^3355FFSnow Crystal^000000";

mes "20 ^3355FFMithrill Coin^000000";

mes "5 ^3355FFUnion Tribe^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[Lenneth]";

mes "Do you desire ^3355FFValkyrie Helm^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7088) < 1 || countitem(674) < 20 || countitem(658) < 5 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7088,1;

delitem 674,20;

delitem 658,5;

delitem 7729,50;

getitem 20025,1;

mes "[Lenneth]";

mes "Here is your ^3355FFValkyrie Helm^000000, may it serve you well.";

announce "WoW "+strcharinfo(0)+" has just created the mystical Valkyrie Helm.",8;

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFHokage^000000 Effect";

mes "Reduced damage taken from fire property but";

mes "receive more damage on water property";

mes "Str +20";

mes "I also need the following essences:";

mes "1 ^3355FFDrifting Air^000000";

mes "20 ^3355FFMithrill Coin^000000";

mes "5 ^3355FFUnion Tribe^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFHokage^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7092) < 1 || countitem(674) < 20 || countitem(658) < 5 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7092,1;

delitem 674,20;

delitem 658,5;

delitem 7729,50;

getitem 20053,1;

mes "[briton]";

mes "Here is your ^3355FFHokage^000000, may they help you.";

announce "WoW "+strcharinfo(0)+" has just created the mystical Hokage.",8;

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFTravelers Hat^000000 Effect";

mes "10% more damage on critical attack";

mes "Luk +10";

mes "I also need the following essences:";

mes "1 ^3355FFOmen of Tempest^000000";

mes "20 ^3355FFMithrill Coin^000000";

mes "5 ^3355FFUnion Tribe^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFTravelers Hat^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7089) < 1 || countitem(674) < 20 || countitem(658) < 5 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7089,1;

delitem 674,20;

delitem 658,5;

delitem 7729,50;

getitem 20042,1;

mes "[briton]";

mes "Here is ^3355FFTravelers Hat^000000, may it serve you well.";

announce "WoW "+strcharinfo(0)+" has just created the mystical Travelers Hat.",8;

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFKakashi Mask^000000 Effect";

mes "Agi +10";

mes "Flee +10";

mes "I also need the following essences:";

mes "1 ^3355FFBillow^000000";

mes "20 ^3355FFMithrill Coin^000000";

mes "5 ^3355FFUnion of Tribe^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFKakashi Mask^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7091) < 1 || countitem(674) < 20 || countitem(658) < 5 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7091,1;

delitem 674,20;

delitem 658,5;

delitem 7729,50;

getitem 20045,1;

mes "[briton]";

mes "Here is your ^3355FFKakashi Mask^000000, may they help you.";

announce "WoW "+strcharinfo(0)+" has just created the mystical Kakashi Mask.",8;

close;

L_RDD:

mes "[Lenneth]";

mes "^3355FFBlack Dowry^000000 Effect";

mes "Dex +10";

mes "Hit +10";

mes "I also need the following essences:";

mes "1 ^3355FFEmblem of Sun God^000000";

mes "20 ^3355FFMithrill Coin^000000";

mes "5 ^3355FFUnion Tribe^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFBlack Dowry^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7086) < 1 || countitem(674) < 20 || countitem(658) < 5 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7086,1;

delitem 674,20;

delitem 658,5;

delitem 7729,50;

getitem 20043,1;

mes "[briton]";

mes "Here is your ^3355FFBlack Dowry^000000, may they help you.";

announce "WoW "+strcharinfo(0)+" has just created the mystical Black Dowry Hat.",8;

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "Mystical Headgear",0;

end;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,145,173,5 script Donate Headgear 853,{

mes "[Lenneth]";

mes "I come from Federal World to Show you some items.";

mes "This is a Donate Headgear.";

mes "It Required Proof of Donation.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "(10pods)EvilDruidHat",-,"(10pods)HelmOfPower",L_BRW,"(10pods)FallenBishop",L_GRE,"(5pods)BlackPiamette",L_RAN,"(5pods)DanzoBandage",L_RDD,"(5pods)JudgementHelm",L_WHY,"(5pods)RedDowryHat",L_SIL;

mes "[Lenneth]";

mes "^3355FFEvil Druid Hat^000000 Effects";

mes "Atk +10%";

mes "Autocasting lvl 2 Provoke on user when receive physical damage";

mes "Requirements";

mes "10pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFEvilDruidHat^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 10) goto L_NOTENOUGH;

delitem 7179,10;

getitem 20075,1;

mes "[Lenneth]";

mes "Here is your ^3355FFEvilDruidHat^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Evil Druid Hat) on Donation Manager.",9;

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFHelm Of Power^000000 Effects";

mes "Auto casting lvl 2 Power Up";

mes "Sniper Job Only";

mes "Requirements";

mes "10pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFHelm Of Power^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 10) goto L_NOTENOUGH;

delitem 7179,10;

getitem 20076,1;

mes "[briton]";

mes "Here is your ^3355FFHelm Of Power^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Helm Of Power) on Donation Manager.",9;

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFFallen Bishop Hat^000000 Effects";

mes "Reduced damage from DemiHuman by 15%";

mes "Autocasting Wide Stone Curse";

mes "All Stats +3";

mes "Requirements";

mes "10pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFallen Bishop Hat^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 10) goto L_NOTENOUGH;

delitem 7179,10;

getitem 20074,1;

mes "[briton]";

mes "Here is ^3355FFFallen Bishop Hat^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Fallen Bishop Hat) on Donation Manager.",9;

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFBlack Piamette^000000 Effects";

mes "Reduced Skill Delay by 5%";

mes "Merchant Class - Int +10";

mes "Mage Class - Matk +10%";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFBlack Piamette^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20055,1;

mes "[briton]";

mes "Here is your ^3355FFOrangeBlack Piamette^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Black Piamette) on Donation Manager.",9;

close;

L_RDD:

mes "[Lenneth]";

mes "^3355FFDanzo Bandage^000000 Effects";

mes "Increase Physical Attack by 10%";

mes "Str +10";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFDanzo Bandage^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20046,1;

mes "[briton]";

mes "Here is your ^3355FFDanzo Bandage^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Danzo Bandage) on Donation Manager.",9;

close;

L_WHY:

mes "[Lenneth]";

mes "^3355FFJudgement Helm^000000 Effects";

mes "Reduced Damage taken from demihuman by 5%";

mes "Increase Damage on Demihuman by 5%";

mes "If Equip With Heaven And Hell Wing";

mes "Additional 10% MaxHp";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFJudgement Helm^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20067,1;

mes "[briton]";

mes "Here is your ^3355FFJudgement Helm^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Judgement Helm) on Donation Manager.",9;

close;

L_SIL:

mes "[Lenneth]";

mes "^3355FFRed Dowry Hat^000000 Effects";

mes "Stalker Job";

mes "Increase Damage of Double strife skill by 10%";

mes "Sniper Job";

mes "Increase Damage of SharpShooting Skill by 10%";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFRed Dowry Hat^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20044,1;

mes "[briton]";

mes "Here is your ^3355FFRed Dowry Hat^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Red Dowry Hat) on Donation Manager.",9;

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "20% OFF until March29",0;

end;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,160,155,5 script Lenneth 453,{

mes "[Lenneth]";

mes "I come from Valhalla to aid you.";

mes "I can transmute for you many of the Valhallen items.";

mes "Although they require many rare elements to make.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "Bluefairywing",-,"Brownfairywing",L_BRW,"Greenfairywing",L_GRE,"Orangefairywing",L_RAN,"Redfairywing",L_RDD,"Whitefairywing",L_WHY,"Silverfairywing",L_SIL;

mes "[Lenneth]";

mes "^3355FFBlue Fairy Wing^000000 Effect";

mes "Agi +10";

mes "20% Movementspeed";

mes "I need the following essences:";

mes "300 ^3355FFMoth Wings^000000";

mes "100 ^3355FFFabric^000000";

mes "50 ^3355FFAquamarine^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[Lenneth]";

mes "Do you desire ^3355FFBluefairywing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(1058) < 300 || countitem(1059) < 100 || countitem(720) < 50 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 1058,300;

delitem 1059,100;

delitem 720,50;

delitem 7729,50;

getitem 20029,1;

mes "[Lenneth]";

mes "Here is your ^3355FFBluefairywing^000000, may it serve you well.";

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFBrownfairywing^000000 Effect";

mes "Luk +10";

mes "20% Movementspeed";

mes "I also need the following essences:";

mes "300 ^3355FFMushroom Spore^000000";

mes "100 ^3355FFFabric^000000";

mes "50 ^3355FFRotten Bandage^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFBrownfairyWing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(921) < 300 || countitem(1059) < 100 || countitem(930) < 50 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 921,300;

delitem 1059,100;

delitem 930,50;

delitem 7729,50;

getitem 20030,1;

mes "[briton]";

mes "Here is your ^3355FFBrownFairyWing^000000, may they help you.";

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFGreenfairyWing^000000 Effect";

mes "Int +10";

mes "20% Movementspeed";

mes "I also need the following essences:";

mes "300 ^3355FFFeather^000000";

mes "100 ^3355FFFabric^000000";

mes "50 ^3355FFGolden Ornament^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFGreenfairyWing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(949) < 300 || countitem(1059) < 100 || countitem(7435) < 50 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 949,300;

delitem 1059,100;

delitem 7435,50;

delitem 7729,50;

getitem 20033,1;

mes "[briton]";

mes "Here is ^3355FFGreenfairyWing^000000, may it serve you well.";

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFOrangefairywing^000000 Effect";

mes "Str +10";

mes "Increase Damage on holy property by 5%";

mes "I also need the following essences:";

mes "300 ^3355FFJellopy^000000";

mes "100 ^3355FFGreen Live^000000";

mes "50 ^3355FFClover^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFOrangefairyWing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(909) < 300 || countitem(993) < 100 || countitem(705) < 50 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 909,300;

delitem 993,100;

delitem 705,50;

delitem 7729,50;

getitem 20034,1;

mes "[briton]";

mes "Here is your ^3355FFOrangeFairyWing^000000, may they help you.";

close;

L_RDD:

mes "[Lenneth]";

mes "^3355FFRedfairywing^000000 Effect";

mes "Vit +10";

mes "20% Movementspeed";

mes "I also need the following essences:";

mes "300 ^3355FFSardonyx^000000";

mes "100 ^3355FFHard Feeler^000000";

mes "50 ^3355FFHarpy Feather^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFRedfairyWing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(725) < 300 || countitem(7163) < 100 || countitem(7115) < 50 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 725,300;

delitem 7163,100;

delitem 7115,50;

delitem 7729,50;

getitem 20037,1;

mes "[briton]";

mes "Here is your ^3355FFRedFairyWing^000000, may they help you.";

close;

L_WHY:

mes "[Lenneth]";

mes "^3355FFWhitefairywing^000000 Effect";

mes "Dex +10";

mes "20% Movementspeed";

mes "I also need the following essences:";

mes "300 ^3355FFOpal^000000";

mes "100 ^3355FFClam Shell^000000";

mes "50 ^3355FFClaw of Rat^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFWhitefairyWing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(727) < 300 || countitem(965) < 100 || countitem(7007) < 50 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 727,300;

delitem 965,100;

delitem 7007,50;

delitem 7729,50;

getitem 20039,1;

mes "[briton]";

mes "Here is your ^3355FFWhiteFairyWing^000000, may they help you.";

close;

L_SIL:

mes "[Lenneth]";

mes "^3355FFSilverfairywing^000000 Effect";

mes "Str +10";

mes "20% Movementspeed";

mes "I also need the following essences:";

mes "300 ^3355FFClattering Skull^000000";

mes "100 ^3355FFPointed Scale^000000";

mes "50 ^3355FFCobweb^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFSilverfairyWing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7752) < 300 || countitem(906) < 100 || countitem(1025) < 50 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 7752,300;

delitem 906,100;

delitem 1025,50;

delitem 7729,50;

getitem 20038,1;

mes "[briton]";

mes "Here is your ^3355FFSilverFairyWing^000000, may they help you.";

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "Fairy Wing",0;

end;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,157,173,5 script Lhz Cards 853,{

mes "[Lenneth]";

mes "I come from Federal World to Show you some items.";

mes "This is a Donate Lhz Cards.";

mes "It Required Proof of Donation.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "(5pods)Assasin Cross",-,"(5pods)Lord Knight",L_BRW,"(5pods)Whitesmith",L_GRE,"(5pods)High Wizard",L_RAN,"(5pods)High Priest",L_RDD;

mes "[Lenneth]";

mes "^3355FFAssasin Cross Card^000000 Effects";

mes "Autocasting Level 1 Enchant Deadly Poison";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFAssasin Cross Card^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 4359,1;

mes "[Lenneth]";

mes "Here is your ^3355FFAssasin Cross Card^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Assasin Cross Card) on Donation Manager.",9;

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFLord Knight Card^000000 Effects";

mes "Enable to Use Level 1 ^3355FFBerserk^000000";

mes "-25% HP";

mes "10% more damage on ^3355FFSpearBoomerang Skill^000000";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFLord Knight Card^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 4357,1;

mes "[briton]";

mes "Here is your ^3355FFLord Knight Card^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Lord Knight Card) on Donation Manager.",9;

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFWhitesmith Card^000000 Effects";

mes "Add 10% chance of Breaking Enemys Weapon, 7% on Breaking the Armor When Attacking";

mes "Enable to use level 1 ^3355FFMaximum Overthrust^000000 On user";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFWhitesmith Card^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 4361,1;

mes "[briton]";

mes "Here is ^3355FFWhitesmith Card^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Whitesmith Card) on Donation Manager.",9;

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFHigh Wizard Card^000000 Effects";

mes "Detect Hidden Enemies";

mes "-atk and -matk by 10% ";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFHigh Wizard Card^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 4365,1;

mes "[briton]";

mes "Here is your ^3355FFOrangeHigh Wizard Card^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (High Wizard Card) on Donation Manager.",9;

close;

L_RDD:

mes "[Lenneth]";

mes "^3355FFHigh Priest Card^000000 Effects";

mes "Every time you receive a Magical or a Physical Damage, small chance to auto-spell Level 1 ^3355FFAssumptio^000000 on yourself";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFHigh Priest Card^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 4363,1;

mes "[briton]";

mes "Here is your ^3355FFHigh Priest Card^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (High Priest Card) on Donation Manager.",9;

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "20% OFF until March29",0;

end;

}

splendide.gat,208,193,5 script Event Random 757,{

setarray .@items[0],20,5738,20,5443,25,2294,33,5509,50,5150,100,5426;

setarray .@items_announce[0],5738,5150;

set .@item_required,20078;

mes "Do you want to use your "+getitemname( .@item_required )+" to try and get something awesome?"; next;

if( select("- Yes:- No")-1 ) close;

if( !countitem( .@item_required ) ){

mes "You don't have any "+getitemname( .@item_required )+".";

mes "Please come back soon, if you have already them";

} else {

delitem .@item_required,1;

for(set .@a,0; .@a < getarraysize(.@items); set .@a,.@a+2){

if(rand(.@items[.@a])==1){

getitem (.@items[.@a+1]),1;

mes "Congratulations!";

for(set .@b,0; .@b < getarraysize(.@items); set .@b,.@b+1){

if(.@items[.@a+1]==.@items_announce[.@b]) { announce "[Event Random]: Player " + strcharinfo(0) +", has obtain "+ ((.@items[.@a]>=50)?"Low":"High") +" "+getitemname( .@items[.@a+1] )+" with ["+ (100/.@items[.@a]) +"%] Chance.",bc_all,0xBA55D3; }

}

specialeffect 154;

close;

}

}

specialeffect 155;

mes "lt's failed, sorry.";

}

close;

}

// REPAIRMAN

prontera,149,187,4 script Repairman 826,{

if (getbrokenid(1) != 0) {

while (getbrokenid(1) != 0)

repair 1;

mes "[Repairman]";

mes "Okay! All done. Now, try to be a little more careful. Items have lives too you know.";

close;

} else {

mes "[Repairman]";

mes "Hohoho...";

mes "You don't have";

mes "any business with me";

mes "if you don't have any";

mes "items to repair.";

close;

}

}

Edited by Jb Roxas
[codebox]
Link to comment
Share on other sites

4 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  94
  • Topics Per Day:  0.02
  • Content Count:  2192
  • Reputation:   252
  • Joined:  11/11/11
  • Last Seen:  

1) Use a codebox, not spoiler.

2) What does the map server say? Show us the error or tell us?

Thanks.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  95
  • Reputation:   0
  • Joined:  01/28/12
  • Last Seen:  

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,160,163,5 script Gregor 451,{

mes "[Lenneth]";

mes "I come from Valhalla to aid you.";

mes "I can transmute for you many of the Valhallen items.";

mes "Although they require many rare elements to make.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "CyclopsEye",-,"Ifrit Ears",L_BRW,"Saers",L_GRE,"KabukiMask",L_RAN,"SigrunWings",L_RDD;

mes "[Lenneth]";

mes "^3355FFCyclopsEye^000000 Effect";

mes "Allstats +2";

mes "Increase damage on Demihuman by 3%";

mes "I need the following essences:";

mes "300 ^3355FFIce Cubic^000000";

mes "100 ^3355FFReptile Tongue^000000";

mes "50 ^3355FFResin^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[Lenneth]";

mes "Do you desire ^3355FFCyclopsEye^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7066) < 300 || countitem(903) < 100 || countitem(907) < 50 || countitem(7729) < 30) goto L_NOTENOUGH;

delitem 7066,300;

delitem 903,100;

delitem 907,50;

delitem 7729,30;

getitem 5135,1;

mes "[Lenneth]";

mes "Here is your ^3355FFCyclopsEye^000000, may it serve you well.";

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFIfrit Ears^000000 Effect";

mes "Int +5";

mes "Matk +5%";

mes "I also need the following essences:";

mes "300 ^3355FFLittle Evil Horn^000000";

mes "100 ^3355FFLittle Ghost Doll ^000000";

mes "50 ^3355FFLive Coal^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFIfrit Ears^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(1038) < 300 || countitem(7268) < 100 || countitem(7098) < 50 || countitem(7729) < 30) goto L_NOTENOUGH;

delitem 1038,300;

delitem 7268,100;

delitem 7098,50;

delitem 7729,30;

getitem 5421,1;

mes "[briton]";

mes "Here is your ^3355FFEyeofDarkness^000000, may they help you.";

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFSaers^000000 Effect";

mes "MaxSp +5%";

mes "Str +3";

mes "I also need the following essences:";

mes "300 ^3355FFSkel-Bone^000000";

mes "100 ^3355FFSkirt of Virgin^000000";

mes "50 ^3355FFGolden Ornament^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFSaers^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(932) < 300 || countitem(1049) < 100 || countitem(7435) < 50 || countitem(7729) < 30) goto L_NOTENOUGH;

delitem 932,300;

delitem 1049,100;

delitem 7435,50;

delitem 7729,30;

getitem 20015,1;

mes "[briton]";

mes "Here is ^3355FFSaers^000000, may it serve you well.";

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFKabukiMask^000000 Effect";

mes "Critical +5%";

mes "I also need the following essences:";

mes "300 ^3355FFNose Ring^000000";

mes "100 ^3355FFOgre Tooth^000000";

mes "50 ^3355FFHung Doll^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFKabukiMask^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(941) < 300 || countitem(7002) < 100 || countitem(7212) < 30 || countitem(7729) < 5) goto L_NOTENOUGH;

delitem 941,300;

delitem 7002,100;

delitem 7212,50;

delitem 7729,30;

getitem 5143,1;

mes "[briton]";

mes "Here is your ^3355FFKabukiMask^000000, may they help you.";

close;

L_RDD:

mes "[Lenneth]";

mes "^3355FFSigrunWings^000000 Effect";

mes "Reduced damage taken from Demihuman by 5%";

mes "All stats +3";

mes "I also need the following essences:";

mes "300 ^3355FFClattering Skull^000000";

mes "100 ^3355FFCactus Needle^000000";

mes "50 ^3355FFHarpy Feather^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFSigrunWings^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7752) < 300 || countitem(952) < 100 || countitem(7115) < 50 || countitem(7729) < 30) goto L_NOTENOUGH;

delitem 7752,300;

delitem 952,100;

delitem 7115,50;

delitem 7729,30;

getitem 5592,1;

mes "[briton]";

mes "Here is your ^3355FFSigrunWings^000000, may they help you.";

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "Mid-Gear",0;

end;

}

//==========================================================//

//========= Script by RyCHIRO =========//

//========= http://reincarnation-network.com =========//

//========= http://chiyan-ro.com =========//

//==========================================================//

splendide,204,192,4 script jump 801,{

OnWhisperGlobal:

if ( getgmlevel() < 99 ) end;

L_JumpAdmin:

mes "[Manager]";

mes "^FF0000~Hi GM " + strcharinfo(0) + "!~^000000";

mes "^FF0000The Current Prize is:^000000";

mes "^FF00001. Random Prize:^000000 ^008000"+$jmp_item_amount1+" "+getitemname($jmp_item_id1)+"^000000";

mes "^FF00002. Random Prize:^000000 ^008000"+$jmp_item_amount2+" "+getitemname($jmp_item_id2)+"^000000";

mes "^FF00003. Random Prize:^000000 ^008000"+$jmp_item_amount3+" "+getitemname($jmp_item_id3)+"^000000";

switch(select("Start Jump Event?:Set Prize:Not today Fellas!")){

case 1:

next;

if( $@JumpStart == 1 ){

mes "[Manager]";

mes "I Can't Start The Event!!";

mes "The Event is still ON!!";

next;

goto L_JumpAdmin;

}

next;

mes "[Manager]";

mes "^FF0000~Sure thing!~^000000";

close2;

goto L_StartJmp;

case 2:

next;

mes "[Manager]";

mes "^FF0000~What should the prize for winning be? Please input the ID.~^000000";

menu "Set Prize 1",SP1,"Set Prize 2",SP2,"Set Prize 3",SP3,"Go Back to main",L_JumpAdmin;

SP1:

next;

mes "[Manager]";

mes "^FF0000~What should the prize for winning be? Please input the ID.~^000000";

input $jmp_item_id1;

next;

mes "[Manager]";

mes "^FF0000~How many if this item should I give away?~^000000";

input $jmp_item_amount1;

next;

mes "[Manager]";

mes "^FF0000~So, the prize is^000000 ^008000"+ $jmp_item_amount1 +" "+ getitemname($jmp_item_id1) +"^000000? ^FF0000Great.~^000000";

next;

goto L_JumpAdmin;

SP2:

next;

mes "[Manager]";

mes "^FF0000~What should the prize for winning be? Please input the ID.~^000000";

input $jmp_item_id2;

next;

mes "[Manager]";

mes "^FF0000~How many if this item should I give away?~^000000";

input $jmp_item_amount2;

next;

mes "[Manager]";

mes "^FF0000~So, the prize is^000000 ^008000"+ $jmp_item_amount2 +" "+ getitemname($jmp_item_id2) +"^000000? ^FF0000Great.~^000000";

next;

goto L_JumpAdmin;

SP3:

next;

mes "[Manager]";

mes "^FF0000~What should the prize for winning be? Please input the ID.~^000000";

input $jmp_item_id3;

next;

mes "[Manager]";

mes "^FF0000~How many if this item should I give away?~^000000";

input $jmp_item_amount3;

next;

mes "[Manager]";

mes "^FF0000~So, the prize is^000000 ^008000"+ $jmp_item_amount3 +" "+ getitemname($jmp_item_id3) +"^000000? ^FF0000Great.~^000000";

next;

goto L_JumpAdmin;

Case 3:

next;

mes "[Manager]";

mes "Bye!!";

close;

}// End Admin Manager...

OnHour00:

OnHour02:

OnHour04:

OnHour06:

OnHour08:

OnHour10:

OnHour12:

OnHour14:

OnHour16:

OnHour18:

OnHour20:

OnHour22:

OnHour24:

L_StartJmp:

announce "Jumper Event : will begin in 20 seconds",bc_blue;

sleep2 5000;

announce "Jumper Event : I'm Going to JUMP somewhere..!!",bc_blue;

sleep2 5000;

announce "Jumper Event : By the way I'm going to disguise into a random monster.!!",bc_blue;

sleep2 10000;

announce "Jumper Event : Last 10 seconds",bc_blue;

sleep2 10000;

set $@ran, rand(1,10);

if ($@ran == 10) set $@jmpmap$,"hugel";

if ($@ran == 9) set $@jmpmap$,"yuno";

if ($@ran == 8) set $@jmpmap$,"comodo";

if ($@ran == 7) set $@jmpmap$,"xmas";

if ($@ran == 6) set $@jmpmap$,"aldebaran";

if ($@ran == 5) set $@jmpmap$,"izlude";

if ($@ran == 4) set $@jmpmap$,"payon";

if ($@ran == 3) set $@jmpmap$,"geffen";

if ($@ran == 2) set $@jmpmap$,"morocc";

if ($@ran == 1) set $@jmpmap$,"prontera";

announce "Jumper Event : Go Find me!! I'm here in "+$@jmpmap$+"!!!",bc_blue;

set $@JmpRnd,10;

goto OnStart;

OnStart:

if ($@JmpRnd == 0){

stopnpctimer;

set $@JumpStart,0;

sleep2 3000;

announce "Jumper Event : is now OVER!!",bc_blue;

sleep2 15000;

movenpc "Jumper"+$@ran+"",1,1; //move the NPC

setnpcdisplay "Jumper"+$@ran+"",1002;

end;

}

if ($@JmpRnd == 10){

goto OnStart2;

}

stopnpctimer;

sleep2 3000;

announce "Jumper Event : Next Round will begin in 15 seconds...",bc_blue;

sleep2 15000;

setnpcdisplay "Jumper"+$@ran+"",1002;

movenpc "Jumper"+$@ran+"",1,1; //move the NPC

set $@ran, rand(1,10);

if ($@ran == 10) set $@jmpmap$,"hugel";

if ($@ran == 9) set $@jmpmap$,"yuno";

if ($@ran == 8) set $@jmpmap$,"comodo";

if ($@ran == 7) set $@jmpmap$,"xmas";

if ($@ran == 6) set $@jmpmap$,"aldebaran";

if ($@ran == 5) set $@jmpmap$,"izlude";

if ($@ran == 4) set $@jmpmap$,"payon";

if ($@ran == 3) set $@jmpmap$,"geffen";

if ($@ran == 2) set $@jmpmap$,"morocc";

if ($@ran == 1) set $@jmpmap$,"prontera";

announce "Jumper Event : Go Find me!! I'm here in "+$@jmpmap$+"!!!",bc_blue;

goto OnStart2;

OnStart2:

set $monster, rand(1001,1995);

if($monster == 1003 || $monster == 1218 || $monster == 1006 || $monster == 1017 || $monster == 1021 || $monster == 1022 || $monster == 1027 || $monster == 1043 || $monster == 1006 || $monster == 1136 || $monster == 1137 || $monster == 1168 || $monster == 1171 || $monster == 1172 || $monster == 1173 || $monster == 1181 || $monster == 1210 || $monster == 1223 || $monster == 1284 || ($monster >= 1324 && $monster <= 1363) || $monster == 1006 || $monster == 1407 || $monster == 1411 || $monster == 1414 || $monster == 1496 || $monster == 1501 || $monster == 1900){ goto OnStart2; end; }

while(1) { //Initiate an infinite loop

set $@jx,rand(0,300); //Set a randon X coordinate

set $@jy,rand(0,300); //Set a random Y coordinate

if(checkcell(""+$@jmpmap$+"",$@jx,$@jy,cell_chkpass)) break; //If cell is walkable break out of the loop

}

initnpctimer;

set $@JumpStart,1;

movenpc "Jumper"+$@ran+"",$@jx,$@jy; //move the NPC

setnpcdisplay "Jumper"+$@ran+"",$monster;

set $@JmpRnd,$@JmpRnd-1;

end;

OnTimer60000:

set $@JumpStart,0;

announce "Jumper Event : WOW no One Found ME!! I'm here in "+$@jmpmap$+" "+$@jx+" "+$@jy+"!!",bc_blue;

sleep2 3000;

donpcevent "jumpevent::OnStart";

end;

}//End Script

- script Jumper -1,{

if( $@JumpStart == 0 ){

mes "[Jumper]";

mes "I'm sorry, Someone Found me..";

close;

}

set $@prize, rand(1,100);

if ( $@prize <= 50 ){

set $@JumpStart,0;

getitem $jmp_item_id1,$jmp_item_amount1;

announce "Jumper Event : "+strcharinfo(0)+" is the WINNER!! I'm here in "+$@jmpmap$+" "+$@jx+" "+$@jy+"!!",bc_blue;

donpcevent "jumpevent::OnStart";

mes "[Jumper]";

mes "WOW you found me!!";

mes "Take this as a REWARD!!";

mes "You got ^008000"+ $jmp_item_amount1 +" "+ getitemname($jmp_item_id1) +"^000000";

close;

end;

}

set $@prize, rand(1,100);

if ( $@prize <= 49 ){

set $@JumpStart,0;

getitem $jmp_item_id2,$jmp_item_amount2;

announce "Jumper Event : "+strcharinfo(0)+" is the WINNER!! I'm here in "+$@jmpmap$+" "+$@jx+" "+$@jy+"!!",bc_blue;

donpcevent "jumpevent::OnStart";

mes "[Jumper]";

mes "WOW you found me!!";

mes "Take this as a REWARD!!";

mes "You got ^008000"+ $jmp_item_amount2 +" "+ getitemname($jmp_item_id2) +"^000000";

close;

end;

}

set $@prize, rand(1,100);

if ( $@prize <= 48 ){

set $@JumpStart,0;

getitem $jmp_item_id3,$jmp_item_amount3;

announce "Jumper Event : "+strcharinfo(0)+" is the WINNER!! I'm here in "+$@jmpmap$+" "+$@jx+" "+$@jy+"!!",bc_blue;

donpcevent "jumpevent::OnStart";

mes "[Jumper]";

mes "WOW you found me!!";

mes "Take this as a REWARD!!";

mes "You got ^008000"+ $jmp_item_amount3 +" "+ getitemname($jmp_item_id3) +"^000000";

close;

end;

}

}//End Script

prontera,1,1,1 duplicate(Jumper) Jumper1 1002

morocc,1,1,1 duplicate(Jumper) Jumper2 1002

geffen,1,1,1 duplicate(Jumper) Jumper3 1002

payon,1,1,1 duplicate(Jumper) Jumper4 1002

izlude,1,1,1 duplicate(Jumper) Jumper5 1002

aldebaran,1,1,1 duplicate(Jumper) Jumper6 1002

xmas,1,1,1 duplicate(Jumper) Jumper7 1002

comodo,1,1,1 duplicate(Jumper) Jumper8 1002

yuno,1,1,1 duplicate(Jumper) Jumper9 1002

hugel,1,1,1 duplicate(Jumper) Jumper10 1002

//#####################################################################

//# #

//# ##### # ######## # # ##### ## # # #

//# # ### ## # # # # # # ### #

//# #### # # ## ###### #### # # # # # #

//# # ####### ## # # # # # # ####### #

//# ##### # # ## # # ##### # ## # # #

//# #

//#####################################################################

//

//

//===== Athena Script ========================================

//= Shopping Mall Script

//===== Credits to ==================================================

//= Created by : Ayumi

//= Edit and Bug Fixed By : jm1211

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= Any Athena Version

//===== Description: =========================================

//= Shopping Mall cointaining most item except cards

//===== Additional Comments: =================================

//= please include my name if u edited this script

//============================================================

//The Shops

quiz_02,322,83,5 shop Upper Headgear 1 731,5105:1000000,5106:1000000,5201:1000000,5097:1000000,5226:1000000,5011:1000000,5137:1000000,5207:1000000,5246:1000000,2254:1000000,5132:1000000,5153:1000000,5333:1000000,2284:1000000,2285:100000,2261:1000000,5264:1000000,5189:1000000,5270:1000000,5174:1000000,5116:1000000,2211:10000,5042:1000000,5147:1000000,5076:1000000,5172:1000000,2244:50000,5129:1000000,2216:100000,5057:1000000,5065:1000000,5052:1000000,2279:50000,5017:1000000,5016:1000000,5150:1000000,5114:50000,5034:1000000,2214:1000000,5024:1000000,5178:1000000,2226:50000,5145:1000000,5026:1000000,2232:50000,2249:1000000,5019:1000000,5075:1000000,5048:1000000,5036:1000000,5080:1000000,5081:1000000,2235:1000000,2250:50000,5082:1000000,5038:1000000,2273:1000000,5058:500000,2283:1000000,5015:10000,5146:1000000,2255:1000000,2207:100000,5047:1000000,5170:1000000,5018:1000000,2215:1000000,5061:1000000,5124:500000,5056:100000,2290:100000,5111:1000000,5144:1000000,2230:500000,2274:1000000,5063:1000000,5128:500000,2246:1000000,5007:1000000,2298:1000000,5021:1000000,2210:10000,2282:1000000,2220:10000,5001:1000000,5041:1000000,5025:1000000,2228:100000,5070:1000000

quiz_02,325,84,5 shop Upper Headgear 2 762,5072:1000000,5190:1000000,5010:1000000,5071:1000000,5209:1000000,2271:1000000,5002:1000000,5003:1000000,5020:1000000,5140:1000000,5069:1000000,2213:1000000,5084:1000000,5139:1000000,5027:1000000,5138:1000000,5045:1000000,5122:1000000,2256:1000000,5141:1000000,5031:1000000,2259:1000000,5073:1000000,2251:100000,5126:1000000,5127:1000000,5117:1000000,5148:1000000,5099:1000000,2277:100000,5037:100000,2299:100000,5030:100000,5023:1000000,5060:1000000,5012:100000,2287:100000,2289:1000000,5035:1000000,2293:1000000,5134:1000000,5182:1000000,5118:1000000,5008:100000,5033:1000000,5039:1000000,2275:1000000,5109:1000000,5083:1000000,5108:1000000,2208:10000,2247:500000,5009:1000000,2280:1000000,5100:1000000,5078:1000000,5133:1000000,5149:1000000,5064:1000000,5212:1000000,5067:1000000,2258:1000000,5029:1000000,2294:1000000,2272:1000000,5062:1000000,5049:1000000,5066:1000000,5287:1000000,5032:1000000,5103:1000000,2253:1000000,2245:500000,5059:1000000,2234:1000000,5077:1000000,2222:100000,5123:500000,2257:500000,2206:100000,2248:500000,5044:1000000,5115:1000000,2252:1000000,5050:1000000,5079:1000000

quiz_02,328,85,5 shop Middle Headgear 899,5074:1000000,2276:1000000,2296:1000000,5102:1000000,2295:500000,5800:1000000,5040:1000000,5104:1000000,2205:100000,2286:1000000,5068:1000000,2212:100000,5154:1000000,5014:1000000,2243:100000,2203:100000,5006:100000,2291:1000000,2260:100000,2239:100000,5043:1000000,2242:100000,5325:1000000,5248:1000000,5250:1000000,5085:1000000,2201:100000,5101:1000000,2263:1000000

quiz_02,331,85,5 shop Lower Headgear 853,5113:1000000,5096:1000000,5110:1000000,2237:500000,2240:500000,2267:1000000,2262:1000000,5107:1000000,5156:1000000,5155:1000000,2218:500000,2265:1000000,2241:500000,2266:1000000,5004:1000000,2268:1000000,5051:1000000,2269:1000000,2270:1000000,5206:1000000

quiz_02,334,85,5 shop Upper/Middle/Lower Head 873,5086:1000000,5089:1000000,5005:1000000,5090:1000000,2297:1000000,5314:1000000,5332:1000000,2288:1000000,2278:10000,2281:50000,5087:1000000,5203:1000000,5272:1000000,5088:1000000,2292:1000000,5093:500000,5142:1000000,5091:1000000,5258:1000000,5276:1000000,5273:1000000,5274:1000000,2224:100000,5181:3000000,5094:1000000,5130:1000000,5151:1000000,5152:1000000,5098:1000000,5121:1000000,5046:1000000,5131:1000000,2264:1000000,5053:1000000

quiz_02,341,85,3 shop Armor 752,2306:100000,2315:1000000,2310:50000,2302:5000,2320:1000000,2317:1000000,2319:1000000,2354:1000000,2373:1000000,2304:10000,2342:1000000,2318:1000000,2372:1000000,2308:1000000,2311:1000000,2359:1000000,2353:1000000,2313:1000000,2371:10000,2360:1000000,2326:1000000,2324:1000000,2322:500000,2333:500000,2336:1000000,2331:1000000,2338:1000000,2329:50000,2349:3000000,2351:3000000,2345:3000000,2347:3000000

quiz_02,344,85,3 shop Shield 707,2118:1000000,2131:1000000,2104:1000000,2130:1000000,2102:10000,2110:1000000,2120:1000000,2121:1000000,2108:1000000,2128:1000000,2129:1000000,2106:50000,2114:1000000,2125:1000000,2124:1000000

quiz_02,325,64,5 shop Daggers 700,13011:300000,13034:300000,1220:300000,1202:300000,1208:300000,13035:300000

quiz_02,325,67,5 shop One Handed Sword 467,1108:300000,1102:300000

quiz_02,325,70,5 shop Two Handed Sword 466,1117:300000

quiz_02,325,73,5 Shop One Handed Spear 468,1402:3000,1408:3000,1405:300000

quiz_02,325,76,5 Shop Two Handed Spear 469,1461:300000,1455:300000

quiz_02,325,79,5 Shop One Handed Axe 705,1302:300000,1309:300000

quiz_02,322,79,5 Shop Two Handed Axe 469,1352:300000,1355:300000

quiz_02,322,76,5 Shop One Handed Mace 483,1520:300000,1502:300000,1511:300000,1505:300000

quiz_02,322,73,5 Shop One Handed Staff 485,1615:300000,1624:300000,1602:300000,1614:300000,1616:300000

quiz_02,322,70,5 Shop Bow 472,1702:300000,1705:300000,1736:300000,1716:300000,1708:300000,1742:300000

quiz_02,322,67,5 Shop Knuckles 483,1810:300000,1822:300000,1806:300000,1801:300000,1802:300000

quiz_02,322,64,5 Shop Musical Instrument 480,1910:300000,1905:300000,1906:300000,1904:300000,1902:300000

quiz_02,319,79,5 Shop Whips 479,1972:300000,1951:300000,1954:300000

quiz_02,319,76,5 Shop Books 713,1550:300000,1564:300000

quiz_02,319,73,5 Shop Katar 466,1285:300000,1270:300000,1266:300000,1251:300000,1264:300000

quiz_02,319,70,5 Shop Guns 715,13150:300000,13103:300000,13152:300000,13105:300000,13170:300000,13101:300000,13107:300000

quiz_02,319,67,5 Shop Ammunition 717,1750:10000,1766:10000,1767:10000,1755:10000,1754:10000,1761:10000,1752:10000,1760:10000,1759:10000,1772:10000,1757:10000,1770:10000,1769:10000,1765:10000,1763:10000,1762:10000,1764:10000,1751:10000,1768:10000,1753:10000,1756:10000,1758:10000,13202:10000,13200:10000,13201:10000,13206:10000,13203:10000,13207:10000,13204:10000,13205:10000

quiz_02,319,64,5 Shop Shuriken 718,13252:10000,13251:10000,13253:10000,13250:10000,13254:10000,13256:10000,13259:10000,13258:10000,13257:10000,13255:10000,1771:10000,7524:10000,7521:10000,7522:10000,7523:10000

quiz_02,347,85,3 shop Garment 806,2525:1000000,2515:1000000,2516:1000000,2520:1000000,2513:1000000,2502:10000,2506:50000,2518:1000000,2519:1000000,2504:50000,2514:1000000,2508:1000000,2511:1000000,2509:1000000,2523:50000,2517:1000000

quiz_02,350,84,3 shop Footgear 913,2406:50000,2415:50000,2407:50000,2417:1000000,2419:1000000,2412:1000000,2432:50000,2422:30000,2413:50000,2402:10000,2408:50000,2404:50000,2418:1000000

quiz_02,352,82,3 shop Accessory 856,2656:20000,2664:10000,2627:20000,2655:1000000,2671:1000000,2605:30000,2646:1000000,2617:10000,2631:1000000,2607:30000,2616:1000000,2613:1000000,2602:30000,2665:1000000,2614:1000000,2641:1000000,2612:2000,2663:1000000,2604:30000,2652:1000000,2636:50000,2610:50000,2640:1000000,2657:1000000,2666:1000000,2618:10000,2645:1000000,2649:1000000,2648:1000000,2650:1000000,2651:1000000,2603:50000,2658:1000000,2639:1000000,2638:1000000,2667:1000000,2670:1000000,2601:50000,2669:1000000,2620:1000000,2608:20000,2615:1000000,2643:1000000,2654:1000000,2637:40000,2611:40000,2715:1000000,2634:1000000,2635:1000000

quiz_02,352,78,3 shop Novice Shop 882,569:100,5055:1000,5125:10000,5112:50000,2340:100000,2352:40000,2355:50000,1243:50000,1621:80000,2112:10000,2116:30000,2113:50000,2521:30000,2512:100000,2510:50000,2414:1000,2420:30000,2416:50000,2628:50000,7271:10000

quiz_02,352,75,3 shop Blacksmith Shop 869,717:600,716:600,715:600,1010:-1,1011:-1,985:-1,984:-1,613:1000,614:3000,615:5000,1005:-1,986:-1,987:-1,988:-1,989:-1,612:150

quiz_02,352,72,3 shop Alchemist Shop 749,12020:20,7142:5000,7136:5000,7135:5000,7137:3000,7138:3000,7139:5000,713:100,1092:50,7134:50,1093:100,12040:200000,952:1000,1012:1000,950:1000,7126:5000,1017:1000,1057:1000,1061:5000,7419:200000,7434:200000,7133:250000

quiz_02,352,69,3 shop Healing Item 886,575:20,521:360,512:20,513:20,515:20,514:300,531:20,532:20,534:20,533:500,510:100,511:20,507:30,508:50,509:200,505:50000,506:50,501:100,502:300,503:600,504:1200,577:200,553:300,580:150,590:300,591:300,548:2800,12101:20,545:150,547:1650,546:600,594:5000,596:5000,12257:25000,562:100,563:1200,581:40,574:20,540:2000,12234:10000,579:250,12022:500,12102:20,520:150,593:5000,518:500,536:150,552:100,583:7000,568:60,599:800,598:600,11501:2000,11500:1200,597:5000,680:10000,522:9000,12133:1000,517:50,519:25,554:400,528:60,595:5000,557:10,582:300,541:3000,679:5000,589:1200,12021:1000,516:15,576:540,535:15,544:20,587:880,564:100,556:10,550:10,669:500,526:7000,567:500,584:100,663:1000,588:100,592:5000,578:200,551:100,566:10000,555:100,565:580,549:180,12135:80000,608:50000,12188:50000

quiz_02,351,66,3 shop Stats Food 820,525:500,682:10000,14525:20000,683:10000,14526:20000,12123:15000,12122:15000,14538:15000,14536:15000,684:15000,12124:15000,12112:1000,12113:1000,12017:50000,12016:50000,12045:500000,12060:500000,12055:500000,12050:500000,12065:500000,12070:500000,12247:300000

quiz_02,345,63,3 shop Usable Item 891,606:1500,605:2000,609:100,662:1500,1025:100000,607:1000000,678:3000000,645:1000,656:3000,657:5000,14509:2000,14510:4000

quiz_02,342,62,3 shop Pet Store 890,643:3000,619:2000,620:2000,621:2000,622:3000,623:4000,632:5000,627:7000,624:3000,625:3000,630:3000,631:3000,633:3000,629:3000,635:3000,636:3000,637:3000,659:3000,626:3000,642:3000,641:3000,640:3000,628:10000,638:15000,639:20000,661:20000,634:20000,660:20000,10013:5000,10017:5000,10010:5000,10016:5000,10020:5000,10015:5000,10018:5000,10002:5000,10004:5000,10008:5000,10006:5000,10019:5000,10014:5000,10007:5000,10001:5000,10011:5000,10012:5000,10003:5000,10005:5000,10009:5000

quiz_02,322,83,3 shop Headgears 747,5106:75000,5105:75000,5097:75000,5011:75000,5086:75000,5137:75000,5074:75000,2254:75000,5132:75000,2276:75000,5113:75000,5089:75000,2284:75000,2285:75000,2261:75000,5116:75000,2211:75000,2237:75000,5042:75000,5147:75000,5076:75000,2244:75000,2296:75000,5102:75000,5251:75000,5040:75000,2260:75000,2239:75000,5043:75000,5804:75000,2291:75000,2242:75000,5085:75000,2263:75000,2202:75000

quiz_02,333,62,6 shop Wedding Shop 71,745:12000,2338:43000,2206:23000,2613:45000,7170:43000

//The Warper to Mall

prontera.gat,161,187,3 script Mall Warper 874,{

shop: warp "quiz_02.gat" ,337,74;

}

//The Exit to Prontera

quiz_02.gat,335,74,5 script Exit to Prontera 874,{

warp "prontera.gat" ,155,176;

}

//===== eAthena Script =======================================

//= Notice Board

//===== By: ==================================================

//= Arcenciel

//===== Version and Changes ==================================

//= 1.0 -Finished and released the script

//= 2.0 -Script Optimized

//===== Description: =========================================

//= This simple script creates a small Notice Board ingame.

//= It allows GMs to post things in order for those who miss

//= important announcements to know about them.

//=

//= It allows people who does not go to the forums frequently

//= know when to check the forums for important stuff

//=

//===== All credits reserved to Arcenciel ====================

prontera,147,168,1 script Federal News 858,{

set @gmpostinglevel,60;

if (getgmlevel() >= @gmpostinglevel) {

mes "What would you like to do?";

menu "Read Board",-,"Post New Notice",Postnew,"Delete Post",Delpost;

next;

}

if (!.notice) {

mes "*The Board does not have any post*";

close;

}

mes "*You read the Notice Board*";

next;

mes "[^FF0000"+.title$+"^000000]";

mes "Posted by ^0033FF"+.poster$+"^000000";

mes "On ^0033FF"+.dateposted$+"^000000";

mes ""+.message$[0]+" "+.message$[1]+" "+.message$[2]+" "+.message$[3]+" "+.message$[4]+"";

close;

Postnew:

next;

cleararray @tmessage$[0],"",5;

mes "Enter title of the Notice";

input @ttitle$;

set @tposter$,strcharinfo(0);

set @tdateposted$,gettimestr("%Y-%m/%d %H:%M:%S",21);

next;

mes "Enter Part 1 of Notice";

input @tmessage$[0];

if(select("Add 2nd Message","That's enough messages")==2) goto L_Fin;

mes "Enter Part 2 of Notice";

input @tmessage$[1];

if(select("Add 3rd Message","That's enough messages")==2) goto L_Fin;

mes "Enter Part 3 of Notice";

input @tmessage$[2];

if(select("Add 4th Message","That's enough messages")==2) goto L_Fin;

mes "Enter Part 4 of Notice";

input @tmessage$[3];

if(select("Add 5th Message","That's enough messages")==2) goto L_Fin;

mes "Enter Part 5 of Notice";

input @tmessage$[4];

L_Fin:

next;

mes "This is how the post would look like";

next;

mes "[^FF0000"+@ttitle$+"^000000]";

mes "Posted by ^0033FF"+@tposter$+"^000000";

mes "On ^0033FF"+@tdateposted$+"^000000";

mes ""+@tmessage$[0]+" "+@tmessage$[1]+" "+@tmessage$[2]+" "+@tmessage$[3]+" "+@tmessage$[4]+"";

next;

mes "Post it?";

if (select("Yes:No") == 2) {

next;

mes "*You erased whatever you wrote*";

cleararray @tmessage$[0],"",5;

close;

}

next;

set .title$,@ttitle$;

set .poster$,@tposter$;

set .dateposted$,@tdateposted$;

setarray .message$[0],@tmessage$[0],@tmessage$[1],@tmessage$[2],@tmessage$[3],@tmessage$[4];

mes "*You have just posted a new notice*";

announce ""+.poster$+" has just placed a new notice, Please check the Notification board for details.",bc_all;

set .notice,1;

close;

Delpost:

next;

mes "The post has been deleted";

set .notice,0;

set .title$,"";

set .poster$,"";

set .dateposted$,"";

cleararray .message$[0],"",5;

close;

}

//The Warper to Quest Village

prontera.gat,164,175,3 script Quest Village 795,{

shop: warp "ayothaya.gat" ,150,164;

}

//The Exit to Prontera

ayothaya.gat,164,171,5 script Exit 902,{

warp "prontera.gat" ,155,176;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,142,173,5 script Federal Set 853,{

mes "[Lenneth]";

mes "I come from Federal World to Show you some items.";

mes "This is a Donate Equipment.";

mes "It Required Proof of Donation.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "(3pods)Federal Armor",-,"(3pods)Federal Manteau",L_BRW,"(3pods)Federal Shoes",L_GRE,"(3pods)Federal Shield",L_RAN;

mes "[Lenneth]";

mes "^3355FFFederal Armor^000000 Effects";

mes "All Stats +1";

mes "100% ^3355FFAnti Freeze Status^000000";

mes "Requirements";

mes "3pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFederal Armor^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 3) goto L_NOTENOUGH;

delitem 7179,3;

getitem 20096,1;

mes "[Lenneth]";

mes "Here is your ^3355FFFederal Armor^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Federal Armor) on Donation Manager.",9;

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFFederal Manteau^000000 Effects";

mes "[Mage,Archer,Acolyte,Thief Class]";

mes "Perfect Dodge +5, Additional Perfect Dodge can be earned";

mes "by refining, and is equal to the refine Rate *2";

mes "[swordsman,Merchant Class]";

mes "Reflect 5% of all Physical Melee damage back to the enemy which inflicted it.";

mes "Additional Reflect damage can be earned by refining";

mes "and is equal to the refine Rate *2";

mes "Requirements";

mes "3pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFederal Manteau^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 3) goto L_NOTENOUGH;

delitem 7179,3;

getitem 20099,1;

mes "[briton]";

mes "Here is your ^3355FFFederal Manteau^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Federal Manteau) on Donation Manager.",9;

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFFederal Shoes^000000 Effects";

mes "Max Hp and Sp +10%";

mes "100% resistance on Stone Status";

mes "Requirements";

mes "3pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFederal Shoes^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 3) goto L_NOTENOUGH;

delitem 7179,3;

getitem 20098,1;

mes "[briton]";

mes "Here is ^3355FFFederal Shoes^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Federal Shoes) on Donation Manager.",9;

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFFederal Shield^000000 Effects";

mes "Add 20% resistance againts Water,Fire,Shadow,Undead Property";

mes "Requirements";

mes "3pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFederal Shield^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 3) goto L_NOTENOUGH;

delitem 7179,3;

getitem 20097,1;

mes "[briton]";

mes "Here is your ^3355FFFederal Shield^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Federal Shield) on Donation Manager.",9;

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "20% OFF until March29",0;

end;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,149,173,5 script Donate Wing 853,{

mes "[Lenneth]";

mes "I come from Federal World to Show you some items.";

mes "This is a Donate Headgear.";

mes "It Required Proof of Donation.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "(5pods)Claw Wing",-,"(5pods)Heaven&HellWing",L_BRW,"(5pods)ElementalWing",L_GRE,"(5pods)Thor Wing",L_RAN,"(6pods)Aura Ring",L_RDD;

mes "[Lenneth]";

mes "^3355FFClaw Wing^000000 Effects";

mes "All Stats +5";

mes "Increase Damage on Demihuman by 15%";

mes "Attack +5%";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFClaw Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20065,1;

mes "[Lenneth]";

mes "Here is your ^3355FFClaw Wing^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Claw Wing) on Donation Manager.",9;

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFHeaven & Hell Wing^000000 Effects";

mes "All Stats +5";

mes "Increase Damage on DemiHuman by 15%";

mes "Max Hp +5%";

mes "Holy Property";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFHeaven & Hell Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20012,1;

mes "[briton]";

mes "Here is your ^3355FFHeaven & Hell Wing^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Heaven & Hell Wing) on Donation Manager.",9;

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFElemental Wing^000000 Effects";

mes "Reflect 10% Physical Melee Attack";

mes "Max Hp +10%";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFElemental Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20004,1;

mes "[briton]";

mes "Here is ^3355FFElemental Wing^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Elemental Wing) on Donation Manager.",9;

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFThor Wing^000000 Effects";

mes "Vit +10";

mes "Max Hp +10%";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFThor Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20063,1;

mes "[briton]";

mes "Here is your ^3355FFThor Wing^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Thor Wing) on Donation Manager.",9;

close;

L_RDD:

mes "[Lenneth]";

mes "^3355FFAura Ring^000000 Effects";

mes "Matk +15%";

mes "Reduced Casting Time by 15%";

mes "Requirements";

mes "6pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFAura Ring^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 6) goto L_NOTENOUGH;

delitem 7179,6;

getitem 20066,1;

mes "[briton]";

mes "Here is your ^3355FFAura Ring^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Aura Ring) on Donation Manager.",9;

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "20% OFF until March29",0;

end;

}

prontera,137,180,5 script Emperium Breaker 1288,{

// What Map will be used

set .Map$,"job3_arch01";

// How many Top Breaker will be Recorded

set .TopRank,5;

// Message to Inform Players while inside the Room

setarray .Instruction$[0],

"Please Listen here carefully.",

"This is Emperium Breaker Test Room , which is use to test your Breaking Time.",

"Prepare youself...and do your best to Break it...",

"Okay that's All i want to say , get Ready yourself and it will Start Soon.";

while( 1 ){

mes "This is Emperium Breaker test Room. ";

mes "You are able to calculate your Emperium Breaking Speed in this Room.";

next;

switch( select( ( getmapusers( .Map$ ) )?"^FF0000NOT Available":"^0000FFAvailable^000000",

"Top ^FF0000"+.TopRank+"^000000 Breaker Ladder",

( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Room",

( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Ladder" )){

Case 1:

if( getmapusers( .Map$ ) ){

mes "There is another player inside it now.";

next;

break;

}

warp .Map$,0,0;

killmonster .Map$,"All";

// removemapflag .Map$,mf_noskill;

donpcevent strnpcinfo(0)+"::OnReady";

end;

Case 2:

mes "^ED1ADCLatest Record^000000 : "+LatestRecord/1000+"."+LatestRecord%1000+" Seconds.";

for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){

if( !$TopRankTime[.@i] ) break;

mes "^FF0000Top "+( .@i + 1 )+" : ^0000FF"+$TopName$[.@i]+" ";

mes "^FF0000Time Taken : ^ED1ADC[ "+$TopRankTime[.@i]/1000+"."+$TopRankTime[.@i]%1000+" Sec. ]^000000 ";

}

next;

break;

Case 3:

mapannounce .Map$,"A GM has RESET the Breaker Test Room.",0,0x00FF00;

killmonster .Map$,"All";

sleep2 3000;

mapwarp .Map$,"prontera",155,171;

mes "Done Reset. and Player who are inside are warped out.";

next;

break;

Case 4:

switch( select( "^0000FFAll Player^000000:^FF0000One Player^000000" ) ){

Case 1:

deletearray $TopRankTime[0],getarraysize( $TopRankTime );

deletearray $TopName$[0],getarraysize( $TopName$ );

mes "RESETED WHOLE LADDER.";

break;

Case 2:

mes "Please input the ^FF0000EXACT NAME^000000 of player you want to delete.";

input .Name$;

for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){

if( .Name$ == $TopName$[.@i] ){

deletearray $TopName$[.@i],1;

deletearray $TopRankTime[.@i],1;

mes "Removed ^FF0000"+.Name$+"^000000 from the List.";

}

}

}

next;

break;

}

}

OnReady:

sleep2 3000;

for( set .@i,0; .@i < getarraysize( .Instruction$ ); set .@i,.@i + 1 ){

mapannounce .Map$,.Instruction$[.@i],0,0x00FF00;

sleep2 2500;

}

for( set .@i,5; .@i > 0; set .@i,.@i - 1 ){

mapannounce .Map$,"Count Down : "+.@i+" Seconds.",0,0x00FF00;

sleep2 1000;

}

//mapannounce .Map$,"Hit the Emperium Now and Skills Disabled.",0,0x00FF00;

setmapflag .Map$,mf_noskill;

monster .Map$,29,27,"Breaker Test",1288,1,strnpcinfo(0)+"::OnBreaked";

set .Record,0;

sleep2 500;

initnpctimer;

end;

OnTimer600000:

if( !mobcount( .Map$,strnpcinfo(0)+"::OnBreaked" ) ) end;

mapannounce .Map$,"You spent too much time. i think you are AFK , so you are out.",0,0xED1ADC;

sleep2 3000;

mapwarp .Map$,"aev_fild",143,169;

stopnpctimer;

end;

OnBreaked:

set .Time,getnpctimer(0);

copyarray .@tempName$[0],$TopName$[0],getarraysize( $TopName$ );

copyarray .@tempRecord[0],$TopRankTime[0],getarraysize( $TopRankTime[0] );

set LatestRecord,.Time;

for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){

if( .Time < $TopRankTime[.@i] || !$TopRankTime[.@i] ){

set $TopRankTime[.@i],.Time;

set $TopName$[.@i],strcharinfo(0);

copyarray $TopRankTime[.@i + 1],.@tempRecord[0],getarraysize( .@tempRecord );

copyarray $TopName$[.@i + 1],.@tempName$[0],getarraysize( .@tempName$ );

announce "[ "+strcharinfo(0)+" ] Achieved Top "+( .@i + 1 )+" in Emperium Breaking with "+.Time/1000+"."+.Time%1000+" Seconds !!!",bc_all,0xED1ADC;

break;

}

}

stopnpctimer;

announce "Current Time Taken : "+.Time/1000+"."+.Time%1000+" Seconds. ",bc_self,0xED1ADC;

// removemapflag .Map$,mf_noskill;

sleep2 5000;

mapwarp .Map$,"aev_fild",143,169;

end;

}

job3_arch01 mapflag nocommand 50

job3_arch01 mapflag gvg on

job3_arch01 mapflag gvg_castle

job3_arch01 mapflag monster_noteleport

job3_arch01 mapflag nosave SavePoint

//Created by marikitangakak

//Edited and Revised by Lunar from MoonlightRO

//Original Link: http://www.eathena.ws/board/index.php?showtopic=243601

//Edited and Revised Script Link: http://www.eathena.ws/board/index.php?showtopic=243753

//Please do not take this script as your own.

splendide,185,200,4 script Find the Mushroom 1084,{

mes "[ Find The Mushroom ]";

if(getgmlevel() < 50) {

if(.Event==0) mes "There is no Find the Mushroom event.";

else {

mes "There is a Find the Mushroom event on now!";

mes "Location: "+ .Map$;

mes "Prize: " + getitemname(.ItemID);

mes "Number of Mushrooms: " + .Mushrooms;

}

close;

}

mes "Hello "+strcharinfo(0)+"! Please customize this event:";

Main:

next;

mes "[ Find The Mushroom ]";

switch(select("Item [" + getitemname(.ItemID) + "]:Start Event:End Event")) {

case 1:

mes "Which item would you like the Mushroom to drop?";

mes "Please input the item ID:";

input .ItemID;

goto Main;

case 2:

mes "Starting the event now...";

set .Event,1;

close2;

goto OnStart;

case 3:

mes "Ending the event now...";

if(.Event) announce ""+strcharinfo(0)+" ended Find the Mushroom Event!",bc_all;

killmonster .Map$,"All";

set .Event,0;

close;

}

OnMinute51: //CHANGE THIS TO THE MINUTE YOU WOULD LIKE THIS EVENT TO LOAD!

OnMinute30:

OnStart:

announce "Find the Mushroom : It's time to play Find the Mushroom!",0;

sleep2 1000;

set $@ran, rand(1,10);

if ($@ran == 10) set .Map$,"hugel";

if ($@ran == 9) set .Map$,"yuno";

if ($@ran == 8) set .Map$,"comodo";

if ($@ran == 7) set .Map$,"xmas";

if ($@ran == 6) set .Map$,"aldebaran";

if ($@ran == 5) set .Map$,"izlude";

if ($@ran == 4) set .Map$,"payon";

if ($@ran == 3) set .Map$,"geffen";

if ($@ran == 2) set .Map$,"morocc";

if ($@ran == 1) set .Map$,"prontera";

sleep2 1000;

set $@ran2, rand(1,5);

if ($@ran2 == 7) set .Mushrooms,"7";

if ($@ran2 == 6) set .Mushrooms,"6";

if ($@ran2 == 5) set .Mushrooms,"5";

if ($@ran2 == 4) set .Mushrooms,"4";

if ($@ran2 == 3) set .Mushrooms,"3";

announce "Find the Mushroom : The Mushroom has spawned in "+ .Map$ +"!",0;

sleep2 10000;

announce "Find the Mushroom : " + .Mushrooms + " Mushrooms have spawned in "+ .Map$ +"!",0;

sleep2 10000;

monster .Map$,0,0,"Don't kill me please!",1084,.Mushrooms,"Find the Mushroom::OnMobKilled";

end;

OnMobKilled:

mapannounce .Map$,"We've got a winner: " + strcharinfo(0) + " Congrats!",0;

set zeny,zeny+10000000;

getitem 7729,2;

set .Event,0;

end;

}

- script Newbie Pack -1,{

OnPCLoginEvent:

if(!#givenStartItems) {

set #givenStartItems, 1;

getitem 2394,1;

getitem 2549,1;

getitem 2444,1;

getitem 2146,1;

getitem 5518,1;

getitem 5389,1;

getitem 2772,2;

getitem 20010,1;

getitem 14545,5;

getitem 4142,1;

}

end;

}

prontera,136,171,5 script Gold Room Manager 848,{

mes "[ Gold Room Manager ]";

//mes "Hello, ";

//mes "How may i serve for you ?";

mes "I can warp you to the gold room.";

//mes "Would you like to go there try to get some gold ?";

//mes "You could be get rich if you lucky enough.";

next;

switch(select("Okay.:Not now.")) {

Case 1:

mes "[Gold Room Manager]";

//mes "So you have decide to go there.";

//mes "A wise decision.";

mes "You'll be there quickly. c;";

next;

mes "[ Gold Room Manager ]";

mes "Enjoy.";

close2;

warp "ordeal_1-1",0,0;

//OnInit:

//waitingroom "Gold Room Warper",0;

//end;

Case 2:

mes "[Gold Room Manager]";

//mes "Owh....";

//mes "Okay ;D";

//mes "It is all up to you.";

mes "Come back to me if you've changed your mind.";

close;

}

}

//The Exit to Prontera

ordeal_1-1,150,150,5 script Exit Here 848,{

warp "prontera.gat" ,155,176;

}

//-------- Spawn Monster --------//

ordeal_1-1,0,0,0,0 monster Golden Dokebi 1110,1000,0,0,0

ordeal_1-1 mapflag noteleport

ordeal_1-1 mapflag nowarpto

ordeal_1-1 mapflag nowarp

ordeal_1-1 mapflag nosave SavePoint

ordeal_1-1 mapflag novending

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,160,167,5 script Belfort 449,{

mes "[Lenneth]";

mes "I come from Valhalla to aid you.";

mes "I can transmute for you many of the Valhallen items.";

mes "Although they require many rare elements to make.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "TriangleRuneCap",-,"HelmofBaal",L_BRW,"BlueDarklordHelm",L_GRE,"BlackFeatherBeret",L_RAN,"BaphometHorns",L_RDD,"GiganticMajesticGoat",L_WHY;

mes "[Lenneth]";

mes "^3355FFTriangleRuneCap^000000 are boots made after Odin's War Horse.";

mes "I also need the following essences:";

mes "300 ^3355FFRouge^000000";

mes "100 ^3355FFFlashlight^000000";

mes "10 ^3355FFRose Quartz^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFTriangleRuneCap^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(739) < 300 || countitem(7327) < 100 || countitem(7293) < 10 || countitem(7729) < 30) goto L_NOTENOUGH;

delitem 739,300;

delitem 7327,100;

delitem 7293,10;

delitem 7729,30;

getitem 5682,1;

mes "[briton]";

mes "Here is your ^3355FFTriangleRuneCap^000000, may they help you.";

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFHelmofBaal^000000 is the magical Wing of Freyja, goddess of Beauty.";

mes "I also need the following essences:";

mes "300 ^3355FFFeather^000000";

mes "100 ^3355FFBear's Footskin^000000";

mes "20 ^3355FFPyroxene^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFHelmofBaal^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(949) < 300 || countitem(948) < 100 || countitem(7296) < 20 || countitem(7729) < 30) goto L_NOTENOUGH;

delitem 949,300;

delitem 948,100;

delitem 7296,20;

delitem 7729,30;

getitem 20018,1;

mes "[briton]";

mes "Here is ^3355FFHelmofBaal^000000, may it serve you well.";

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFBlueDarklordHelm^000000 are boots made after Odin's War Horse.";

mes "I also need the following essences:";

mes "300 ^3355FFBee Sting^000000";

mes "100 ^3355FFBlack Hair^000000";

mes "10 ^3355FFBiotite^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFBlueDarklordHelm^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(939) < 300 || countitem(1020) < 100 || countitem(7297) < 10 || countitem(7729) < 30) goto L_NOTENOUGH;

delitem 939,300;

delitem 1020,100;

delitem 7297,10;

delitem 7729,30;

getitem 20027,1;

mes "[briton]";

mes "Here is your ^3355FFBlueDarklordHelm^000000, may they help you.";

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFBlackFeatherBeret^000000 are boots made after Odin's War Horse.";

mes "I also need the following essences:";

mes "300 ^3355FFHorseshoe^000000";

mes "100 ^3355FFBlack Bear Skin^000000";

mes "50 ^3355FFStone Heart^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFBlackFeatherBeret^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(944) < 300 || countitem(7161) < 100 || countitem(953) < 50 || countitem(7729) < 30) goto L_NOTENOUGH;

delitem 944,300;

delitem 7161,100;

delitem 953,50;

delitem 7729,30;

getitem 20017,1;

mes "[briton]";

mes "Here is your ^3355FFBlackFeatherBeret^000000, may they help you.";

close;

L_RDD:

mes "[Lenneth]";

mes "^3355FFLarge Baphomet Horns^000000 are boots made after Odin's War Horse.";

mes "I also need the following essences:";

mes "300 ^3355FFAnimal Gore^000000";

mes "100 ^3355FFAnimal Skin^000000";

mes "20 ^3355FFMuscovite^000000";

mes "30 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFBaphometHorns^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(702) < 300 || countitem(919) < 100 || countitem(7292) < 20 || countitem(7729) < 30) goto L_NOTENOUGH;

delitem 702,300;

delitem 919,100;

delitem 7292,20;

delitem 7729,30;

getitem 5518,1;

mes "[briton]";

mes "Here is your ^3355FFBaphometHorns^000000, may they help you.";

close;

L_WHY:

mes "[Lenneth]";

mes "^3355FFGiganticMajesticGoat^000000 are boots made after Odin's War Horse.";

mes "I also need the following essences:";

mes "1 ^3355FFLarge Baphomet Horns^000000";

mes "100 ^3355FFHand of God^000000";

mes "50 ^3355FFHandcuffs^000000";

mes "50 ^3355FFRok Star Badge^000000";

next;

mes "[briton]";

mes "Do you desire ^3355FFGiganticMajesticGoat^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(5518) < 1 || countitem(1009) < 100 || countitem(7345) < 50 || countitem(7729) < 50) goto L_NOTENOUGH;

delitem 5518,1;

delitem 1009,100;

delitem 7345,50;

delitem 7729,50;

getitem 5374,1;

mes "[briton]";

mes "Here is your ^3355FFGiganticMajesticGoat^000000, may they help you.";

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "Headgear",0;

end;

}

prontera,168,178,4 script Identifier 57,{

getinventorylist;

for(set .@i, 0; .@i < @inventorylist_count; set .@i, .@i + 1) {

if (@inventorylist_identify[.@i] == 0) {

delitem2 @inventorylist_id[.@i],1,0,0,0,0,0,0,0;

getitem @inventorylist_id[.@i],1;

}

}

end;

}

//The Warper to Quest Village

prontera.gat,164,175,3 script Quest Village 795,{

shop: warp "ayothaya.gat" ,150,164;

}

//The Exit to Prontera

ayothaya.gat,164,171,5 script Exit 902,{

warp "prontera.gat" ,155,176;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,142,173,5 script Federal Set 853,{

mes "[Lenneth]";

mes "I come from Federal World to Show you some items.";

mes "This is a Donate Equipment.";

mes "It Required Proof of Donation.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "(3pods)Federal Armor",-,"(3pods)Federal Manteau",L_BRW,"(3pods)Federal Shoes",L_GRE,"(3pods)Federal Shield",L_RAN;

mes "[Lenneth]";

mes "^3355FFFederal Armor^000000 Effects";

mes "All Stats +1";

mes "100% ^3355FFAnti Freeze Status^000000";

mes "Requirements";

mes "3pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFederal Armor^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 3) goto L_NOTENOUGH;

delitem 7179,3;

getitem 20096,1;

mes "[Lenneth]";

mes "Here is your ^3355FFFederal Armor^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Federal Armor) on Donation Manager.",9;

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFFederal Manteau^000000 Effects";

mes "[Mage,Archer,Acolyte,Thief Class]";

mes "Perfect Dodge +5, Additional Perfect Dodge can be earned";

mes "by refining, and is equal to the refine Rate *2";

mes "[swordsman,Merchant Class]";

mes "Reflect 5% of all Physical Melee damage back to the enemy which inflicted it.";

mes "Additional Reflect damage can be earned by refining";

mes "and is equal to the refine Rate *2";

mes "Requirements";

mes "3pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFederal Manteau^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 3) goto L_NOTENOUGH;

delitem 7179,3;

getitem 20099,1;

mes "[briton]";

mes "Here is your ^3355FFFederal Manteau^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Federal Manteau) on Donation Manager.",9;

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFFederal Shoes^000000 Effects";

mes "Max Hp and Sp +10%";

mes "100% resistance on Stone Status";

mes "Requirements";

mes "3pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFederal Shoes^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 3) goto L_NOTENOUGH;

delitem 7179,3;

getitem 20098,1;

mes "[briton]";

mes "Here is ^3355FFFederal Shoes^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Federal Shoes) on Donation Manager.",9;

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFFederal Shield^000000 Effects";

mes "Add 20% resistance againts Water,Fire,Shadow,Undead Property";

mes "Requirements";

mes "3pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFFederal Shield^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 3) goto L_NOTENOUGH;

delitem 7179,3;

getitem 20097,1;

mes "[briton]";

mes "Here is your ^3355FFFederal Shield^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Federal Shield) on Donation Manager.",9;

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "20% OFF until March29",0;

end;

}

//===== eAthena Script =======================================

//= Valhallen items Quests NPC

//===== By: ==================================================

//= Avaji

//===== Current Version: =====================================

//= 1.0

//===== Compatible With: =====================================

//= eAthena 7.15 +

//===== Description: =========================================

//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard

//===== Additional Comments: =================================

//= Custom quest, ingredients based on official RO FAQ

//============================================================

ayothaya,149,173,5 script Donate Wing 853,{

mes "[Lenneth]";

mes "I come from Federal World to Show you some items.";

mes "This is a Donate Headgear.";

mes "It Required Proof of Donation.";

next;

mes "[Lenneth]";

mes "What would you like?";

next;

menu "(5pods)Claw Wing",-,"(5pods)Heaven&HellWing",L_BRW,"(5pods)ElementalWing",L_GRE,"(5pods)Thor Wing",L_RAN,"(6pods)Aura Ring",L_RDD;

mes "[Lenneth]";

mes "^3355FFClaw Wing^000000 Effects";

mes "All Stats +5";

mes "Increase Damage on Demihuman by 15%";

mes "Attack +5%";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFClaw Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20065,1;

mes "[Lenneth]";

mes "Here is your ^3355FFClaw Wing^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Claw Wing) on Donation Manager.",9;

close;

L_BRW:

mes "[Lenneth]";

mes "^3355FFHeaven & Hell Wing^000000 Effects";

mes "All Stats +5";

mes "Increase Damage on DemiHuman by 15%";

mes "Max Hp +5%";

mes "Holy Property";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFHeaven & Hell Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20012,1;

mes "[briton]";

mes "Here is your ^3355FFHeaven & Hell Wing^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Heaven & Hell Wing) on Donation Manager.",9;

close;

L_GRE:

mes "[Lenneth]";

mes "^3355FFElemental Wing^000000 Effects";

mes "Reflect 10% Physical Melee Attack";

mes "Max Hp +10%";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFElemental Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20004,1;

mes "[briton]";

mes "Here is ^3355FFElemental Wing^000000, may it serve you well.";

announce "Wow "+strcharinfo(0)+" has Purchased (Elemental Wing) on Donation Manager.",9;

close;

L_RAN:

mes "[Lenneth]";

mes "^3355FFThor Wing^000000 Effects";

mes "Vit +10";

mes "Max Hp +10%";

mes "Requirements";

mes "5pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFThor Wing^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 5) goto L_NOTENOUGH;

delitem 7179,5;

getitem 20063,1;

mes "[briton]";

mes "Here is your ^3355FFThor Wing^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Thor Wing) on Donation Manager.",9;

close;

L_RDD:

mes "[Lenneth]";

mes "^3355FFAura Ring^000000 Effects";

mes "Matk +15%";

mes "Reduced Casting Time by 15%";

mes "Requirements";

mes "6pcs ^3355FFProof of Donation^000000";

next;

mes "[Lenneth]";

mes "Are you going to donate ^3355FFAura Ring^000000?";

next;

menu "Yes",-,"No",L_OUT;

if(countitem(7179) < 6) goto L_NOTENOUGH;

delitem 7179,6;

getitem 20066,1;

mes "[briton]";

mes "Here is your ^3355FFAura Ring^000000, may they help you.";

announce "Wow "+strcharinfo(0)+" has Purchased (Aura Ring) on Donation Manager.",9;

close;

L_NOTENOUGH:

mes "[Lenneth]";

mes "You are lacking a few items, please return when you have them.";

close;

L_OUT:

mes "[Lenneth]";

mes "Please return when you change your mind.";

close;

OnInit:

waitingroom "20% OFF until March29",0;

end;

}

prontera,137,180,5 script Emperium Breaker 1288,{

// What Map will be used

set .Map$,"job3_arch01";

// How many Top Breaker will be Recorded

set .TopRank,5;

// Message to Inform Players while inside the Room

setarray .Instruction$[0],

"Please Listen here carefully.",

"This is Emperium Breaker Test Room , which is use to test your Breaking Time.",

"Prepare youself...and do your best to Break it...",

"Okay that's All i want to say , get Ready yourself and it will Start Soon.";

while( 1 ){

mes "This is Emperium Breaker test Room. ";

mes "You are able to calculate your Emperium Breaking Speed in this Room.";

next;

switch( select( ( getmapusers( .Map$ ) )?"^FF0000NOT Available":"^0000FFAvailable^000000",

"Top ^FF0000"+.TopRank+"^000000 Breaker Ladder",

( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Room",

( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Ladder" )){

Case 1:

if( getmapusers( .Map$ ) ){

mes "There is another player inside it now.";

next;

break;

}

warp .Map$,0,0;

killmonster .Map$,"All";

// removemapflag .Map$,mf_noskill;

donpcevent strnpcinfo(0)+"::OnReady";

end;

Case 2:

mes "^ED1ADCLatest Record^000000 : "+LatestRecord/1000+"."+LatestRecord%1000+" Seconds.";

for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){

if( !$TopRankTime[.@i] ) break;

mes "^FF0000Top "+( .@i + 1 )+" : ^0000FF"+$TopName$[.@i]+" ";

mes "^FF0000Time Taken : ^ED1ADC[ "+$TopRankTime[.@i]/1000+"."+$TopRankTime[.@i]%1000+" Sec. ]^000000 ";

}

next;

break;

Case 3:

mapannounce .Map$,"A GM has RESET the Breaker Test Room.",0,0x00FF00;

killmonster .Map$,"All";

sleep2 3000;

mapwarp .Map$,"prontera",155,171;

mes "Done Reset. and Player who are inside are warped out.";

next;

break;

Case 4:

switch( select( "^0000FFAll Player^000000:^FF0000One Player^000000" ) ){

Case 1:

deletearray $TopRankTime[0],getarraysize( $TopRankTime );

deletearray $TopName$[0],getarraysize( $TopName$ );

mes "RESETED WHOLE LADDER.";

break;

Case 2:

mes "Please input the ^FF0000EXACT NAME^000000 of player you want to delete.";

input .Name$;

for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){

if( .Name$ == $TopName$[.@i] ){

deletearray $TopName$[.@i],1;

deletearray $TopRankTime[.@i],1;

mes "Removed ^FF0000"+.Name$+"^000000 from the List.";

}

}

}

next;

break;

}

}

OnReady:

sleep2 3000;

for( set .@i,0; .@i < getarraysize( .Instruction$ ); set .@i,.@i + 1 ){

mapannounce .Map$,.Instruction$[.@i],0,0x00FF00;

sleep2 2500;

}

for( set .@i,5; .@i > 0; set .@i,.@i - 1 ){

mapannounce .Map$,"Count Down : "+.@i+" Seconds.",0,0x00FF00;

sleep2 1000;

}

//mapannounce .Map$,"Hit the Emperium Now and Skills Disabled.",0,0x00FF00;

setmapflag .Map$,mf_noskill;

monster .Map$,29,27,"Breaker Test",1288,1,strnpcinfo(0)+"::OnBreaked";

set .Record,0;

sleep2 500;

initnpctimer;

end;

OnTimer600000:

if( !mobcount( .Map$,strnpcinfo(0)+"::OnBreaked" ) ) end;

mapannounce .Map$,"You spent too much time. i think you are AFK , so you are out.",0,0xED1ADC;

sleep2 3000;

mapwarp .Map$,"aev_fild",143,169;

stopnpctimer;

end;

OnBreaked:

set .Time,getnpctimer(0);

copyarray .@tempName$[0],$TopName$[0],getarraysize( $TopName$ );

copyarray .@tempRecord[0],$TopRankTime[0],getarraysize( $TopRankTime[0] );

set LatestRecord,.Time;

for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){

if( .Time < $TopRankTime[.@i] || !$TopRankTime[.@i] ){

set $TopRankTime[.@i],.Time;

set $TopName$[.@i],strcharinfo(0);

copyarray $TopRankTime[.@i + 1],.@tempRecord[0],getarraysize( .@tempRecord );

copyarray $TopName$[.@i + 1],.@tempName$[0],getarraysize( .@tempName$ );

announce "[ "+strcharinfo(0)+" ] Achieved Top "+( .@i + 1 )+" in Emperium Breaking with "+.Time/1000+"."+.Time%1000+" Seconds !!!",bc_all,0xED1ADC;

break;

}

}

stopnpctimer;

announce "Current Time Taken : "+.Time/1000+"."+.Time%1000+" Seconds. ",bc_self,0xED1ADC;

// removemapflag .Map$,mf_noskill;

sleep2 5000;

mapwarp .Map$,"aev_fild",143,169;

end;

}

job3_arch01 mapflag nocommand 50

job3_arch01 mapflag gvg on

job3_arch01 mapflag gvg_castle

job3_arch01 mapflag monster_noteleport

job3_arch01 mapflag nosave SavePoint

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

if(Zeny<1000000) goto $nozenybc;

You goto a label, not a variable name.

Ex:

if(Zeny<1000000) goto L_nozenybc;

and also change line 50 to L_nozenybc:

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  95
  • Reputation:   0
  • Joined:  01/28/12
  • Last Seen:  

@Mr. Brian & Mysterious,

no error show when i start my server, all of that is not working, can u tell me what is wrong?

i already fix now thanks.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...