Parcourir la source

Added missing Noblesse exchange npc (#6761)

* Added missing Noblesse exchange npc
Atemo il y a 3 ans
Parent
commit
aa81411c60

+ 10 - 10
db/re/item_combos.yml

@@ -5167,7 +5167,7 @@ Body:
           - Noblesse_Attack_Boots
           - Noblesse_Attack_Manteau
           - Noblesse_Attack_Ring
-          - Noblesse_Aimed_suit
+          - Noblesse_Aim_Suit
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
       bonus bDelayrate,-5;
@@ -5215,7 +5215,7 @@ Body:
           - Noblesse_Attack_Boots
           - Noblesse_Attack_Manteau
           - Noblesse_Attack_Ring
-          - Noblesse_Tornado_Armor
+          - Noblesse_Tonado_Armor
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
       bonus bAspd,1;
@@ -5247,7 +5247,7 @@ Body:
           - Noblesse_Attack_Boots
           - Noblesse_Attack_Manteau
           - Noblesse_Attack_Ring
-          - Noblesse_Cart_Cannon_Suit
+          - Noblesse_Kart_Suit
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
       bonus bVariableCastRate,-5;
@@ -5263,7 +5263,7 @@ Body:
           - Noblesse_Attack_Boots
           - Noblesse_Attack_Manteau
           - Noblesse_Attack_Ring
-          - Noblesse_Cart_Tornado_Suit
+          - Noblesse_Kart_Suit2
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
       bonus bAspd,1;
@@ -5295,7 +5295,7 @@ Body:
           - Noblesse_Attack_Boots
           - Noblesse_Attack_Manteau
           - Noblesse_Attack_Ring
-          - Noblesse_Assassin_Suit
+          - Noblesse_Assasin_Suit
       - Combo:
           - Imperial_Attack_Boots
           - Imperial_Attack_Manteau
@@ -5369,7 +5369,7 @@ Body:
           - Noblesse_Attack_Boots
           - Noblesse_Attack_Manteau
           - Noblesse_Attack_Ring
-          - Noblesse_Fire_Rain_Suit
+          - Noblesse_Firerain_Suit
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
       bonus bAspd,1;
@@ -5465,7 +5465,7 @@ Body:
           - Noblesse_Attack_Boots
           - Noblesse_Attack_Manteau
           - Noblesse_Attack_Ring
-          - Noblesse_Super_Novice_Suit
+          - Noblesse_Snovice_Suit
       - Combo:
           - Imperial_Attack_Boots
           - Imperial_Attack_Manteau
@@ -5555,7 +5555,7 @@ Body:
           - Noblesse_Magic_Boots
           - Noblesse_Magic_Manteau
           - Noblesse_Magic_Ring
-          - Noblesse_Catnip_Robe
+          - Noblesse_Carrot_Robe
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
       bonus bVariableCastrate,-5;
@@ -5655,7 +5655,7 @@ Body:
           - Noblesse_Magic_Boots
           - Noblesse_Magic_Manteau
           - Noblesse_Magic_Ring
-          - Noblesse_Eswhoo_Robe
+          - Noblesse_Swhoo_Robe
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
       bonus bVariableCastrate,-5;
@@ -5687,7 +5687,7 @@ Body:
           - Noblesse_Magic_Boots
           - Noblesse_Magic_Manteau
           - Noblesse_Magic_Ring
-          - Noblesse_Super_Novice_Robe
+          - Noblesse_Snovice_Robe
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
       bonus bMaxHPrate,5;

+ 10 - 10
db/re/item_db_equip.yml

@@ -141509,7 +141509,7 @@ Body:
       if (.@r>=9)
          bonus bLongAtkRate,5;
   - Id: 450023
-    AegisName: Noblesse_Aimed_suit
+    AegisName: Noblesse_Aim_Suit
     Name: Noblesse Aimed suit
     Type: Armor
     Buy: 20
@@ -141669,7 +141669,7 @@ Body:
       if (.@r>=9)
          bonus bCritAtkRate,5;
   - Id: 450028
-    AegisName: Noblesse_Tornado_Armor
+    AegisName: Noblesse_Tonado_Armor
     Name: Noblesse Tornado Armor
     Type: Armor
     Buy: 20
@@ -141733,7 +141733,7 @@ Body:
       if (.@r>=9)
          bonus bLongAtkRate,5;
   - Id: 450030
-    AegisName: Noblesse_Cart_Cannon_Suit
+    AegisName: Noblesse_Kart_Suit
     Name: Noblesse Cart Cannon Suit
     Type: Armor
     Buy: 20
@@ -141765,7 +141765,7 @@ Body:
       if (.@r>=9)
          bonus bLongAtkRate,5;
   - Id: 450031
-    AegisName: Noblesse_Cart_Tornado_Suit
+    AegisName: Noblesse_Kart_Suit2
     Name: Noblesse Cart Tornado Suit
     Type: Armor
     Buy: 20
@@ -141829,7 +141829,7 @@ Body:
       if (.@r>=9)
          bonus bLongAtkRate,5;
   - Id: 450033
-    AegisName: Noblesse_Assassin_Suit
+    AegisName: Noblesse_Assasin_Suit
     Name: Noblesse Assassin Suit
     Type: Armor
     Buy: 20
@@ -141954,7 +141954,7 @@ Body:
       if (.@r>=9)
          bonus bLongAtkRate,5;
   - Id: 450037
-    AegisName: Noblesse_Catnip_Robe
+    AegisName: Noblesse_Carrot_Robe
     Name: Noblesse Catnip Robe
     Type: Armor
     Buy: 20
@@ -142012,7 +142012,7 @@ Body:
       if (.@r>=9)
          bonus bLongAtkRate,5;
   - Id: 450039
-    AegisName: Noblesse_Fire_Rain_Suit
+    AegisName: Noblesse_Firerain_Suit
     Name: Noblesse Fire Rain Suit
     Type: Armor
     Buy: 20
@@ -142291,7 +142291,7 @@ Body:
       if (.@r>=9)
          bonus bLongAtkRate,5;
   - Id: 450048
-    AegisName: Noblesse_Eswhoo_Robe
+    AegisName: Noblesse_Swhoo_Robe
     Name: Noblesse Eswhoo Robe
     Type: Armor
     Buy: 20
@@ -144559,7 +144559,7 @@ Body:
       if (.@r>=9)
          bonus2 bMagicAtkEle,Ele_Dark,10;
   - Id: 450121
-    AegisName: Noblesse_Super_Novice_Suit
+    AegisName: Noblesse_Snovice_Suit
     Name: Noblesse Super Novice Suit
     Type: Armor
     Buy: 20
@@ -144588,7 +144588,7 @@ Body:
       if (.@r>=9)
          bonus bMaxHPrate,5;
   - Id: 450122
-    AegisName: Noblesse_Super_Novice_Robe
+    AegisName: Noblesse_Snovice_Robe
     Name: Noblesse Super Novice Robe
     Type: Armor
     Buy: 20

+ 1 - 1
db/re/item_db_usable.yml

@@ -48070,7 +48070,7 @@ Body:
     Script: |
       laphine_upgrade();
   - Id: 100128
-    AegisName: Noblesses_Refine_Ticket
+    AegisName: Noblesse_Rifine_Ticket
     Name: Noblesses Refine Ticket
     Type: Delayconsume
     Buy: 20

+ 11 - 11
db/re/laphine_upgrade.yml

@@ -2660,7 +2660,7 @@ Body:
 #      - Item: Metal_Foxtail
 #      - Item: Metal_Revolver
 #      - Item: Huuma_Metal_Shuriken
-  - Item: Noblesses_Refine_Ticket
+  - Item: Noblesse_Rifine_Ticket
     ResultRefine: 9
     CardsAllowed: true
     TargetItems:
@@ -2669,23 +2669,23 @@ Body:
       - Item: Noblesse_Spear_Armor
       - Item: Noblesse_Genesis_Armor
       - Item: Noblesse_Sharp_Suit
-      - Item: Noblesse_Aimed_suit
+      - Item: Noblesse_Aim_Suit
       - Item: Noblesse_Severe_Suit
       - Item: Noblesse_Reverb_Suit
       - Item: Noblesse_Adora_Robe
       - Item: Noblesse_Duple_Robe
-      - Item: Noblesse_Tornado_Armor
+      - Item: Noblesse_Tonado_Armor
       - Item: Noblesse_Vulcan_Armor
-      - Item: Noblesse_Cart_Cannon_Suit
-      - Item: Noblesse_Cart_Tornado_Suit
+      - Item: Noblesse_Kart_Suit
+      - Item: Noblesse_Kart_Suit2
       - Item: Noblesse_Rolling_Suit
-      - Item: Noblesse_Assassin_Suit
+      - Item: Noblesse_Assasin_Suit
       - Item: Noblesse_Fatal_Suit
       - Item: Noblesse_Stalker_Suit
       - Item: Noblesse_Picky_Robe
-      - Item: Noblesse_Catnip_Robe
+      - Item: Noblesse_Carrot_Robe
       - Item: Noblesse_Trip_Suit
-      - Item: Noblesse_Fire_Rain_Suit
+      - Item: Noblesse_Firerain_Suit
       - Item: Noblesse_Crimson_Robe
       - Item: Noblesse_Frost_Robe
       - Item: Noblesse_Psychic_Robe
@@ -2694,12 +2694,12 @@ Body:
       - Item: Noblesse_Moon_Suit
       - Item: Noblesse_Ninja_Suit
       - Item: Noblesse_Kunai_Suit
-      - Item: Noblesse_Eswhoo_Robe
+      - Item: Noblesse_Swhoo_Robe
       - Item: Noblesse_Explosion_Robe
       - Item: Noblesse_Knuckle_Suit
       - Item: Noblesse_Tiger_Suit
-      - Item: Noblesse_Super_Novice_Suit
-      - Item: Noblesse_Super_Novice_Robe
+      - Item: Noblesse_Snovice_Suit
+      - Item: Noblesse_Snovice_Robe
       - Item: Noblesse_Attack_Boots
       - Item: Noblesse_Magic_Boots
       - Item: Noblesse_Attack_Manteau

+ 1 - 0
npc/re/merchants/barters.yml

@@ -48,3 +48,4 @@ Header:
 Footer:
   Imports:
   - Path: npc/re/merchants/barters/Extended_Ammunition.yml
+  - Path: npc/re/merchants/barters/quests_16_1.yml

+ 860 - 0
npc/re/merchants/barters/quests_16_1.yml

@@ -0,0 +1,860 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2022 rAthena Development Team
+#   https://rathena.org - https://github.com/rathena
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+###########################################################################
+# Barter Database
+###########################################################################
+#
+# Barter Settings
+#
+###########################################################################
+#  - Name               NPC name.
+#    Map                Map name. (Default: not on a map)
+#    X                  Map x coordinate. (Default: 0)
+#    Y                  Map y coordinate. (Default: 0)
+#    Direction          Direction the NPC is looking. (Default: North)
+#    Sprite             Sprite name of the NPC. (Default: FakeNpc)
+#    Items:             List of sold items.
+#      - Index          Index of the item inside the shop. (0-...)
+#                       Maximum index depends on client.
+#        Item           Aegis name of the item.
+#        Stock          Amount of item in stock. 0 means unlimited. (Default: 0)
+#        Zeny           Cost of them item in Zeny. (Default: 0)
+#        RequiredItems: List of required items (Optional)
+#          - Index      Index of the required item. (0-4)
+#            Item       Aegis name of required item.
+#            Amount     Amount of required item. (Default: 1)
+#            Refine     Refine level of required item. (Default: 0)
+###########################################################################
+
+Header:
+  Type: BARTER_DB
+  Version: 1
+
+# Related to Noblesse Shop
+Body:
+  - Name: shop_ext161_JOB_RUNE_KNIGHT
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Rolling_Suit  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Assasin_Suit  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_RANGER
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Aim_Suit      
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Sharp_Suit    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_SHADOW_CHASER
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Fatal_Suit    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Stalker_Suit  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 6
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 7
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 8
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_RUNE_KNIGHT
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Knight_Armor  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Breath_Armor  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_ARCH_BISHOP
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Adora_Robe    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Duple_Robe    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 6
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 7
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 8
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_GENETIC
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Kart_Suit     
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Kart_Suit2    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_SUMMONER
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Picky_Robe    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Carrot_Robe   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 6
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 7
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 8
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_WARLOCK
+    Items:
+      - Index: 0
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Frost_Robe    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Crimson_Robe  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_SORCERER
+    Items:
+      - Index: 0
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Dust_Robe     
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Psychic_Robe  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_SOUL_REAPER
+    Items:
+      - Index: 0
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Swhoo_Robe    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Explosion_Robe
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_REBELLION
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Firerain_Suit 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Trip_Suit     
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_ROYAL_GUARD
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Spear_Armor   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Genesis_Armor 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 6
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 7
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 8
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_SURA
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Knuckle_Suit  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Tiger_Suit    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_KAGEROU
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Kunai_Suit    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Ninja_Suit    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 6
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 7
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 8
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_STAR_EMPEROR
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Sun_Suit      
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Moon_Suit     
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_MINSTREL
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Severe_Suit   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Reverb_Suit   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 6
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 7
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 8
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_SUPER_NOVICE_E
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Snovice_Suit  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Snovice_Robe  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 6
+        Item: Noblesse_Magic_Boots   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 7
+        Item: Noblesse_Magic_Manteau 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 8
+        Item: Noblesse_Magic_Ring    
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+  - Name: shop_ext161_JOB_STAR_EMPEROR
+    Items:
+      - Index: 0
+        Item: Noblesse_Attack_Ring   
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 1
+        Item: Noblesse_Attack_Manteau
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 2
+        Item: Noblesse_Attack_Boots  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 3
+        Item: Noblesse_Rifine_Ticket 
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 4
+        Item: Noblesse_Tonado_Armor  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+      - Index: 5
+        Item: Noblesse_Vulcan_Armor  
+        RequiredItems:
+          - Index: 0
+            Item: TokenOfHonor
+            Amount: 10
+

+ 122 - 0
npc/re/quests/quests_16_1.txt

@@ -975,6 +975,8 @@ OnTouch:
 OnInit:
 	cloakonnpc "Mysterious Guest#ep16_01";
 	cloakonnpc "Chamberlain#ep16_01";
+
+	questinfo( QTYPE_QUEST, QMARK_NONE, "isbegin_quest(7687) == 1" );
 	end;
 }
 prt_cas,179,155,6	script	Mysterious Guest#ep16_01	4_LGTSCIENCE,{ end; }
