mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-15 22:19:18 +00:00
Dev: Sync dungeon_id of the basic item to all calyx items
This commit is contained in:
parent
3f291925fa
commit
4ef59d05fa
@ -112,6 +112,21 @@ class GenerateItemCalyx(GenerateItemBase):
|
|||||||
output_file = './tasks/planner/keywords/item_calyx.py'
|
output_file = './tasks/planner/keywords/item_calyx.py'
|
||||||
purpose_type = [7]
|
purpose_type = [7]
|
||||||
|
|
||||||
|
def iter_keywords(self) -> t.Iterable[dict]:
|
||||||
|
items = list(super().iter_keywords())
|
||||||
|
|
||||||
|
# Copy dungeon_id from green item to all items in group
|
||||||
|
dic_group_to_dungeonid = {}
|
||||||
|
for item in items:
|
||||||
|
dungeon = item['dungeon_id']
|
||||||
|
if dungeon > 0:
|
||||||
|
dic_group_to_dungeonid[item['item_group']] = dungeon
|
||||||
|
for item in items:
|
||||||
|
dungeon = dic_group_to_dungeonid[item['item_group']]
|
||||||
|
item['dungeon_id'] = dungeon
|
||||||
|
|
||||||
|
yield from items
|
||||||
|
|
||||||
|
|
||||||
def generate_items():
|
def generate_items():
|
||||||
GenerateItemCurrency()()
|
GenerateItemCurrency()()
|
||||||
|
@ -27,7 +27,7 @@ Glimmering_Core = ItemCalyx(
|
|||||||
rarity='Rare',
|
rarity='Rare',
|
||||||
item_id=111002,
|
item_id=111002,
|
||||||
item_group=1401,
|
item_group=1401,
|
||||||
dungeon_id=-1,
|
dungeon_id=1011,
|
||||||
)
|
)
|
||||||
Squirming_Core = ItemCalyx(
|
Squirming_Core = ItemCalyx(
|
||||||
id=3,
|
id=3,
|
||||||
@ -40,7 +40,7 @@ Squirming_Core = ItemCalyx(
|
|||||||
rarity='VeryRare',
|
rarity='VeryRare',
|
||||||
item_id=111003,
|
item_id=111003,
|
||||||
item_group=1401,
|
item_group=1401,
|
||||||
dungeon_id=-1,
|
dungeon_id=1011,
|
||||||
)
|
)
|
||||||
Thief_Instinct = ItemCalyx(
|
Thief_Instinct = ItemCalyx(
|
||||||
id=4,
|
id=4,
|
||||||
@ -66,7 +66,7 @@ Usurper_Scheme = ItemCalyx(
|
|||||||
rarity='Rare',
|
rarity='Rare',
|
||||||
item_id=111012,
|
item_id=111012,
|
||||||
item_group=1402,
|
item_group=1402,
|
||||||
dungeon_id=-1,
|
dungeon_id=1001,
|
||||||
)
|
)
|
||||||
Conqueror_Will = ItemCalyx(
|
Conqueror_Will = ItemCalyx(
|
||||||
id=6,
|
id=6,
|
||||||
@ -79,7 +79,7 @@ Conqueror_Will = ItemCalyx(
|
|||||||
rarity='VeryRare',
|
rarity='VeryRare',
|
||||||
item_id=111013,
|
item_id=111013,
|
||||||
item_group=1402,
|
item_group=1402,
|
||||||
dungeon_id=-1,
|
dungeon_id=1001,
|
||||||
)
|
)
|
||||||
Silvermane_Badge = ItemCalyx(
|
Silvermane_Badge = ItemCalyx(
|
||||||
id=7,
|
id=7,
|
||||||
@ -105,7 +105,7 @@ Silvermane_Insignia = ItemCalyx(
|
|||||||
rarity='Rare',
|
rarity='Rare',
|
||||||
item_id=112002,
|
item_id=112002,
|
||||||
item_group=1403,
|
item_group=1403,
|
||||||
dungeon_id=-1,
|
dungeon_id=1001,
|
||||||
)
|
)
|
||||||
Silvermane_Medal = ItemCalyx(
|
Silvermane_Medal = ItemCalyx(
|
||||||
id=9,
|
id=9,
|
||||||
@ -118,7 +118,7 @@ Silvermane_Medal = ItemCalyx(
|
|||||||
rarity='VeryRare',
|
rarity='VeryRare',
|
||||||
item_id=112003,
|
item_id=112003,
|
||||||
item_group=1403,
|
item_group=1403,
|
||||||
dungeon_id=-1,
|
dungeon_id=1001,
|
||||||
)
|
)
|
||||||
Ancient_Part = ItemCalyx(
|
Ancient_Part = ItemCalyx(
|
||||||
id=10,
|
id=10,
|
||||||
@ -144,7 +144,7 @@ Ancient_Spindle = ItemCalyx(
|
|||||||
rarity='Rare',
|
rarity='Rare',
|
||||||
item_id=112012,
|
item_id=112012,
|
||||||
item_group=1404,
|
item_group=1404,
|
||||||
dungeon_id=-1,
|
dungeon_id=1001,
|
||||||
)
|
)
|
||||||
Ancient_Engine = ItemCalyx(
|
Ancient_Engine = ItemCalyx(
|
||||||
id=12,
|
id=12,
|
||||||
@ -157,7 +157,7 @@ Ancient_Engine = ItemCalyx(
|
|||||||
rarity='VeryRare',
|
rarity='VeryRare',
|
||||||
item_id=112013,
|
item_id=112013,
|
||||||
item_group=1404,
|
item_group=1404,
|
||||||
dungeon_id=-1,
|
dungeon_id=1001,
|
||||||
)
|
)
|
||||||
Immortal_Scionette = ItemCalyx(
|
Immortal_Scionette = ItemCalyx(
|
||||||
id=13,
|
id=13,
|
||||||
@ -183,7 +183,7 @@ Immortal_Aeroblossom = ItemCalyx(
|
|||||||
rarity='Rare',
|
rarity='Rare',
|
||||||
item_id=113002,
|
item_id=113002,
|
||||||
item_group=1405,
|
item_group=1405,
|
||||||
dungeon_id=-1,
|
dungeon_id=1011,
|
||||||
)
|
)
|
||||||
Immortal_Lumintwig = ItemCalyx(
|
Immortal_Lumintwig = ItemCalyx(
|
||||||
id=15,
|
id=15,
|
||||||
@ -196,7 +196,7 @@ Immortal_Lumintwig = ItemCalyx(
|
|||||||
rarity='VeryRare',
|
rarity='VeryRare',
|
||||||
item_id=113003,
|
item_id=113003,
|
||||||
item_group=1405,
|
item_group=1405,
|
||||||
dungeon_id=-1,
|
dungeon_id=1011,
|
||||||
)
|
)
|
||||||
Artifex_Module = ItemCalyx(
|
Artifex_Module = ItemCalyx(
|
||||||
id=16,
|
id=16,
|
||||||
@ -222,7 +222,7 @@ Artifex_Cogwheel = ItemCalyx(
|
|||||||
rarity='Rare',
|
rarity='Rare',
|
||||||
item_id=113012,
|
item_id=113012,
|
||||||
item_group=1406,
|
item_group=1406,
|
||||||
dungeon_id=-1,
|
dungeon_id=1011,
|
||||||
)
|
)
|
||||||
Artifex_Gyreheart = ItemCalyx(
|
Artifex_Gyreheart = ItemCalyx(
|
||||||
id=18,
|
id=18,
|
||||||
@ -235,7 +235,7 @@ Artifex_Gyreheart = ItemCalyx(
|
|||||||
rarity='VeryRare',
|
rarity='VeryRare',
|
||||||
item_id=113013,
|
item_id=113013,
|
||||||
item_group=1406,
|
item_group=1406,
|
||||||
dungeon_id=-1,
|
dungeon_id=1011,
|
||||||
)
|
)
|
||||||
Dream_Collection_Component = ItemCalyx(
|
Dream_Collection_Component = ItemCalyx(
|
||||||
id=19,
|
id=19,
|
||||||
@ -261,7 +261,7 @@ Dream_Flow_Valve = ItemCalyx(
|
|||||||
rarity='Rare',
|
rarity='Rare',
|
||||||
item_id=114002,
|
item_id=114002,
|
||||||
item_group=1407,
|
item_group=1407,
|
||||||
dungeon_id=-1,
|
dungeon_id=1014,
|
||||||
)
|
)
|
||||||
Dream_Making_Engine = ItemCalyx(
|
Dream_Making_Engine = ItemCalyx(
|
||||||
id=21,
|
id=21,
|
||||||
@ -274,7 +274,7 @@ Dream_Making_Engine = ItemCalyx(
|
|||||||
rarity='VeryRare',
|
rarity='VeryRare',
|
||||||
item_id=114003,
|
item_id=114003,
|
||||||
item_group=1407,
|
item_group=1407,
|
||||||
dungeon_id=-1,
|
dungeon_id=1014,
|
||||||
)
|
)
|
||||||
Tatters_of_Thought = ItemCalyx(
|
Tatters_of_Thought = ItemCalyx(
|
||||||
id=22,
|
id=22,
|
||||||
@ -300,7 +300,7 @@ Fragments_of_Impression = ItemCalyx(
|
|||||||
rarity='Rare',
|
rarity='Rare',
|
||||||
item_id=114012,
|
item_id=114012,
|
||||||
item_group=1408,
|
item_group=1408,
|
||||||
dungeon_id=-1,
|
dungeon_id=1014,
|
||||||
)
|
)
|
||||||
Shards_of_Desires = ItemCalyx(
|
Shards_of_Desires = ItemCalyx(
|
||||||
id=24,
|
id=24,
|
||||||
@ -313,5 +313,5 @@ Shards_of_Desires = ItemCalyx(
|
|||||||
rarity='VeryRare',
|
rarity='VeryRare',
|
||||||
item_id=114013,
|
item_id=114013,
|
||||||
item_group=1408,
|
item_group=1408,
|
||||||
dungeon_id=-1,
|
dungeon_id=1014,
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user