0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

S.T.A.L.K.E.R.: Shadow of Chernobyl: FAQ (Создание нового предмета)

S.T.A.L.K.E.R.: Shadow of Chernobyl: FAQ (Создание нового предмета)

В этой статье я расскажу как создавать новые предметы:

Для начал находим файл items.ltx , находящийся в папке config/misc/, и копируем какой-нибудь предмет, я, например, взял:
[bread]:identity_immunities
GroupControlSection = spawn_group
discovery_dependency =
$spawn = «food and drugsbread»
;$prefetch = 32

cform = skeleton
visual = weaponsbredbred.ogf
description = enc_equipment_food_bread1

inv_name = Bread
inv_name_short = Bread
inv_weight = 0.3 ;0.2

inv_grid_width = 1
inv_grid_height = 1
inv_grid_x = 11
inv_grid_y = 9
cost = 20

attach_angle_offset = -0.287979, 1.560923, 1.544060
attach_position_offset = 0.096910, -0.013594, 0.107925
attach_bone_name = bip01_r_hand
auto_attach = false

// should be deleted after update
bone_name = bip01_r_hand
position_offset = 0.0,0.0,0.0
angle_offset = 1.570790,1.570790,3.92699

; eatable item
eat_health = 0.05
eat_satiety = 0.2
eat_power = 0
eat_radiation = 0
wounds_heal_perc = 0
eat_portions_num = -1

; food item
slot = 4
animation_slot = 4

;hud item
hud = wpn_vodka_hud

Вставляем его копию в конец, меняем название:

[test] А также:
inv_name = Bread
inv_name_short = Bread

На:
inv_name = test
inv_name_short = test

И description = enc_equipment_food_bread1 на description = enc_equipment_food_bread1_test

И, также, «по желанию»:

eat_health = 0.05 eat_satiety = 0.2 eat_power = 0 eat_radiation = 0 wounds_heal_perc = 0 eat_portions_num = -1

Всё, в item.ltx работа закончена, теперь переходим к редактированию описания, открываем string_table_enc_equipment «Блокнотом». Что мы там видим: все описания и названия прописаны по тегам:

название из inv_name»>

Название в игре

описание из description»>

Описание в игре

Тестовый предмет, разработанный в сверхсекретных лабораториях Зоны

Сохраняем. Все! Основная работа завершена! Теперь добавим предмет торговцам, например, Сидоровичу.

Открываем trader_trader из папки config/misc (работа с ним подробно описана в этой статье), прописываем:

Сохраняем, запускаем игру, торгуем с Сидоровичем и видим у него два вида хлеба: один из них — наш

S.T.A.L.K.E.R.: Shadow of Chernobyl: FAQ (Создание нового предмета)

Спавн новых предметов

В этой статье я расскажу как создавать новые предметы:

Для начал находим файл items.ltx, находящийся в папке config/misc/, и копируем какой-нибудь предмет, я, например, взял:
[bread]:identity_immunities
GroupControlSection = spawn_group
discovery_dependency =
$spawn = «food and drugsbread»
;$prefetch = 32
class = II_FOOD
cform = skeleton
visual = weaponsbredbred.ogf
description = enc_equipment_food_bread1

inv_name = Bread
inv_name_short = Bread
inv_weight = 0.3 ;0.2

inv_grid_width = 1
inv_grid_height = 1
inv_grid_x = 11
inv_grid_y = 9
cost = 20

attach_angle_offset = -0.287979, 1.560923, 1.544060
attach_position_offset = 0.096910, -0.013594, 0.107925
attach_bone_name = bip01_r_hand
auto_attach = false

// should be deleted after update
bone_name = bip01_r_hand
position_offset = 0.0,0.0,0.0
angle_offset = 1.570790,1.570790,3.92699

; eatable item
eat_health = 0.05
eat_satiety = 0.2
eat_power = 0
eat_radiation = 0
wounds_heal_perc = 0
eat_portions_num = -1

; food item
slot = 4
animation_slot = 4

;hud item
hud = wpn_vodka_hud

Вставляем его копию в конец, меняем название:

А также:
inv_name = Bread
inv_name_short = Bread

На:
inv_name = test
inv_name_short = test

И description = enc_equipment_food_bread1 на description = enc_equipment_food_bread1_test

И, также, «по желанию»:

eat_health = 0.05 eat_satiety = 0.2 eat_power = 0 eat_radiation = 0 wounds_heal_perc = 0 eat_portions_num = -1

