Compare commits

...

11 Commits

Author SHA1 Message Date
Atemo
a6850f6ea7 Apply suggestions from code review 2022-11-28 16:53:49 +01:00
Atemo
a2e5b63ad2 Removed IG_KACHUA_SECRET_BOX 2022-11-28 16:15:41 +01:00
Atemo
73e06f9abf Version upgrade 2022-11-28 16:13:41 +01:00
Atemo
b020565565 Box content for november 2022-11-28 16:13:37 +01:00
Atemo
522e2ecd85 Apply suggestions from code review
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2022-11-28 16:12:25 +01:00
Jittapan
4ae18c2353 Changed format arg type 2022-11-28 16:12:25 +01:00
Jittapan
180913d448 Bumped db version
(cherry picked from commit 9db030fcc641cc2c3e15c38914207b516ba3b295)
2022-11-28 16:12:23 +01:00
Jittapan Pluemsumran
c8ff9c19f3 Update npc/re/other/kachua_key.txt
[ci skip]

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
2022-11-28 16:12:21 +01:00
Jittapan Pluemsumran
e76ef51793 Apply suggestions from code review
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
2022-11-28 16:12:20 +01:00
Jittapan
c069b2d0f1 Allow announcing different item than last used item 2022-11-28 16:12:18 +01:00
Jittapan
3bb23e4671 Implemented Kachua's Secret Box NPC 2022-11-28 16:11:54 +01:00
16 changed files with 894 additions and 710 deletions

View File

@ -23,6 +23,7 @@
#
###########################################################################
# - Group Group name of the item.
# AnnounceBoxItemId Item to be shown in special item obtaining broadcast packet in the box name field. Uses the last item the player used if not defined. (Default: 0)
# SubGroups:
# - SubGroup: SubGroup number associated with the list of item. See doc/item_group.txt for more information.
# List: List of item(s) for the SubGroup.
@ -44,4 +45,4 @@
Header:
Type: ITEM_GROUP_DB
Version: 2
Version: 3

View File

@ -23,6 +23,7 @@
#
###########################################################################
# - Group Group name of the item.
# AnnounceBoxItemId Item to be shown in special item obtaining broadcast packet in the box name field. Uses the last item the player used if not defined. (Default: 0)
# SubGroups:
# - SubGroup: SubGroup number associated with the list of item. See doc/item_group.txt for more information.
# List: List of item(s) for the SubGroup.
@ -44,7 +45,7 @@
Header:
Type: ITEM_GROUP_DB
Version: 2
Version: 3
Footer:
Imports:

View File

@ -23,6 +23,7 @@
#
###########################################################################
# - Group Group name of the item.
# AnnounceBoxItemId Item to be shown in special item obtaining broadcast packet in the box name field. Uses the last item the player used if not defined. (Default: 0)
# SubGroups:
# - SubGroup: SubGroup number associated with the list of item. See doc/item_group.txt for more information.
# List: List of item(s) for the SubGroup.
@ -44,7 +45,7 @@
Header:
Type: ITEM_GROUP_DB
Version: 2
Version: 3
Body:
- Group: ACCESORY

View File

@ -21888,17 +21888,17 @@ Body:
}
- Combos:
- Combo:
- aegis_480124
- Cvt_Physical_Wing
- Victory_Wing_Ear
Script: |
bonus bDelayrate,-15;
bonus bAtkRate,7;
- Combos:
- Combo:
- aegis_480124
- Cvt_Physical_Wing
- Battle_Processor
- Combo:
- aegis_480124
- Cvt_Physical_Wing
- Battle_Processor_
Script: |
bonus bLongAtkRate,5;
@ -21906,31 +21906,31 @@ Body:
bonus bAtkRate,7;
- Combos:
- Combo:
- aegis_480124
- Cvt_Physical_Wing
- Deepblue_Sunglasses
Script: |
bonus bVariableCastrate,-15;
bonus bAtkRate,7;
- Combos:
- Combo:
- aegis_480125
- Cvt_Magical_Wing
- Victory_Wing_Ear
Script: |
bonus bDelayrate,-15;
bonus bMatkRate,7;
- Combos:
- Combo:
- aegis_480125
- Cvt_Magical_Wing
- Battle_Processor
- Combo:
- aegis_480125
- Cvt_Magical_Wing
- Battle_Processor_
Script: |
bonus2 bMagicAtkEle,Ele_All,5;
bonus bMatkRate,7;
- Combos:
- Combo:
- aegis_480125
- Cvt_Magical_Wing
- Deepblue_Sunglasses
Script: |
bonus bVariableCastrate,-15;

View File

