From 1df9e53dd540b14c51105ca0a8ca1bc4c3a79ac9 Mon Sep 17 00:00:00 2001 From: kaetemi Date: Thu, 1 Jul 2021 09:33:22 +0800 Subject: [PATCH] Extract required npc creatures from palette --- .../extract_r2_required/creature_list.txt | 691 +++++++++++++++++- .../extract_r2_required/creature_list_r2.txt | 691 +++++++++++++++++- .../extract_r2_required/extract_palette.py | 27 +- ryzom/tools/extract_r2_required/readme.txt | 6 + 4 files changed, 1334 insertions(+), 81 deletions(-) diff --git a/ryzom/tools/extract_r2_required/creature_list.txt b/ryzom/tools/extract_r2_required/creature_list.txt index a99054d48..6d905bd44 100644 --- a/ryzom/tools/extract_r2_required/creature_list.txt +++ b/ryzom/tools/extract_r2_required/creature_list.txt @@ -2987,140 +2987,751 @@ object_vegetable_wall.creature object_watch_tower.creature object_wind_turbine.creature palette.entities.creature -ring_civil_light_melee_$hands_b$level.creature -ring_civil_light_melee_$hands_c$level.creature -ring_civil_light_melee_$hands_d$level.creature -ring_civil_light_melee_$hands_e$level.creature -ring_civil_light_melee_$hands_f$level.creature +ring_civil_light_melee_blunt_b1.creature ring_civil_light_melee_blunt_b2.creature +ring_civil_light_melee_blunt_b3.creature +ring_civil_light_melee_blunt_b4.creature +ring_civil_light_melee_blunt_c1.creature ring_civil_light_melee_blunt_c2.creature +ring_civil_light_melee_blunt_c3.creature +ring_civil_light_melee_blunt_c4.creature +ring_civil_light_melee_blunt_d1.creature ring_civil_light_melee_blunt_d2.creature +ring_civil_light_melee_blunt_d3.creature +ring_civil_light_melee_blunt_d4.creature +ring_civil_light_melee_blunt_e1.creature ring_civil_light_melee_blunt_e2.creature +ring_civil_light_melee_blunt_e3.creature +ring_civil_light_melee_blunt_e4.creature +ring_civil_light_melee_blunt_f1.creature ring_civil_light_melee_blunt_f2.creature -ring_guard_melee_tank_$hands_b$level.creature -ring_guard_melee_tank_$hands_c$level.creature -ring_guard_melee_tank_$hands_d$level.creature -ring_guard_melee_tank_$hands_e$level.creature -ring_guard_melee_tank_$hands_f$level.creature +ring_civil_light_melee_blunt_f3.creature +ring_civil_light_melee_blunt_f4.creature +ring_civil_light_melee_pierce_b1.creature +ring_civil_light_melee_pierce_b2.creature +ring_civil_light_melee_pierce_b3.creature +ring_civil_light_melee_pierce_b4.creature +ring_civil_light_melee_pierce_c1.creature +ring_civil_light_melee_pierce_c2.creature +ring_civil_light_melee_pierce_c3.creature +ring_civil_light_melee_pierce_c4.creature +ring_civil_light_melee_pierce_d1.creature +ring_civil_light_melee_pierce_d2.creature +ring_civil_light_melee_pierce_d3.creature +ring_civil_light_melee_pierce_d4.creature +ring_civil_light_melee_pierce_e1.creature +ring_civil_light_melee_pierce_e2.creature +ring_civil_light_melee_pierce_e3.creature +ring_civil_light_melee_pierce_e4.creature +ring_civil_light_melee_pierce_f1.creature +ring_civil_light_melee_pierce_f2.creature +ring_civil_light_melee_pierce_f3.creature +ring_civil_light_melee_pierce_f4.creature +ring_civil_light_melee_slash_b1.creature +ring_civil_light_melee_slash_b2.creature +ring_civil_light_melee_slash_b3.creature +ring_civil_light_melee_slash_b4.creature +ring_civil_light_melee_slash_c1.creature +ring_civil_light_melee_slash_c2.creature +ring_civil_light_melee_slash_c3.creature +ring_civil_light_melee_slash_c4.creature +ring_civil_light_melee_slash_d1.creature +ring_civil_light_melee_slash_d2.creature +ring_civil_light_melee_slash_d3.creature +ring_civil_light_melee_slash_d4.creature +ring_civil_light_melee_slash_e1.creature +ring_civil_light_melee_slash_e2.creature +ring_civil_light_melee_slash_e3.creature +ring_civil_light_melee_slash_e4.creature +ring_civil_light_melee_slash_f1.creature +ring_civil_light_melee_slash_f2.creature +ring_civil_light_melee_slash_f3.creature +ring_civil_light_melee_slash_f4.creature +ring_guard_melee_tank_blunt_b1.creature +ring_guard_melee_tank_blunt_b2.creature +ring_guard_melee_tank_blunt_b3.creature ring_guard_melee_tank_blunt_b4.creature +ring_guard_melee_tank_blunt_c1.creature +ring_guard_melee_tank_blunt_c2.creature +ring_guard_melee_tank_blunt_c3.creature +ring_guard_melee_tank_blunt_c4.creature +ring_guard_melee_tank_blunt_d1.creature +ring_guard_melee_tank_blunt_d2.creature +ring_guard_melee_tank_blunt_d3.creature +ring_guard_melee_tank_blunt_d4.creature +ring_guard_melee_tank_blunt_e1.creature +ring_guard_melee_tank_blunt_e2.creature +ring_guard_melee_tank_blunt_e3.creature +ring_guard_melee_tank_blunt_e4.creature +ring_guard_melee_tank_blunt_f1.creature +ring_guard_melee_tank_blunt_f2.creature +ring_guard_melee_tank_blunt_f3.creature +ring_guard_melee_tank_blunt_f4.creature +ring_guard_melee_tank_pierce_b1.creature +ring_guard_melee_tank_pierce_b2.creature +ring_guard_melee_tank_pierce_b3.creature ring_guard_melee_tank_pierce_b4.creature +ring_guard_melee_tank_pierce_c1.creature +ring_guard_melee_tank_pierce_c2.creature +ring_guard_melee_tank_pierce_c3.creature +ring_guard_melee_tank_pierce_c4.creature +ring_guard_melee_tank_pierce_d1.creature +ring_guard_melee_tank_pierce_d2.creature +ring_guard_melee_tank_pierce_d3.creature +ring_guard_melee_tank_pierce_d4.creature +ring_guard_melee_tank_pierce_e1.creature +ring_guard_melee_tank_pierce_e2.creature +ring_guard_melee_tank_pierce_e3.creature +ring_guard_melee_tank_pierce_e4.creature +ring_guard_melee_tank_pierce_f1.creature +ring_guard_melee_tank_pierce_f2.creature +ring_guard_melee_tank_pierce_f3.creature +ring_guard_melee_tank_pierce_f4.creature +ring_guard_melee_tank_slash_b1.creature +ring_guard_melee_tank_slash_b2.creature +ring_guard_melee_tank_slash_b3.creature ring_guard_melee_tank_slash_b4.creature +ring_guard_melee_tank_slash_c1.creature +ring_guard_melee_tank_slash_c2.creature +ring_guard_melee_tank_slash_c3.creature ring_guard_melee_tank_slash_c4.creature +ring_guard_melee_tank_slash_d1.creature +ring_guard_melee_tank_slash_d2.creature +ring_guard_melee_tank_slash_d3.creature ring_guard_melee_tank_slash_d4.creature +ring_guard_melee_tank_slash_e1.creature +ring_guard_melee_tank_slash_e2.creature +ring_guard_melee_tank_slash_e3.creature ring_guard_melee_tank_slash_e4.creature +ring_guard_melee_tank_slash_f1.creature +ring_guard_melee_tank_slash_f2.creature +ring_guard_melee_tank_slash_f3.creature ring_guard_melee_tank_slash_f4.creature ring_healer_b2.creature ring_healer_c2.creature ring_healer_d2.creature ring_healer_e2.creature ring_healer_f2.creature -ring_light_melee_$hands_b$level.creature -ring_light_melee_$hands_c$level.creature -ring_light_melee_$hands_d$level.creature -ring_light_melee_$hands_e$level.creature -ring_light_melee_$hands_f$level.creature +ring_light_melee_blunt_b1.creature +ring_light_melee_blunt_b2.creature +ring_light_melee_blunt_b3.creature +ring_light_melee_blunt_b4.creature +ring_light_melee_blunt_c1.creature +ring_light_melee_blunt_c2.creature +ring_light_melee_blunt_c3.creature +ring_light_melee_blunt_c4.creature +ring_light_melee_blunt_d1.creature +ring_light_melee_blunt_d2.creature +ring_light_melee_blunt_d3.creature +ring_light_melee_blunt_d4.creature +ring_light_melee_blunt_e1.creature +ring_light_melee_blunt_e2.creature +ring_light_melee_blunt_e3.creature +ring_light_melee_blunt_e4.creature +ring_light_melee_blunt_f1.creature +ring_light_melee_blunt_f2.creature +ring_light_melee_blunt_f3.creature +ring_light_melee_blunt_f4.creature +ring_light_melee_pierce_b1.creature ring_light_melee_pierce_b2.creature +ring_light_melee_pierce_b3.creature +ring_light_melee_pierce_b4.creature +ring_light_melee_pierce_c1.creature ring_light_melee_pierce_c2.creature +ring_light_melee_pierce_c3.creature +ring_light_melee_pierce_c4.creature +ring_light_melee_pierce_d1.creature +ring_light_melee_pierce_d2.creature +ring_light_melee_pierce_d3.creature +ring_light_melee_pierce_d4.creature +ring_light_melee_pierce_e1.creature +ring_light_melee_pierce_e2.creature +ring_light_melee_pierce_e3.creature +ring_light_melee_pierce_e4.creature +ring_light_melee_pierce_f1.creature +ring_light_melee_pierce_f2.creature +ring_light_melee_pierce_f3.creature +ring_light_melee_pierce_f4.creature +ring_light_melee_slash_b1.creature +ring_light_melee_slash_b2.creature +ring_light_melee_slash_b3.creature +ring_light_melee_slash_b4.creature +ring_light_melee_slash_c1.creature +ring_light_melee_slash_c2.creature +ring_light_melee_slash_c3.creature +ring_light_melee_slash_c4.creature +ring_light_melee_slash_d1.creature ring_light_melee_slash_d2.creature +ring_light_melee_slash_d3.creature +ring_light_melee_slash_d4.creature +ring_light_melee_slash_e1.creature ring_light_melee_slash_e2.creature +ring_light_melee_slash_e3.creature +ring_light_melee_slash_e4.creature +ring_light_melee_slash_f1.creature ring_light_melee_slash_f2.creature -ring_magic_aoe_$hands_b$level.creature -ring_magic_aoe_$hands_c$level.creature -ring_magic_aoe_$hands_d$level.creature -ring_magic_aoe_$hands_e$level.creature -ring_magic_aoe_$hands_f$level.creature +ring_light_melee_slash_f3.creature +ring_light_melee_slash_f4.creature +ring_magic_aoe_acid_b1.creature ring_magic_aoe_acid_b2.creature +ring_magic_aoe_acid_b3.creature +ring_magic_aoe_acid_b4.creature +ring_magic_aoe_acid_c1.creature ring_magic_aoe_acid_c2.creature +ring_magic_aoe_acid_c3.creature +ring_magic_aoe_acid_c4.creature +ring_magic_aoe_acid_d1.creature +ring_magic_aoe_acid_d2.creature +ring_magic_aoe_acid_d3.creature +ring_magic_aoe_acid_d4.creature +ring_magic_aoe_acid_e1.creature +ring_magic_aoe_acid_e2.creature +ring_magic_aoe_acid_e3.creature +ring_magic_aoe_acid_e4.creature +ring_magic_aoe_acid_f1.creature +ring_magic_aoe_acid_f2.creature +ring_magic_aoe_acid_f3.creature +ring_magic_aoe_acid_f4.creature +ring_magic_aoe_cold_b1.creature ring_magic_aoe_cold_b2.creature +ring_magic_aoe_cold_b3.creature +ring_magic_aoe_cold_b4.creature +ring_magic_aoe_cold_c1.creature ring_magic_aoe_cold_c2.creature +ring_magic_aoe_cold_c3.creature +ring_magic_aoe_cold_c4.creature +ring_magic_aoe_cold_d1.creature +ring_magic_aoe_cold_d2.creature +ring_magic_aoe_cold_d3.creature +ring_magic_aoe_cold_d4.creature +ring_magic_aoe_cold_e1.creature +ring_magic_aoe_cold_e2.creature +ring_magic_aoe_cold_e3.creature +ring_magic_aoe_cold_e4.creature +ring_magic_aoe_cold_f1.creature +ring_magic_aoe_cold_f2.creature +ring_magic_aoe_cold_f3.creature +ring_magic_aoe_cold_f4.creature +ring_magic_aoe_electricity_b1.creature +ring_magic_aoe_electricity_b2.creature +ring_magic_aoe_electricity_b3.creature +ring_magic_aoe_electricity_b4.creature +ring_magic_aoe_electricity_c1.creature +ring_magic_aoe_electricity_c2.creature +ring_magic_aoe_electricity_c3.creature +ring_magic_aoe_electricity_c4.creature +ring_magic_aoe_electricity_d1.creature ring_magic_aoe_electricity_d2.creature +ring_magic_aoe_electricity_d3.creature +ring_magic_aoe_electricity_d4.creature +ring_magic_aoe_electricity_e1.creature ring_magic_aoe_electricity_e2.creature +ring_magic_aoe_electricity_e3.creature +ring_magic_aoe_electricity_e4.creature +ring_magic_aoe_electricity_f1.creature ring_magic_aoe_electricity_f2.creature +ring_magic_aoe_electricity_f3.creature +ring_magic_aoe_electricity_f4.creature +ring_magic_aoe_fire_b1.creature +ring_magic_aoe_fire_b2.creature +ring_magic_aoe_fire_b3.creature +ring_magic_aoe_fire_b4.creature +ring_magic_aoe_fire_c1.creature +ring_magic_aoe_fire_c2.creature +ring_magic_aoe_fire_c3.creature +ring_magic_aoe_fire_c4.creature +ring_magic_aoe_fire_d1.creature ring_magic_aoe_fire_d2.creature +ring_magic_aoe_fire_d3.creature +ring_magic_aoe_fire_d4.creature +ring_magic_aoe_fire_e1.creature ring_magic_aoe_fire_e2.creature +ring_magic_aoe_fire_e3.creature +ring_magic_aoe_fire_e4.creature +ring_magic_aoe_fire_f1.creature ring_magic_aoe_fire_f2.creature +ring_magic_aoe_fire_f3.creature +ring_magic_aoe_fire_f4.creature +ring_magic_aoe_poison_b1.creature +ring_magic_aoe_poison_b2.creature +ring_magic_aoe_poison_b3.creature +ring_magic_aoe_poison_b4.creature +ring_magic_aoe_poison_c1.creature +ring_magic_aoe_poison_c2.creature +ring_magic_aoe_poison_c3.creature +ring_magic_aoe_poison_c4.creature +ring_magic_aoe_poison_d1.creature ring_magic_aoe_poison_d2.creature +ring_magic_aoe_poison_d3.creature +ring_magic_aoe_poison_d4.creature +ring_magic_aoe_poison_e1.creature ring_magic_aoe_poison_e2.creature +ring_magic_aoe_poison_e3.creature +ring_magic_aoe_poison_e4.creature +ring_magic_aoe_poison_f1.creature ring_magic_aoe_poison_f2.creature +ring_magic_aoe_poison_f3.creature +ring_magic_aoe_poison_f4.creature +ring_magic_aoe_rot_b1.creature ring_magic_aoe_rot_b2.creature +ring_magic_aoe_rot_b3.creature +ring_magic_aoe_rot_b4.creature +ring_magic_aoe_rot_c1.creature ring_magic_aoe_rot_c2.creature +ring_magic_aoe_rot_c3.creature +ring_magic_aoe_rot_c4.creature +ring_magic_aoe_rot_d1.creature +ring_magic_aoe_rot_d2.creature +ring_magic_aoe_rot_d3.creature +ring_magic_aoe_rot_d4.creature +ring_magic_aoe_rot_e1.creature +ring_magic_aoe_rot_e2.creature +ring_magic_aoe_rot_e3.creature +ring_magic_aoe_rot_e4.creature +ring_magic_aoe_rot_f1.creature +ring_magic_aoe_rot_f2.creature +ring_magic_aoe_rot_f3.creature +ring_magic_aoe_rot_f4.creature +ring_magic_aoe_shockwave_b1.creature +ring_magic_aoe_shockwave_b2.creature +ring_magic_aoe_shockwave_b3.creature +ring_magic_aoe_shockwave_b4.creature +ring_magic_aoe_shockwave_c1.creature +ring_magic_aoe_shockwave_c2.creature +ring_magic_aoe_shockwave_c3.creature +ring_magic_aoe_shockwave_c4.creature +ring_magic_aoe_shockwave_d1.creature ring_magic_aoe_shockwave_d2.creature +ring_magic_aoe_shockwave_d3.creature +ring_magic_aoe_shockwave_d4.creature +ring_magic_aoe_shockwave_e1.creature ring_magic_aoe_shockwave_e2.creature +ring_magic_aoe_shockwave_e3.creature +ring_magic_aoe_shockwave_e4.creature +ring_magic_aoe_shockwave_f1.creature ring_magic_aoe_shockwave_f2.creature -ring_magic_curser_$hands_b$level.creature -ring_magic_curser_$hands_c$level.creature -ring_magic_curser_$hands_d$level.creature -ring_magic_curser_$hands_e$level.creature -ring_magic_curser_$hands_f$level.creature +ring_magic_aoe_shockwave_f3.creature +ring_magic_aoe_shockwave_f4.creature +ring_magic_curser_blind_b1.creature ring_magic_curser_blind_b2.creature +ring_magic_curser_blind_b3.creature +ring_magic_curser_blind_b4.creature +ring_magic_curser_blind_c1.creature ring_magic_curser_blind_c2.creature +ring_magic_curser_blind_c3.creature +ring_magic_curser_blind_c4.creature +ring_magic_curser_blind_d1.creature ring_magic_curser_blind_d2.creature +ring_magic_curser_blind_d3.creature +ring_magic_curser_blind_d4.creature +ring_magic_curser_blind_e1.creature ring_magic_curser_blind_e2.creature +ring_magic_curser_blind_e3.creature +ring_magic_curser_blind_e4.creature +ring_magic_curser_blind_f1.creature ring_magic_curser_blind_f2.creature +ring_magic_curser_blind_f3.creature +ring_magic_curser_blind_f4.creature +ring_magic_curser_fear_b1.creature ring_magic_curser_fear_b2.creature +ring_magic_curser_fear_b3.creature +ring_magic_curser_fear_b4.creature +ring_magic_curser_fear_c1.creature ring_magic_curser_fear_c2.creature +ring_magic_curser_fear_c3.creature +ring_magic_curser_fear_c4.creature +ring_magic_curser_fear_d1.creature ring_magic_curser_fear_d2.creature +ring_magic_curser_fear_d3.creature +ring_magic_curser_fear_d4.creature +ring_magic_curser_fear_e1.creature ring_magic_curser_fear_e2.creature +ring_magic_curser_fear_e3.creature +ring_magic_curser_fear_e4.creature +ring_magic_curser_fear_f1.creature ring_magic_curser_fear_f2.creature +ring_magic_curser_fear_f3.creature +ring_magic_curser_fear_f4.creature +ring_magic_curser_madness_b1.creature +ring_magic_curser_madness_b2.creature +ring_magic_curser_madness_b3.creature +ring_magic_curser_madness_b4.creature +ring_magic_curser_madness_c1.creature +ring_magic_curser_madness_c2.creature +ring_magic_curser_madness_c3.creature +ring_magic_curser_madness_c4.creature +ring_magic_curser_madness_d1.creature +ring_magic_curser_madness_d2.creature +ring_magic_curser_madness_d3.creature +ring_magic_curser_madness_d4.creature +ring_magic_curser_madness_e1.creature +ring_magic_curser_madness_e2.creature +ring_magic_curser_madness_e3.creature +ring_magic_curser_madness_e4.creature +ring_magic_curser_madness_f1.creature +ring_magic_curser_madness_f2.creature +ring_magic_curser_madness_f3.creature +ring_magic_curser_madness_f4.creature +ring_magic_curser_root_b1.creature +ring_magic_curser_root_b2.creature +ring_magic_curser_root_b3.creature +ring_magic_curser_root_b4.creature +ring_magic_curser_root_c1.creature +ring_magic_curser_root_c2.creature +ring_magic_curser_root_c3.creature +ring_magic_curser_root_c4.creature +ring_magic_curser_root_d1.creature +ring_magic_curser_root_d2.creature +ring_magic_curser_root_d3.creature +ring_magic_curser_root_d4.creature +ring_magic_curser_root_e1.creature +ring_magic_curser_root_e2.creature +ring_magic_curser_root_e3.creature +ring_magic_curser_root_e4.creature +ring_magic_curser_root_f1.creature +ring_magic_curser_root_f2.creature +ring_magic_curser_root_f3.creature +ring_magic_curser_root_f4.creature +ring_magic_curser_sleep_b1.creature ring_magic_curser_sleep_b2.creature +ring_magic_curser_sleep_b3.creature +ring_magic_curser_sleep_b4.creature +ring_magic_curser_sleep_c1.creature ring_magic_curser_sleep_c2.creature +ring_magic_curser_sleep_c3.creature +ring_magic_curser_sleep_c4.creature +ring_magic_curser_sleep_d1.creature ring_magic_curser_sleep_d2.creature +ring_magic_curser_sleep_d3.creature +ring_magic_curser_sleep_d4.creature +ring_magic_curser_sleep_e1.creature ring_magic_curser_sleep_e2.creature +ring_magic_curser_sleep_e3.creature +ring_magic_curser_sleep_e4.creature +ring_magic_curser_sleep_f1.creature ring_magic_curser_sleep_f2.creature +ring_magic_curser_sleep_f3.creature +ring_magic_curser_sleep_f4.creature +ring_magic_curser_slow_b1.creature +ring_magic_curser_slow_b2.creature +ring_magic_curser_slow_b3.creature +ring_magic_curser_slow_b4.creature +ring_magic_curser_slow_c1.creature +ring_magic_curser_slow_c2.creature +ring_magic_curser_slow_c3.creature +ring_magic_curser_slow_c4.creature +ring_magic_curser_slow_d1.creature +ring_magic_curser_slow_d2.creature +ring_magic_curser_slow_d3.creature +ring_magic_curser_slow_d4.creature +ring_magic_curser_slow_e1.creature +ring_magic_curser_slow_e2.creature +ring_magic_curser_slow_e3.creature +ring_magic_curser_slow_e4.creature +ring_magic_curser_slow_f1.creature +ring_magic_curser_slow_f2.creature +ring_magic_curser_slow_f3.creature +ring_magic_curser_slow_f4.creature +ring_magic_curser_snare_b1.creature +ring_magic_curser_snare_b2.creature +ring_magic_curser_snare_b3.creature +ring_magic_curser_snare_b4.creature +ring_magic_curser_snare_c1.creature +ring_magic_curser_snare_c2.creature +ring_magic_curser_snare_c3.creature +ring_magic_curser_snare_c4.creature +ring_magic_curser_snare_d1.creature +ring_magic_curser_snare_d2.creature +ring_magic_curser_snare_d3.creature +ring_magic_curser_snare_d4.creature +ring_magic_curser_snare_e1.creature +ring_magic_curser_snare_e2.creature +ring_magic_curser_snare_e3.creature +ring_magic_curser_snare_e4.creature +ring_magic_curser_snare_f1.creature +ring_magic_curser_snare_f2.creature +ring_magic_curser_snare_f3.creature +ring_magic_curser_snare_f4.creature +ring_magic_curser_stun_b1.creature ring_magic_curser_stun_b2.creature +ring_magic_curser_stun_b3.creature +ring_magic_curser_stun_b4.creature +ring_magic_curser_stun_c1.creature ring_magic_curser_stun_c2.creature +ring_magic_curser_stun_c3.creature +ring_magic_curser_stun_c4.creature +ring_magic_curser_stun_d1.creature ring_magic_curser_stun_d2.creature +ring_magic_curser_stun_d3.creature +ring_magic_curser_stun_d4.creature +ring_magic_curser_stun_e1.creature ring_magic_curser_stun_e2.creature +ring_magic_curser_stun_e3.creature +ring_magic_curser_stun_e4.creature +ring_magic_curser_stun_f1.creature ring_magic_curser_stun_f2.creature -ring_magic_damage_dealer_$hands_b$level.creature -ring_magic_damage_dealer_$hands_c$level.creature -ring_magic_damage_dealer_$hands_d$level.creature -ring_magic_damage_dealer_$hands_e$level.creature -ring_magic_damage_dealer_$hands_f$level.creature +ring_magic_curser_stun_f3.creature +ring_magic_curser_stun_f4.creature +ring_magic_damage_dealer_acid_b1.creature ring_magic_damage_dealer_acid_b2.creature +ring_magic_damage_dealer_acid_b3.creature +ring_magic_damage_dealer_acid_b4.creature +ring_magic_damage_dealer_acid_c1.creature ring_magic_damage_dealer_acid_c2.creature +ring_magic_damage_dealer_acid_c3.creature +ring_magic_damage_dealer_acid_c4.creature +ring_magic_damage_dealer_acid_d1.creature +ring_magic_damage_dealer_acid_d2.creature +ring_magic_damage_dealer_acid_d3.creature +ring_magic_damage_dealer_acid_d4.creature +ring_magic_damage_dealer_acid_e1.creature +ring_magic_damage_dealer_acid_e2.creature +ring_magic_damage_dealer_acid_e3.creature +ring_magic_damage_dealer_acid_e4.creature +ring_magic_damage_dealer_acid_f1.creature +ring_magic_damage_dealer_acid_f2.creature +ring_magic_damage_dealer_acid_f3.creature +ring_magic_damage_dealer_acid_f4.creature +ring_magic_damage_dealer_cold_b1.creature ring_magic_damage_dealer_cold_b2.creature +ring_magic_damage_dealer_cold_b3.creature +ring_magic_damage_dealer_cold_b4.creature +ring_magic_damage_dealer_cold_c1.creature ring_magic_damage_dealer_cold_c2.creature +ring_magic_damage_dealer_cold_c3.creature +ring_magic_damage_dealer_cold_c4.creature +ring_magic_damage_dealer_cold_d1.creature +ring_magic_damage_dealer_cold_d2.creature +ring_magic_damage_dealer_cold_d3.creature +ring_magic_damage_dealer_cold_d4.creature +ring_magic_damage_dealer_cold_e1.creature +ring_magic_damage_dealer_cold_e2.creature +ring_magic_damage_dealer_cold_e3.creature +ring_magic_damage_dealer_cold_e4.creature +ring_magic_damage_dealer_cold_f1.creature +ring_magic_damage_dealer_cold_f2.creature +ring_magic_damage_dealer_cold_f3.creature +ring_magic_damage_dealer_cold_f4.creature +ring_magic_damage_dealer_electricity_b1.creature +ring_magic_damage_dealer_electricity_b2.creature +ring_magic_damage_dealer_electricity_b3.creature +ring_magic_damage_dealer_electricity_b4.creature +ring_magic_damage_dealer_electricity_c1.creature +ring_magic_damage_dealer_electricity_c2.creature +ring_magic_damage_dealer_electricity_c3.creature +ring_magic_damage_dealer_electricity_c4.creature +ring_magic_damage_dealer_electricity_d1.creature ring_magic_damage_dealer_electricity_d2.creature +ring_magic_damage_dealer_electricity_d3.creature +ring_magic_damage_dealer_electricity_d4.creature +ring_magic_damage_dealer_electricity_e1.creature ring_magic_damage_dealer_electricity_e2.creature +ring_magic_damage_dealer_electricity_e3.creature +ring_magic_damage_dealer_electricity_e4.creature +ring_magic_damage_dealer_electricity_f1.creature ring_magic_damage_dealer_electricity_f2.creature +ring_magic_damage_dealer_electricity_f3.creature +ring_magic_damage_dealer_electricity_f4.creature +ring_magic_damage_dealer_fire_b1.creature +ring_magic_damage_dealer_fire_b2.creature +ring_magic_damage_dealer_fire_b3.creature +ring_magic_damage_dealer_fire_b4.creature +ring_magic_damage_dealer_fire_c1.creature +ring_magic_damage_dealer_fire_c2.creature +ring_magic_damage_dealer_fire_c3.creature +ring_magic_damage_dealer_fire_c4.creature +ring_magic_damage_dealer_fire_d1.creature ring_magic_damage_dealer_fire_d2.creature +ring_magic_damage_dealer_fire_d3.creature +ring_magic_damage_dealer_fire_d4.creature +ring_magic_damage_dealer_fire_e1.creature ring_magic_damage_dealer_fire_e2.creature +ring_magic_damage_dealer_fire_e3.creature +ring_magic_damage_dealer_fire_e4.creature +ring_magic_damage_dealer_fire_f1.creature ring_magic_damage_dealer_fire_f2.creature +ring_magic_damage_dealer_fire_f3.creature +ring_magic_damage_dealer_fire_f4.creature +ring_magic_damage_dealer_poison_b1.creature +ring_magic_damage_dealer_poison_b2.creature +ring_magic_damage_dealer_poison_b3.creature +ring_magic_damage_dealer_poison_b4.creature +ring_magic_damage_dealer_poison_c1.creature +ring_magic_damage_dealer_poison_c2.creature +ring_magic_damage_dealer_poison_c3.creature +ring_magic_damage_dealer_poison_c4.creature +ring_magic_damage_dealer_poison_d1.creature ring_magic_damage_dealer_poison_d2.creature +ring_magic_damage_dealer_poison_d3.creature +ring_magic_damage_dealer_poison_d4.creature +ring_magic_damage_dealer_poison_e1.creature ring_magic_damage_dealer_poison_e2.creature +ring_magic_damage_dealer_poison_e3.creature +ring_magic_damage_dealer_poison_e4.creature +ring_magic_damage_dealer_poison_f1.creature ring_magic_damage_dealer_poison_f2.creature +ring_magic_damage_dealer_poison_f3.creature +ring_magic_damage_dealer_poison_f4.creature +ring_magic_damage_dealer_rot_b1.creature ring_magic_damage_dealer_rot_b2.creature +ring_magic_damage_dealer_rot_b3.creature +ring_magic_damage_dealer_rot_b4.creature +ring_magic_damage_dealer_rot_c1.creature ring_magic_damage_dealer_rot_c2.creature +ring_magic_damage_dealer_rot_c3.creature +ring_magic_damage_dealer_rot_c4.creature +ring_magic_damage_dealer_rot_d1.creature +ring_magic_damage_dealer_rot_d2.creature +ring_magic_damage_dealer_rot_d3.creature +ring_magic_damage_dealer_rot_d4.creature +ring_magic_damage_dealer_rot_e1.creature +ring_magic_damage_dealer_rot_e2.creature +ring_magic_damage_dealer_rot_e3.creature +ring_magic_damage_dealer_rot_e4.creature +ring_magic_damage_dealer_rot_f1.creature +ring_magic_damage_dealer_rot_f2.creature +ring_magic_damage_dealer_rot_f3.creature +ring_magic_damage_dealer_rot_f4.creature +ring_magic_damage_dealer_shockwave_b1.creature +ring_magic_damage_dealer_shockwave_b2.creature +ring_magic_damage_dealer_shockwave_b3.creature +ring_magic_damage_dealer_shockwave_b4.creature +ring_magic_damage_dealer_shockwave_c1.creature +ring_magic_damage_dealer_shockwave_c2.creature +ring_magic_damage_dealer_shockwave_c3.creature +ring_magic_damage_dealer_shockwave_c4.creature +ring_magic_damage_dealer_shockwave_d1.creature ring_magic_damage_dealer_shockwave_d2.creature +ring_magic_damage_dealer_shockwave_d3.creature +ring_magic_damage_dealer_shockwave_d4.creature +ring_magic_damage_dealer_shockwave_e1.creature ring_magic_damage_dealer_shockwave_e2.creature +ring_magic_damage_dealer_shockwave_e3.creature +ring_magic_damage_dealer_shockwave_e4.creature +ring_magic_damage_dealer_shockwave_f1.creature ring_magic_damage_dealer_shockwave_f2.creature -ring_melee_damage_dealer_$hands_b$level.creature -ring_melee_damage_dealer_$hands_c$level.creature -ring_melee_damage_dealer_$hands_d$level.creature -ring_melee_damage_dealer_$hands_e$level.creature -ring_melee_damage_dealer_$hands_f$level.creature +ring_magic_damage_dealer_shockwave_f3.creature +ring_magic_damage_dealer_shockwave_f4.creature +ring_melee_damage_dealer_blunt_b1.creature +ring_melee_damage_dealer_blunt_b2.creature +ring_melee_damage_dealer_blunt_b3.creature +ring_melee_damage_dealer_blunt_b4.creature +ring_melee_damage_dealer_blunt_c1.creature +ring_melee_damage_dealer_blunt_c2.creature +ring_melee_damage_dealer_blunt_c3.creature +ring_melee_damage_dealer_blunt_c4.creature +ring_melee_damage_dealer_blunt_d1.creature ring_melee_damage_dealer_blunt_d2.creature +ring_melee_damage_dealer_blunt_d3.creature +ring_melee_damage_dealer_blunt_d4.creature +ring_melee_damage_dealer_blunt_e1.creature ring_melee_damage_dealer_blunt_e2.creature +ring_melee_damage_dealer_blunt_e3.creature +ring_melee_damage_dealer_blunt_e4.creature +ring_melee_damage_dealer_blunt_f1.creature ring_melee_damage_dealer_blunt_f2.creature +ring_melee_damage_dealer_blunt_f3.creature +ring_melee_damage_dealer_blunt_f4.creature +ring_melee_damage_dealer_pierce_b1.creature +ring_melee_damage_dealer_pierce_b2.creature +ring_melee_damage_dealer_pierce_b3.creature +ring_melee_damage_dealer_pierce_b4.creature +ring_melee_damage_dealer_pierce_c1.creature +ring_melee_damage_dealer_pierce_c2.creature +ring_melee_damage_dealer_pierce_c3.creature +ring_melee_damage_dealer_pierce_c4.creature +ring_melee_damage_dealer_pierce_d1.creature ring_melee_damage_dealer_pierce_d2.creature +ring_melee_damage_dealer_pierce_d3.creature +ring_melee_damage_dealer_pierce_d4.creature +ring_melee_damage_dealer_pierce_e1.creature ring_melee_damage_dealer_pierce_e2.creature +ring_melee_damage_dealer_pierce_e3.creature +ring_melee_damage_dealer_pierce_e4.creature +ring_melee_damage_dealer_pierce_f1.creature ring_melee_damage_dealer_pierce_f2.creature +ring_melee_damage_dealer_pierce_f3.creature +ring_melee_damage_dealer_pierce_f4.creature +ring_melee_damage_dealer_slash_b1.creature ring_melee_damage_dealer_slash_b2.creature +ring_melee_damage_dealer_slash_b3.creature +ring_melee_damage_dealer_slash_b4.creature +ring_melee_damage_dealer_slash_c1.creature ring_melee_damage_dealer_slash_c2.creature +ring_melee_damage_dealer_slash_c3.creature +ring_melee_damage_dealer_slash_c4.creature +ring_melee_damage_dealer_slash_d1.creature ring_melee_damage_dealer_slash_d2.creature +ring_melee_damage_dealer_slash_d3.creature +ring_melee_damage_dealer_slash_d4.creature +ring_melee_damage_dealer_slash_e1.creature ring_melee_damage_dealer_slash_e2.creature +ring_melee_damage_dealer_slash_e3.creature +ring_melee_damage_dealer_slash_e4.creature +ring_melee_damage_dealer_slash_f1.creature ring_melee_damage_dealer_slash_f2.creature -ring_melee_tank_$hands_b$level.creature -ring_melee_tank_$hands_c$level.creature -ring_melee_tank_$hands_d$level.creature -ring_melee_tank_$hands_e$level.creature -ring_melee_tank_$hands_f$level.creature +ring_melee_damage_dealer_slash_f3.creature +ring_melee_damage_dealer_slash_f4.creature +ring_melee_tank_blunt_b1.creature +ring_melee_tank_blunt_b2.creature +ring_melee_tank_blunt_b3.creature +ring_melee_tank_blunt_b4.creature +ring_melee_tank_blunt_c1.creature +ring_melee_tank_blunt_c2.creature +ring_melee_tank_blunt_c3.creature +ring_melee_tank_blunt_c4.creature +ring_melee_tank_blunt_d1.creature +ring_melee_tank_blunt_d2.creature +ring_melee_tank_blunt_d3.creature +ring_melee_tank_blunt_d4.creature +ring_melee_tank_blunt_e1.creature +ring_melee_tank_blunt_e2.creature +ring_melee_tank_blunt_e3.creature +ring_melee_tank_blunt_e4.creature +ring_melee_tank_blunt_f1.creature +ring_melee_tank_blunt_f2.creature +ring_melee_tank_blunt_f3.creature +ring_melee_tank_blunt_f4.creature +ring_melee_tank_pierce_b1.creature +ring_melee_tank_pierce_b2.creature +ring_melee_tank_pierce_b3.creature +ring_melee_tank_pierce_b4.creature +ring_melee_tank_pierce_c1.creature +ring_melee_tank_pierce_c2.creature +ring_melee_tank_pierce_c3.creature +ring_melee_tank_pierce_c4.creature +ring_melee_tank_pierce_d1.creature +ring_melee_tank_pierce_d2.creature +ring_melee_tank_pierce_d3.creature +ring_melee_tank_pierce_d4.creature +ring_melee_tank_pierce_e1.creature +ring_melee_tank_pierce_e2.creature +ring_melee_tank_pierce_e3.creature +ring_melee_tank_pierce_e4.creature +ring_melee_tank_pierce_f1.creature +ring_melee_tank_pierce_f2.creature +ring_melee_tank_pierce_f3.creature +ring_melee_tank_pierce_f4.creature +ring_melee_tank_slash_b1.creature ring_melee_tank_slash_b2.creature +ring_melee_tank_slash_b3.creature +ring_melee_tank_slash_b4.creature +ring_melee_tank_slash_c1.creature ring_melee_tank_slash_c2.creature +ring_melee_tank_slash_c3.creature +ring_melee_tank_slash_c4.creature +ring_melee_tank_slash_d1.creature ring_melee_tank_slash_d2.creature +ring_melee_tank_slash_d3.creature +ring_melee_tank_slash_d4.creature +ring_melee_tank_slash_e1.creature ring_melee_tank_slash_e2.creature +ring_melee_tank_slash_e3.creature +ring_melee_tank_slash_e4.creature +ring_melee_tank_slash_f1.creature ring_melee_tank_slash_f2.creature +ring_melee_tank_slash_f3.creature +ring_melee_tank_slash_f4.creature tryker_guard_l_b_f.creature tryker_guard_l_b_h.creature tryker_guard_l_c_f.creature diff --git a/ryzom/tools/extract_r2_required/creature_list_r2.txt b/ryzom/tools/extract_r2_required/creature_list_r2.txt index a99054d48..6d905bd44 100644 --- a/ryzom/tools/extract_r2_required/creature_list_r2.txt +++ b/ryzom/tools/extract_r2_required/creature_list_r2.txt @@ -2987,140 +2987,751 @@ object_vegetable_wall.creature object_watch_tower.creature object_wind_turbine.creature palette.entities.creature -ring_civil_light_melee_$hands_b$level.creature -ring_civil_light_melee_$hands_c$level.creature -ring_civil_light_melee_$hands_d$level.creature -ring_civil_light_melee_$hands_e$level.creature -ring_civil_light_melee_$hands_f$level.creature +ring_civil_light_melee_blunt_b1.creature ring_civil_light_melee_blunt_b2.creature +ring_civil_light_melee_blunt_b3.creature +ring_civil_light_melee_blunt_b4.creature +ring_civil_light_melee_blunt_c1.creature ring_civil_light_melee_blunt_c2.creature +ring_civil_light_melee_blunt_c3.creature +ring_civil_light_melee_blunt_c4.creature +ring_civil_light_melee_blunt_d1.creature ring_civil_light_melee_blunt_d2.creature +ring_civil_light_melee_blunt_d3.creature +ring_civil_light_melee_blunt_d4.creature +ring_civil_light_melee_blunt_e1.creature ring_civil_light_melee_blunt_e2.creature +ring_civil_light_melee_blunt_e3.creature +ring_civil_light_melee_blunt_e4.creature +ring_civil_light_melee_blunt_f1.creature ring_civil_light_melee_blunt_f2.creature -ring_guard_melee_tank_$hands_b$level.creature -ring_guard_melee_tank_$hands_c$level.creature -ring_guard_melee_tank_$hands_d$level.creature -ring_guard_melee_tank_$hands_e$level.creature -ring_guard_melee_tank_$hands_f$level.creature +ring_civil_light_melee_blunt_f3.creature +ring_civil_light_melee_blunt_f4.creature +ring_civil_light_melee_pierce_b1.creature +ring_civil_light_melee_pierce_b2.creature +ring_civil_light_melee_pierce_b3.creature +ring_civil_light_melee_pierce_b4.creature +ring_civil_light_melee_pierce_c1.creature +ring_civil_light_melee_pierce_c2.creature +ring_civil_light_melee_pierce_c3.creature +ring_civil_light_melee_pierce_c4.creature +ring_civil_light_melee_pierce_d1.creature +ring_civil_light_melee_pierce_d2.creature +ring_civil_light_melee_pierce_d3.creature +ring_civil_light_melee_pierce_d4.creature +ring_civil_light_melee_pierce_e1.creature +ring_civil_light_melee_pierce_e2.creature +ring_civil_light_melee_pierce_e3.creature +ring_civil_light_melee_pierce_e4.creature +ring_civil_light_melee_pierce_f1.creature +ring_civil_light_melee_pierce_f2.creature +ring_civil_light_melee_pierce_f3.creature +ring_civil_light_melee_pierce_f4.creature +ring_civil_light_melee_slash_b1.creature +ring_civil_light_melee_slash_b2.creature +ring_civil_light_melee_slash_b3.creature +ring_civil_light_melee_slash_b4.creature +ring_civil_light_melee_slash_c1.creature +ring_civil_light_melee_slash_c2.creature +ring_civil_light_melee_slash_c3.creature +ring_civil_light_melee_slash_c4.creature +ring_civil_light_melee_slash_d1.creature +ring_civil_light_melee_slash_d2.creature +ring_civil_light_melee_slash_d3.creature +ring_civil_light_melee_slash_d4.creature +ring_civil_light_melee_slash_e1.creature +ring_civil_light_melee_slash_e2.creature +ring_civil_light_melee_slash_e3.creature +ring_civil_light_melee_slash_e4.creature +ring_civil_light_melee_slash_f1.creature +ring_civil_light_melee_slash_f2.creature +ring_civil_light_melee_slash_f3.creature +ring_civil_light_melee_slash_f4.creature +ring_guard_melee_tank_blunt_b1.creature +ring_guard_melee_tank_blunt_b2.creature +ring_guard_melee_tank_blunt_b3.creature ring_guard_melee_tank_blunt_b4.creature +ring_guard_melee_tank_blunt_c1.creature +ring_guard_melee_tank_blunt_c2.creature +ring_guard_melee_tank_blunt_c3.creature +ring_guard_melee_tank_blunt_c4.creature +ring_guard_melee_tank_blunt_d1.creature +ring_guard_melee_tank_blunt_d2.creature +ring_guard_melee_tank_blunt_d3.creature +ring_guard_melee_tank_blunt_d4.creature +ring_guard_melee_tank_blunt_e1.creature +ring_guard_melee_tank_blunt_e2.creature +ring_guard_melee_tank_blunt_e3.creature +ring_guard_melee_tank_blunt_e4.creature +ring_guard_melee_tank_blunt_f1.creature +ring_guard_melee_tank_blunt_f2.creature +ring_guard_melee_tank_blunt_f3.creature +ring_guard_melee_tank_blunt_f4.creature +ring_guard_melee_tank_pierce_b1.creature +ring_guard_melee_tank_pierce_b2.creature +ring_guard_melee_tank_pierce_b3.creature ring_guard_melee_tank_pierce_b4.creature +ring_guard_melee_tank_pierce_c1.creature +ring_guard_melee_tank_pierce_c2.creature +ring_guard_melee_tank_pierce_c3.creature +ring_guard_melee_tank_pierce_c4.creature +ring_guard_melee_tank_pierce_d1.creature +ring_guard_melee_tank_pierce_d2.creature +ring_guard_melee_tank_pierce_d3.creature +ring_guard_melee_tank_pierce_d4.creature +ring_guard_melee_tank_pierce_e1.creature +ring_guard_melee_tank_pierce_e2.creature +ring_guard_melee_tank_pierce_e3.creature +ring_guard_melee_tank_pierce_e4.creature +ring_guard_melee_tank_pierce_f1.creature +ring_guard_melee_tank_pierce_f2.creature +ring_guard_melee_tank_pierce_f3.creature +ring_guard_melee_tank_pierce_f4.creature +ring_guard_melee_tank_slash_b1.creature +ring_guard_melee_tank_slash_b2.creature +ring_guard_melee_tank_slash_b3.creature ring_guard_melee_tank_slash_b4.creature +ring_guard_melee_tank_slash_c1.creature +ring_guard_melee_tank_slash_c2.creature +ring_guard_melee_tank_slash_c3.creature ring_guard_melee_tank_slash_c4.creature +ring_guard_melee_tank_slash_d1.creature +ring_guard_melee_tank_slash_d2.creature +ring_guard_melee_tank_slash_d3.creature ring_guard_melee_tank_slash_d4.creature +ring_guard_melee_tank_slash_e1.creature +ring_guard_melee_tank_slash_e2.creature +ring_guard_melee_tank_slash_e3.creature ring_guard_melee_tank_slash_e4.creature +ring_guard_melee_tank_slash_f1.creature +ring_guard_melee_tank_slash_f2.creature +ring_guard_melee_tank_slash_f3.creature ring_guard_melee_tank_slash_f4.creature ring_healer_b2.creature ring_healer_c2.creature ring_healer_d2.creature ring_healer_e2.creature ring_healer_f2.creature -ring_light_melee_$hands_b$level.creature -ring_light_melee_$hands_c$level.creature -ring_light_melee_$hands_d$level.creature -ring_light_melee_$hands_e$level.creature -ring_light_melee_$hands_f$level.creature +ring_light_melee_blunt_b1.creature +ring_light_melee_blunt_b2.creature +ring_light_melee_blunt_b3.creature +ring_light_melee_blunt_b4.creature +ring_light_melee_blunt_c1.creature +ring_light_melee_blunt_c2.creature +ring_light_melee_blunt_c3.creature +ring_light_melee_blunt_c4.creature +ring_light_melee_blunt_d1.creature +ring_light_melee_blunt_d2.creature +ring_light_melee_blunt_d3.creature +ring_light_melee_blunt_d4.creature +ring_light_melee_blunt_e1.creature +ring_light_melee_blunt_e2.creature +ring_light_melee_blunt_e3.creature +ring_light_melee_blunt_e4.creature +ring_light_melee_blunt_f1.creature +ring_light_melee_blunt_f2.creature +ring_light_melee_blunt_f3.creature +ring_light_melee_blunt_f4.creature +ring_light_melee_pierce_b1.creature ring_light_melee_pierce_b2.creature +ring_light_melee_pierce_b3.creature +ring_light_melee_pierce_b4.creature +ring_light_melee_pierce_c1.creature ring_light_melee_pierce_c2.creature +ring_light_melee_pierce_c3.creature +ring_light_melee_pierce_c4.creature +ring_light_melee_pierce_d1.creature +ring_light_melee_pierce_d2.creature +ring_light_melee_pierce_d3.creature +ring_light_melee_pierce_d4.creature +ring_light_melee_pierce_e1.creature +ring_light_melee_pierce_e2.creature +ring_light_melee_pierce_e3.creature +ring_light_melee_pierce_e4.creature +ring_light_melee_pierce_f1.creature +ring_light_melee_pierce_f2.creature +ring_light_melee_pierce_f3.creature +ring_light_melee_pierce_f4.creature +ring_light_melee_slash_b1.creature +ring_light_melee_slash_b2.creature +ring_light_melee_slash_b3.creature +ring_light_melee_slash_b4.creature +ring_light_melee_slash_c1.creature +ring_light_melee_slash_c2.creature +ring_light_melee_slash_c3.creature +ring_light_melee_slash_c4.creature +ring_light_melee_slash_d1.creature ring_light_melee_slash_d2.creature +ring_light_melee_slash_d3.creature +ring_light_melee_slash_d4.creature +ring_light_melee_slash_e1.creature ring_light_melee_slash_e2.creature +ring_light_melee_slash_e3.creature +ring_light_melee_slash_e4.creature +ring_light_melee_slash_f1.creature ring_light_melee_slash_f2.creature -ring_magic_aoe_$hands_b$level.creature -ring_magic_aoe_$hands_c$level.creature -ring_magic_aoe_$hands_d$level.creature -ring_magic_aoe_$hands_e$level.creature -ring_magic_aoe_$hands_f$level.creature +ring_light_melee_slash_f3.creature +ring_light_melee_slash_f4.creature +ring_magic_aoe_acid_b1.creature ring_magic_aoe_acid_b2.creature +ring_magic_aoe_acid_b3.creature +ring_magic_aoe_acid_b4.creature +ring_magic_aoe_acid_c1.creature ring_magic_aoe_acid_c2.creature +ring_magic_aoe_acid_c3.creature +ring_magic_aoe_acid_c4.creature +ring_magic_aoe_acid_d1.creature +ring_magic_aoe_acid_d2.creature +ring_magic_aoe_acid_d3.creature +ring_magic_aoe_acid_d4.creature +ring_magic_aoe_acid_e1.creature +ring_magic_aoe_acid_e2.creature +ring_magic_aoe_acid_e3.creature +ring_magic_aoe_acid_e4.creature +ring_magic_aoe_acid_f1.creature +ring_magic_aoe_acid_f2.creature +ring_magic_aoe_acid_f3.creature +ring_magic_aoe_acid_f4.creature +ring_magic_aoe_cold_b1.creature ring_magic_aoe_cold_b2.creature +ring_magic_aoe_cold_b3.creature +ring_magic_aoe_cold_b4.creature +ring_magic_aoe_cold_c1.creature ring_magic_aoe_cold_c2.creature +ring_magic_aoe_cold_c3.creature +ring_magic_aoe_cold_c4.creature +ring_magic_aoe_cold_d1.creature +ring_magic_aoe_cold_d2.creature +ring_magic_aoe_cold_d3.creature +ring_magic_aoe_cold_d4.creature +ring_magic_aoe_cold_e1.creature +ring_magic_aoe_cold_e2.creature +ring_magic_aoe_cold_e3.creature +ring_magic_aoe_cold_e4.creature +ring_magic_aoe_cold_f1.creature +ring_magic_aoe_cold_f2.creature +ring_magic_aoe_cold_f3.creature +ring_magic_aoe_cold_f4.creature +ring_magic_aoe_electricity_b1.creature +ring_magic_aoe_electricity_b2.creature +ring_magic_aoe_electricity_b3.creature +ring_magic_aoe_electricity_b4.creature +ring_magic_aoe_electricity_c1.creature +ring_magic_aoe_electricity_c2.creature +ring_magic_aoe_electricity_c3.creature +ring_magic_aoe_electricity_c4.creature +ring_magic_aoe_electricity_d1.creature ring_magic_aoe_electricity_d2.creature +ring_magic_aoe_electricity_d3.creature +ring_magic_aoe_electricity_d4.creature +ring_magic_aoe_electricity_e1.creature ring_magic_aoe_electricity_e2.creature +ring_magic_aoe_electricity_e3.creature +ring_magic_aoe_electricity_e4.creature +ring_magic_aoe_electricity_f1.creature ring_magic_aoe_electricity_f2.creature +ring_magic_aoe_electricity_f3.creature +ring_magic_aoe_electricity_f4.creature +ring_magic_aoe_fire_b1.creature +ring_magic_aoe_fire_b2.creature +ring_magic_aoe_fire_b3.creature +ring_magic_aoe_fire_b4.creature +ring_magic_aoe_fire_c1.creature +ring_magic_aoe_fire_c2.creature +ring_magic_aoe_fire_c3.creature +ring_magic_aoe_fire_c4.creature +ring_magic_aoe_fire_d1.creature ring_magic_aoe_fire_d2.creature +ring_magic_aoe_fire_d3.creature +ring_magic_aoe_fire_d4.creature +ring_magic_aoe_fire_e1.creature ring_magic_aoe_fire_e2.creature +ring_magic_aoe_fire_e3.creature +ring_magic_aoe_fire_e4.creature +ring_magic_aoe_fire_f1.creature ring_magic_aoe_fire_f2.creature +ring_magic_aoe_fire_f3.creature +ring_magic_aoe_fire_f4.creature +ring_magic_aoe_poison_b1.creature +ring_magic_aoe_poison_b2.creature +ring_magic_aoe_poison_b3.creature +ring_magic_aoe_poison_b4.creature +ring_magic_aoe_poison_c1.creature +ring_magic_aoe_poison_c2.creature +ring_magic_aoe_poison_c3.creature +ring_magic_aoe_poison_c4.creature +ring_magic_aoe_poison_d1.creature ring_magic_aoe_poison_d2.creature +ring_magic_aoe_poison_d3.creature +ring_magic_aoe_poison_d4.creature +ring_magic_aoe_poison_e1.creature ring_magic_aoe_poison_e2.creature +ring_magic_aoe_poison_e3.creature +ring_magic_aoe_poison_e4.creature +ring_magic_aoe_poison_f1.creature ring_magic_aoe_poison_f2.creature +ring_magic_aoe_poison_f3.creature +ring_magic_aoe_poison_f4.creature +ring_magic_aoe_rot_b1.creature ring_magic_aoe_rot_b2.creature +ring_magic_aoe_rot_b3.creature +ring_magic_aoe_rot_b4.creature +ring_magic_aoe_rot_c1.creature ring_magic_aoe_rot_c2.creature +ring_magic_aoe_rot_c3.creature +ring_magic_aoe_rot_c4.creature +ring_magic_aoe_rot_d1.creature +ring_magic_aoe_rot_d2.creature +ring_magic_aoe_rot_d3.creature +ring_magic_aoe_rot_d4.creature +ring_magic_aoe_rot_e1.creature +ring_magic_aoe_rot_e2.creature +ring_magic_aoe_rot_e3.creature +ring_magic_aoe_rot_e4.creature +ring_magic_aoe_rot_f1.creature +ring_magic_aoe_rot_f2.creature +ring_magic_aoe_rot_f3.creature +ring_magic_aoe_rot_f4.creature +ring_magic_aoe_shockwave_b1.creature +ring_magic_aoe_shockwave_b2.creature +ring_magic_aoe_shockwave_b3.creature +ring_magic_aoe_shockwave_b4.creature +ring_magic_aoe_shockwave_c1.creature +ring_magic_aoe_shockwave_c2.creature +ring_magic_aoe_shockwave_c3.creature +ring_magic_aoe_shockwave_c4.creature +ring_magic_aoe_shockwave_d1.creature ring_magic_aoe_shockwave_d2.creature +ring_magic_aoe_shockwave_d3.creature +ring_magic_aoe_shockwave_d4.creature +ring_magic_aoe_shockwave_e1.creature ring_magic_aoe_shockwave_e2.creature +ring_magic_aoe_shockwave_e3.creature +ring_magic_aoe_shockwave_e4.creature +ring_magic_aoe_shockwave_f1.creature ring_magic_aoe_shockwave_f2.creature -ring_magic_curser_$hands_b$level.creature -ring_magic_curser_$hands_c$level.creature -ring_magic_curser_$hands_d$level.creature -ring_magic_curser_$hands_e$level.creature -ring_magic_curser_$hands_f$level.creature +ring_magic_aoe_shockwave_f3.creature +ring_magic_aoe_shockwave_f4.creature +ring_magic_curser_blind_b1.creature ring_magic_curser_blind_b2.creature +ring_magic_curser_blind_b3.creature +ring_magic_curser_blind_b4.creature +ring_magic_curser_blind_c1.creature ring_magic_curser_blind_c2.creature +ring_magic_curser_blind_c3.creature +ring_magic_curser_blind_c4.creature +ring_magic_curser_blind_d1.creature ring_magic_curser_blind_d2.creature +ring_magic_curser_blind_d3.creature +ring_magic_curser_blind_d4.creature +ring_magic_curser_blind_e1.creature ring_magic_curser_blind_e2.creature +ring_magic_curser_blind_e3.creature +ring_magic_curser_blind_e4.creature +ring_magic_curser_blind_f1.creature ring_magic_curser_blind_f2.creature +ring_magic_curser_blind_f3.creature +ring_magic_curser_blind_f4.creature +ring_magic_curser_fear_b1.creature ring_magic_curser_fear_b2.creature +ring_magic_curser_fear_b3.creature +ring_magic_curser_fear_b4.creature +ring_magic_curser_fear_c1.creature ring_magic_curser_fear_c2.creature +ring_magic_curser_fear_c3.creature +ring_magic_curser_fear_c4.creature +ring_magic_curser_fear_d1.creature ring_magic_curser_fear_d2.creature +ring_magic_curser_fear_d3.creature +ring_magic_curser_fear_d4.creature +ring_magic_curser_fear_e1.creature ring_magic_curser_fear_e2.creature +ring_magic_curser_fear_e3.creature +ring_magic_curser_fear_e4.creature +ring_magic_curser_fear_f1.creature ring_magic_curser_fear_f2.creature +ring_magic_curser_fear_f3.creature +ring_magic_curser_fear_f4.creature +ring_magic_curser_madness_b1.creature +ring_magic_curser_madness_b2.creature +ring_magic_curser_madness_b3.creature +ring_magic_curser_madness_b4.creature +ring_magic_curser_madness_c1.creature +ring_magic_curser_madness_c2.creature +ring_magic_curser_madness_c3.creature +ring_magic_curser_madness_c4.creature +ring_magic_curser_madness_d1.creature +ring_magic_curser_madness_d2.creature +ring_magic_curser_madness_d3.creature +ring_magic_curser_madness_d4.creature +ring_magic_curser_madness_e1.creature +ring_magic_curser_madness_e2.creature +ring_magic_curser_madness_e3.creature +ring_magic_curser_madness_e4.creature +ring_magic_curser_madness_f1.creature +ring_magic_curser_madness_f2.creature +ring_magic_curser_madness_f3.creature +ring_magic_curser_madness_f4.creature +ring_magic_curser_root_b1.creature +ring_magic_curser_root_b2.creature +ring_magic_curser_root_b3.creature +ring_magic_curser_root_b4.creature +ring_magic_curser_root_c1.creature +ring_magic_curser_root_c2.creature +ring_magic_curser_root_c3.creature +ring_magic_curser_root_c4.creature +ring_magic_curser_root_d1.creature +ring_magic_curser_root_d2.creature +ring_magic_curser_root_d3.creature +ring_magic_curser_root_d4.creature +ring_magic_curser_root_e1.creature +ring_magic_curser_root_e2.creature +ring_magic_curser_root_e3.creature +ring_magic_curser_root_e4.creature +ring_magic_curser_root_f1.creature +ring_magic_curser_root_f2.creature +ring_magic_curser_root_f3.creature +ring_magic_curser_root_f4.creature +ring_magic_curser_sleep_b1.creature ring_magic_curser_sleep_b2.creature +ring_magic_curser_sleep_b3.creature +ring_magic_curser_sleep_b4.creature +ring_magic_curser_sleep_c1.creature ring_magic_curser_sleep_c2.creature +ring_magic_curser_sleep_c3.creature +ring_magic_curser_sleep_c4.creature +ring_magic_curser_sleep_d1.creature ring_magic_curser_sleep_d2.creature +ring_magic_curser_sleep_d3.creature +ring_magic_curser_sleep_d4.creature +ring_magic_curser_sleep_e1.creature ring_magic_curser_sleep_e2.creature +ring_magic_curser_sleep_e3.creature +ring_magic_curser_sleep_e4.creature +ring_magic_curser_sleep_f1.creature ring_magic_curser_sleep_f2.creature +ring_magic_curser_sleep_f3.creature +ring_magic_curser_sleep_f4.creature +ring_magic_curser_slow_b1.creature +ring_magic_curser_slow_b2.creature +ring_magic_curser_slow_b3.creature +ring_magic_curser_slow_b4.creature +ring_magic_curser_slow_c1.creature +ring_magic_curser_slow_c2.creature +ring_magic_curser_slow_c3.creature +ring_magic_curser_slow_c4.creature +ring_magic_curser_slow_d1.creature +ring_magic_curser_slow_d2.creature +ring_magic_curser_slow_d3.creature +ring_magic_curser_slow_d4.creature +ring_magic_curser_slow_e1.creature +ring_magic_curser_slow_e2.creature +ring_magic_curser_slow_e3.creature +ring_magic_curser_slow_e4.creature +ring_magic_curser_slow_f1.creature +ring_magic_curser_slow_f2.creature +ring_magic_curser_slow_f3.creature +ring_magic_curser_slow_f4.creature +ring_magic_curser_snare_b1.creature +ring_magic_curser_snare_b2.creature +ring_magic_curser_snare_b3.creature +ring_magic_curser_snare_b4.creature +ring_magic_curser_snare_c1.creature +ring_magic_curser_snare_c2.creature +ring_magic_curser_snare_c3.creature +ring_magic_curser_snare_c4.creature +ring_magic_curser_snare_d1.creature +ring_magic_curser_snare_d2.creature +ring_magic_curser_snare_d3.creature +ring_magic_curser_snare_d4.creature +ring_magic_curser_snare_e1.creature +ring_magic_curser_snare_e2.creature +ring_magic_curser_snare_e3.creature +ring_magic_curser_snare_e4.creature +ring_magic_curser_snare_f1.creature +ring_magic_curser_snare_f2.creature +ring_magic_curser_snare_f3.creature +ring_magic_curser_snare_f4.creature +ring_magic_curser_stun_b1.creature ring_magic_curser_stun_b2.creature +ring_magic_curser_stun_b3.creature +ring_magic_curser_stun_b4.creature +ring_magic_curser_stun_c1.creature ring_magic_curser_stun_c2.creature +ring_magic_curser_stun_c3.creature +ring_magic_curser_stun_c4.creature +ring_magic_curser_stun_d1.creature ring_magic_curser_stun_d2.creature +ring_magic_curser_stun_d3.creature +ring_magic_curser_stun_d4.creature +ring_magic_curser_stun_e1.creature ring_magic_curser_stun_e2.creature +ring_magic_curser_stun_e3.creature +ring_magic_curser_stun_e4.creature +ring_magic_curser_stun_f1.creature ring_magic_curser_stun_f2.creature -ring_magic_damage_dealer_$hands_b$level.creature -ring_magic_damage_dealer_$hands_c$level.creature -ring_magic_damage_dealer_$hands_d$level.creature -ring_magic_damage_dealer_$hands_e$level.creature -ring_magic_damage_dealer_$hands_f$level.creature +ring_magic_curser_stun_f3.creature +ring_magic_curser_stun_f4.creature +ring_magic_damage_dealer_acid_b1.creature ring_magic_damage_dealer_acid_b2.creature +ring_magic_damage_dealer_acid_b3.creature +ring_magic_damage_dealer_acid_b4.creature +ring_magic_damage_dealer_acid_c1.creature ring_magic_damage_dealer_acid_c2.creature +ring_magic_damage_dealer_acid_c3.creature +ring_magic_damage_dealer_acid_c4.creature +ring_magic_damage_dealer_acid_d1.creature +ring_magic_damage_dealer_acid_d2.creature +ring_magic_damage_dealer_acid_d3.creature +ring_magic_damage_dealer_acid_d4.creature +ring_magic_damage_dealer_acid_e1.creature +ring_magic_damage_dealer_acid_e2.creature +ring_magic_damage_dealer_acid_e3.creature +ring_magic_damage_dealer_acid_e4.creature +ring_magic_damage_dealer_acid_f1.creature +ring_magic_damage_dealer_acid_f2.creature +ring_magic_damage_dealer_acid_f3.creature +ring_magic_damage_dealer_acid_f4.creature +ring_magic_damage_dealer_cold_b1.creature ring_magic_damage_dealer_cold_b2.creature +ring_magic_damage_dealer_cold_b3.creature +ring_magic_damage_dealer_cold_b4.creature +ring_magic_damage_dealer_cold_c1.creature ring_magic_damage_dealer_cold_c2.creature +ring_magic_damage_dealer_cold_c3.creature +ring_magic_damage_dealer_cold_c4.creature +ring_magic_damage_dealer_cold_d1.creature +ring_magic_damage_dealer_cold_d2.creature +ring_magic_damage_dealer_cold_d3.creature +ring_magic_damage_dealer_cold_d4.creature +ring_magic_damage_dealer_cold_e1.creature +ring_magic_damage_dealer_cold_e2.creature +ring_magic_damage_dealer_cold_e3.creature +ring_magic_damage_dealer_cold_e4.creature +ring_magic_damage_dealer_cold_f1.creature +ring_magic_damage_dealer_cold_f2.creature +ring_magic_damage_dealer_cold_f3.creature +ring_magic_damage_dealer_cold_f4.creature +ring_magic_damage_dealer_electricity_b1.creature +ring_magic_damage_dealer_electricity_b2.creature +ring_magic_damage_dealer_electricity_b3.creature +ring_magic_damage_dealer_electricity_b4.creature +ring_magic_damage_dealer_electricity_c1.creature +ring_magic_damage_dealer_electricity_c2.creature +ring_magic_damage_dealer_electricity_c3.creature +ring_magic_damage_dealer_electricity_c4.creature +ring_magic_damage_dealer_electricity_d1.creature ring_magic_damage_dealer_electricity_d2.creature +ring_magic_damage_dealer_electricity_d3.creature +ring_magic_damage_dealer_electricity_d4.creature +ring_magic_damage_dealer_electricity_e1.creature ring_magic_damage_dealer_electricity_e2.creature +ring_magic_damage_dealer_electricity_e3.creature +ring_magic_damage_dealer_electricity_e4.creature +ring_magic_damage_dealer_electricity_f1.creature ring_magic_damage_dealer_electricity_f2.creature +ring_magic_damage_dealer_electricity_f3.creature +ring_magic_damage_dealer_electricity_f4.creature +ring_magic_damage_dealer_fire_b1.creature +ring_magic_damage_dealer_fire_b2.creature +ring_magic_damage_dealer_fire_b3.creature +ring_magic_damage_dealer_fire_b4.creature +ring_magic_damage_dealer_fire_c1.creature +ring_magic_damage_dealer_fire_c2.creature +ring_magic_damage_dealer_fire_c3.creature +ring_magic_damage_dealer_fire_c4.creature +ring_magic_damage_dealer_fire_d1.creature ring_magic_damage_dealer_fire_d2.creature +ring_magic_damage_dealer_fire_d3.creature +ring_magic_damage_dealer_fire_d4.creature +ring_magic_damage_dealer_fire_e1.creature ring_magic_damage_dealer_fire_e2.creature +ring_magic_damage_dealer_fire_e3.creature +ring_magic_damage_dealer_fire_e4.creature +ring_magic_damage_dealer_fire_f1.creature ring_magic_damage_dealer_fire_f2.creature +ring_magic_damage_dealer_fire_f3.creature +ring_magic_damage_dealer_fire_f4.creature +ring_magic_damage_dealer_poison_b1.creature +ring_magic_damage_dealer_poison_b2.creature +ring_magic_damage_dealer_poison_b3.creature +ring_magic_damage_dealer_poison_b4.creature +ring_magic_damage_dealer_poison_c1.creature +ring_magic_damage_dealer_poison_c2.creature +ring_magic_damage_dealer_poison_c3.creature +ring_magic_damage_dealer_poison_c4.creature +ring_magic_damage_dealer_poison_d1.creature ring_magic_damage_dealer_poison_d2.creature +ring_magic_damage_dealer_poison_d3.creature +ring_magic_damage_dealer_poison_d4.creature +ring_magic_damage_dealer_poison_e1.creature ring_magic_damage_dealer_poison_e2.creature +ring_magic_damage_dealer_poison_e3.creature +ring_magic_damage_dealer_poison_e4.creature +ring_magic_damage_dealer_poison_f1.creature ring_magic_damage_dealer_poison_f2.creature +ring_magic_damage_dealer_poison_f3.creature +ring_magic_damage_dealer_poison_f4.creature +ring_magic_damage_dealer_rot_b1.creature ring_magic_damage_dealer_rot_b2.creature +ring_magic_damage_dealer_rot_b3.creature +ring_magic_damage_dealer_rot_b4.creature +ring_magic_damage_dealer_rot_c1.creature ring_magic_damage_dealer_rot_c2.creature +ring_magic_damage_dealer_rot_c3.creature +ring_magic_damage_dealer_rot_c4.creature +ring_magic_damage_dealer_rot_d1.creature +ring_magic_damage_dealer_rot_d2.creature +ring_magic_damage_dealer_rot_d3.creature +ring_magic_damage_dealer_rot_d4.creature +ring_magic_damage_dealer_rot_e1.creature +ring_magic_damage_dealer_rot_e2.creature +ring_magic_damage_dealer_rot_e3.creature +ring_magic_damage_dealer_rot_e4.creature +ring_magic_damage_dealer_rot_f1.creature +ring_magic_damage_dealer_rot_f2.creature +ring_magic_damage_dealer_rot_f3.creature +ring_magic_damage_dealer_rot_f4.creature +ring_magic_damage_dealer_shockwave_b1.creature +ring_magic_damage_dealer_shockwave_b2.creature +ring_magic_damage_dealer_shockwave_b3.creature +ring_magic_damage_dealer_shockwave_b4.creature +ring_magic_damage_dealer_shockwave_c1.creature +ring_magic_damage_dealer_shockwave_c2.creature +ring_magic_damage_dealer_shockwave_c3.creature +ring_magic_damage_dealer_shockwave_c4.creature +ring_magic_damage_dealer_shockwave_d1.creature ring_magic_damage_dealer_shockwave_d2.creature +ring_magic_damage_dealer_shockwave_d3.creature +ring_magic_damage_dealer_shockwave_d4.creature +ring_magic_damage_dealer_shockwave_e1.creature ring_magic_damage_dealer_shockwave_e2.creature +ring_magic_damage_dealer_shockwave_e3.creature +ring_magic_damage_dealer_shockwave_e4.creature +ring_magic_damage_dealer_shockwave_f1.creature ring_magic_damage_dealer_shockwave_f2.creature -ring_melee_damage_dealer_$hands_b$level.creature -ring_melee_damage_dealer_$hands_c$level.creature -ring_melee_damage_dealer_$hands_d$level.creature -ring_melee_damage_dealer_$hands_e$level.creature -ring_melee_damage_dealer_$hands_f$level.creature +ring_magic_damage_dealer_shockwave_f3.creature +ring_magic_damage_dealer_shockwave_f4.creature +ring_melee_damage_dealer_blunt_b1.creature +ring_melee_damage_dealer_blunt_b2.creature +ring_melee_damage_dealer_blunt_b3.creature +ring_melee_damage_dealer_blunt_b4.creature +ring_melee_damage_dealer_blunt_c1.creature +ring_melee_damage_dealer_blunt_c2.creature +ring_melee_damage_dealer_blunt_c3.creature +ring_melee_damage_dealer_blunt_c4.creature +ring_melee_damage_dealer_blunt_d1.creature ring_melee_damage_dealer_blunt_d2.creature +ring_melee_damage_dealer_blunt_d3.creature +ring_melee_damage_dealer_blunt_d4.creature +ring_melee_damage_dealer_blunt_e1.creature ring_melee_damage_dealer_blunt_e2.creature +ring_melee_damage_dealer_blunt_e3.creature +ring_melee_damage_dealer_blunt_e4.creature +ring_melee_damage_dealer_blunt_f1.creature ring_melee_damage_dealer_blunt_f2.creature +ring_melee_damage_dealer_blunt_f3.creature +ring_melee_damage_dealer_blunt_f4.creature +ring_melee_damage_dealer_pierce_b1.creature +ring_melee_damage_dealer_pierce_b2.creature +ring_melee_damage_dealer_pierce_b3.creature +ring_melee_damage_dealer_pierce_b4.creature +ring_melee_damage_dealer_pierce_c1.creature +ring_melee_damage_dealer_pierce_c2.creature +ring_melee_damage_dealer_pierce_c3.creature +ring_melee_damage_dealer_pierce_c4.creature +ring_melee_damage_dealer_pierce_d1.creature ring_melee_damage_dealer_pierce_d2.creature +ring_melee_damage_dealer_pierce_d3.creature +ring_melee_damage_dealer_pierce_d4.creature +ring_melee_damage_dealer_pierce_e1.creature ring_melee_damage_dealer_pierce_e2.creature +ring_melee_damage_dealer_pierce_e3.creature +ring_melee_damage_dealer_pierce_e4.creature +ring_melee_damage_dealer_pierce_f1.creature ring_melee_damage_dealer_pierce_f2.creature +ring_melee_damage_dealer_pierce_f3.creature +ring_melee_damage_dealer_pierce_f4.creature +ring_melee_damage_dealer_slash_b1.creature ring_melee_damage_dealer_slash_b2.creature +ring_melee_damage_dealer_slash_b3.creature +ring_melee_damage_dealer_slash_b4.creature +ring_melee_damage_dealer_slash_c1.creature ring_melee_damage_dealer_slash_c2.creature +ring_melee_damage_dealer_slash_c3.creature +ring_melee_damage_dealer_slash_c4.creature +ring_melee_damage_dealer_slash_d1.creature ring_melee_damage_dealer_slash_d2.creature +ring_melee_damage_dealer_slash_d3.creature +ring_melee_damage_dealer_slash_d4.creature +ring_melee_damage_dealer_slash_e1.creature ring_melee_damage_dealer_slash_e2.creature +ring_melee_damage_dealer_slash_e3.creature +ring_melee_damage_dealer_slash_e4.creature +ring_melee_damage_dealer_slash_f1.creature ring_melee_damage_dealer_slash_f2.creature -ring_melee_tank_$hands_b$level.creature -ring_melee_tank_$hands_c$level.creature -ring_melee_tank_$hands_d$level.creature -ring_melee_tank_$hands_e$level.creature -ring_melee_tank_$hands_f$level.creature +ring_melee_damage_dealer_slash_f3.creature +ring_melee_damage_dealer_slash_f4.creature +ring_melee_tank_blunt_b1.creature +ring_melee_tank_blunt_b2.creature +ring_melee_tank_blunt_b3.creature +ring_melee_tank_blunt_b4.creature +ring_melee_tank_blunt_c1.creature +ring_melee_tank_blunt_c2.creature +ring_melee_tank_blunt_c3.creature +ring_melee_tank_blunt_c4.creature +ring_melee_tank_blunt_d1.creature +ring_melee_tank_blunt_d2.creature +ring_melee_tank_blunt_d3.creature +ring_melee_tank_blunt_d4.creature +ring_melee_tank_blunt_e1.creature +ring_melee_tank_blunt_e2.creature +ring_melee_tank_blunt_e3.creature +ring_melee_tank_blunt_e4.creature +ring_melee_tank_blunt_f1.creature +ring_melee_tank_blunt_f2.creature +ring_melee_tank_blunt_f3.creature +ring_melee_tank_blunt_f4.creature +ring_melee_tank_pierce_b1.creature +ring_melee_tank_pierce_b2.creature +ring_melee_tank_pierce_b3.creature +ring_melee_tank_pierce_b4.creature +ring_melee_tank_pierce_c1.creature +ring_melee_tank_pierce_c2.creature +ring_melee_tank_pierce_c3.creature +ring_melee_tank_pierce_c4.creature +ring_melee_tank_pierce_d1.creature +ring_melee_tank_pierce_d2.creature +ring_melee_tank_pierce_d3.creature +ring_melee_tank_pierce_d4.creature +ring_melee_tank_pierce_e1.creature +ring_melee_tank_pierce_e2.creature +ring_melee_tank_pierce_e3.creature +ring_melee_tank_pierce_e4.creature +ring_melee_tank_pierce_f1.creature +ring_melee_tank_pierce_f2.creature +ring_melee_tank_pierce_f3.creature +ring_melee_tank_pierce_f4.creature +ring_melee_tank_slash_b1.creature ring_melee_tank_slash_b2.creature +ring_melee_tank_slash_b3.creature +ring_melee_tank_slash_b4.creature +ring_melee_tank_slash_c1.creature ring_melee_tank_slash_c2.creature +ring_melee_tank_slash_c3.creature +ring_melee_tank_slash_c4.creature +ring_melee_tank_slash_d1.creature ring_melee_tank_slash_d2.creature +ring_melee_tank_slash_d3.creature +ring_melee_tank_slash_d4.creature +ring_melee_tank_slash_e1.creature ring_melee_tank_slash_e2.creature +ring_melee_tank_slash_e3.creature +ring_melee_tank_slash_e4.creature +ring_melee_tank_slash_f1.creature ring_melee_tank_slash_f2.creature +ring_melee_tank_slash_f3.creature +ring_melee_tank_slash_f4.creature tryker_guard_l_b_f.creature tryker_guard_l_b_h.creature tryker_guard_l_c_f.creature diff --git a/ryzom/tools/extract_r2_required/extract_palette.py b/ryzom/tools/extract_r2_required/extract_palette.py index 40b3cfd57..c23ee552d 100644 --- a/ryzom/tools/extract_r2_required/extract_palette.py +++ b/ryzom/tools/extract_r2_required/extract_palette.py @@ -27,13 +27,38 @@ lf.close() import merge_sitem_list +meleeSpec = [ "blunt", "pierce", "slash" ] +curserSpec = [ "blind", "fear", "madness", "root", "sleep", "slow", "snare", "stun" ] +magicSpec = [ "acid", "cold", "electricity", "fire", "poison", "rot", "shockwave" ] + creatureMatches = re.findall(creatureExpr, paletteLua) creatureMap = {} for k in creatureMatches: ka = k.split("\"") for kk in ka: if kk != "": - creatureMap[kk] = True + if "$level" in kk: + for i in range(1, 5): + k2 = kk.replace("$level", str(i)) + if "$hands" in k2: + if "_melee_" in k2: + for s in meleeSpec: + k3 = k2.replace("$hands", s) + creatureMap[k3] = True + elif "_curser_" in k2: + for s in curserSpec: + k3 = k2.replace("$hands", s) + creatureMap[k3] = True + elif "_magic_" in k2: + for s in magicSpec: + k3 = k2.replace("$hands", s) + creatureMap[k3] = True + else: + creatureMap[k2] = True + else: + creatureMap[k2] = True + else: + creatureMap[kk] = True creatureMatches = list(dict.fromkeys(creatureMap)) creatureMatches.sort() # print(creatureMatches) diff --git a/ryzom/tools/extract_r2_required/readme.txt b/ryzom/tools/extract_r2_required/readme.txt index c56af3534..b14081782 100644 --- a/ryzom/tools/extract_r2_required/readme.txt +++ b/ryzom/tools/extract_r2_required/readme.txt @@ -11,3 +11,9 @@ # Fix renamed sbrick - Run extract_sbrick.py to update sbrick_index.tsv with the current bricks - Run fix_rename_sbrick.py to rename sbrick and sphrase in leveldesign if their name changed + +# Notes +ring melee hands: blunt pierce slash +ring magic hands: acid cold electricity fire poison rot shockwave +ring magic curser hands: blind fear madness root sleep slow snare stun +ring level: 1 2 3 4