Всё, в item.ltx работа закончена, теперь переходим к редактированию описания, открываем string_table_enc_equipment «Блокнотом». Что мы там видим: все описания и названия прописаны по тегам:

Название в игре

Описание в игре

Тестовый предмет, разработанный в сверхсекретных лабораториях Зоны 🙂

Сохраняем. Все! Основная работа завершена! Теперь добавим предмет торговцам, например, Сидоровичу.

Открываем trade_trader из папки config/misc (работа с ним подробно описана в этой статье), прописываем:

Сохраняем, запускаем игру, торгуем с Сидоровичем и видим у него два вида хлеба: один из них — наш 🙂

О том как, делать иконки для новых предметов, детально описано в статье BAC9-FLCL.

S.T.A.L.K.E.R.: «Сталкер» Читы — Консольные команды

  • 142991
  • 2020-05-28
  • 7

Итак, рассмотрим читы (чит-коды) и игре «Сталкер — Тень Чернобыля». Для вызова полного списка всех команд и их описания потребуется ввести в консоли игры команду «help». Для тех, кто не знает как войти в консоль: во время игры нажимаем клавишу «`» (тильда), она находится сверху клавиши «Tab». Появится окно консоли в верхней части экрана, вводим нужную нам команду и нажимаем «Enter». Команда исполнится, если она была правильно введена. Снова нажимаем «`» (тильда) и окно консоли исчезает — сталкер тень Чернобыля коды на сталкер бессмертие и оружие.

Чтоб noclip сработал нужно перед этим написать demo_record 1

Полезные ссылки(Список читов на все 3 части stalker):

Список кодов в игре очень большой, всё на английском языке, поэтому заранее вооружитесь переводчиком, если хотите покопаться в игре глубже. А пока мы опишем только самые популярные консольные чит-коды в для «Сталкера».

Все представленные здесь команды работают на стандартной версии игры без установки каких-либо модификаций.