@ -155844,7 +155844,7 @@ Body:
ArmorLevel: 1
View: 113
- Id: 480124
AegisName: aegis_480124
AegisName: Cvt_Physical_Wing
Name: Convertible Physical Wing
Type: Armor
Weight: 400
@ -155871,7 +155871,7 @@ Body:
}
}
- Id: 480125
AegisName: aegis_480125
AegisName: Cvt_Magical_Wing
Name: Convertible Magical Wing
Type: Armor
Weight: 400

View File

@ -58679,7 +58679,7 @@ Body:
- Id: 23919
AegisName: K_Secret_Key
Name: Kachua's Secret Key
Type: Usable
Type: Delayconsume
Trade:
NoDrop: true
NoTrade: true
@ -58689,7 +58689,7 @@ Body:
NoMail: true
NoAuction: true
Script: |
/* callfunc "F_Kachua_Key"; */
duplicate_dynamic("Kachua's Secret Box#bm");
- Id: 23921
AegisName: Season_Evt_Reward
Name: Event Reward Box
@ -62864,6 +62864,34 @@ Body:
NoAuction: true
Script: |
getgroupitem(IG_S_IGNITION_CUBE);
- Id: 101047
AegisName: Blacksmith_Bless_Box_3
Name: Blacksmith Blessing Box 3
Type: Cash
Trade:
NoDrop: true
NoTrade: true
NoSell: true
NoCart: true
NoGuildStorage: true
NoMail: true
NoAuction: true
Script: |
getitem 6635,3; /* Blacksmith_Blessing */
- Id: 101048
AegisName: Shadow_Hammer_Box_3
Name: Hollgrehenn's Shadow Refine Hammer Box (3)
Type: Cash
Trade:
NoDrop: true
NoTrade: true
NoSell: true
NoCart: true
NoGuildStorage: true
NoMail: true
NoAuction: true
Script: |
getitem 23436,3; /* Shadow_Refine_Hammer */
- Id: 101060
AegisName: Select_Example1
Name: TestA
@ -63621,6 +63649,24 @@ Body:
BuyingStore: true
Script: |
laphine_upgrade();
- Id: 101389
AegisName: Helm_Of_Faith_Hammer
Name: Helm of Faith Refine Hammer
Type: DelayConsume
Weight: 10
Flags:
BuyingStore: true
Script: |
item_reform();
- Id: 101390
AegisName: Clock_Tower_W_Hammer
Name: Clock Tower Basement Refine Hammer
Type: DelayConsume
Weight: 10
Flags:
BuyingStore: true
Script: |
item_reform();
- Id: 101416
AegisName: aegis_101416
Name: Costume Enchant Stone Box 27
@ -64229,6 +64275,65 @@ Body:
Container: true
Script: |
getgroupitem(IG_Enchant_Stone_Box29);
- Id: 101919
AegisName: aegis_101919
Name: Experience Shadow Selection Box # !todo check english name
Type: Usable
Weight: 10
Flags:
BuyingStore: true
- Id: 101920
AegisName: aegis_101920
Name: Experience Weapon Shadow Box # !todo check english name
Type: Usable
Weight: 10
Flags:
Container: true
Script: |
getgroupitem(IG_AEGIS_101920);
- Id: 101921
AegisName: aegis_101921
Name: Experience Shield Shadow Box # !todo check english name
Type: Usable
Weight: 10
Flags:
Container: true
Script: |
getgroupitem(IG_AEGIS_101921);
- Id: 101922
AegisName: aegis_101922
Name: Mega Blitz Shadow Selection Box # !todo check english name
Type: Usable
Weight: 10
Flags:
BuyingStore: true
- Id: 101923
AegisName: aegis_101923
Name: Mega Blitz Weapon Shadow Box # !todo check english name
Type: Usable
Weight: 10
Flags:
Container: true
Script: |
getgroupitem(IG_AEGIS_101923);
- Id: 101924
AegisName: aegis_101924
Name: Mega Blitz Shield Shadow Box # !todo check english name
Type: Usable
Weight: 10
Flags:
Container: true
Script: |
getgroupitem(IG_AEGIS_101924);
- Id: 101925
AegisName: aegis_101925
Name: Convertible Wing Box # !todo check english name
Type: Usable
Flags:
BuyingStore: true
Container: true
Script: |
getgroupitem(IG_AEGIS_101925);
- Id: 200003
AegisName: LI_HD_Oridecon_Box2
Name: (Limited) HD Oridecon Box(Blacksmith)(30)

View File

