Четверг, 09.01.2025, 11:55
| RSS
F.O.R.U.M.
Главная | Добавление новых объектов - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Добавление новых объектов
frontДата: Пятница, 16.10.2009, 18:20 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 152
Репутация: 229
Статус: Оффлайн
Осмотрев меню «добавить объект» в редакторе, вы, возможно, придете к грустным выводам, что спаунить можно только технику и новых монстров. Отнюдь, с помощью творения товарища Zeed-а спаунить можно все… что спаунится. Давайте попробуем это сделать.

7.1 В качестве примера попробуем увеличить количество противников, обитающих на АТП, где держат Шустрого (первый квест).
Для начала найдем в списке объектов искомых бандитов. В поле «Поиск» пишем Stalker и кликаем «следующий» до тех пор, пока в поле имени не появится esc_factory_bandit1 (объект 122). Это как раз то, что нужно. Не убирая маркер с этой позиции, выбираем в меню «Редактирование – Добавить объект в базу». В открывшемся окне пишем «Название группы - Stalkers», «Название объекта - Bandit». Обратите внимание, все названия должны быть написаны только латинским шрифтом. Нажимаем кнопку «Добавить». Все, теперь ваш объект сохранен в базе (файл spawn.base), которая располагается в той же папке, что и сам редактор.

7.2 Дальше все привычно – открываем список «Добавить объект», из появившегося списка выбираем новый тип объектов Stalkers и кликаем на единственный доступный объект этого типа Bandit. Исправьте горизонтальные координаты примерно на полметра (или путем, указанным выше, выберите точки спауна для новоприбывших). Если хотите, можете добавить еще с пяток уголовников. Сохраняйтесь и начинайте новую игру.

7.3 Кстати, вы наверняка обратили внимание на то, что к бандиту прикреплен небольшой скрипт [smart_terrains] esc_fabrika_bandit = true. Он «привязывает» объект к определенной местности (в данном случае – к АТП). Если сейчас вы, ничего не меняя, заспауниете еще одного бандита, скажем, на блокпосту при выходе на Свалку, ваш сталкер неспешно потопает к фабрике. Но, скорее всего, не дойдет . Собаки, военный, сталкеры- нейтралы не способствуют укреплению здоровья. Поэтому, прежде чем добавить новый живой объект (людей или монстров), обращайте внимание, к какой территории они привязаны и, при необходимости, меняйте привязку. Узнать названия областей привязки можно, просмотрев объекты smart_terrains на уровне, строчка type = как раз и указывает название той или иной зоны. Разобраться, что есть что, несложно, названия esc_lager (лагерь новичков), esc_fabrika_bandit (бандиты на АТП), esc_bridge (полуразрушенный мост) и прочие говорят сами за себя. Просто вспомните, где и кто кучковался…

7.4 Хорошо, представление о том, как добавить в игру сталкеров и «старых» монстров имеем, теперь давайте разберемся с неодушевленными предметами. Мебель, банки, ведра и прочий мусор оставим в стороне, а попробуем добавить нечто более для нас значимое. Например, амуницию. Чтобы сделать это немного изящнее, поместим все необходимое в ящик. Делается это следующим образом.

7.5 Ищем в поиске тип объекта physic_destroyable_object. Первым по очереди нам попадается рупор на блокпосту, но он нам не нужен. Смотрим дальше. Стакан… стакан… водка… да что за ерунда… Ага, вот, то, что нужно, объект 663 esc_surprise_box_002. Это обычный деревянный ящик, в который можно класть… все, что хочешь, можно класть.

7.6 Добавляем его в базу. «Редактирование – добавить объект в базу», создаем новый тип объектов «Items», а в него добавим новый объект «Wood_box».


 
frontДата: Пятница, 16.10.2009, 18:20 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 152
Репутация: 229
Статус: Оффлайн
7.7 Дальше все точно так же. Добавить объект - Items-Wood_box, выбираем координаты. Готово. А теперь положим туда что-нибудь. В теле скрипта (который у нас сейчас пуст, поскольку никаких команд при уничтожении ящика не выполняется), пишем следующее: [drop_box] / community = def_box / items = stalker_outfit. Слеш считать символом переноса на следующую строку. Таким макаром у нас в ящике будет храниться сталкеровский костюм. При желании туда можно положить все, что угодно, важно лишь правильно писать названия артефактов, оружия патронов и прочего снаряжения.

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

