@@ -55,6 +55,153 @@ data.gameConstants = {
5555 [" GoldPlusPercentPerAffix" ] = 10 ,
5656 [" UniqueBaseGoldCost" ] = 2000 ,
5757}
58+ -- From Metadata/Characters/Character.ot
59+ data .characterConstants = {
60+ [" level" ] = 1 ,
61+ [" is_player" ] = 1 ,
62+ [" energy_shield_recharge_rate_per_minute_%" ] = 2000 ,
63+ [" mana_regeneration_rate_per_minute_%" ] = 105 ,
64+ [" base_maximum_all_resistances_%" ] = 75 ,
65+ [" maximum_physical_damage_reduction_%" ] = 90 ,
66+ [" maximum_block_%" ] = 75 ,
67+ [" base_maximum_spell_block_%" ] = 75 ,
68+ [" base_attack_speed_+%_per_frenzy_charge" ] = 4 ,
69+ [" base_cast_speed_+%_per_frenzy_charge" ] = 4 ,
70+ [" object_inherent_damage_+%_final_per_frenzy_charge" ] = 4 ,
71+ [" physical_damage_reduction_%_per_endurance_charge" ] = 4 ,
72+ [" elemental_damage_reduction_%_per_endurance_charge" ] = 4 ,
73+ [" critical_strike_chance_+%_per_power_charge" ] = 50 ,
74+ [" max_viper_strike_orbs" ] = 4 ,
75+ [" dual_wield_inherent_attack_speed_+%_final" ] = 10 ,
76+ [" max_fuse_arrow_orbs" ] = 5 ,
77+ [" max_fire_beam_stacks" ] = 8 ,
78+ [" base_evasion_rating" ] = 15 ,
79+ [" life_per_level" ] = 12 ,
80+ [" mana_per_level" ] = 6 ,
81+ [" accuracy_rating_per_level" ] = 2 ,
82+ [" inherent_block_while_dual_wielding_%" ] = 20 ,
83+ [" base_critical_strike_multiplier" ] = 150 ,
84+ [" critical_ailment_dot_multiplier_+" ] = 50 ,
85+ [" strength_per_level" ] = 0 ,
86+ [" dexterity_per_level" ] = 0 ,
87+ [" intelligence_per_level" ] = 0 ,
88+ [" max_endurance_charges" ] = 3 ,
89+ [" max_frenzy_charges" ] = 3 ,
90+ [" max_power_charges" ] = 3 ,
91+ [" maximum_righteous_charges" ] = 5 ,
92+ [" maximum_blood_scythe_charges" ] = 5 ,
93+ [" base_number_of_totems_allowed" ] = 1 ,
94+ [" base_number_of_traps_allowed" ] = 15 ,
95+ [" base_number_of_remote_mines_allowed" ] = 15 ,
96+ [" max_charged_attack_stacks" ] = 6 ,
97+ [" max_talisman_degen_stacks" ] = 20 ,
98+ [" max_frost_nova_stacks" ] = 20 ,
99+ [" max_rampage_stacks" ] = 1000 ,
100+ [" damage_+%_per_10_rampage_stacks" ] = 2 ,
101+ [" movement_velocity_+%_per_10_rampage_stacks" ] = 1 ,
102+ [" pvp_shield_damage_+%_final" ] = - 15 ,
103+ [" maximum_life_leech_rate_%_per_minute" ] = 1200 ,
104+ [" maximum_mana_leech_rate_%_per_minute" ] = 1200 ,
105+ [" maximum_energy_shield_leech_rate_%_per_minute" ] = 600 ,
106+ [" minions_have_labyrinth_trap_degen_effect_+%" ] = - 90 ,
107+ [" minions_are_immune_to_labyrinth_degen_effect" ] = 0 ,
108+ [" minion_damage_taken_+%_from_spike_traps_final" ] = - 90 ,
109+ [" minion_damage_taken_+%_from_arrow_traps_final" ] = 0 ,
110+ [" minion_damage_taken_+%_from_guillotine_traps_final" ] = - 90 ,
111+ [" minion_global_always_hit" ] = 1 ,
112+ [" traps_explode_on_timeout" ] = 1 ,
113+ [" maximum_rage" ] = 30 ,
114+ [" max_delve_degen_stacks" ] = 5000 ,
115+ [" max_azurite_debuff_stacks" ] = 10 ,
116+ [" melee_variation" ] = 1 ,
117+ [" impaled_debuff_base_duration_ms" ] = 8000 ,
118+ [" impaled_debuff_number_of_reflected_hits" ] = 5 ,
119+ [" base_total_number_of_sigils_allowed" ] = 3 ,
120+ [" maximum_life_leech_amount_per_leech_%_max_life" ] = 10 ,
121+ [" maximum_mana_leech_amount_per_leech_%_max_mana" ] = 10 ,
122+ [" maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield" ] = 10 ,
123+ [" enable_movement_skill_animation_skipping" ] = 1 ,
124+ [" melee_hit_damage_stun_multiplier_+%" ] = 25 ,
125+ [" non_physical_hit_damage_stun_multiplier_+%" ] = - 25 ,
126+ [" non_melee_hit_damage_stun_multiplier_+%_final" ] = - 25 ,
127+ [" object_inherent_melee_hit_stun_duration_+%_final" ] = 50 ,
128+ [" additional_insanity_effects_while_delirious" ] = 1 ,
129+ [" max_steel_ammo" ] = 12 ,
130+ [" chance_to_deal_triple_damage_%_per_brutal_charge" ] = 3 ,
131+ [" stun_threshold_+%_per_brutal_charge" ] = 10 ,
132+ [" ailment_damage_+%_final_per_affliction_charge" ] = 8 ,
133+ [" non_damaging_ailment_effect_+%_final_per_affliction_charge" ] = 8 ,
134+ [" elemental_damage_taken_goes_to_energy_shield_over_4_seconds_%_per_absorption_charge" ] = 12 ,
135+ [" actor_scale_+%_limit" ] = 100 ,
136+ [" mines_invulnerable_for_duration_ms" ] = 2000 ,
137+ [" traps_invulnerable_for_duration_ms" ] = 2000 ,
138+ [" damage_taken_when_hit_+%_final_per_fortification" ] = - 1 ,
139+ [" base_max_fortification" ] = 20 ,
140+ [" base_presence_radius" ] = 80 ,
141+ [" mtx_max_killcounter_stacks" ] = 30000 ,
142+ [" soul_eater_maximum_stacks" ] = 45 ,
143+ [" rage_loss_delay_ms" ] = 2000 ,
144+ [" trigger_attack_graft_each_second_channeling" ] = 1 ,
145+ [" base_speed" ] = 37 ,
146+ }
147+ -- From Metadata/Monsters/Monster.ot
148+ data .monsterConstants = {
149+ [" item_drop_slots" ] = 1 ,
150+ [" energy_shield_recharge_rate_per_minute_%" ] = 2000 ,
151+ [" mana_regeneration_rate_per_minute_%" ] = 100 ,
152+ [" base_maximum_mana" ] = 200 ,
153+ [" maximum_physical_damage_reduction_%" ] = 75 ,
154+ [" max_viper_strike_orbs" ] = 4 ,
155+ [" base_maximum_all_resistances_%" ] = 75 ,
156+ [" max_fuse_arrow_orbs" ] = 5 ,
157+ [" max_fire_beam_stacks" ] = 8 ,
158+ [" max_charged_attack_stacks" ] = 10 ,
159+ [" base_critical_strike_multiplier" ] = 130 ,
160+ [" critical_ailment_dot_multiplier_+" ] = 30 ,
161+ [" max_endurance_charges" ] = 3 ,
162+ [" max_frenzy_charges" ] = 3 ,
163+ [" max_power_charges" ] = 3 ,
164+ [" base_attack_speed_+%_per_frenzy_charge" ] = 4 ,
165+ [" base_attack_speed_+%_per_frenzy_charge_if_not_player_minion" ] = 11 ,
166+ [" base_cast_speed_+%_per_frenzy_charge" ] = 4 ,
167+ [" base_cast_speed_+%_per_frenzy_charge_if_not_player_minion" ] = 11 ,
168+ [" movement_velocity_+%_per_frenzy_charge_if_not_player_minion" ] = 5 ,
169+ [" object_inherent_damage_+%_final_per_frenzy_charge" ] = 4 ,
170+ [" physical_damage_reduction_%_per_endurance_charge" ] = 4 ,
171+ [" physical_damage_reduction_%_per_endurance_charge_if_not_player_minion" ] = 11 ,
172+ [" elemental_damage_reduction_%_per_endurance_charge_if_player_minion" ] = 4 ,
173+ [" resist_all_elements_%_per_endurance_charge_if_not_player_minion" ] = 15 ,
174+ [" critical_strike_chance_+%_per_power_charge" ] = 50 ,
175+ [" critical_strike_chance_+%_per_power_charge_if_not_player_minion" ] = 150 ,
176+ [" maximum_block_%" ] = 75 ,
177+ [" base_maximum_spell_block_%" ] = 75 ,
178+ [" base_number_of_totems_allowed" ] = 1 ,
179+ [" base_number_of_traps_allowed" ] = 3 ,
180+ [" base_number_of_remote_mines_allowed" ] = 5 ,
181+ [" movement_velocity_cap" ] = 128 ,
182+ [" maximum_life_leech_rate_%_per_minute" ] = 1200 ,
183+ [" maximum_mana_leech_rate_%_per_minute" ] = 1200 ,
184+ [" maximum_energy_shield_leech_rate_%_per_minute" ] = 600 ,
185+ [" monster_ignite_damage_+%_final" ] = - 72 ,
186+ [" monster_bleeding_damage_+%_final" ] = - 86 ,
187+ [" monster_poison_damage_+%_final" ] = - 50 ,
188+ [" bleeding_moving_damage_%_of_base_override" ] = 500 ,
189+ [" max_azurite_debuff_stacks" ] = 10 ,
190+ [" impaled_debuff_base_duration_ms" ] = 8000 ,
191+ [" impaled_debuff_number_of_reflected_hits" ] = 5 ,
192+ [" ignore_skill_weapon_restrictions" ] = 1 ,
193+ [" base_total_number_of_sigils_allowed" ] = 3 ,
194+ [" maximum_life_leech_amount_per_leech_%_max_life" ] = 10 ,
195+ [" maximum_mana_leech_amount_per_leech_%_max_mana" ] = 10 ,
196+ [" maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield" ] = 10 ,
197+ [" object_inherent_melee_hit_stun_duration_+%_final" ] = 20 ,
198+ [" scale_melee_range_to_actor_scale" ] = 1 ,
199+ [" use_melee_pattern_range" ] = 1 ,
200+ [" actor_scale_+%_limit" ] = 100 ,
201+ [" damage_taken_when_hit_+%_final_per_fortification" ] = - 1 ,
202+ [" base_max_fortification" ] = 20 ,
203+ [" soul_eater_maximum_stacks" ] = 45 ,
204+ }
58205-- From MonsterVarieties.dat combined with SkillTotemVariations.dat
59206data .totemLifeMult = { [1 ] = 1 , [2 ] = 1 , [3 ] = 1 , [4 ] = 1.2 , [5 ] = 1 , [6 ] = 1.2 , [7 ] = 1.2 , [8 ] = 1.2 , [9 ] = 1 , [10 ] = 1 , [11 ] = 1 , [12 ] = 1 , [13 ] = 1.2 , [15 ] = 1.2 , [16 ] = 7.44 , [17 ] = 1.2 , [18 ] = 1 , [19 ] = 1 , [20 ] = 1.2 , [21 ] = 1.2 , }
60207data .monsterVarietyLifeMult = {
0 commit comments