@ -23,6 +23,7 @@
#
###########################################################################
# - Group Group name of the item.
# AnnounceBoxItemId Item to be shown in special item obtaining broadcast packet in the box name field. Uses the last item the player used if not defined. (Default: 0)
# SubGroups:
# - SubGroup: SubGroup number associated with the list of item. See doc/item_group.txt for more information.
# List: List of item(s) for the SubGroup.
@ -44,7 +45,7 @@
Header:
Type: ITEM_GROUP_DB
Version: 2
Version: 3
Body:
- Group: 2013_RWC_SCROLL
@ -42265,215 +42266,124 @@ Body:
Rate: 238
- Item: GuillcrossStone_Robe
Rate: 119
# Source: https://ro.gnjoy.com/news/probability/View.asp?category=5&seq=4156896&curpage=1
- Group: MAIN_LUCKY_BOX
AnnounceBoxItemId: 23914
SubGroups:
- SubGroup: 0
List:
- Item: Cachua_Coupon
- SubGroup: 1
List:
# - Item: Guarantee_Weapon_9Up
# Rate: 0
- Item: Guarantee_Weapon_8Up
Rate: 1
- Item: Guarantee_Weapon_7Up
Rate: 1
# - Item: Guarantee_Armor_9Up
# Rate: 0
- Item: Guarantee_Armor_8Up
Rate: 1
- Item: Guarantee_Armor_7Up
Rate: 1
# - Item: Guarantee_Weapon_11Up
# Rate: 0
# - Item: Guarantee_Armor_11Up
# Rate: 0
# - Item: Guarantee_Weapon_12Up
# Rate: 0
# - Item: Guarantee_Armor_12Up
# Rate: 0
- Item: Blacksmith_Blessing
Rate: 450
# - Item: Guarantee_Weapon_10Up
# Rate: 0
# - Item: Guarantee_Armor_10Up
# Rate: 0
- Item: M_Dimension_Essence
Rate: 9
- Item: C_CatPaw_7Day_Box_
Rate: 569
- Item: Poison_Bottle_Box2
Rate: 664
- Item: Honglyun's_Sword
Rate: 1
- Item: C_Wing_Of_Fly_5Day_Box
Rate: 47
- Item: Main_Lucky_Box
Rate: 47
- Item: Narcis_Bow
Rate: 1
- Item: FaceWorm_Breath
Rate: 1
- Item: Ancient_Hero_Boots
Rate: 47
- Item: Sealed_Card
Rate: 9
- Item: Comp_Battle_Bubble
Rate: 47
- Item: Comp_Trans_Scroll
Rate: 47
- Item: Class_Shadow_Cube
Rate: 266
- Item: WOB_Box
Rate: 569
- Item: Alchemist_Box
Rate: 47
- Item: Main_Lucky_Box
Rate: 664
- Item: Main_Lucky_Box
Rate: 569
- Item: Main_Lucky_Box
Rate: 569
- Item: Shadow_Refine_Hammer
Rate: 379
- Item: BloodyKnight_Shield_Box
Rate: 1
- Item: Main_Lucky_Box
Rate: 9
- Item: Shadow_Random_Mix
Rate: 427
- Item: Overwhelm_Armor_Box
Rate: 2
- Item: Main_Lucky_Box
Rate: 95
- Item: Shadow_9_Refine_Hammer
Rate: 1
# - Item: Sillit_Pong_Box
# Rate: 0
- Item: Sillit_Pong_Box
Rate: 10
- Item: High_Refine_Guarantee
Rate: 50
- Item: Shadow_Exchange_Ticket
Rate: 60
- Item: Enchant_Ticket
Rate: 60
- Item: aegis_101654
Rate: 10
- Item: aegis_101919
Rate: 10
- Item: aegis_101922
Rate: 10
- Item: Mightysoul_Essence
Rate: 9
- Item: World_Tour_Ticket
Rate: 569
Rate: 90
- Item: M_Dimension_Essence
Rate: 90
- Item: Refine_Guarantee
Rate: 830
- Item: Sealed_Card
Rate: 90
- Item: Sealed_Card2
Rate: 90
- Item: aegis_101314
Rate: 500
- Item: Hero_LT_Refine_Magic
Rate: 250
- Item: Costama_Egg69
Rate: 250
- Item: Up_Hero_Weapon_Box
Rate: 100
- Item: Helm_Of_Faith_Hammer
Rate: 80
- Item: Clock_Tower_W_Hammer
Rate: 80
- Item: Mad_Bunny_K_
Rate: 9
- Item: Ancient_Hero_Bravery
Rate: 1
- Item: Ancient_Hero_Wisdom
Rate: 1
- Item: Main_Lucky_Box
Rate: 2
- Item: Main_Lucky_Box
Rate: 47
- Item: Skill_Sha_M_S_Weapon
Rate: 5
- Item: Main_Lucky_Box
Rate: 95
- Item: Class_Sha_R_M_Melee
Rate: 33
- Item: Class_Sha_R_M_Magic
Rate: 33
- Item: Skill_Sha_R_M_Melee
Rate: 33
- Item: Skill_Sha_R_M_Magic
Rate: 33
- Item: Skill_Sha_M_S_Shield
Rate: 5
- Item: Skill_Sha_M_S_Pendant
Rate: 5
- Item: Skill_Sha_M_S_Earing
Rate: 5
- Item: Skill_Sha_M_S_Shoes
Rate: 5
- Item: Skill_Sha_M_S_Armor
Rate: 5
- Item: Main_Lucky_Box
Rate: 569
- Item: Main_Lucky_Box
Rate: 569
# - Item: Temporal_Refine_Cube
# Rate: 0
# - Item: Geffen_Refine_Cube
# Rate: 0
# - Item: Old_Refine_Cube
# Rate: 0
- Item: Refine_Hero_Weapon
Rate: 1
- Item: Refine_Hero_Boots
Rate: 1
- Item: Remodel_Hero_Boots
Rate: 1
# - Item: OS_Weapon_Refine_Cube
# Rate: 0
# - Item: Racecap_Refine_Cube
# Rate: 0
- Item: Main_Lucky_Box
Rate: 10
- Item: Main_Lucky_Box
Rate: 10
- Item: Main_Lucky_Box
Rate: 10
- Item: Main_Lucky_Box
Rate: 10
- Item: Sword_Of_Bluefire_Cube
Rate: 1
- Item: Slate_Sword_Cube
Rate: 1
- Item: Narcis_Bow_Cube
Rate: 1
- Item: Trumpet_Shell_K_Cube
Rate: 1
- Item: Barb_Wire_K_Cube
Rate: 1
- Item: Main_Lucky_Box
Rate: 474
- Item: Main_Lucky_Box
Rate: 47
- Item: Main_Lucky_Box
Rate: 47
- Item: Main_Lucky_Box
Rate: 1138
- Item: Main_Lucky_Box
Rate: 266
- Item: Main_Lucky_Box
Rate: 9
- Item: Main_Lucky_Box
Rate: 5
- Item: Main_Lucky_Box
Rate: 79
- Item: Main_Lucky_Box
Rate: 28
Rate: 100
- Item: Deepblue_Sunglasses_
Rate: 100
- Item: Pump_Of_Spirit
Rate: 100
- Item: aegis_101925
Rate: 100
- Item: aegis_600041
Rate: 100
- Item: aegis_500072
Rate: 100
- Item: aegis_550115
Rate: 100
- Item: aegis_630027
Rate: 100
- Item: aegis_530045
Rate: 100
- Item: aegis_550116
Rate: 100
- Item: Blacksmith_Bless_Box_3
Rate: 300
- Item: Shadow_Hammer_Box_3
Rate: 300
- Item: Shadow_R_M_Box
Rate: 4000
- Item: aegis_101563
Rate: 500
- Item: Blacksmith_Blessing
Rate: 3440
- Item: Material_Shadow_CubeII
Rate: 500
- Item: Hero_Equipment_Cube
Rate: 47
- Item: Main_Lucky_Box
Rate: 66
- Item: Main_Lucky_Box
Rate: 66
- Item: Large_Sorcerer_Crown
Rate: 5
- Item: Viva_Adul_Hat_AB1
Rate: 9
- Item: Viva_Adul_Hat_AB2
Rate: 9
- Item: Viva_Adul_Hat_SC1
Rate: 9
- Item: Viva_Adul_Hat_SC2
Rate: 9
- Item: Hero_Insignia
Rate: 9
- Item: Hero_Token_SHC
Rate: 5
- Item: Hero_Token_ABC
Rate: 5
- Item: Slate_Sword
Rate: 1
- Item: Trumpet_Shell_K
Rate: 1
- Item: Barb_Wire_K
Rate: 1
- Item: Mad_Bunny_Ticket
Rate: 19
- Item: Hero_Enchant_Ticket
Rate: 19
Rate: 500
- Item: Shadow_Refine_Hammer
Rate: 4000
- Item: Skill_Shadow_Cube
Rate: 1000
- Item: All_Shadow_Cube
Rate: 2800
- Item: aegis_101565
Rate: 12000
- Item: Shadowdecon_Ore_Box
Rate: 5000
- Item: Zelunium_Ore_Box
Rate: 5000
- Item: aegis_101470
Rate: 5000
- Item: aegis_101471
Rate: 5000
- Item: C_Giant_Fly_1Day_Box__
Rate: 5000
- Item: Poison_Bottle_30_Box
Rate: 6000
- Item: C_Wing_Of_Fly_5Day_Box_
Rate: 6000
- Item: Mysterious_Medal_Box
Rate: 6000
- Item: C_CatPaw_7Day_Box
Rate: 6000
- Item: Lapine_DdukddakBox3
Rate: 5000
- Item: Gold
Rate: 500
Amount: 5
# - Item: Gold
# Rate: 1500
# Amount: 3 # TODO
# - Item: Gold
# Rate: 5000
# Amount: 2 # TODO
- Item: World_Tour_Ticket
Rate: 6000
- Group: SEASON_EVT_REWARD
SubGroups:
- SubGroup: 1
@ -48211,3 +48121,45 @@ Body:
- Item: Trans_Scroll_Gazeti
- Item: Trans_Scroll_Kobold_Archer
- Item: Trans_Scroll_Necromancer
- Group: AEGIS_101920
SubGroups:
- SubGroup: 1
List:
- Item: S_EXP_Weapon
Rate: 1
RefineMinimum: 7
RefineMaximum: 10
- Group: AEGIS_101921
SubGroups:
- SubGroup: 1
List:
- Item: S_EXP_Shield
Rate: 1
RefineMinimum: 7
RefineMaximum: 10
- Group: AEGIS_101923
SubGroups:
- SubGroup: 1
List:
- Item: S_Mega_Blitz_Weapon
Rate: 1
RefineMinimum: 7
RefineMaximum: 10
- Group: AEGIS_101924
SubGroups:
- SubGroup: 1
List:
- Item: S_Mega_Blitz_Shield
Rate: 1
RefineMinimum: 7
RefineMaximum: 10
- Group: AEGIS_101925
SubGroups:
- SubGroup: 1
List:
- Item: aegis_480197
Rate: 1
- Item: Cvt_Magical_Wing
Rate: 1
- Item: Cvt_Physical_Wing
Rate: 1