_preset (Minimum/Low/Default/Hight/Extreme) – команда предназначена для предустановки графических настроек от минимальных к максимальным.
ai_use_torch_dynamic_lights (on/off или 1/0) – команда отвечает за использование неигровыми персонажами фонарика.
cam_inert – отвечает за силу раскачки камеры во время быстрой ходьбы. Уменьшайте, если раскачка доставляет дискомфорт во время игры.
cam_slide_inert – определяет силу раскачки камеры в режиме обычной ходьбы.
cfg_load – если вы хотите загрузить свою конфигурацию игры, необходимо ввести данную команду и в конце ввести имя файла с заранее подготовленной конфигурацией.
cfg_save – вы можете настроить конфигурацию игры под себя и ввести данную команду. После этого конфигурация сохранится в файл, и её можно будет загружать в игру.
check_for_updates – команда осуществляет проверку обновлений игры.
cl_cod_pickup_mode – данный параметр всегда включён по умолчанию. Если его выключить, придётся точно наводить мышкой на предмет, который хотите подобрать. Также не будет появляться иконка, оповещающая о возможности взять предмет.
cl_dynamiccrosshair – активирует динамический прицел. После введения команды прицел будет расширяться в зависимости от стрельбы и точности выбранного оружия.
demo_play – позволяет проигрывать записанную ранее демо-запись.
demo_record — включает запись игры и сохраняет её в отдельный файл.
disconnect – в одиночной игре команда завершает текущую игру, а в сетевой – отсоединяет игрока от сервера.
flush – принудительно сохраняет лог игры в отдельный файл. Позволяет узнать, какие проблемы возникают при работе игры.
g_always_run (on/off или 1/0) – по умолчанию параметр выключен, и при нажатии клавиши Shift игрок бежит, а без неё – идёт медленным шагом. Если его включить, все будет наоборот.
g_autopickup (on/off или 1/0) – параметр отвечает за автоподбор вещей.
g_backrun (on/off или 1/0) – можно включить или выключить режим бега при движении назад.
g_corpsenum [0,100] – данная команда регулирует количество одновременно отображающихся трупов на экране игрока.
g_eventdelay [0,1000] – устанавливает определённую задержку для событий в игре.
g_kill – после введения произойдёт самоубийство игрового персонажа.
g_game_difficulty – изменяет уровень сложности в игре. Если не вводить параметр в скобках, то команда покажет текущий уровень сложности.
g_restart – осуществляет перезапуск текущего уровня.
g_restart_fast – команда для быстрого перезапуска текущего уровня.
g_swapteams – команда предназначена для сетевой игры. Позволяет полностью завершить разминку и запустить основной режим.
help – выводит на экран список имеющихся в игре консольных команд.
hud_crosshair (on/off или 1/0) – позволяет изменить режим отображения прицела оружия.
hud_crosshair_dist (on/off или 1/0) – изменяет режим отображения расстояния до объекта, находящегося рядом с прицелом.
hud_info (on/off или 1/0) – при включении позволяет увидеть имя любого персонажа при наведении на него.
hud_weapon (on/off или 1/0) – изменяет режим отображения оружия в руках игрока в режиме от первого лица.
load – параметр загружает сохранённую игру прямо из консоли. Необходимо знать точное название сохранения.
main_menu (on/off) – команда будет полезна, если имеются проблемы с выходом в главное меню через клавишу Esc. Включение параметра активирует главное меню, а выключение – деактивирует.
mm_mm_net_srv_dedicated <1;0>– делает сервер выделенным (1) либо отключает выделение сервера (0).
mm_net_con_publicserver <1;0>– изменяет параметры сервера. Для включения интернет-сервера нужно ввести 1, а для локального – 0.
mouse_invert (on/off) – отвечает за инверсию мышки.
mouse_sens – позволяет изменить установленную чувствительность мышки.
name (любые буквы и цифры) – изменяет имя игрока в сетевой игре на любое, установленное этой командой.
ph_frequency – задаёт частоту для расчётов элементов физики в игре.
ph_iterations – отвечает за количество итераций при расчёте правильной физики.
quit – позволяет незамедлительно выйти в систему Windows без предварительного выхода в главное меню игры.
r1_dlights [on,off] – может включить или выключить источники динамического света. У параметра есть единственное применение – выключение фонарика игрока.
r1_dlights_clip [10.000 — 150.000] – изменяет дальность освещения при использовании динамических источников света. Используется также только для фонарика.
r1_glows_per_frame [2 — 32] – введение этой команды изменяет количество источников освещения, ослепляющих игрока.
r1_lmodel_lerp [0.000 — 0.333] – изменяет отображение освещения на некоторых объектах (например, оружии). Не влияет на игровой процесс.
r1_pps_u и r1_pps_v – команды осуществляют контроль за пиксельными шейдерами.
r2_aa [on,off] – позволяет включить или выключить режим сглаживания (антиальянсинг).
r2_aa_break [0.000000 — 1.000000] – изменение степени сглаживания в игре.
r2_aa_kernel [0.3 — 0.7] – параметр следит за степенью размытости изображения во время игры. Самое оптимальное значение для комфортного прохождения – 0.3.
r2_aa_weight [0.000000 — 1.000000] – также отвечает за степень размытости изображения. Чем больше значение, тем более мыльная картинка получается на выходе.
r2_gloss_factor [0.000, 10.000] – отвечает за блики на отображаемой поверхности. Чем больше значение, тем ярче выражен эффект мокрого асфальта или грязи.
r2_ls_bloom_fast (on/off или 1/0) – команда включает либо выключает дополнительную размытость окружения и новые блики от источников освещения на объектах.
r2_tonemap – изменение значений приводит к смене освещённости персонажа в различных ситуациях. Могут появляться блики, тени и отражения.
r__detail_density [0.2, 0.6] – изменяет плотность травы в зависимости от установленного значения.
ra rs_fullscreen – включение полноэкранного режима игры.
ra save – осуществляет сохранение игры.
ra screenshot – команда для создания скриншота прямо в игре. Он сохраняется в папку со скриншотами, находящуюся в разделе с игрой.
ra stat_memory – выводит на экран информацию о состоянии видеокарты и оперативной памяти.
ra texture_lod (0-4) – позволяет изменить качество текстур в игре прямо из консоли. 0 – самое высокое качество, 4 – самое низкое.
ra unbindall – удаляет все назначения с клавиш, установленные пользователем.
ra vid_mode (AxB) – изменение разрешения экрана из консоли.

Читать еще:  Лица для S.T.A.L.K.E.R.: Shadow of Chernobyl

Для того, чтобы сделать персонажа бессмертным , Вам придется влезть в файлы самой игры. Необходимо найти файл actor.ltx в документах игры, открыть его блокнотом и заменить следующие значения на «0»:

radiation_health_v = # — урон от радиации;
satiety_critical = # — урон получаемый от голода;
health_hit_part = # — урон от процента попадания;
power_hit_part = # — физический урон;
bleeding_v = # — урон, наносимый кровотечением.