@@ -1501,6 +1503,8 @@ OnInit:
 	cloakonnpc "Skia Nerius#ep16_7689";
 	cloakonnpc "#ep16_7689_02";
 	cloakonnpc "#ep16_7689_01";
+
+	questinfo( QTYPE_QUEST, QMARK_NONE, "isbegin_quest(7690) == 1" );
 	end;
 }
 prt_cas,186,163,3	script	Skia Nerius#ep16_7689	4_EP16_SKIA,{ end; }
@@ -9686,6 +9690,10 @@ OnTouch:
 		ep16_gaobs = 7;
 		close;
 	}
+	end;
+OnInit:
+	questinfo( QTYPE_QUEST, QMARK_NONE, "isbegin_quest(11405) == 1" );
+	end;
 }
 
 prt_cas,84,232,0	script	#ep16_1Whisper2	HIDDEN_WARP_NPC,3,3,{
@@ -9703,6 +9711,10 @@ OnTouch:
 		ep16_gaobs = 8;
 		close;
 	}
+	end;
+OnInit:
+	questinfo( QTYPE_QUEST, QMARK_NONE, "isbegin_quest(11406) == 1" );
+	end;
 }
 
 prt_cas,110,242,0	script	#ep16_1Whisper3	HIDDEN_WARP_NPC,3,3,{
