_int32_ creature_id; // +52 0x34 // тип монстра
_int32_ hex_ix; // +56 0x38 //позиция на поле боя
_int32_ def_group_ix; // +60 0x3C
_int32_ def_frame_ix; // +64 0x40
_dword_ second_hex_is_right; // +68 0x44 //(=1) сдвиг в сторону второй занятой клетки для монстра с двумя клетками
_dword_ field_48; // +72 0x48 ?
_int32_ count_current; // +76 0x4C // число монстров
_int32_ count_before_attack; // +80 +0x50 // число монстров до удара по ним в тек. атаку
_dword_ field_54; // +84 0x54 ?
_int32_ lost_hp; // +88 0x58 потери здоровья последнего монстра
_int32_ army_slot_ix; // +92 0x5C номер слота of _Army_ (0...6), -1 - будет удален после битвы
_int32_ count_at_start; // +96 0x60 число монстров в начале битвы
_dword_ field_64; // +100 0x64 ?
_dword_ anim_value; // +104 0x68 = cranim.f[15] при инициализации
_int32_ full_hp; // +108 0x6C полное здоровье (исп. как база для лечения)
_int32_ active_spells_count; // +404 0x194 dd = количество уже наложенных заклинаний
_int32_ active_spell_duration[81]; // +408 0x198 есть заклинание (длительность) или нет
_int32_ active_spells_power[81]; // +732 0x2DC (сила действия заклинания)
_byte_ field_420[52]; // +1056 0x420 ?
_int32_ retaliations; // +1108 0x454 // 441B17 (кол-во ответов на атаку 0= не отв. на атаку)// настройка для грифонов 46D6A0
_int32_ bless_value; // +1112 0x458 Bless добавка к Max. Damage
_int32_ curse_value; // +1116 0x45C Curse убавка к Min. Damage
_int32_ field_460; // +1120 0x460 ?
_int32_ bloodlast_value;// +1124 0x464 Bloodlast добавка к Атаке с бонусами
_int32_ precision_value;// +1128 0x468 Precision добавка к Атаке с бонусами
_byte_ field_46C[32]; // +1132 0x46C ?
_int32_ king_type; // +1164 0x48C dd KING_123 тип (1=KING_1,2=KING_2,3=KING_3) // исп для расчета Slayer. Бонус 8 к Атаке: 0x4421D2
_int32_ field_490; // +1168 0x490 dd номер атакера по порядку??? уже атаковал??? (сбрасывается после первого удара)
_int32_ counerstrike_retaliations; // +1172 0x494 dd кол. доп. ответов на атаку, добавленных Counerstrike заклом
_byte_ field_498[40]; // +1176 0x498 ?
_bool8_ blinded; // +1216 0x4C0 db Blinded - снизить защиту (сбросить после?) при атаке на него (уст. перед ударом)
_bool8_ paralized; // +1217 0x4C1 db Paralized - снизить защиту (сбросить после?) при атаке на него (уст. перед ударом)
_bool8_ forgetfulness; // +1218 0x4C2 dd Forgetfulness - уровень (>2 - не может стрелять)
_byte_ field_4C3[25]; // +1219 0x4C3 ?
_int32_ defend_bonus; // +1244 0x4DC dd = величина бонуса при выборе защиты
_int32_ faerie_dragon_spell;// +1248 0x4E0 dd заклинание для сказ дракона
_byte_ field_4E4[100];
// +4EC dd 44152A
// +4F1 db 43DF88
// +514 dd
// +518 dd -> dd first \ adjusted stacks pointers
// +51C dd -> dd last /
// +524 dd
// +528 dd -> dd first \ adjusted to wich stacks pointers
// +52C dd -> dd last /
};
(This post was last modified: 26.08.2015 01:09 by feanor.)