— Сталкер тень чернобыля читы консольные команды 1.00006 shadow of chernobyl.

S.T.A.L.K.E.R.: Shadow of Chernobyl: FAQ (Создание нового предмета)

Структуру папок и местонахождение основных файлов игры Сталкер смотрим здесь Структура файлов и папок

Короче, нашел у себя в загашнике решение (вроде как от самого Архары) и испытал, создав ситуацию с неотключившимся выбросом (не уходил с локации пока таймер не обнулился), вот описание (подправил немного):

Добавить в самый низ файла: gamedatascriptsarhara_dialog.script
вот такую функцию:

Либо, в файл: gamedatascriptsbind_stalker.script

под строку: function actor_binder:update(delta)

добавить вызов: arhara_dialog.dell_duratskiy_timer()

Сохранить изменения, грузить сейв перед заходом на ЧАЭС-1 и потом переходить, или загружаться с автосейва перехода, тоже сработает.
После, как перешли на ЧАЭС-1 и выброс отключился — сохраняемся, выходим из игры и удаляем строку arhara_dialog.dell_duratskiy_timer() из файла bind_stalker.script

Ключи для быстрого запуска игры , также немного разгружает память .

На рабочем столе , правой кнопкой мышки кликаем на ярлык.S.T.A..L.K.E.R
Далее , выбираем Свойства
Далее , в Объект , после кавычек , делаем пробел и прописываем
. XR_3DA.exe» -nointro -noprefetch -noshadows
Подходит к любому Сталкеру , Н.И. не нужна , удачи .

Ряд дополнительных команд, которые можно запускать при старте STALKER’а называются Переключателями Командной Строки. Эти ‘переключатели’ — это команды посланные главному исполняемому файлу XR_3DA.exe, говорящие движку выполнить определённые действия при запуске игры. Для использования переключателей командной строки, кликните правой кнопкой мыши на ярлыке STALKER’a и выберите ‘Свойства’. Далее в поле ‘Объект’, через пробел от последнего символа, вставьте переключатель(и) которые вы хотите использовать. Например:

«C:Program FilesTHQS.T.A.L.K.E.R. — Shadow of ChernobylbinXR_3DA.exe» -nointro -noprefetch -noshadows