@@ -9731,6 +9743,10 @@ OnTouch:
 		ep16_gaobs = 9;
 		close;
 	}
+	end;
+OnInit:
+	questinfo( QTYPE_QUEST, QMARK_NONE, "isbegin_quest(11407) == 1" );
+	end;
 }
 
 prt_cas,111,218,0	script	#ep16_1Whisper4	HIDDEN_WARP_NPC,3,3,{
@@ -9744,6 +9760,10 @@ OnTouch:
 		ep16_gaobs = 10;
 		close;
 	}
+	end;
+OnInit:
+	questinfo( QTYPE_QUEST, QMARK_NONE, "isbegin_quest(11408) == 1" );
+	end;
 }
 
 prt_cas,92,224,0	script	#ep16_1Whisper5	HIDDEN_WARP_NPC,3,3,{
@@ -9760,6 +9780,10 @@ OnTouch:
 		ep16_gaobs = 11;
 		close;
 	}
+	end;
+OnInit:
+	questinfo( QTYPE_QUEST, QMARK_NONE, "isbegin_quest(11409) == 1" );
+	end;
 }
 
 prt_cas,77,223,0	script	#ep16_1Whisper6	HIDDEN_WARP_NPC,3,3,{
@@ -9784,6 +9808,10 @@ OnTouch:
 		ep16_gaobs = 12;
 		close;
 	}
