forked from Chia-Inventory-The-Green-Whale/Chia-Inventory
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathattribute_assign.py
More file actions
196 lines (175 loc) · 7.38 KB
/
Copy pathattribute_assign.py
File metadata and controls
196 lines (175 loc) · 7.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
import random
from library.character import *
from library.item_list import *
def assign_attribute(stats):
# Chia Inventory
if stats.weapon in Knife_list:
stats.slash = 1
stats.pierce = 1
stats.luc += int(stats.level / 5) * random.randint(1, 5)
stats.dex += int(stats.level / 5) * random.randint(1, 5)
if stats.weapon in Sword_list:
stats.slash = 2
stats.bash = 1
stats.str += int(stats.level / 5) * random.randint(1, 5)
stats.dex += int(stats.level / 5) * random.randint(1, 5)
if stats.weapon in Short_Axe_list:
stats.slash = 2
stats.bash = 1
stats.str += int(stats.level / 5) * random.randint(1, 5)
stats.dex += int(stats.level / 5) * random.randint(1, 5)
if stats.weapon in Wood_Club_list:
stats.bash = 2
stats.str += int(stats.level / 5) * random.randint(1, 5)
stats.con += int(stats.level / 5) * random.randint(1, 5)
if stats.weapon in Short_Bow_list:
stats.pierce = 2
stats.dex += int(stats.level / 4) * random.randint(1, 5)
if stats.weapon in Catapult_list:
stats.bash = 1
stats.str += int(stats.level / 6) * random.randint(1, 5)
stats.con += int(stats.level / 6) * random.randint(1, 5)
if stats.weapon in Enhanced_Tree_Root_list:
stats.pierce = 1
stats.luc += int(stats.level / 6) * random.randint(1, 5)
stats.dex += int(stats.level / 6) * random.randint(1, 5)
if stats.weapon in Khopesh_list:
stats.slash = 1
stats.bash = 1
stats.pierce = 1
stats.str += int(stats.level / 8) * random.randint(1, 5)
stats.dex += int(stats.level / 8) * random.randint(1, 5)
stats.con += int(stats.level / 8) * random.randint(1, 5)
if stats.weapon in Halberd_list:
stats.slash = 1
stats.pierce = 2
stats.str += int(stats.level / 4) * random.randint(1, 5)
if stats.weapon in Red_Nuclei_Weapon_list:
stats.str = stats.str + random.randint(1, 5)
if stats.weapon in Orange_Nuclei_Weapon_list:
stats.con = stats.con + random.randint(1, 5)
if stats.weapon in Green_Nuclei_Weapon_list:
stats.dex = stats.dex + random.randint(1, 5)
if stats.weapon in Purple_Nuclei_Weapon_list:
stats.wis = stats.wis + random.randint(1, 5)
if stats.weapon in Shadow_Sword:
stats.slash = 5
stats.pierce = 1
stats.magic = 3
if stats.shield in Bark_Shield_list:
stats.defense += 1 + int(stats.level / 5)
if stats.armor in Cloth_Armor_List:
stats.defense += 1
stats.health += int(stats.level / 5)
stats.dex += int(stats.level / 5) * random.randint(1, 5)
if stats.ring == "Nuclei Ring 01":
stats.str = stats.str + random.randint(1, 5)
if stats.ring == "Nuclei Ring 02":
stats.dex = stats.dex + random.randint(1, 5)
if stats.ring == "Nuclei Ring 03":
stats.int = stats.int + random.randint(1, 5)
if stats.ring == "Nuclei Ring 04":
stats.con = stats.con + random.randint(1, 5)
if stats.ring == "Nuclei Ring 05":
stats.wis = stats.wis + random.randint(1, 5)
# Deer
if stats.mount in Deer_list:
stats.dex = stats.dex + random.randint(1, 5)
if stats.mount in Majestic_Deer_list:
stats.str = stats.str + random.randint(1, 5)
# Brave Seedling
if stats.herb in Brave_Seedling_list:
stats.health = stats.health + random.randint(1, 5)
if stats.herb in Powerful_Brave_Seedling_list:
stats.health = stats.health + random.randint(1, 5)
if stats.herb in Super_Powerful_Brave_Seedling_list:
stats.con = stats.con + random.randint(1, 5)
# Chia Slime
if stats.familiar in Red_Chia_Slime_list:
stats.str = stats.str + 1
stats.int = stats.int - 1
if stats.familiar in Blue_Chia_Slime_list:
stats.int = stats.int + 1
stats.str = stats.str - 1
if stats.familiar in Green_Chia_Slime_list:
stats.dex = stats.dex + 1
stats.con = stats.con - 1
if stats.familiar in Orange_Chia_Slime_list:
stats.con = stats.con + 1
stats.dex = stats.dex - 1
if stats.familiar in Yellow_Chia_Slime_list:
stats.cha = stats.cha + 1
stats.wis = stats.wis - 1
if stats.familiar in Purple_Chia_Slime_list:
stats.wis = stats.wis + 1
stats.cha = stats.cha - 1
if stats.familiar in Healing_Chia_Slime_list:
Healing_castchance = random.randint(1, 20)
if Healing_castchance in [17, 18, 19, 20]:
stats.health = stats.health + random.randint(2, 4)
if stats.familiar in Identify_Chia_Slime_list:
Identify_castchance = random.randint(1, 20)
if Identify_castchance in [17, 18, 19, 20]:
stats.int = stats.int + random.randint(2, 4)
# Snails
if stats.familiar in Snail_List:
stats.dex = stats.dex - random.randint(1, 5)
stats.luc = stats.luc + random.randint(1, 5)
if stats.familiar in Hard_Snail_list:
stats.con = stats.con + random.randint(1, 5)
# Chia Farmers
if stats.portrait in CeruleanBlueSkin_Chia_Farmers_List:
stats.int = stats.int + 1
if stats.portrait in CyanSkin_Chia_Farmers_List:
stats.con = stats.con + 1
if stats.portrait in DarkPurpleSkin_Chia_Farmers_List:
stats.cha = stats.cha + 1
if stats.portrait in GoldSkin_Chia_Farmers_List:
stats.luc = stats.luc + 1
if stats.portrait in GreenSkin_Chia_Farmers_List:
stats.wis = stats.wis + 1
if stats.portrait in JasmineSkin_Chia_Farmers_List:
stats.dex = stats.dex + 1
if stats.portrait in NarcissusSkin_Chia_Farmers_List:
stats.int = stats.int + 1
if stats.portrait in PaleMauveSkin_Chia_Farmers_List:
stats.wis = stats.wis + 1
if stats.portrait in VermeilSkin_Chia_Farmers_List:
stats.str = stats.str + 1
if stats.portrait in CrySkin_Chia_Farmers_List:
stats.cha = stats.cha + 1
stats.wis = stats.wis + 1
stats.luc = stats.luc - 2
if stats.portrait in RainbowSkin_Chia_Farmers_List:
stats.health = stats.health + 1
Rainbow_castchance = random.randint(1, 20)
if Rainbow_castchance in [10, 20]:
stats.int = stats.int + 1
stats.cha = stats.cha + 1
stats.wis = stats.wis + 1
stats.dex = stats.dex + 1
stats.str = stats.str + 1
stats.con = stats.con + 1
stats.health = stats.health + 1
if stats.portrait in WaterTools_Chia_Farmers_List:
stats.con = stats.con + 1
if stats.portrait in SickleTools_Chia_Farmers_List:
stats.str = stats.str + 1
if stats.portrait in ShelfTools_Chia_Farmers_List:
stats.dex = stats.dex + 1
if stats.portrait in SaplingTools_Chia_Farmers_List:
stats.luc = stats.luc + 1
if stats.portrait in PitchforkTools_Chia_Farmers_List:
stats.str = stats.str + 1
if stats.portrait in MagicTools_Chia_Farmers_List:
stats.int = stats.int + 1
if stats.portrait in FlowersTools_Chia_Farmers_List:
stats.cha = stats.cha + 1
if stats.portrait in DoorplateTools_Chia_Farmers_List:
stats.wis = stats.wis + 1
if stats.portrait in ChiaFarmTools_Chia_Farmers_List:
stats.health = stats.health + 1
ChiaFarm_castchance = random.randint(1, 20)
if ChiaFarm_castchance in [10, 20]:
stats.health = stats.health + 2
return stats