Виліт під час обшуку
Ну, тут уже простіше. Згадуємо, що ми показуємо в інвентарі вбитого? Значок розтерзаний труп. Перевіряємо m_cat.ltx – дійсно, параметр icon відсутній. Тут з'являється два шляхи.
Перший - намалювати нову іконку, вставити її у файл ui_npc_monster.dds, визначити координати та додати їх у xml-описувач ui_npc_monster.xml . І так для кожного нового монстра.
Другий - використовувати спільну іконку для всіх монстрів, які не мають цього параметра. Ми ним і скористаємося, тому що для тестових цілей зійде, а для серйозного застосування все одно необхідно мати хоч якісь художні навички (якщо хтось бачив мій тестовий мод "15 котів", то пам'ятають той жах замість іконки кішки 🙂 )
Для цього відредагуємо файл defines.ltx, тому що саме в ньому міститься секція monster_base , загальна для всіх монстрів. Відкриваємо, шукаємо секцію, та вставляємо
icon = ui_frame_error_sign_red
Це буде такий червоний хрест у колі. Запускаємо, вбиваємо, обшукуємо та не вилітаємо.
Отже, свіжододаний монстр бігає, живе, нападає. Проте та кішка за умовчанням неймовірно сильна, вбиває з одного удару, тому для нормального життя необхідно підредагувати секцію атаки.
Увага!!!
Величезний мінус у тому, що вбита тварина не потрапляє до статистики, хоча ми начебто все для цього зробили. Із цим пропоную розібратися самим. Підказка: в енциклопедії кішок також немає 🙂
Ще потрібно підправити соунд кішки, тому що по дефолту вона чомусь видає рев кабана =)
Для тестів я вибрав пагорб неподалік села новачків. Через xrSpawner поставив собі координати -172,3 -2,11 -61,54 (вектор не важливий). Щоб спати котЕ, в xrSpawner'e йдемо в секцію праворуч "Додати об'єкт", там повинен бути транспорт і бюрер, але якщо нічого немає, зверху "додати об'єкт у базу даних" і пишемо будь-яку назву відділу та об'єкта (як зручніше). загалом, вибираємо щось, тиснемо "додати" - внизу зліва буде доданий об'єкт. У дорозі до файлу пишемо: "monsters\cat\cat" (без лапок), в Entity пишемо "cat_weak" а назва об'єкта - "cat_00" - далі прийняти змін. та зберегти. Координати я вибрав поряд зі своїм спавном: -155,29 -3,2 -65,66. Додаючи монстрів в інші місця та локи, назви об'єктів не повинні збігатися, а координати ви повинні знайти самі (команда rs_stats on у консолі гри)
Також у деяких нових монстрів потрібно збільшити distance_to_corpse та as_min_dist, інакше вороги цих монстрів стрілятимуть у них лише на відстані витягнутої руки.