rathena/npc/re/guides/navigation.txt
Lemongrass3110 f0ab8d2a52 Overhauled and dropped packet db (#2263)
Adds support for a lot of missing clients and features almost all clients from 2016 and 2017
clientinfo.xml's version value will be ignored from now on
By setting PACKETVER the server will configure everything else on it's own from now on
Dropped is_clientver script command
And a lot more
2017-07-15 22:45:12 +02:00

44 lines
1.5 KiB
Plaintext

//===== rAthena Script =======================================
//= Navigation Functions
//===== By: ==================================================
//= Euphy
//===== Current Version: =====================================
//= 1.1
//===== Compatible With: =====================================
//= rAthena Project
//===== Description: =========================================
//= Controls the navigation system for Renewal guides.
//= Clients before 2011-10-10 do not support navigation
//= links, and will default to colored or plain text.
//===== Additional Comments: =================================
//= 1.0 First version.
//= 1.1 Added 'is_clientver' command. [Euphy]
//= 1.2 Dropped 'is_clientver' command. [Lemongrass]
//============================================================
function script F_Navi {
if ( PACKETVER < 20111010 )
set .@disabled,1;
// This function takes 0 ~ 3 parameters.
switch(getargcount()) {
case 0: // Check if system is disabled.
return .@disabled;
case 1: // Display information message, if enabled.
if (!.@disabled) {
next;
mes getarg(0);
mes "When you click on the ^B9062F[location name]^000000, you'll receive the most advanced ^B9062FNavigation^000000 services!";
}
return;
default: // Display navigation link, if enabled; else set text color, if available.
if (!.@disabled)
return "<NAVI>[" + getarg(0) + "]<INFO>" + getarg(1) + ",0,000,0</INFO></NAVI>";
else if (getargcount() == 3)
return getarg(2)+getarg(0)+"^000000";
else
return getarg(0);
}
}