You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

83 lines
2.7 KiB
Plaintext

//===== rAthena Script =======================================
//= NPCs related to Glastheim (Nightmare)
//===== By: ==================================================
//= Ridley8819
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= rAthena Project
//===== Additional Comments: =================================
//= 1.0 Initial release [Ridley8819]
//= 1.1 Dialogue cleanup [Aleos]
//============================================================
glast_01,195,273,3 script Hugin's follower#1 2_F_MAGICMASTER,{
mes "[Hugin's Follower]";
mes "I can't move between time and dimensions like master Hugin but I can pretend to.";
next;
mes "[Hugin's Follower]";
mes "What's causing this Glast Heim to be imbued with such a powerful dark force?";
next;
if( select( "I don't care:That is interesting, please tell me more" ) == 2 ){
mes "[Hugin's Follower]";
mes "Thanks to Hugin, I found the way to access this Old Glast Heim, which is imbued by such powerful dark forces.";
next;
mes "[Hugin's Follower]";
mes "What do you say? Do you want to explore there?";
next;
if( select( "No exploration for me:I really want to explore!" ) == 2 ){
mes "[Hugin's Follower]";
mes "Sure, but this is not a free service! I have to get something in return. Hoho...";
next;
mes "[Hugin's Follower]";
mes "I can send you to two places. Which place would you like me to send you?";
next;
switch( select( "Cancel:Monastery Cemetery (Lv100~130) - 5000z:2nd floor Corridor (Over Lv140) - 10000z" ) ){
case 1:
mes "[Hugin's Follower]";
mes "Alright, please come back whenever you change your mind. I think you will have lots to talk with me about...";
close;
case 2:
.@map$ = "gl_chyard_";
.@x = 148;
.@y = 144;
.@zeny = 5000;
break;
case 3:
.@map$ = "gl_cas02_";
.@x = 104;
.@y = 31;
.@zeny = 10000;
break;
}
if( Zeny < .@zeny ){
mes "[Hugin's Follower]";
mes "What? Did you expect this service for free?";
close;
}
Zeny -= .@zeny;
warp .@map$, .@x, .@y;
end;
}
}
mes "[Hugin's Follower]";
mes "Well, if you are not interested in it, never mind.";
close;
}
gl_chyard_,148,149,4 script Hugin's Follower#n_gh1 123,{
mes "[Hugin's Follower]";
mes "You want to return?";
mes "Ok, let's get out of here.";
next;
if( select( "I didn't mean to talk to you:Please get me out of here" ) == 1 ){
mes "[Hugin's Follower]";
mes "Alright, just tell me whenever you want to leave.";
close;
}
warp "glast_01", 210, 269;
end;
}
gl_cas02_,104,36,4 duplicate(Hugin's Follower#n_gh1) Hugin's Follower#n_gh2 123