Лучшие моды
Глобальный мод "SGM 2.2 - StalkerMods edition" на Сталкер Зов Припяти

Скачать Глобальный мод "SGM 2.2 - StalkerMods edition" на Сталкер Зов Припяти Этот глобальный мод впитал в себя все лучшее от Sigerous mod, новый сюжет и персонажи, возможности и интерфейс. Игра переработана с нуля!
Глобальный мод "M.I.S.E.R.Y. v2.0" для Сталкер Зов Припяти

Скачать Глобальный мод "M.I.S.E.R.Y. v2.0" для Сталкер Зов Припяти Один из лучших глобальных модов, который преобразит Зону! Авторы этой модификации сделали упор на графику, на эффектность зоны и им это удалось!
Глобальный мод "Lost Alpha" для Сталкер Тень Чернобыля

Скачать Глобальный мод "Lost Alpha" для Сталкер Тень Чернобыля S.T.A.L.K.E.R. всегда ассоциировался с множеством возможностей, неопределенностью сюжета, игра дает вам ощущение свободы и безграничности ваших действий... Лост Альфа - мод без границ!
Модификация "Lost World: Origin" на Сталкер Тень Чернобыля

Скачать Модификация "Lost World: Origin" на Сталкер Тень Чернобыля Новый сюжет о том, что было в начале игры. Как ученые пытались разгадать «загадку зоны» и куда же делась первая группа ученых с отрядом военных. Зона стала обрастать слухами, а правду узнаете лишь вы!
Глобальный мод "ReBorn v2.51" для Сталкер Чистое Небо

Скачать Глобальный мод "ReBorn v2.51" для Сталкер Чистое Небо Вы прошли всю игру, но Вам хочется еще? Этот мод покажет вам, что произошло после окончания основного сюжета Чистого Неба, что будет с героями и куда вас затянет жажда познания Зоны!
Глобальный мод "Ф.О.Т.О.Г.Р.А.Ф." для Сталкер Тень Чернобыля

Скачать Глобальный мод "Ф.О.Т.О.Г.Р.А.Ф." для Сталкер Тень Чернобыля Очередной мод, пройдя который, вы узнаете много нового про Зону и почему Стрелок так рвался к центру, что его тянуло туда, и как он умудрялся выживать в самых трудных испытаниях...
Глобальный мод "Spectrum Project: Путь во мгле" для Сталкер Зов Припяти

Скачать Глобальный мод "Spectrum Project: Путь во мгле" для Сталкер Зов Припяти Теперь каждый ваш шаг будет влиять на исход боя, концовка игры представляет себе дерево и по какой из ветвей развития пойти, решать Вам. Вам придется думать над каждым своим шагом...
Повелитель Зоны 7.0: Perfect Edition для игры Сталкер Зов Припяти

Скачать Повелитель Зоны 7.0: Perfect Edition для игры Сталкер Зов Припяти Вам надоело искать спрятанные вещи? Проходить сложные квесты? Или вы просто хотите себя почувствовать "повелителем зоны"? Тогда этот мод для вас, он открывает вам доступ ко всем предметам игры!
Info...
Сегодня: 29.03.2024 - 10:13

Сейчас на сайте онлайн: 1
Из них гостей: 1
Пользователей: 0

Скачать учебник "Новые монстры" для игры Сталкер

28.03.2011, 08:21
Прочли: 4646
Скачали: 737



Скачать учебник "Новые монстры" для игры Сталкер Вы сможете прочесть учебник или скачать его.

Многие часто сталкиваются с тем, что при попытке добавления монстров не попавшими в финальную версию игра

может вылетать. Попробую рассказать, как это дело можно исправить.

Для примера возьму кошек (уж очень они мне нравятся)

Добавить их можно отредактировать файл all.spawn, либо динамически создать в игре через функцию alife:create().

Вылет при появлении

Обычно сопровождается сообщением в логе:

Arguments     : Can't open section 'cat_weak'

Это значит, что монстр у нас не до конца описан. В файле конфигурации идет секция

[m_cat_e]:monster_base

Но для создания разных по силе конфигураций монстров обычно используется такая штука. Создается секция вида

[cat_weak]:m_cat_e

то есть ссылка на основную конфигурацию, а потом указываются параметры, которые отличаются от нее. Например сила, здоровье, угол обзора и тд. Мы пока ограничимся просто добавлением этой секции. В файле config\creatures\m_cat.ltx в конце допишем [cat_weak]:m_cat_e. Запускаем, добавляем кошку, вылетаем с ошибкой:

Arguments : Can't find variable 
smart_terrain_choose_interval in [cat_weak]

Что ж, добавим и этот параметр. Посмотрим, какой он у собак, и сделаем также:

smart_terrain_choose_interval  = 00:15:00

Запускаем, вылетаем с ошибкой:

Arguments     : Can't find variable
 satiety_threshold in [cat_weak]

