diff options
author | Jesusaves <cpntb1@ymail.com> | 2020-05-08 10:14:57 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2020-05-08 10:14:57 -0300 |
commit | 412738ee4352473e82e807c9894199b923d44e10 (patch) | |
tree | af9c977cf715a688d97f38cdf6847bd152da01d4 | |
parent | 2393ecf37443a7fd783ad2cca7cf23172daddea0 (diff) | |
download | serverdata-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.txt | 26 | ||||
-rw-r--r-- | npc/functions/util.txt | 40 |
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"); } |