откройте файл gamedata\configs\creatures\actor.ltx, найдите там строку max_walk_weight =60, это максимальный вес(60кг), в файле gamedata\configs\system.ltx найдите строку max_weight = 50 (если несёте больше этого веса, то быстро расходуется сила), поменяйте эти значения на желаемые.
Как сделать главного героя бессмертным, бесконечно выносливым?
Параметры, отвечающие за потерю НР находятся в файле gamedata\configs\creatures\actor.ltx, эти строки: .... satiety_critical = 0.0 ;критическое значения сытости (в процентах от 0..1) когда здоровье начианает уменьшаться radiation_health_v = 0.004 ;уменьшение здоровья при воздействии радиации health_hit_part = 1.0 ;процент хита, уходящий на отнимание здоровья power_hit_part = 0.1 ;процент хита, уходящий на отнимание силы bleeding_v = 0.002 ;0.0005 ;потеря крови при номинальной ране в секунду ... сделайте их равными 0.0 и вы бессмертны ... wound_incarnation_v = 0.0001 ;0.003 ;скорость заживления раны min_wound_size = 0.0256 ;минимальный размер раны, после которого она считается зажившей psy_health_v = 0.001 ;скорость восстановления psy-здоровья ... увеличьте эти параметры в несколько раз для бесконечной выносливости обнулите эти параметры: walk_power = 0.00001 ;умешьшение силы за секнду во время ходьбы без учета веса ноши walk_weight_power = 0.00005; ;умешьшение силы за секнду во время ходьбы с учетом веса ноши, для максимального допустимого веса для увеличения высоты прыжка, измените этот параметр: jump_speed = 6
Параметры стволов заданы в конфигурационных файлах по адресу gamedata\configs\weapons Возьмем, для примера, конфиг w_g36.ltx. Он делится на разделы:
Первый раздел Здесь хранится общая информация о оружии - его класс, тип, ссылки на спавн и т.д. Нас интересуют следующие строки:
description = enc_weapons1_wpn-g36 - ссылка на string_id, из которого игра подгружает описание этого оружия. ef_main_weapon_type = 2 - основной тип, к которому принадлежит оружие ef_weapon_type = 6 - подтип, к которому принадлежит оружие
Второй раздел Содержит модификаторы, которые даются к углу зрения/дальности обзора NPC, держащего это оружие в руках: holder_range_modifier = 1.85 - во сколько раз увеличивается eye_range holder_fov_modifier = 0.3 - во сколько раз увеличивается eye_fov
Третий раздел Содержит данные о самом оружии, его некоторых характеристиках: cost = 18000 - базовая цена (торговцы умножают её на некоторый коэффициент) weapon_class = assault_rifle - класс оружия (здесь - штурмовая винтовка) ammo_mag_size = 30 - размер магазина ammo_class = ammo_5.56x45_ss190, ammo_5.56x45_ap - типы используемых патронов grenade_class = ammo_m209 - тип используемых гранат fire_modes = 1, -1 - режимы ведения огня hand_dependence = 1 - засивимость о рук (?) - возможно, речь идет о качании ствола single_handed = 0 - держится ли только в одной руке slot = 2 - слот в инвентаре animation_slot = 2 - вид анимации (для пистолета/для винтовки) inv_name = wpn-g36 - ссылка на имя, отображаемое в инвентаре, тоже берется из string table, как и описание inv_name_short = wpn-g36 - короткое имя; в данном случае используется то же самое inv_weight = 3.6 - вес inv_grid_width = 5 - координаты первого угла иконки по x inv_grid_height = 2 - координаты первого угла иконки по y inv_grid_x = 0 - координаты второго угла иконки по x inv_grid_y = 10 - координаты второго угла иконки по y
Четвертый раздел В четвертом разделе хранится информация о износе/отдаче оружия. Практически все параметры там снабжены комментариями, поэтому приведу лишь самые интересные: cam_relax_speed = 5.7 - скорость возврата в исходное положение cam_dispersion = 0.2 - увеличения угла (в градусах) с каждым выстрелом fire_dispersion_condition_factor = 5 - увеличение дисперсии в процентах при максимальном износе misfire_probability = 0.003 - вероятность осечки при максимальном износе misfire_condition_k = 0.05 - порог (в данном случае - 5%), после которого оружие может заклинивать condition_shot_dec = 0.0002 - увеличение износа при каждом выстреле
Пятый раздел Здесь хранится множество параметров, из которых наиболее интересны эти: PDM_disp_base = 3.0 - множитель, на который умножается базовая дисперсия оружия, когда ГГ (Главный Герой) стоит на месте в полный рост; PDM_disp_vel_factor = 1.3 - множитель, на который умножается базовая дисперсия оружия, когда ГГ крутит оружием или бежит; PDM_disp_accel_factor = 1.3 - множитель, на который умножается базовая дисперсия оружия, когда ГГ бежит в спринте; PDM_crouch = 1.0 - множитель, на который умножается базовая дисперсия оружия, когда ГГ идет пригнувшись; PDM_crouch_no_acc = 1.0 - множитель, на который умножается базовая дисперсия оружия, когда ГГ стоит на месте, пригнувшись; hit_power = 0.50, 0.54, 0.57, 0.60 - сила выстрела hit_impulse = 105 - импульс пули (сила, которую летящая пуля передает жертве, влияет на поведение ragdoll-тела) hit_type = fire_wound - тип причиняемых повреждений, в данном случае - пулевые ранения (параметр в синглплеере ни на что не влияет) fire_distance = 600 - максимальная дистанция для выстрела bullet_speed = 925 - начальная скорость пули hud = wpn_g36_hud - внешний вид оружия
Шестой раздел position = -0.026, -0.132, 0.0 - позиция по отношению к игроку (?) orientation = 0, 0, 0 - направление, в которое смотрит ствол (?)
Седьмой раздел Содержит описания визуальной стороны оружия и некоторые другие параметры: startup_ammo = 90 - как нетрудно догадаться, стартовое количество патронов (в синглплеере ни на что не влияет) visual = weapons\g36\wpn_g36.ogf - модель оружия, используемая NPC, а также игроком при виде от третьего лица ph_mass = 4 - физическая масса, используемая при расчетах scope_status = 1 - ситуация со съемным прицелом silencer_status = 0 - ситуация со съемным глушителем grenade_launcher_status = 0 - ситуация с подствольным гранатометом Параметры: 0 - нет, новый прикрепить нельзя 1 - уже есть, несъемный 2 - нет, но можно установить новый zoom_enabled = true - есть ли зум (прицеливание) scope_zoom_factor = 33.3 - какой зум дает прицеливание (здесь - 1.8х) scope_texture = wpn\wpn_crosshair_g36 - текстура прицельной сетки shell_point = 0.15, 0.0, -0.05 - точка вылета гильз shell_dir = 0.0, 1.0, 0.0 fire_point = -0.000000,0.062000,0.134000 - точка выстрела fire_point2 = 0.30, 0.00, 0.05 - точка выстрела (2) fire_bone = wpn_body orientation = 0, 0, 0 - направление position = 0, 0, 0 - позиция visual = weapons\g36\wpn_g36_hud.ogf - модель, отображаемая у нас в руках
Изменение описаний Описания оружия хранятся в файле: ...\S.T.A.L.K.E.R\gamedata\config\text\rus\string_table_enc_weapons.xml
В нем хранятся строки с названиями и описаниями, на которые ссылаются конфиги оружия. Например, тот же G36 ссылается сюда:
[...] <string id="enc_weapons1_wpn-g36"> <text>Штурмовая винтовка немецкого производства, представляющая собой первоклассный образец современного оружия - лёгкого, надёжного и эргономичного.\n Боеприпасы:\n обычный 5,56x45 мм SS109,\n бронебойный 5,56x45 мм АР.</text> [...] <string id="wpn-g36"> <text>ГП37</text> [...]Меняя их содержимое, мы меняем описания/названия данного оружия.
Как изменить параметры конкретного боеприпаса?
Параметры амуниции заданы в файле по адресу gamedata\configs\weapons\weapons.ltx например: visual = weapons\ammo\ammo_556x45_ss190.ogf - модель коробки с патронами description = enc_weapons1_ammo_ammo-5.56x45-ss190 - ссылка на string_id, из которого игра подгружает описание этого типа патронов cost = 320 - стоимость одной коробки box_size = 30 - количество патронов в одной коробке inv_name = ammo-5.56x45-ss190 - ссылка на string_id, содержащий имя для инвентаря inv_name_short = ammo-5.56x45-ss190_s - ссылка на string_id, содержащий краткое имя для инвентаря inv_weight = 0.33 - вес inv_grid_width = 2 - координаты первого угла иконки по x inv_grid_height = 1 - координаты первого угла иконки по y inv_grid_x = 14 - координаты второго угла иконки по x inv_grid_y = 11 - координаты второго угла иконки по y k_dist = 1 - коэффициент дальности, сама дальность - в стволе, тупо расстояние. k_disp = 2.5 - кучность, завязана с кучностью в стволе k_hit = 1 - убойность, завязана с убойностью в стволе k_impulse = 1 - чисто наскока эффектно ногами непись дрыгнет во время кердыка k_pierce = 1 - коэффициент наскока испорится броня при попадании impair = 1 - коэффициент износа ствола от пули buck_shot = 1 - кол-во составляющих в пуле (напр картечь - 4, пуля - 1) tracer = on - является ли патрон трассирующим (on/off) wm_size = 0.05 - визуальный размер дырки на стене от пули
Как заставить фонарик светить дальше?
в файле gamedata\configs\models\objects\light_night.ltx увеличьте range-параметры Подробное описание конфигов: [torch_definition] range = 30 ; дистанция в метрах. range_r2 = 30 ; дистанция в метрах (для динамического освещения). color = 0.22,0.22,0.22,0.2 ; цвет, из 4 компонентов <r,g,b,a> значением от 0 до 3. color_r2 = 1.1,1.1,1.1,0.0 ; цвет, из 4 компонентов <r,g,b,a> значением от 0 до 3 (для динамического освещения). omni_range = 3 ; дистанция освещения от фонариков неписей в метрах. omni_range_r2 = 3 ; дистанция освещения от фонариков неписей в метрах (для динамического освещения). omni_color = 1.0,1.0,1.0,0.1 ; цвет фонариков неписей, из 4 компонентов <r,g,b,a> значением от 0 до 3. omni_color_r2 = 1.0,1.0,1.0,0.1 ; цвет фонариков неписей, из 4 компонентов <r,g,b,a> значением от 0 до 3 (для динамического освещения). color_animator = empty ; цвет аниматора (empty - аниматор не используется). spot_texture = internalinternal_light_torch_r2 ; текстура яркой точки (для динамического освещения). spot_angle = 45 ; угол освещения в градусах. glow_texture = glowglow_torch_r2 ; текстура свечения фонарика, когда он направлен в глаза (обязательный параметр). glow_radius = 0.3 ; радиус свечения в метрах. guide_bone = lights_bone ; кость, к направлению которой привязывается фонарик (изменять строго не рекомендуется).
Как редактировать торговцев, торговлю с обычными сталкерами?
все настройки, связанные с ассортиментом торговцев в игре, находятся в файлах gamedata\configs\misc\trade_***.ltx для всех остальных сталкеров - gamedata\configs\misc\trade_generic.ltx Структура файла Секция [trader_generic_buy] Эта секция описывает какие товары торговец будет покупать. Название предмета = минимальная цена покупки, максимальная цена покупки Например: wpn_vintorez = 0.5, 0.7Это значит что торговец купит оружие от 50% полной его стоимости до 70%, т.е. если Винторез стоит 1000, то торговец купит его в диапазоне от 500 до 700 рублей. Диапазон зависит от отношения торговца к Меченому - чем лучше, тем дороже купит
Секция [supplies_start] Эта секция описывает какие товары у торговца будут вначале. Название предмета = количество, вероятность появления Например: bandage = 5, 1Это значит что у торговеца всегда будут 5 бинтов, с 100 процентной вероятностью появления в магазине. bandage = 5, 0.6 А тут уже вероятность появления 60%. Т.е. бинты не всегда будут.
Секция [supplies_after_***] Тоже самое, что в секции [supplies_start], но после выполнения квестов торговца.
Секция [trader_start_sell] Эта секция описывает за какую цену торговец будет продавать. Название предмета = минимальная цена продажи, максимальная цена продажиНапример: wpn_vintorez = 1, 2Это значит что торговец продаст оружие от 100% полной его стоимости до 200%, т.е. если Винторез стоит 1000, то торговец продаст его в диапазоне от 1000 до 2000 рублей. Диапазон зависит от отношения торговца к Меченому - чем лучше, тем дешевле продаст
Секция [trader_after_***_sell] Тоже самое, что в секции [trader_start_sell], но после выполнения квестов торговца.
деньги торговцев правятся в character_desc_название локации.xml, например, в character_desc_escape.xml такая строка: <money min="100000" max="100000" infinitive="1"/> (если infinitive="1" - бесконечные деньги)
Как редактировать костюмы?
Итак, секции с параметрами находятся в файле: config\misc\outfit.ltx Рассмотрим, например, параметры классического костюма сталкера. [stalker_outfit]:outfit_base ; название секции костюма. именно к нему игра будет обращаться. outfit_base - базовая (наследуемая) секция (изменять строго не рекомендуется).
visual = equipments\stalker_suit ; модель, используемая для сложенного костюма, лежащего на земле. actor_visual = actors\hero\stalker_hood.ogf ; модель, используемая для игрока, когда на нем надет костюм. inv_name = stalker_outfit_name ; название в инвентаре. inv_name_short = stalker_outfit_name ; название в инвентаре (в принципе, можно здесь продублировать значение предыдущего параметра - так чаще всего и делают). description = stalker_outfit_description ; ссылка на текстовую строку с описанием. inv_weight = 5.0 ; вес.
cost = 15000 ; базовая цена (см. примечание 2). full_scale_icon = 14,11 ; иконка сталкера в костюме в полный рост (отображается в инвентаре справа). nightvision_sect = effector_nightvision_bad ; тип ПНВ ("плохой" - зеленый, "хороший" - синий).
; ниже идут параметры защиты владельца от различных типов воздействий, обеспечиваемые костюмом. burn_protection = 0.5 ; защита от воздействия огня (костры, аномалия "Жарка" и т.д.). strike_protection = 0.5 ; защита от ударов (наносятся мутантами, например, псевдогигантом). shock_protection = 0.5 ; защита от поражения электричеством. wound_protection = 0.4 ; защита от ранений (наносятся мутантами, например, собаками, кровососами и т.д.). radiation_protection = 0.5 ; защита от радиации. telepatic_protection = 0.0 ; защита от пси-воздействия (например, присутствие контроллера серьезно влияет на psy_health). chemical_burn_protection = 0.5 ; защита от химического воздействия. explosion_protection = 0.3 ; защита от взрывов/осколков. fire_wound_protection = 0.3 ; защита от огнестрельного оружия (наиболее важный параметр для большинства костюмов). power_loss = 0.87 bones_koeff_protection = gilet_antigas_damage
[sect_stalker_outfit_immunities] ; коэффициенты иммунитета самого костюма, то есть - то, насколько сильно он сам подвержен повреждениям от различных типов воздействий. по значениям каждого типа - см. выше. burn_immunity = 0.03 strike_immunity = 0.01 shock_immunity = 0.03 wound_immunity = 0.015 radiation_immunity = 0.00 telepatic_immunity = 0.00 chemical_burn_immunity = 0.03 explosion_immunity = 0.03 fire_wound_immunity = 0.01
Как сделать так, чтобы стволы не убирались сами?
Изменить эти строки в файле gamedata\scripts\sr_no_weapon.script
function action_no_weapon:zone_enter() self.state = state_inside bind_stalker.restore_weapon(self.object:id()) end function action_no_weapon:zone_leave() self.state = state_outside bind_stalker.restore_weapon(self.object:id()) end
Как сделать вид от третьего лица?
В конце файла C:\Documents and Settings\All Users\Documents\STALKER-STCS\user.ltx (путь к папке STALKER-STCS может быть другим) добавить эти строки: bind cam_1 kF1 bind cam_2 kF2 bind cam_3 kF3 bind cam_4 kF4
Как редактировать гранаты?
Конфиги лежат по адресу gamedata\configs\weapons в файлах w_f1.ltx для Ф1 и w_rgd5.ltx для РГД-5; важные параметры: destroy_time = 1800 ; Время детонации 1.8 секунды blast = 3.0 ; Урон наносимый фугасным воздействием blast_r = 8 ; радиус фугасного воздействия blast_impulse = 550 ; Сила удара от фугаса frags = 300 ; Количество осколков frags_r = 25 ; Радиус разлета осколков frag_hit = 3.50; Урон от осколка frag_hit_impulse = 300 ; Сила удара от осколков fragment_speed = 500 ; Скорость осколков
Как реализовать качание прицела?
Конфиги, отвечающие за эту особенность, в файле gamedata\configs\misc\effectors.ltx: [zoom_inertion_effector] camera_move_epsilon = 0.03 ;разница между двумя векторами направления камера, когда считается что камера двинулась disp_min = 0.01 speed_min = 0.00001 zoom_aim_disp_k = 1.0 ;коэффициенты соотношения полной дисперсии стрельбы zoom_aim_speed_k = 0.0025 ;и покачивания прицела delta_time = 3000 ;время через которое эффектор меняе т направление движения (в милисекундах)
Как отключить вспышку выстрела у винтореза, вала, ПБ?
Теперь после выстрела появляется легкая дымка, как при стрельбе с обычным глушителем, для этого в файлах gamedata\configs\weapons\w_vintorez.ltx, gamedata\configs\weapons\w_val.ltx, gamedata\configs\weapons\w_pb.ltx изменить параметр flame_particles = weapons\generic_shoot_00
Как сделать, чтобы у главного героя было много денег?
Деньги правятся в файле gamedata\configs\gameplay\character_desc_general.xml - в самом начале: <money min="100" max="100" infinitive="0"/>, ставьте, сколько надо, а если вместо infinitive="0" поставить единицу, то у вас будут бесконечные деньги. Примечание: изменения вступят в силу после начала новой игры.
Как "изменить" рост главного героя?
В файле gamedata\configs\creatures\actor.ltx поменять параметр camera_height_factor = 0.92
Где лежат конфиги сталкеров и существ Зоны?
В файлах gamedatabig\configs\creatures\m_название объекта.ltx
Где лежат конфиги артефактов?
Все артефакты описаны в файле gamedatabig\configs\misc\artefacts.ltx
SOS. Люди, как перенести предложения на другую строку? На месте знака % остальные слова в игре уходят за окно.
<string id="der_torg_napadenie_1"> <text>Хм, мутанты ворвались. Чего ещё надо?</text> </string> <string id="der_torg_napadenie_2"> <text>То что мутанты, это понятно. А вот то что у ног труп сталкера,% нейтрального сталкера, вот интересно. И интересно не только мне, будет так же ветеранам из деревни новичков!</text> </string>
Добавлено (30.05.2011, 20:52) --------------------------------------------- *все(!) остальные слова уходят за окно.
vanek13_99, Smart Marauder Mod v1.5 для S.T.A.L.K.E.R ТЧ.
Мод позволяет снимать с мёртвых врагов броню. Что важно, тип брони напрямую зависит не только от группировки трупа, но и от его ранга. Так скажем соответствующие экзоскелеты можно снимать только с мастеров группировок, а у новичков вы, скорее всего, обнаружите лишь кожаные куртки. Броню можно обнаружить далеко не в каждом трупе. Продавать броню в целях сохранения баланса можно по ОЧЕНЬ низкой цене. В мод включен также расширенный ассортимент бронекостюмов (на основе All_Armor_Mod и Steel Mod).
Intellectual Marauder Mod v1.1 для S.T.A.L.K.E.R COP 1.6.01.
Автор: Skunk
------------------------ ОБРАТИТЕ ВНИМАНИЕ
1. Надо начинать новую игру. 2. Если вы не хотите начинать новую игру, то см. п.1. ------------------------
ОСНОВНЫЕ ФИЧИ:
1. Мод позволяет снимать костюмы и шлемы с мёртвых врагов и... друзей. Костюм спавнится в каждом трупе (и в зомби тоже) и всегда соответствует визуалу (внешнему виду) убитого. Если непись был "одет" в костюм со "съёмным" шлемом, то в трупе окажется и соответствующий шлем. 2. После снятия костюма, стоит вам на несколько секунд отвернуться, труп "переоденется" в исподнее (вы же сняли с него броник). Визуал трупа соответствует группировке непися (by Virus, PUNK-398). Аналогично произойдёт, если труп будет обыскан неписем. 3. Степень изношенности костюма и шлема на трупе зависит от количества и локализации повреждений, полученных неписем при жизни. Так, если ГГ выстрелит в голову неписю, одетому в костюм без шлема или противогаза, у него есть шанс получить практически неповреждённый костюм (небольшой износ у него все же будет). Соответственно, чем больше раз он или другие неписи попали в погибшего, тем более изношеным окажется костюм на трупе (использован тот же принцип, что в моде Smart Monster Parts (Biodetektor) by Rusya & Ko). 4. В игру добавлены все недостающие броники, в соответствии с имеющимися в наличии визуалами. Спасибо Virus'у за конфиги и иконки в меню ремонта. Добавлен противогаз ГП-7 by РикошеТ и его же долговский шлем. 5. Все добавленные вещи можно апгрейдить. 6. Самые дешёвые костюмы (куртки) сталкеры не покупают. Остальные костюмы, в целях сохранения баланса, покупают по очень низкой цене. Аналогично и торговцы покупают броники по низким ценам. Броники с износом более 40% придётся ремонтировать перед продажей. 7. Состояние трупов и история "износа" неписей сохраняется и после перезагрузки.
ДОПОЛНИТЕЛЬНЫЕ ФИЧИ:
1. Подбор барахла с земли и переодевание неписей в лучший броник из имеющихся у них в наличии (сделано на основе AI Pack by xStream). Подбирают неписи вещи дороже 5000 р. независимо от износа, либо дороже 600 р., если их износ не более 40%, те же принципы применяются и при обшаривании трупов. 2. Все костюмы на несколько категорий по возрастанию защитных свойств (имеется в виду защита от огнестрельного оружия): - куртки, - плащи и костюм эколога, - лёгкие свободовские бронежилеты, - средние бронежилеты (сталкерский, бандитсякий, наёмнический), - армейский броник, - научные костюмы группировок, - долговский костюм, - тяжёлые бронежилеты группировок (кроме долговского), - Бериллы, - тяжёлый долговский и Булат, - штурмовой костюм Монолита, - экзоскелеты группировок и штурмовой костюм нейтралов, - экзоскелеты Долга и Монолита. соответственно, переодевание возможно, лишь если новый броник будет лучше того, который соответствует текущему визуалу (или равен, но проапгрейжен) и его износ не более 70%. Чтобы непись переоделся, вам придётся или отойти не менее чем на 3 метра и на несколько секунд отвернуться, или зайти за какое-нибудь препятствие, или отойти метров на 100. 3. При переодевании непися ему в инвентарь спавнится броник (и шлем), который был на нём надет прежде. Износ этого броника (и шлема) - также зависит от степени "износа" непися, то есть если в него стреляли, то и барахло будет заспавнено соответственно изношенным. 4. Если непись переоделся в проапгрейженый броник (и шлем), то при очередном переодевании или смерти непися будет заспавнен именно такой проапгрейженый броник (и шлем) с учетом прежнего износа. 5. Если у костюма есть "съёмный" шлем, то неписи переоденутся в такой костюм, только если у них есть подходящий шлем. 6. Если ГГ попытается увести вещичку "из-под носа" непися, собравшегося её взять, ГГ ожидает небольшой сюрприз. 7. При обыске зомби - рандомный сюрприз для ГГ. 8. Мод LootMoney - ГГ и неписи собирают деньги с трупов (автор: M.a.r.k.e.d 119). 9. Динамический худ, в зависимости от надетого броника by Rulix aka Bak - отключается удалением файла gamedata\scripts\dinamic_hud.script 10. В папке gamedata\textures\ui имеется файл иконок by TIREX с иконкам для Pollux mod.
Скажите пожалуйста где можно найти имя всех нпц и их группировки? И если можете-дайте прогу что-бы локи в ТЧ изменять...
И если можете-дайте прогу что-бы локи в ТЧ изменять... И если можете-дайте прогу что-бы локи в ТЧ изменять... И если можете-дайте прогу что-бы локи в ТЧ изменять...
Всем привет. Те кто разбирается в программе SDK 0.7 именно в этой версии для движка 1.6 то пожалуйста киньте видео урок или мануал, как создать локацию для одиносной игры на зова припяти. пожалуйста помогите. всё перерыл только на версии предыдуших есть. жду вашего ответа.
EAGLE(voenstal) можно было бы указать о какой версии Сталкера идет речь?ТЧ,ЧН,ЗП?В разных играх они в разных местах находиться.Пока вот это почитай-много чего для себя найдеш.
GUZKNIFE, ТЧ (а именно "История Прибоя") GUZKNIFE, а можешь просто скинуть этот файл мне на почту (oceanic.815.96@mail.ru) ? а то я скачать не могу!(((
И ещё: можно ли как-нибудь перекинуть из ТЧ. зона поражения 2 группировку "осознание" в ТЧ. история прибоя?
Сообщение отредактировал EAGLE(voenstal) - Вторник, 12.07.2011, 17:23
Кос, Это как для ТЧ и Тайных Троп 2 соответственно-файлы и ее расположение от этого не меняются.
Откройте файл gamedata\configs\creatures\actor.ltx-найдите там строку max_walk_weight =60, это максимальный вес(60кг),и еще в файле gamedata\configs\system.ltx-найдите строку max_weight = 50 (если несёте больше этого веса, то быстро расходуется сила), поменяйте эти значения на желаемые.Аналогично 70-60,80-70,90-80,100-90 и так далее.
Как убрать вступительную рекламу вначале и при каждом заходе в игру-работает на всех версия ТЧ. Это что-бы не заморачиваться и не рассматривать рекламу про Nvidia.
В свойствах ярлыка прописываем после пути к exe-шнику: -nointro Получиться должно что то вроде(это как у меня): "D:\Games\S.T.A.L.K.E.R. Shadow of Chernobyl\bin\XR_3DA.exe" -nointro Примерно так: http://s47.radikal.ru/i117/1107/d3/c4e5a0a0001e.png
Сообщение отредактировал GUZKNIFE - Четверг, 28.07.2011, 18:43
Имя ГГ в ТЧ-gamedata\config\text\rus файл называется-stable_bio_name.xml,находиш "Меченый"и меняеш его на любое. Имя ГГ в ЗП-gamedata\configs\text\rus файл называется-st_characters.xml,находиш там "Дегтярёва" и меняеш на любое. Создание новой группировки для ТЧ,ЧН и ЗП меня не интересует-потому и не знаю.
Создание новой группировки
Новая группировка
Сегодня мы создадим новую группировку. Назовем её, скажем, "Ветер". Не суть важно.
Базовый уровень
1. Для начала в game_relations.ltx и в таблицу отношений группировок в конце и в заголовке добавляем название своей группировки и коэффициенты отношений к ней у других группировок. Также, не забываем прописать её собственное отношение к другим группировкам: [communities_relations] ;|actor |act_dol|act_fre|stalker|monolit|militar|killer |ecolog |dolg |freedom|bandit |zombied|strange|trader|arena_enemy|wind| ;================================================================================================================================= actor = 0, 0, 0, 0, -5000, -5000, -5000, 0, 0, 0, -5000, -5000, 0, 0, -5000, 0 actor_dolg = 0, 0, 0, 0, -5000, -500, -5000, 5000, 600, -5000, -5000, -5000, 0, 0, -5000 actor_freedom = 0, 0, 0, 0, -5000, -5000, -5000, -1500, -5000, 5000, 0, -5000, 0, 0, -5000, 0
Отсчет идет построчно начиная сверху. Хотя есть небольшой нюанс. У первых трех строк - нумерация начинается с нуля, с остальных группировок она идет как надо. Для wind выставили 18, так как мы эту группировку отделили от других.
Далее, в разделе [communities_sympathy] в конце добавляем свою группировку и коэффициент "впечатлительности" - чем он меньше, тем меньше отношение группировки будет меняться к вам в целом: [communities_sympathy] actor = 0.0 actor_dolg = 0.0 actor_freedom = 0.0 stalker = 0.0 monolith = 0.0 military = 0.0 killer = 0.0 ecolog = 0.0 dolg = 0.1 freedom = 0.1 bandit = 0.0 zombied = 0.0 trader = 0.0 stranger = 0.0 arena_enemy = 0.0 wind = 0.0
2. После этого в файле death_manager.script ищем строку local community_list и в скобках добавляем название своей группировки: function init_drop_settings() local community_list = { "stalker", "dolg", "freedom", "bandit", "military", "zombied", "ecolog", "killer", "monolith", "arena_enemy", "actor_dolg", "wind" }
3. В файле death_items_by_communities.ltx пишем [x]:stalker (вместо x - название вашей группировки): [...] af_dummy_spring = 0 af_fuzz_kolobok = 0
4. Если предусматривается респавн бойцов новой группировки, в se_respawn.script прописываем в local simMaxCount = { после строчек с зомбированными сталкерами строку: wind_novice = 20, wind_regular = 20, wind_veteran = 20, wind_master = 6,
И в файле misc\smart_terrain_presets.ltx, в секциях требуемых уровней, на которых предусматривается респаун бойцов новой группировки, добавляем строки с названием своей группировки: [l02_garbage] wind = novice, experienced, veteran, master
5. Чтобы при убийстве непися новой группировки игра не вылетала в xr_statistic.script,
и ниже в function getNpcType(npc) добавим: elseif npc:character_community() == "wind" then community = "wind"
6. Ну а в character_desk_x.xml выбираем любого NPC (или группу) и меняем группировку на свою: <!---esc_wolf---> <specific_character id="esc_wolf" team_default = "1"> <name>esc_wolf_name</name> <icon>ui_npc_u_stalker_neytral_balon_1</icon> <bio>esc_wolf_bio</bio>
7. Чтобы у персонажа в графе "Группировка" отображалось не "wind", а "Ветер", зарегистрируем соответствующую строку в файле string_table_general.xml: <?xml version="1.0" encoding="windows-1251" ?> <string_table> <string id="wind"> <text>Ветер</text> </string> <string id="actor"> <text>Одиночка</text> </string> [...]
8. Существует возможность создать для нашей новой группировки места, где они будут ходить (*_terrain брать из m_stalker.ltx):
То есть, к примеру, существует секция: [stalker_terrain] 255,000,255,255 008,001,255,255 ;Разрешено ходить по опасным местам на баре 012,001,255,255 ;Разрешено ходить по опасным местам на Милитари
Тогда можно создать новую, по аналогии: [wind_terrain] 255,000,255,255 008,001,255,255 ;Разрешено ходить по опасным местам на баре 012,001,255,255 ;Разрешено ходить по опасным местам на Милитари 010,001,255,255 ;Разрешено ходить по опасным местам на янтаре
Здесь, очевидно, указаны координаты самого уровня. Для каждого уровня существует своя начальная координата.
Продвинутый уровень
Такой метод достаточно примитивен. Это не полноценная группировка. Нам нужны соответствующие диалоги, возможность получения квестов и вступления в группировку, уникальные NPC.
Квесты
Добавим квесты, которые нужно выполнить для группировки. Пока - простые поручения распространенных типов.
Во-первых, пропишите в список диалогов персонажа следующие строки: <actor_dialog>[tm_trader_diolog]_dialog</actor_dialog> <actor_dialog>[tm_wolf_diolog]_reward</actor_dialog>
Этим мы добавили ему ветку диалога "Есть работа?", а также ветку для награды за квест/отказа от него. Теперь зарегистрируем в task_manager.ltx набор новых заданий.
[wind_find_item] type = find_item community = actor text = [ссылка на текст с рассказом заказчика о задании] description = [ссылка на текст с описанием задания] parent = [имя NPC-заказчика] target = scientific_outfit reward_money = 5000 reward_reputation = +5 reward_rank = 4 reward_item = wpn_sig_m1 time = 86400
[wind_kill_stalker] type = kill_stalker community = actor text = [ссылка на текст с рассказом заказчика о задании] description = [ссылка на текст с описанием задания] parent = [имя NPC-заказчика] target = sim_stalker_master_master reward_money = 4000 reward_reputation = +5 reward_rank = 9 reward_item = ammo_5.56x45_ap, ammo_5.56x45_ap, ammo_5.56x45_ap time = 86400
Не забудьте прописать описания заданий в текстовые массивы. Подробнее о редактировании task_manager.ltx читайте в уроке, посвященном однотипным квестам.
Да, и зарегистрируйте сами ветки диалогов в файле dialogs.xml. Вот пример того, как это сделано для заданий "Долга": <dialog id="tm_dolg_dialog" priority="-1"> <init_func>task_manager.init_dolg_task_dialog</init_func> </dialog> <dialog id="tm_dolg_reward" priority="0"> <init_func>task_manager.init_dolg_reward_dialog</init_func> <precondition>task_manager.has_active_vendor_task</precondition> </dialog>
Соответственно, пройдем туда, куда указывает строка task_manager.init_dolg_task_dialog - в task_manager.script: function init_dolg_task_dialog(dlg) get_random_task():init_task_dialog(dlg, "dolg")
По аналогии делаем и с нашим "Ветром". [править] Вступление в группировку
Реализуем возможность вступления в группировку.
Прописываем в dialogs.script такие action'ы: ----------------------------------------------------------------------------------- -- Community -----------------------------------------------------------------------------------
[...]
function actor_set_wind(actor, npc) printf("ACTOR NOW IN [WIND] COMMUNITY") if db.actor then db.actor:set_character_community("wind", 0, 0) end return true end
После чего создадим диалог, и сделаем в нем фразу с action'ом вида <action>dialogs.actor_set_wind</action>. Советую изучить урок, посвященный диалогам.
Новые NPC
Лучше всего всё вышеприведенное повесить на нового, уникального персонажа. Способ его спавна описан здесь.
Авторы
Статья BAC9-FLCL. Способ открыт Arhet (SRP Team) Статью поправил: Vikman
Сообщение отредактировал GUZKNIFE - Суббота, 30.07.2011, 06:21
Как создать СВОЙ костюм для СВОЕЙ группировки. Совет сайта http://worldofstalker.ucoz.ru Команды WoS team (тоесть моей)
Для создания своей броньки нам понадобится Paint.net (так прога и называется) и скопированый файл например костюма монолита! Берем их кост (любой) в папке gamedata-textures-act и там копируем act_stalker_monolith_1.dds переименовываем в act_stalker_wind_1.dds (вместо wind ставте название вашей группировки). Соотвецтвенно ставим там лого СВОЕЙ группировки и всё. Можете там еще подрихтовать! Теперь идём в конфиги группировки и там вместо act_stalker_monolith_1.dds ставим act_stalker_wind_1.dds Всё! Всем спасибо,все свободны!
Как с вами сложно, все подай, принеси... Моя собственная сборка: Прикрепления: __.rar(72Kb)
Как я понимаю,все что здесь описано можно производить как для Чистого неба,так и для Тени Чернобыля? Собственно,подскажите какой мод "Чистого неба" скачать,чтобы мне проще всего поучиться проделывать данные модерации? Главное что хотелось бы сделать-это создать новую групировку и нпс. Заранее благодарю!
Ох нифига сибе... Никогда эту тему не замечал А она афигеть какая полезная, когда установлю сталкер обязательно попробую что нить, а пока нечего сказать
Добавлено (16.10.2011, 10:02) --------------------------------------------- и ещё ? можно добавить в ТЧ stinger
и в ЗП кмпютерный прицел (не снимающийся типо такаго как на СВД) с кректировкой полёта пули
Добавлено (16.10.2011, 15:53) --------------------------------------------- а и совсем забыл никто не узнал торговое название арта GPS-проводник в сигирус мод
Сообщение отредактировал 16_01 - Воскресенье, 16.10.2011, 10:03
Всем привет! Хотела спросить: Как на СВД прописать прицел с тепловизором, если изначально эта СВД идёт с не съёмной оптикой, и не апгрейдится ? В каких файлах и что надо переправить?
где в ЧН находится текстура от винтореза (пожалуйста тачный путь и название файла), и мжно ли залить дедектор сварог из ЗП в ЧН и если можно то как ???
Добавлено (02.11.2011, 23:26) --------------------------------------------- блин тут кроме меня ктонибуди заходит или как
Сообщение отредактировал 16_01 - Четверг, 20.10.2011, 22:41
Выкладываю полную версию пособий для модосроителей здесь есть большинство ветвей модификаций начиная от "как сменить текстуры предметов в инвентаре" до "создания новых квестов и НПСов" И ещё много чего интересного и полезного, ПРОВЕРЯЛОСЬ НА ТЧ ВСЁ РАБОТАЛО НО ГОВОРЯТ ЧТО И К ЧН ДОЖЕ ПОДХОДИТ http://depositfiles.com/files/csl21ev9o если данная тема была то извините не заметил
Подскажите пожалуйста. Как и где и чего надо править дабы убрать игровые сцены, с ЗП ессно? Очень надо. Все эти движения камеры возле вертолётов и самое главное переходы Припять-1 - Припять, Янов - Припять-1.
Сообщение отредактировал NetNazgyl - Понедельник, 28.11.2011, 21:29
Игра оригинал Тень Чернобыля, никакик надстроек, версия 1.0006.
1. Как увеличить время появления врагов, других сталкеров и монстров.... А то не успеваю одних "замочить", как прут и прут другие... То есть допустим, перебил всё АТП, там нет бандитов - задание выполнилось, пока я сдаю задание, выношу блок-пост... После пробегаю возле АТП - и там вновь вся шайка, опять... Пока выношу их, уже пруться новые бойцы на блок-пост... Как увеличить время их повторного появления?
Какие есть действенные варианты решения... Поскольку оговорюсь сразу, то что везде (ВСЕ ФОРУМЫ, ВСЕ СТАТЬИ, ВЕСЬ НЕТ КОРОЧЕ!!!) написано о респаун: Цитата idle_time:setHMSms( 0, 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000) и исправить на: idl_time:setHMSms( math.random(Первое число, Второе число), 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000) - НЕРАБОТАЕТ... да кроме этой фразы нигде ни слова о том, что за цифры?, ни примера? ни того как это работает? ( )... что только туда не вводил, эффект ноль...
Надоело, хочется начисто зачищать локацию... Как это реализовывается?
2. Как сделать так, чтобы герой таскал канистру, не ложил в инвентарь, а именно таскал, как трупы... Пишу балон - таскает, пишу канистру - никак не хочет брать...
SaN4ez1Если игра не распакована-распаковатьCOP_DATAFILES_UNPACKER.Зайти в папку spawns? и расспаковать all.spawn-ACDC spawn или еще каким же редактором. Координаты вычислять с помощью LVID_GVID_COP(Скрипт, выводящий на экран данные о положении ГГ).Вот примерно так.
народ , кто подскажет , я скачал плагин DDS для фотошопа , и покапался в текстурах ТЧ , но не пойму где находятся текстуры самих локаций , то-есть домов , стен , заборов , где они спрятаны ???