Вобщем, добавляем параметры, по кошка не станет нормально появлятся. Такие ошибки легко локализуются и исправляются.

Ну, на всякий случай, нужно добавить еще две строчки:

critical_wound_threshold       = 0.4
critical_wound_decrease_quant  = 0.

После этого кошка появляется, бегает, с 30 метров бежит нас кушать. Мы этого не хотим, стреляем в нее, и у нас происходит

Вылет при убийстве

Это знаменитая ошибка:

Arguments : LUA error:
e:\stalker\gamedata\scripts\_g.script:20

Самое просто и неправильное решение - закоментировать 20-ю строку скрипта _g.script, вылет исчезнет, но ошибка никуда не денется. Я не могу сказать с уверенностью, к чему игнорирование этого факта может привести, так как исправлял причину, а не следствие.

Путем нехитрых логических размышлений решение было найдено. Вернее тупым перебором всего, что относилось к делу, криками на форумах, битьем головой о стенку... Потом пришло озарение, вместе с сакраментальным вопросом "что происходит после смерти?" А происходит добавление в статистику убитого объекта (монстра, нпс-а). Поэтому лезем в скрипт xr_statistic.script. В самом начале видим объявление переменной

local killCountProps = {...}

в которой кошек нет. Поэтому добавляем их туда (например, в конец), для начисления очков опыта:

cat_weak = 1, cat_normal = 2, cat_strong = 3,

Хотя мы сделали только cat_weak, но на будущее добавим и остальных. Затем идет перечисление используемых классов монстров:

monster_classes = {

кошек нет и здесь, добавляем:

[clsid.cat_s] = "cat",

Смотрим дальше, видим функцию addKillCount(npc), которая определяет сообщество (community) убитого. Функция вызывает getNpcType(npc), которая находится в этом же скрипте. А там идет обращение к функции IsStalker(npc), и возвращает сообщество и ранг убиенного.

Но тут про мостров ни слова, а значит идем дальше. Функция IsStalker(npc) обнаруживается в скрипте _g.script. Просматривая его обнаруживаем следующие интересующие нас функции:

  • is_object_monster(obj)

кошек нет, добавляем рядом с собаками:

otype == clsid.cat or
  • IsMonster (object, class_id)

кошки есть, ничего не трогаем.

Для страховки проверим еще одни файл,

class_registrator.script. Находим в нем строку

cs_register (object_factory, "CCat", 
"se_monster.se_monster", "SM_CAT_S", "cat_s")

и успокаиваемся на этом. Запускаем, убиваем, подходим, пытаемся обыскать - вылетаем. Потому что случился

Вылет при обыске

Ну тут уже проще. Вспоминаем, что у нас показывается в инвентаре убитого? Иконка растерзанного трупа. Проверяем m_cat.ltx - действительно, параметр icon отсутствует. Тут появляется два пути.

Первый - нарисовать новую иконку, вставить ее в файл ui_npc_monster.dds, определить координаты и добавить их в xml-описатель ui_npc_monster.xml. И так для каждого нового монстра.

Второй - использовать общую иконку для всех монстров, у которых отсутствует этот параметр. Мы им и воспользуемся, так как для тестовых целей сойдет, а для серьезного применения все равно необходимо иметь хоть какие-то художественные навыки (если кто видел мой тестовый мод "15 кошек", то помнят тот ужас вместо иконки кошки :) )

Для этого отредактируем файл defines.ltx , так как именно в нём содержится секция monster_base, общая для всех монстров. Открываем, ищем секцию, и вставляем

icon = ui_frame_error_sign_red

Это будет такой красный крест в круге. Запускаем, убиваем, обыскиваем и не вылетаем.

Итак, свежедобавленный монстр бегает, живет, нападает. Однако та же кошка по умолчанию невероятно сильна, убивает с одного удара, поэтому для нормальной жизни необходимо подредактировать секцию атаки.



Выбор ссылок для скачивания


Ссылка на скачивание не работает?

Автор мода: Не указано
Предназначение: Литература "Сталкер"
Необходимая версия игры: Не указано
Классификация материала: Моддинг S.T.A.L.K.E.R.
Размещен в разделе: Файловый архив
Вес файла: 39 кб


Теги материала: сталкер, учебник, скачать, новые, Для S.T.A.L.K.E.R., Игры, для, монстры

Всего комментариев: 2
@СкАуТ@
0

STALKER уууу кошки!!! happy biggrin happy
STALKER
0

biggrin всё там есть biggrin

Поиск

English version of WebSite Українська версія сайту
Личный ПДА

Гость, ты здесь -й день
Группа: Гости



Лучшая 5ка
STRELOK

Форум: 2274
Файлы: 195
STALKER

Форум: 2134
Файлы: 840
Napalm

Форум: 1627
Файлы: 0
Волкодав

Форум: 1419
Файлы: 0
Asdolg_Haster

Форум: 1371
Файлы: 0
Обсуждение
Новости
Друзья