View File

@ -529,3 +529,19 @@ Body:
- Group: 1
Items:
- Item: aegis_101726
- Item: aegis_101919
Groups:
- Group: 0
Items:
- Item: aegis_101920
- Group: 1
Items:
- Item: aegis_101921
- Item: aegis_101922
Groups:
- Group: 0
Items:
- Item: aegis_101923
- Group: 1
Items:
- Item: aegis_101924

View File

@ -1931,280 +1931,280 @@ Body:
# Amount: 150
# ResultItem: Blessed_Knife_LT
# ChangeRefine: -1
# - Item: Helm_Of_Faith_Hammer
# BaseItems:
# - BaseItem: Viva_Adul_Hat_WL1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_WL1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_WL2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_WL2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SR1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SR1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SR2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SR2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_AB1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_AB1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_AB2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_AB2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SC1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SC1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SC2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SC2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_RA1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_RA1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_RA2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_RA2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_LG1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_LG1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_LG2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_LG2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_GC1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_GC1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_GC2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_GC2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SO1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SO1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SO2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SO2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_RK1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_RK1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_RK2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_RK2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_WM1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_WM1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_WM2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_WM2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_NC1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_NC1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_NC2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_NC2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_GN1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_GN1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_GN2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_GN2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_KO1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_KO1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_KO2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_KO2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_RL1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_RL1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_RL2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_RL2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SP1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SP1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SP2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SP2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SJ1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SJ1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SJ2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SJ2
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SU1
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SU1
# ChangeRefine: 1
# - BaseItem: Viva_Adul_Hat_SU2
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Viva_Adul_Hat_SU2
# ChangeRefine: 1
- Item: Helm_Of_Faith_Hammer
BaseItems:
- BaseItem: Viva_Adul_Hat_WL1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_WL1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_WL2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_WL2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SR1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SR1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SR2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SR2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_AB1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_AB1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_AB2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_AB2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SC1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SC1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SC2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SC2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_RA1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_RA1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_RA2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_RA2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_LG1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_LG1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_LG2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_LG2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_GC1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_GC1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_GC2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_GC2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SO1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SO1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SO2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SO2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_RK1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_RK1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_RK2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_RK2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_WM1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_WM1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_WM2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_WM2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_NC1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_NC1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_NC2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_NC2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_GN1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_GN1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_GN2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_GN2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_KO1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_KO1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_KO2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_KO2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_RL1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_RL1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_RL2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_RL2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SP1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SP1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SP2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SP2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SJ1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SJ1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SJ2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SJ2
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SU1
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SU1
ChangeRefine: 1
- BaseItem: Viva_Adul_Hat_SU2
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Viva_Adul_Hat_SU2
ChangeRefine: 1
- Item: Hero_Weapon_Up_Box_6
BaseItems:
- BaseItem: Up_Humma_Clear
@ -3649,216 +3649,216 @@ Body:
# Amount: 20
# ResultItem: Clock_Casket_RD_LT
# ChangeRefine: -5
# - Item: Clock_Tower_W_Hammer
# BaseItems:
# - BaseItem: Precision_Bow
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Bow
# ChangeRefine: 1
# - BaseItem: Precision_Fist
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Fist
# ChangeRefine: 1
# - BaseItem: Precision_Fuuma
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Fuuma
# ChangeRefine: 1
# - BaseItem: Precision_Gatling
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Gatling
# ChangeRefine: 1
# - BaseItem: Precision_Grenade
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Grenade
# ChangeRefine: 1
# - BaseItem: Precision_Lute
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Lute
# ChangeRefine: 1
# - BaseItem: Precision_Pistol
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Pistol
# ChangeRefine: 1
# - BaseItem: Precision_Rifle
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Rifle
# ChangeRefine: 1
# - BaseItem: Precision_Shotgun
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Shotgun
# ChangeRefine: 1
# - BaseItem: Precision_Whip
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Precision_Whip
# ChangeRefine: 1
# - BaseItem: Solid_Claymore
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Solid_Claymore
# ChangeRefine: 1
# - BaseItem: Solid_Dagger
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Solid_Dagger
# ChangeRefine: 1
# - BaseItem: Solid_Edge
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Solid_Edge
# ChangeRefine: 1
# - BaseItem: Solid_Manual
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Solid_Manual
# ChangeRefine: 1
# - BaseItem: Solid_Rod
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Solid_Rod
# ChangeRefine: 1
# - BaseItem: Solid_Spear
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Solid_Spear
# ChangeRefine: 1
# - BaseItem: Solid_Staff
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Solid_Staff
# ChangeRefine: 1
# - BaseItem: Solid_Wand
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Solid_Wand
# ChangeRefine: 1
# - BaseItem: Wicked_Axe
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Wicked_Axe
# ChangeRefine: 1
# - BaseItem: Wicked_Blade
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Wicked_Blade
# ChangeRefine: 1
# - BaseItem: Wicked_Book
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Wicked_Book
# ChangeRefine: 1
# - BaseItem: Wicked_Cross
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Wicked_Cross
# ChangeRefine: 1
# - BaseItem: Wicked_Dagger
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Wicked_Dagger
# ChangeRefine: 1
# - BaseItem: Wicked_Edge
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Wicked_Edge
# ChangeRefine: 1
# - BaseItem: Wicked_Katar
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Wicked_Katar
# ChangeRefine: 1
# - BaseItem: Wicked_Plant
# MinimumRefine: 9
# MaximumRefine: 11
# Materials:
# - Material: Blacksmith_Blessing
# Amount: 14
# ResultItem: Wicked_Plant
# ChangeRefine: 1
- Item: Clock_Tower_W_Hammer
BaseItems:
- BaseItem: Precision_Bow
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Bow
ChangeRefine: 1
- BaseItem: Precision_Fist
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Fist
ChangeRefine: 1
- BaseItem: Precision_Fuuma
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Fuuma
ChangeRefine: 1
- BaseItem: Precision_Gatling
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Gatling
ChangeRefine: 1
- BaseItem: Precision_Grenade
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Grenade
ChangeRefine: 1
- BaseItem: Precision_Lute
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Lute
ChangeRefine: 1
- BaseItem: Precision_Pistol
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Pistol
ChangeRefine: 1
- BaseItem: Precision_Rifle
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Rifle
ChangeRefine: 1
- BaseItem: Precision_Shotgun
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Shotgun
ChangeRefine: 1
- BaseItem: Precision_Whip
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Precision_Whip
ChangeRefine: 1
- BaseItem: Solid_Claymore
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Solid_Claymore
ChangeRefine: 1
- BaseItem: Solid_Dagger
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Solid_Dagger
ChangeRefine: 1
- BaseItem: Solid_Edge
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Solid_Edge
ChangeRefine: 1
- BaseItem: Solid_Manual
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Solid_Manual
ChangeRefine: 1
- BaseItem: Solid_Rod
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Solid_Rod
ChangeRefine: 1
- BaseItem: Solid_Spear
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Solid_Spear
ChangeRefine: 1
- BaseItem: Solid_Staff
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Solid_Staff
ChangeRefine: 1
- BaseItem: Solid_Wand
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Solid_Wand
ChangeRefine: 1
- BaseItem: Wicked_Axe
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Wicked_Axe
ChangeRefine: 1
- BaseItem: Wicked_Blade
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Wicked_Blade
ChangeRefine: 1
- BaseItem: Wicked_Book
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Wicked_Book
ChangeRefine: 1
- BaseItem: Wicked_Cross
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Wicked_Cross
ChangeRefine: 1
- BaseItem: Wicked_Dagger
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Wicked_Dagger
ChangeRefine: 1
- BaseItem: Wicked_Edge
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Wicked_Edge
ChangeRefine: 1
- BaseItem: Wicked_Katar
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Wicked_Katar
ChangeRefine: 1
- BaseItem: Wicked_Plant
MinimumRefine: 9
MaximumRefine: 11
Materials:
- Material: Blacksmith_Blessing
Amount: 14
ResultItem: Wicked_Plant
ChangeRefine: 1
- Item: Thanos_Upgrade_Box
BaseItems:
- BaseItem: Thanos_Sword

