
- Eliminated unofficial map-broadcasts (opening treasures/guardian death.) - Fixed several errors in guardian spawning (script-wise.) - Treasure spawning itself is done weird... What exactly is the last paramater for anyway? Near as I can see it's ALWAYS 1. Why is it used? what does it do? Why is it undocumented? Mysteries and more! - Updated dialog and restructured several NPCs. * Created a unique function for novice WoE as the new manager does not support it. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11633 54d463be-8e91-2dee-dedb-b68131a5f0ec
55 lines
1.9 KiB
Plaintext
55 lines
1.9 KiB
Plaintext
//===== eAthena Script =======================================
|
|
//= War of Emperium Guild Dungeon Switch Function
|
|
//===== By: ==================================================
|
|
//= jAthena - kalen (1.0)
|
|
//= 1.1 by Akaru, ho|yAnge|X, and Valaris
|
|
//===== Current Version: =====================================
|
|
//= 1.4
|
|
//===== Compatible With: =====================================
|
|
//= eAthena SVN; RO Episode 4+
|
|
//===== Description: =========================================
|
|
//= Switch that warps guild members to guild dungeon.
|
|
//==========================================
|
|
//= Break down of arguments used in the function:
|
|
//= arg(0): name of guild castle.
|
|
//= arg(1): guild dungeon level.
|
|
//= arg(2): x1 coordinate for warp
|
|
//= arg(3): y1 coordinate for warp
|
|
//===== Additional Comments: =================================
|
|
//= 1.2: All guild Dungeon Switch npcs use this function.[kobra_k88]
|
|
//= 1.3 Reverted back. Don't listen to ... people at forums
|
|
// and check all bugs yourself!
|
|
// Some not competent people try to change gld_dun -> gld_dun0
|
|
// IT is wrong, because we already supple "02","03",etc as suffix.
|
|
// [Lupus]
|
|
//= 1.4 Updated script dialog and structure. [L0ne_W0lf]
|
|
//============================================================
|
|
|
|
//==================================================
|
|
function script F_GldDunSw {
|
|
set .@GID, GetCastleData(getarg(0),1);
|
|
if (.@GID == 0) {
|
|
mes "[ Echoing Voice ]";
|
|
mes " ' The one who can overcome an ordeal and show true bravery... will find the way... ' ";
|
|
close;
|
|
}
|
|
else {
|
|
mes "[ Echoing Voice ]";
|
|
mes " ' Only the one who can show true bravery can take this test. '";
|
|
next;
|
|
mes " ";
|
|
mes "There's a small lever. Will you pull it?";
|
|
next;
|
|
|
|
if (select("Pull.:Do not.") == 1) {
|
|
if (getcharid(2) == .@GID) {
|
|
warp "gld_dun"+getarg(1),getarg(2),getarg(3);
|
|
end;
|
|
}
|
|
mes " ";
|
|
mes " Nothing happened.";
|
|
}
|
|
return;
|
|
}
|
|
}
|