Переключатели -nointro, -noprefetch и -noshadows добавлены для отключения вводных заставок с логотипами, предварительной загрузки информации (ускоряет запуск и загрузку сохранений) и отключения всех не солнечных теней в игре. По другому не возможно использовать предигровые настройки. Можно вернуть настройки в любой момент просто удалив переключатель с ненужной настройкой из ярлыка или создав другой с требуемыми переключателями и использовать его когда ты захочешь запустить игру с другими настройками. дополнение от —HikeR 14:17, 31 мая 2007 (MSD)][
Для различных ситуаций можно создать несколько копий ярлыков для запуска игры с различными параметрами. Например можно использовать ключ -nointro для всех вариантов, комбинацию -noprefetch -noshadows -nosound -r4xx для всяких экспериментов (отключен звук, префетч, тени, форсированно используется DX8, максимально быстрая загрузка), и просто ярлык для обычной игры

Полный список Переключателей Командной Строки для STALKER’а приведённый ниже сопровождается также кратким пояснение для каждого, где это было возможно. Я протестировал каждый и все переключатели, но некоторые переключатели не имеют видимого эффекта или просто подвешивают игру во время загрузки. Инструкции по предполагаемому использованию наиболее полезных переключателей приведены на протяжении этого гида:

Изменение различных параметров

Что касается правки параметров,что и для чего надо:
Как изменить время респауна
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedatascriptsse_repawn.scripts найти строку
idle_time:setHMSms( 0, 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000)
и исправить на
idle_time:setHMSms( math.random(Первое число, Второе число), 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000)
где первое и второе числа задают диапазон случайной переменной в часах отвечающей за респаун.

Как поднять камеру
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigcreaturesactor.ltx найти переменную camera_height_factor и увеличить примерно до 0.95 (это нормальный рост глаза-в-глаза)

Как изменить силу оружия
В папке S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigweapons лежат файлы конфигурации – открываешь необходимый тебе и находишь hit_power – изменяешь как тебе заблагорассудится.

Как изменить цены
На оружие – в папке S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigweapons находишь нужный тебе файл и в нем строку переменную cost (в самом начале) вместо указанной цены пишешь что тебе нужно.
Патроны – в той же папаке файл weapons.ltx в нем строка cost для каждого вида патронов
Предметы – файл S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigmiscitems.ltx – аналогично
Броня – там же файл outfit.ltx как и что менять надеюсь теперь догадаетесь 

Как изменить носимый вес
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigcreaturesactor.ltx находим переменную max_item_mass – это максимальный вес при достижении которго игрок перестает двигаться
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfig system.ltx изменяем переменную max_weight – это вес который игрок несет не напрягаясь.

Читать еще:  S.T.A.L.K.E.R.: Call of Pripyat «GSC_Weapons_Remake_1.0_[COP]»

Как сделать невидимые аномалии
В папке S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigmisc находим файл отвечающий за интересующую нас аномалию (например грави — zone_gravi.ltx) в файле находим строку idle_particles = anomaly2gravity_idle и коментим ее символами «—« — все визуально ничего нет. Что бы отключить еще и звуковое оповещение (а так имхо намного интереснее) находим строку visible_by_detector и меняем значение on на off

Как сделать что бы еда не лечила
Находим в файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigmiscitems.ltx нужный нам хавчик – например Kolbasa под ним переменную eat_health значение которой меняем на 0

Как изменить силу врагов
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigcreaturesactor.ltx найти строки
hit_probability_gd_novice = 0.20
hit_probability_gd_stalker = 0.30
hit_probability_gd_veteran = 0.40
hit_probability_gd_master = 0.50
они отвечают за вероятность попадания по вам при разных уровнях сложности. Повышаете значение до единицы и наслаждаетесь хардкором.

Как изменить разброс при стрельбе
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigcreaturesactor.ltx находим переменную disp_base и уменьшаем – разлет уменьшается соответсвенно

Как сделать много крови
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfig system.ltx находим переменную start_blood_size и уменьшаем ее – это минимальный размер раны при котором идет кровь (у меня 0.1 стоит) чуть ниже находим blood_drop_size и увеличиваем – как понятно это размер капли крови (у меня 0.3)

Как изменить музыку в приемнике у Сидоровича
В папке Z:GamesS.T.A.L.K.E.R. — Shadow of Chernobylgamedatasoundsscriptsmagnitofon лежит файл magnitofon_2.ogg. Берем любимую музыку сохраняем в формате ogg (моно, 44000) обзываем его magnitofon_2.ogg заменяем существующий файл и вуаля  хоть «Владимирский Централ» хоть «Районы Кварталы»

Как изменять артефакты
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigmiscartefacts.ltx находим нужный артефакт смотрим его характеристики и меняем

health_restore_speed скорость восстановления здоровья 0.0001 = +100%
radiation_restore_speed скорость накопления радиации 0.0004 = 4 если поставить отрицательное число будет ускорять выведение радиации

иммунитеты например 0.7 = +30% 0.2 = +80% больше единицы пойдет наоборот в минус 1.3 это -30%

strike_immunity — удар
shock_immunity — электрошок
chemical_burn_immunity — химический ожог
telepatic_immunity — телепатия
radiation_immunity — радиация
wound_immunity — разрыв
explosion_immunity — взрыв
fire_wound_immunity — огнестрел

Уменьшить время спринта
cant_sprint_power_begin = 0.20 ;порог силы меньше которого актер не может бежать в спринте
cant_sprint_power_end = 0.30 ;порог силы больше которого актер сможет бежать в спринте

Система областей поражения. Для свиньи она расположена в секции [m_Boar_damage]. Изначально:
bip01_pelvis = 1, -1, 0.3
bip01_spine = 1, -1, 0.3
bip01_spine1 = 1, -1, 0.3
bip01_neck = 1, -1, 1.5
bip01_head = 2, -1, 0.3, 10
таз — 2 спины — шея — голова. параметр 10 возможно крит

Редактор объектов игры S.T.A.L.K.E.R. (ТЧ, ЧН, ЗП) v2.0.1

Программа позволяет просматривать и редактировать все (ну или почти все) параметры игровых объектов (оружие, патроны, артефакты, монстры, ГГ и т.п.) находящиеся в папке gamedataconfig(s).

Для полноценного функционирования нужна полностью распакованная папка gamedataconfig(s) и файл gamedatatexturesuiui_icon_equipment.dds (наличие этого файла позволит просматривать и редактировать иконки инвентаря).

Особенности программы:
1. Построение дерева связей родитель-ребенок для наследованных объектов и связанных объектов (оружие-патроны).
2. Отдельное редактирование секций параметров для каждого объекта.
3. Графическое выделение и назначение иконок инвентаря (два клика на требуемую картинку в общей карте иконок и перетаскивание выделенного на требуемый объект или из меню по правому клику мышки на выделенном изображении).
4. Сортировка объектов по их характеристикам (убойность, защита и т.п.)
5. Опции фильтрация для показа только наиболее важных параметров объектов.
6. Чтение и редактирование коментариев для параметров из ltx файлов.
7. И многое другое — см. историю версий.

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

Изменения версии 2.0.1:
1. Исправлен косяк с перезагрузкой диалогов (не перезагружались диалоги/фразы из #include файлов).
2. Добавил копирование ID диалогов и персонажей в дереве по правой кнопке мыши.

Изменения версии 2.0.0:
Добавлен инструмент для тестирования диалогов. Он позволяет протестировать диалоги без необходимости запуска игры и создания соответсвующей ситуации в игре.

В дереве слева появились две дополнительных ветки «Диалоги Квестовые» и «Диалоги Общие».

Каждая ветка диалогов содержит подветки групп (Одиночка, Военный, Бандит и т.п.), которые в свою очередь содержат имена персонажей (Сидорович, Волк и т.п.).

Далее для каждого персонажа есть подветки с диалогами. «Диалоги Общие» содержит диалоги для персонажей с генерируемыми именами (GENERATE_NAME).

Можно тестировать все диалоги вместе для определенного персонажа (т.е. так как они появляются в игре) или каждый диалог в отдельности.

Для тестирования всех диалогов вместе нужно выбрать персонаж в дереве. Для тестирования индивидульного диалога — выбрать собственно диалог.

После вабора персонажа или диалога, слева на закладке Свойства появится инструмент тестирования выбранного диалога (диалогов).

Инструмент поддерживает списки условий (precodition) и инфо порции (infoportions). Их можно установить перед запускам диалога с персонажем.

Запус диалога с персонажем осуществляется кнопкой Старт. Если тестируется индивидуальный диалог, то необходимые условия для его активации будут установлены автоматически.

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

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

одного диалога к другому — это позволяет тестировать связанные диалоги для разных персонажей. В окне диалога выводятся как фразы участников диалога так и его результат

(Give Info, Disable Info, Actions), а также сообщения об ошибках при неправильно сконфигурированном диалоге.

Кнопка Очистить очищает текущее окно диалога. Кнопка Сбросить прекращает текущий диалог, очищает окно диалога и сбрасывает ВСЕ условия и инфопоршины.

Кнопка Перезагрузить перечитывает текущий диалог (диалоги) и фразы из исходных файлов. Таким образом можно отредактировать диалог во внешнем текстовом редакторе

и сразу его протестировать. Кнопка Установить устанавливает начальные условия для активации выбранного индивидуального диалога.

Диалоги в дереве помечаются значками следующий цветов:

1. Красный — стартовый диалог (start_dialog).

2. Синий — диалог с актером (actor_dialog).

3. Серый — диалог не активен из-за текущих условий (precondition)/инфопорций (infoportion).

Перезагружать профили персонажей и диалогов можно также в дереве из меню по правой кнопке мышки.

Также в этом меню доступен пункт Открыть Файл который открывает во внешнем редакторе файл с профилем персонажа или файл диалога с файлом русского текста соответсвенно.

Изменения версии 1.9.4:

1. Исправил вылет при составлении списка аддонов если объект аддона отсутсвует.

2. Подправил определение аддонов для ЗП.

Изменения версии 1.9.3:

1. Исправил сохранение переноса строки в описаниях объектов (n в xml файлах).

2. Добавил аддоны оружия (прицелы, глушители и подствольники) отдельным узлом в дереве с подсписком оружия для которого можно вешать аддон.

3. Улучшил алгоритм получения типа объекта (в ранних версиях РПГ7, например, не показывался).

4. Переименовал узел «Еда/Напитки/Медикаменты» в «Используемые вещи» — фактически там показываются вещи которые можно использовать.

Изменения версии 1.9.2:

1. Добавил опции поиска объекта. Искать можно по имени секции или названию, точной фразе или частичной (Ctrl+F).

2. Добавил возможность продолжить поиск следующего объекта (клавиша F3).

3. Добавил поиск объекта соотвествующего выбранной иконке (выделить иконку и кликнуть на «Найти Объект» в меню по правой кнопке мыши).

Читать еще:  Сервер S.T.A.L.K.E.R.: Зов Припяти (Stalker: Call of Pripyat)

4. Улучшил алгоритм опредления типа объекта (артефакт, вещь и т.п., наиболее актуально для Зова Припяти).

5. Исправил расчет повреждений для ЗП и ЧН.

Изменения версии 1.9:

1. Добавлена возможность прописывать предметы (оружие, патроны, еда, костюмы и т.п.) в списках buy_condition и sell_condition схем торговли.

Для этого нужно в дереве выбрать предмет который хотитет прописать и в меню по правому клику мышки выбрать «Добавит в торговлю» —

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

2. Добавлена возможность удалять наследованные и клонированные объекты (меню «Удалить» с помощью ПКМ в дереве).

При удалении объекта он будет отписан из всех секций торговли.

Удаление работает только для вновь созданных объектов — после сохранения их уже нельзя удалить.

3. Добавлена прокрутка изображений иконок инвентаря колесиком мышки по вертикали, и с зажатой клавишей Ctrl по горизонтали.

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

был сделан клик (необязательно выделять область вставки рамкой).

5. Другие мелкие исправления и улучшения.

Изменения версии 1.8:

1. Добавлена возможность редактировать (добавлять/удалять/копировать и т.д.) иконки инвентаря.

Полностью поддерживается 32битность изображений с альфа-каналом.

2. Добавлена возможность просматривать прозрачность иконок (альфа-канал). Чекбокс «Показать прозрачность».

Чтобы редактировать иконку, выделите небходимую область с помощью двух левых кликов мышки — появится зеленая рамочка выделенной области.

В меню по правому клику мышки доступно следующиее:

— «Копировать» — копирует содержимое выделенной области в буфер обмена как 32бит Windows Bitmap (формат CF_DIBV5).

После этого содержимое буфера обмена можно использовать в любом графическом редакторе (желательно в таких которые поддерживают канал прозрачности).

— «Вставить» — вставляет содержимое буфера обмена в выделенную область с масштабированием (используется Pixel Averaging алгоритм

для более высокого качества смасштабированного изображения). Здесь также поддерживается формат CF_DIBV5. Если вставляемое изображение 32битное, то

канал прозрачности будет взят как есть. Если изображение не 32битное (24бита, 16бит и т.п.), то все пикселы с цветом как у самого левого-нижнего пиксела

будут определены как прозрачные.

— «Сохранить в файл» — то что и копировать только во внешний 32битный BMP файл.

— «Импорт из файла» — то же что и вставить только из внешнего BMP файла.

— «Очистить» — очищает выделенную область и делает ее прозрачной.

Сохранение измененных иконок выполняется вместе с другими измененями через меню Файл|Сохранить.

Изменения версии 1.7:
1. Добавлен инструмент для анализа уязвимости НПС/ГГ от оружия в зависимости от надетой брони (закладка Оружие-Броня).
Выбирайте в дереве оружие, патроны и костюм (или бронезащиту) которые хотите анализировать в инструменте.

2. Добавлен инструмент для анализа уязвимости монстров от оружия (закладка Оружие-Монстры).

Выбирайте в дереве оружие, патроны и монстров которые хотите анализировать в инструменте.

Таблицы узявимостей показывают процент урона от одного выстрела и количество выстрелов чтобы убить для каждой

выбранной комбинации оружие-патрон и костюм(бронезащита)/монстр.

Алгоритм расчета также учитывает уязвимость по костям (bip01*), fire_wound_immunity и health_hit_part.

Значения убойных параметров оружия и патронов можно редактировать непосредственно в таблицах.

Значения бронезащиты, уязвимости по костям и иммунитет к огнестрелу (для монстров) можно редактировать выбрав поле в таблице
для соответсвующей колонки и нажав Enter или через меню по правому клику мышки — появится всплывающая панелька с праметрами которые можно редактировать. Чтобы подтвердить параметры, измененные в панельке, нажмите Enter. Чтобы спрятать панельку нажмите Esc.
3. Добавлен селектор уровня Мастер, Ветеран, Сталкер и Новичек(в главном меню) — влияет на вышеуказанные инструменты.

Изменения версии 1.6:
1. Добавлено редактирование схем торговли. Секции покупки, продажи и наличия товаров доступны при включении опции «Включить секции».
2. Исправлена ошибка при которой, если отредактировать параметр, а затем сразу создать новый, то отредактированный параметр может быть утерян.

Изменения версии 1.5:
1. Добавлена настройка названий и важности параметров (меню Файл|Настройка параметров).
2. Теперь построение дерева объектов работает намного быстрее.
3. Мелкие исправления.

Изменения версии 1.4:
1. Исправлена сортировка в таблице сравнения.
2. Добавлена возможность создавать новые названия и описания объектов. Для этого нужно назначить новые значения параметрам «inv_name» и/или «description», написать текстовые описания в полях «Название» и/или «Описание», при сохранении код создаст новые секции в xml файлах из textrus.
3. Добавлена возможность построить дерево секций на которые ссылаются объекты (контрол «Включить секции» под деревом).
4. Добавлен поиск объектов по имени секции (Ctrl+F).

Изменения версии 1.3:
1. Добавлены параметры погоды.
2. Добавлена возможность редактирования названия и описания объекта если они присутствуют в xml файлах из папки configtextrus.
3. Добавлен экспорт и импорт в/из CSV файл для таблицы сравнения (кнопки внизу) который можно открывать в Excel.

Изменения версии 1.2:
Добавлен механизм анализа и сравнения полезности свойств объектов, который может быть использован при настройке баланса.

Работает это так:

На закладке «Сравнение» есть таблица в котороую можно выбирать исследуемые объекты и их параметры.

Выбор объектов осуществляется в дереве пометкой галочками требуемых объектов (возможен множественный выбор объектов с помощью Ctrl+LMB или Shifе+LMB и меню «Выбрать» по правому клику мышки).

Выбор параметров осуществляется из таблицы на закладке «Свойства» по двойному клику или через меню «Выбрать» по правому клику мышки.

Далее на закладке «Сравнение» в поле «Формула» пишем формулу вычисления полезности, наример, для еды — eat_satiety/(cost*inv_weight).

И нажимаем Enter или кнопку справа — в таблице будет посчитаны коэффициенты полезности включенных объектов (выше — лучше).

Формула поддерживает sin(), cos(), tan(), exp(), степень (^) и логарифмы (ln(), log10(), log2()).

Значения параметров объектов в таблице сравнения можно редактировать. Для использования параметра в формуле его необязательно добавлять в таблицу сравнения.

Также доступны меню для удаления параметров из таблицы сравнения по правому клику мышки.

Для некоторых объектов поддерживаются ссылочные параметры которые преобразуются в число при сравнении:
1. Для оружия ammo_class — возвращает k_hit самого мощного патрона.
2. Для костюмов bones_koeff_protection — возвращает усредненный коэффициент бронезащиты.
3. Для артефактов параметры из hit_absorbation_sect (burn_immunity, stike__immunity и т.п.)- возвращает значения этих парамтеров.
4. Для монстров attack_params — возвращает значение наносимого повреждения при максимальной атаке, и immunities_sect — возвращает значение усредненной уязвимости.

Если после вычисления полезности, значения в таблице пустые, то в формуле есть ошибка или какие-то параметры отсутсвуют для некоторых объектов.

Еще было сделано и исправлено в версии 1.2:
1. Починена поддержка названий и описаний объектов для ЧН и ЗП.
2. Добавлено сохранение пути к последней папке с конфигами игры (gamedata).
3. Добавлено сохранение состояния кнопок Список/Дерево.
4. Добавлена кнопка «Только выбранные», которая показывает в дереве только объекты помеченные галочкой.

Изменения версии 1.1:
1. Создание новых объектов через наследование или клонирование (меню по правому клику мышки на объекте в дереве).
2. Сортировки по различным характеристикам объектов (меню по правому клику на группе в дереве).
3. Добавление и удаление параметров объектов (меню по правому клику в таблице параметров).
4. Возможность открыть для редактирования любую секцию на которую указывает параметр (меню по правому клику в таблице параметров).

Программа будет развиваться.

Следующая версия будет содержать возможность показывать и сравнивать влияние объектов друг на друга

(например убойность оружия в зависимости от броника и т.п.).

Источники:

http://stalker-postgam.ucoz.ru/forum/33-41-1

http://modroom.at.ua/publ/teni_chernobylja/rabota_so_skriptami/sozdanie_novykh_predmetov_sigaret_napitkov_edy/2-1-0-2

http://stalker-world.ru/publ/igrovye/stalker_chity_instrukcija/5-1-0-18

http://stalker-gamers.ru/forum/73-1198-1

http://stalker-world-of-mod.forum2x2.ru/t33-topic

http://synthira.ru/load/s_t_a_l_k_e_r/s_t_a_l_k_e_r_2/redaktor-obektov-igry-stalker-tch-chn-zp-v201/24-1-0-13693

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector