From 48b721f7b1e35c7857aecba5f84e34129d7387f9 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 31 May 2019 22:33:36 -0300 Subject: Tweak to hide tiers when you're not high level enough for them --- npc/craft/options.txt | 124 +++++++++++++++++++++++++++++++++----------------- 1 file changed, 81 insertions(+), 43 deletions(-) (limited to 'npc/craft') diff --git a/npc/craft/options.txt b/npc/craft/options.txt index bbc16619a..996db70c9 100644 --- a/npc/craft/options.txt +++ b/npc/craft/options.txt @@ -460,51 +460,89 @@ function script csys_Apply { function script csysGUI_Report { mes l("Crafting Skill: Lv @@", getskilllv(TMW2_CRAFT)); - mes ""; - mes ".:: " + l("Base Tier") + " ::."; - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_BASE), CRAFTSYS[CRGROUP_BASE]); - - mes ""; - mes ".:: " + l("First Tier") + " ::."; - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_ATK), CRAFTSYS[CRGROUP_ATK]); - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_DEF), CRAFTSYS[CRGROUP_DEF]); - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_ACC), CRAFTSYS[CRGROUP_ACC]); - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_EVD), CRAFTSYS[CRGROUP_EVD]); - next; - mes ""; - mes ".:: " + l("Second Tier") + " ::."; - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_REGEN), CRAFTSYS[CRGROUP_REGEN]); - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_SPEED), CRAFTSYS[CRGROUP_SPEED]); - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_DOUBLE), CRAFTSYS[CRGROUP_DOUBLE]); - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_MAXPC), CRAFTSYS[CRGROUP_MAXPC]); - - - mes ""; - mes ".:: " + l("Third Tier") + " ::."; - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_SCRESIST), CRAFTSYS[CRGROUP_SCRESIST]); - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_SCINFLICT), CRAFTSYS[CRGROUP_SCINFLICT]); - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_MANAUSE), CRAFTSYS[CRGROUP_MANAUSE]); - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_BOSSATK), CRAFTSYS[CRGROUP_BOSSATK]); - next; + if (getskilllv(TMW2_CRAFT) >= 1) { + mes ""; + mes ".:: " + l("Base Tier") + " ::."; + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_BASE), CRAFTSYS[CRGROUP_BASE]); + } else { + mes ""; + mes ".:: " + l("Base Tier") + " ::."; + mes ""; + mesc l("Reach level @@ to unlock this tier!", 1), 1; + } - mes ""; - mes ".:: " + l("Ultimate Tier") + " ::."; - mes ""; - mes l("@@: Lv @@", getitemlink(CRITEM_FINAL), CRAFTSYS[CRGROUP_FINAL]); + if (getskilllv(TMW2_CRAFT) >= 2) { + mes ""; + mes ".:: " + l("First Tier") + " ::."; + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_ATK), CRAFTSYS[CRGROUP_ATK]); + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_DEF), CRAFTSYS[CRGROUP_DEF]); + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_ACC), CRAFTSYS[CRGROUP_ACC]); + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_EVD), CRAFTSYS[CRGROUP_EVD]); + next; + } else { + mes ""; + mes ".:: " + l("First Tier") + " ::."; + mes ""; + mesc l("Reach level @@ to unlock this tier!", 2), 1; + } + + if (getskilllv(TMW2_CRAFT) >= 3) { + mes ""; + mes ".:: " + l("Second Tier") + " ::."; + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_REGEN), CRAFTSYS[CRGROUP_REGEN]); + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_SPEED), CRAFTSYS[CRGROUP_SPEED]); + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_DOUBLE), CRAFTSYS[CRGROUP_DOUBLE]); + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_MAXPC), CRAFTSYS[CRGROUP_MAXPC]); + } else { + mes ""; + mes ".:: " + l("Second Tier") + " ::."; + mes ""; + mesc l("Reach level @@ to unlock this tier!", 3), 1; + next; + } + + + if (getskilllv(TMW2_CRAFT) >= 4) { + mes ""; + mes ".:: " + l("Third Tier") + " ::."; + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_SCRESIST), CRAFTSYS[CRGROUP_SCRESIST]); + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_SCINFLICT), CRAFTSYS[CRGROUP_SCINFLICT]); + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_MANAUSE), CRAFTSYS[CRGROUP_MANAUSE]); + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_BOSSATK), CRAFTSYS[CRGROUP_BOSSATK]); + next; + } else { + mes ""; + mes ".:: " + l("Third Tier") + " ::."; + mes ""; + mesc l("Reach level @@ to unlock this tier!", 4), 1; + } + + if (getskilllv(TMW2_CRAFT) >= 5) { + mes ""; + mes ".:: " + l("Ultimate Tier") + " ::."; + mes ""; + mes l("@@: Lv @@", getitemlink(CRITEM_FINAL), CRAFTSYS[CRGROUP_FINAL]); + mes ""; + } else { + mes ""; + mes ".:: " + l("Ultimate Tier") + " ::."; + mes ""; + mesc l("Reach level @@ to unlock this tier!", 5), 1; + } return; } -- cgit v1.2.3-60-g2f50