View File

@ -6,6 +6,7 @@
#
###########################################################################
# - Group Group name of the item.
# AnnounceBoxItemId Item to be shown in special item obtaining broadcast packet in the box name field. Uses the last item the player used if not defined. (Default: 0)
# SubGroups:
# - SubGroup: SubGroup number associated with the list of item. See doc/item_group.txt for more information.
# List: List of item(s) for the SubGroup.

View File

@ -0,0 +1,72 @@
//===== rAthena Script =======================================
//= Dynamic NPC: Kachua's Secret Box
//===== Description: =========================================
//- [Official conversion]
//= Kachua's Secret Box is a Gachapon NPC.
//= It lets the player exchange a Kachua's Secret Key for a random item.
//= It also gives a Kachua's Mileage Coupon for each pull.
//===== Changelogs: ==========================================
//= 1.0 First version. [secretdataz]
//============================================================
sec_in02,126,178,3 script Kachua's Secret Box#bm 4_TREASURE_BOX,{
.@key$ = "K_Secret_Key";
mes "A Secret Box where no one knows what's inside.";
mes "^4d4dffYou can open this box by consuming <ITEM>[Kachua's Secret Key]<INFO>23919</INFO></ITEM>.^000000";
next;
switch(select("^4d4dffOpen the box 1 time (1 Kachua's Secret Key)^000000","^4d4dffOpen the box 10 times (10 Kachua's Secret Keys)^000000")) {
case 1:
mes "^FF0000[Notice]^000000";
mes "^FF0000Exchange one random item with one Kachua's Secret Key.^000000";
mes "^FF0000The item exchanged above cannot be withdrawn, nor can it be exchanged to Kachua's Secret Key.^000000";
next;
if(select("Keep going.","Stop conversation.") == 2) {
mes "You have decided not to open the Box.";
close;
} else if (countitem(.@key$) < 1) {
mes "Not enough <ITEM>[Kachua Secret Key]<INFO>23919</INFO></ITEM>.";
close;
} else {
if (checkweight(1201,1) == 0 || ((MaxWeight - Weight) * 100 / MaxWeight) < 10) {
mes "^4d4dffPlease make sure you have enough space in your inventory.^000000";
close;
}
delitem(.@key$, 1);
getgroupitem(IG_MAIN_LUCKY_BOX); // TODO: change to consumeitem "Main_Lucky_Box" when consumeitem is fixed
mes "Kachua's Secret Box was opened!";
mes "Were you lucky?";
specialeffect2 EF_VALLENTINE;
close;
}
case 2:
mes "^FF0000[Notice]^000000";
mes "^FF0000Exchange 10 random item with 10 Kachua's Secret Key.^000000";
mes "^FF0000The items exchanged above cannot be withdrawn, nor can it be exchanged to Kachua's Secret Key.^000000";
next;
if(select("Keep going.","Stop conversation.") == 2) {
mes "You have decided not to open the Box.";
close;
} else if (countitem(.@key$) < 10) {
mes "You do not have enough <ITEM>[Kachua Secret Key]<INFO>23919</INFO></ITEM>.";
close;
} else {
for (.@i = 1; .@i <= 10; ++.@i) {
progressbar "4d4dff",2;
if (checkweight(1201,1) == 0 || ((MaxWeight - Weight) * 100 / MaxWeight) < 10) {
mes "^4d4dffPlease make sure you have enough space in your inventory.^000000";
close;
}
if (countitem(.@key$) < 1) { // Custom check, just in case
close;
}
delitem(.@key$, 1);
getgroupitem(IG_MAIN_LUCKY_BOX); // TODO: change to consumeitem "Main_Lucky_Box" when consumeitem is fixed
dispbottom "Kachua's Secret Box was opened " + .@i + " times. Another one is being opened.",0xFFFFFF;
specialeffect2 EF_VALLENTINE;
}
mes "Kachua's Secret Box was opened 10 times!";
mes "Were you lucky?";
close;
}
}
}