Параметры персонажа. Есть в папке gamedataconfigcreatures замечательный файл под названием actor.ltx. А замечателен он тем, что описывает все параметры вашего персонажа. Прогуляемся по нему и выборочно подправим некоторые параметры. «Шура, сколько вам нужно денег для счастья?» (с). 6400? Больше? Набивайте нужную вам сумму в строке money и ни в чем себе не отказывайте. Устали от постоянного «потолка» в 60 кг переносимого веса? Подправьте строчку max_item_mass, и ваш герой станет заправским тяжеловесом. Но этот параметр отвечает только за тот вес, с которым вы сможете бегать, максимально переносимый же находится существенно ниже и называется max_walk_weight, ставьте его значение на 10-15 кг выше, чем max_item_mass. При изменении параметра jump_spee Меченый уделает по прыжкам даже кенгуру. Но только смотрите, не переусердствуйте, при значениях параметра около 25 при приземлении герой получает повреждение и небольшую кровопотерю. Не стоит также слишком мудрить и с параметрами ускорения – излишен резво срываясь с места, вы получите травму, и спринт при этом сбрасывается. Остальные параметры не столь интересны и оказывают значительно менее заметное влияние на геймплей.

Не знаю, как вы, а я считаю, что награда за отдельные квесты могла бы быть и побольше. Устраним эту несправедливость, тем более что это достаточно простой способ - не требует копания в редакторе и перезапуска игры, то есть, им можно воспользоваться прямо во время игры. Поясню, как обычно, на примере. Спасенный нами, Шустрый, дает нам квест на поиск усовершенствованной бандитской куртки, в качестве награды предлагая артефакт «кровь камня». Находим в папке Sourse файл task_manager и переносим его в папку D:GameS.T.A.L.K.E.Rgamedataconfigmisc. Это файл описывает все квесты, которые есть в игре. Находим строчку tasks for shustriy, это в самом конце файла. Блок команд, идущий ниже, это и есть квест, точнее, условия его выдачи, выполнения и награды. Последнее нас интересует как раз больше всего. Строчка reward_item описывает то, что мы получим в качестве награды. А хотим мы, к примеру, не банальную «кровь камня», валяющуюся на Агропроме под каждым кустом, а редкую «Ночную звезду». Так и пишем reward_item = af_night_star. При желании строчек reward_item может быть сколько угодно, все зависит от того, что вы хотите получить – оружие, артефакты, снаряжение. Только не ошибитесь в написании названий.

Ну и напоследок. Несерьезно как-то каждый раз начинать игру с «макаровым» в кармане, да и тот надо выпрашивать у Волка. Не будем ждать милости от природы, у нас же есть редактор xrSpawner. Открываем его и находим объект 63 actor. В теле скрипта пишем [don't_spawn_character_supplies] /[spawn] («/» -переход на новую строку), а ниже – все, что душа пожелает. Например, так: wpn_fn2000, это FN2000, если кто не понял. Снабдим наше оружие боеприпасами ammo_5.56x45_ap = 20 / ammo_m209 = 10. При необходимости внесите в список аптечки и еду. Все, вы готовы к бою. Только ради всего святого, не затаривайтесь всякой экзотикой, вроде Гаусса, поскольку патронов к нему поблизости вы не найдете, возьмите лучше какой-нибудь хороший дробовик, типа «Чейзера».
В общем, это все. Основные моменты по созданию мода я изложил, дальше дело за вами. Удачи.


 
  • Страница 1 из 1
  • 1
Поиск:

Для добавления необходима авторизация

Copyright Front Сайт оптимизирован под браузер Opera © 2025