+	end;
+OnInit:
+	questinfo( QTYPE_QUEST, QMARK_NONE, "isbegin_quest(11410) == 1" );
+	end;
 }
 
 prt_cas,93,226,0	script	#ep16_1Whisper7	HIDDEN_WARP_NPC,3,3,{
@@ -9801,6 +9829,10 @@ OnTouch:
 		ep16_gaobs = 13;
 		close;
 	}
+	end;
+OnInit:
+	questinfo( QTYPE_QUEST, QMARK_NONE, "isbegin_quest(11411) == 1" );
+	end;
 }
 
 // At room entrance
@@ -14223,6 +14255,96 @@ prt_cas,161,168,5	script	Royal Guardian Knight#02	4_M_CRU,{
 prt_cas,270,168,3	duplicate(Royal Guardian Knight#02)	Royal Guardian Knight#03	4_M_CRU
 
 // Exchanges and enchants npc
+prt_cas,165,260,6	script	Noblesse Operator#ext161	4_F_CRU,{
+	mes "[Noblesse Operator]";
+	mes "Hello.";
+	mes "We have ^4d4dffNoblesse^000000 equipment that can be exchanged for <ITEM>[Honor Token]<INFO>6919</INFO></ITEM>.";
+	mes "I will guide you to exchange items according to your job.";
+	close2;
+	switch( eaclass() & EAJ_THIRDMASK ) {
+	case EAJ_RUNE_KNIGHT:
+		.@str$ = "JOB_RUNE_KNIGHT";
+		break;
+	case EAJ_WARLOCK:
+		.@str$ = "JOB_WARLOCK";
+		break;
+	case EAJ_RANGER:
+		.@str$ = "JOB_RANGER";
+		break;
+	case EAJ_ARCH_BISHOP:
+		.@str$ = "JOB_ARCH_BISHOP";
+		break;
+	case EAJ_MECHANIC:
+		.@str$ = "JOB_MECHANIC";
+		break;
+	case EAJ_GUILLOTINE_CROSS:
+		.@str$ = "JOB_GUILLOTINE_CROSS";
+		break;
+	case EAJ_ROYAL_GUARD:
+		.@str$ = "JOB_ROYAL_GUARD";
+		break;
+	case EAJ_SORCERER:
+		.@str$ = "JOB_SORCERER";
+		break;
+	case EAJ_MINSTRELWANDERER:
+		.@str$ = "JOB_MINSTREL";
+		break;
+	case EAJ_SURA:
+		.@str$ = "JOB_SURA";
+		break;
+	case EAJ_GENETIC:
+		.@str$ = "JOB_GENETIC";
+		break;
+	case EAJ_SHADOW_CHASER:
+		.@str$ = "JOB_SHADOW_CHASER";
+		break;
+	default:
+		switch( Class ) {
+		case JOB_SUPER_NOVICE_E:
+		case JOB_SUPER_BABY_E:
+		case JOB_HYPER_NOVICE:
+			.@str$ = "JOB_SUPER_NOVICE_E";
+			break;
+		case JOB_KAGEROU:
+		case JOB_OBORO:
+		case JOB_BABY_KAGEROU:
+		case JOB_BABY_OBORO:
+		case JOB_SHINKIRO:
+		case JOB_SHIRANUI:
+			.@str$ = "JOB_KAGEROU";
+			break;
+		case JOB_REBELLION:
+		case JOB_BABY_REBELLION:
+		case JOB_NIGHT_WATCH:
+			.@str$ = "JOB_REBELLION";
+			break;
+		case JOB_SUMMONER:
+		case JOB_BABY_SUMMONER:
+		case JOB_SPIRIT_HANDLER:
+			.@str$ = "JOB_SUMMONER";
+			break;
+		case JOB_STAR_EMPEROR:
+		case JOB_BABY_STAR_EMPEROR:
+		case JOB_STAR_EMPEROR2:
+		case JOB_BABY_STAR_EMPEROR2:
+		case JOB_SKY_EMPEROR:
+		case JOB_SKY_EMPEROR2:
+			.@str$ = "JOB_STAR_EMPEROR";
+			break;
+		case JOB_SOUL_REAPER:
+		case JOB_BABY_SOUL_REAPER:
+		case JOB_SOUL_ASCETIC:
+			.@str$ = "JOB_SOUL_REAPER";
+			break;
+		default:
+			end;
+		}
+		break;
+	}
+	callshop "shop_ext161_" + .@str$;
+	end;
+}
+
 prt_cas,165,255,7	script	Commissary#ep16	4_M_JOB_KNIGHT2,{
 	mes "[Commissary Arner]";
 	mes "You can exchange the Honor Marks given by the noble people of Rune-Midgarts as the token of trust with some valuable items of Prontera.";