View File

@ -174,6 +174,7 @@ npc: npc/re/other/resetskill.txt
npc: npc/re/other/stone_change.txt
npc: npc/re/other/turbo_track.txt
npc: npc/re/other/CashShop_Functions.txt
npc: npc/re/other/kachua_key.txt
// --------------------------- Quests ---------------------------
// - Eden Group -------------------------------------------------

View File

@ -2888,7 +2888,7 @@ static void itemdb_pc_get_itemgroup_sub(map_session_data *sd, bool identify, std
map_addflooritem(&tmp, tmp.amount, sd->bl.m, sd->bl.x,sd->bl.y, 0, 0, 0, 0, 0);
}
else if (!flag && data->isAnnounced)
intif_broadcast_obtain_special_item(sd, data->nameid, sd->itemid, ITEMOBTAIN_TYPE_BOXITEM);
intif_broadcast_obtain_special_item(sd, data->nameid, sd->opened_box_id, ITEMOBTAIN_TYPE_BOXITEM);
}
}
@ -2910,6 +2910,13 @@ uint8 ItemGroupDatabase::pc_get_itemgroup(uint16 group_id, bool identify, map_se
if (group->random.empty())
return 0;
if (group->announce_box_id != 0) {
sd->opened_box_id = group->announce_box_id;
}
else {
sd->opened_box_id = sd->itemid;
}
// Get all the 'must' item(s) (subgroup 0)
uint16 subgroup = 0;
std::shared_ptr<s_item_group_random> random = util::umap_find(group->random, subgroup);
@ -3173,6 +3180,19 @@ uint64 ItemGroupDatabase::parseBodyNode(const ryml::NodeRef& node) {
group->id = id;
}
if (this->nodeExists(node, "AnnounceBoxItemId")) {
t_itemid tmp_nameid;
if (!this->asUInt32(node, "AnnounceBoxItemId", tmp_nameid)) {
this->invalidWarning(node, "Invalid AnnounceBoxItemId node.\n");
}
if (!item_db.exists(tmp_nameid)) {
ShowWarning("ItemGroupDatabase::parseBodyNode: Box item `%u` does not exist. Ignoring.\n", tmp_nameid);
}
else {
group->announce_box_id = tmp_nameid;
}
}
if (this->nodeExists(node, "SubGroups")) {
const auto& subNode = node["SubGroups"];

View File

@ -1740,6 +1740,11 @@ enum e_random_item_group {
IG_COSTUMEMILEAGE_PACKAGE3,
IG_COMP_TRANS_SCROLL,
IG_MINUS_STATUS_BOX,
IG_AEGIS_101920,
IG_AEGIS_101921,
IG_AEGIS_101923,
IG_AEGIS_101924,
IG_AEGIS_101925,
IG_MAX,
};
@ -1925,6 +1930,7 @@ struct s_item_group_random
struct s_item_group_db
{
uint16 id; /// Item Group ID
t_itemid announce_box_id; /// Item ID to be used in ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN packet
std::unordered_map<uint16, std::shared_ptr<s_item_group_random>> random; /// group ID, s_item_group_random
};
@ -2065,7 +2071,7 @@ extern ItemDatabase item_db;
class ItemGroupDatabase : public TypesafeCachedYamlDatabase<uint16, s_item_group_db> {
public:
ItemGroupDatabase() : TypesafeCachedYamlDatabase("ITEM_GROUP_DB", 2, 1) {
ItemGroupDatabase() : TypesafeCachedYamlDatabase("ITEM_GROUP_DB", 3, 1) {
}

View File

@ -931,6 +931,9 @@ struct map_session_data {
} captcha_upload;
s_macro_detect macro_detect;
// The last item the player used before getgroupitem script command is called. Used in broadcast packet only
t_itemid opened_box_id;
};
extern struct eri *pc_sc_display_ers; /// Player's SC display table

View File

@ -6538,6 +6538,11 @@
export_constant(IG_COSTUMEMILEAGE_PACKAGE3);
export_constant(IG_COMP_TRANS_SCROLL);
export_constant(IG_MINUS_STATUS_BOX);
export_constant(IG_AEGIS_101920);
export_constant(IG_AEGIS_101921);
export_constant(IG_AEGIS_101923);
export_constant(IG_AEGIS_101924);
export_constant(IG_AEGIS_101925);
/* unit stop walking */
export_constant(USW_NONE);