summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2020-05-08 10:14:57 -0300
committerJesusaves <cpntb1@ymail.com>2020-05-08 10:14:57 -0300
commit412738ee4352473e82e807c9894199b923d44e10 (patch)
treeaf9c977cf715a688d97f38cdf6847bd152da01d4
parent2393ecf37443a7fd783ad2cca7cf23172daddea0 (diff)
downloadserverdata-412738ee4352473e82e807c9894199b923d44e10.tar.gz
serverdata-412738ee4352473e82e807c9894199b923d44e10.tar.bz2
serverdata-412738ee4352473e82e807c9894199b923d44e10.tar.xz
serverdata-412738ee4352473e82e807c9894199b923d44e10.zip
Sketch quest progress. And rank for every system guild.
Since when this became guild system? =o
-rw-r--r--npc/functions/quest-debug/035_ThiefQuests_Artis.txt26
-rw-r--r--npc/functions/util.txt40
2 files changed, 57 insertions, 9 deletions
diff --git a/npc/functions/quest-debug/035_ThiefQuests_Artis.txt b/npc/functions/quest-debug/035_ThiefQuests_Artis.txt
new file mode 100644
index 00000000..3166dd97
--- /dev/null
+++ b/npc/functions/quest-debug/035_ThiefQuests_Artis.txt
@@ -0,0 +1,26 @@
+// Artis Thieves quest debug
+// Author:
+// Jesusalva
+
+function script QuestDebug35 {
+ do
+ {
+ clear;
+ setnpcdialogtitle l("Quest debug");
+ mes "ThiefQuests_Artis";
+ mes "---";
+ mes l("Quest state: @@", getq(ThiefQuests_Artis));
+ next;
+
+ GenericQuestDebug ThiefQuests_Artis,
+ l("Does not have the quest"), 0,
+ l("Accepted Townhall Quest"), 1,
+ l("Townhall invaded"), 2;
+
+ if (@menuret < 0)
+ {
+ return;
+ }
+
+ } while (1);
+}
diff --git a/npc/functions/util.txt b/npc/functions/util.txt
index 72ef0cbe..89b3b4bb 100644
--- a/npc/functions/util.txt
+++ b/npc/functions/util.txt
@@ -106,8 +106,30 @@ function script get_race {
return .@allskins$[.@g] + " " + .@allraces$[.@g];
}
-// Returns, based on a 1-5 range, the title for ranking systems
-// thiefrank() / legionrank()
+// Returns, based on a 1-5 range, the title for ranking systems (system guilds)
+// legionrank() / brotherrank() / thiefrank() / magerank()
+function script legionrank {
+ switch (LEGION_RANK) {
+ case 5: return l("Constable");
+ case 4: return l("Tengu");
+ case 3: return l("Terranite");
+ case 2: return l("Fluffy");
+ case 1: return l("Maggot");
+ case 0: return l("Citizen");
+ default: return l("Error");
+ }
+}
+function script brotherrank {
+ switch (BROTHERHOOD_RANK) {
+ case 5: return l("Administrator");
+ case 4: return l("Senior Developer");
+ case 3: return l("Game Master");
+ case 2: return l("Developer");
+ case 1: return l("Contributor");
+ case 0: return l("Citizen");
+ default: return l("Error");
+ }
+}
function script thiefrank {
switch (THIEF_RANK) {
case 5: return l("Bandit Lord");
@@ -119,13 +141,13 @@ function script thiefrank {
default: return l("Error");
}
}
-function script legionrank {
- switch (LEGION_RANK) {
- case 5: return l("Constable");
- case 4: return l("Tengu");
- case 3: return l("Terranite");
- case 2: return l("Fluffy");
- case 1: return l("Maggot");
+function script magerank {
+ switch (MAGE_RANK) {
+ case 5: return l("Elder Mage");
+ case 4: return l("Great Mage");
+ case 3: return l("Arch Mage");
+ case 2: return l("Mage");
+ case 1: return l("Initiate");
case 0: return l("Citizen");
default: return l("Error");
}