Начнем
========
1.Как изменить рост главного героя
В файле gamedata\configs\creatures\actor.ltx поменять параметр camera_height_factor = 0.92
========
2.Как изменить длину палочки прицела
в gamedata\configs\system.ltx отредактировать эти строки:
[hud_cursor]
;все размерv в процентах от длинv экрана
cross_length = 0.015 ;длина "палочки" прицела
min_radius = 0.0 ;минимальнvй радиус прицела (при нулевой дисперсии)
max_radius = 1.0 ;максимальнvй радиус
radius_lerp_speed = 0.08 ;скорость интерполљции положений прицела
cross_color = 0.7,0.7,0.7,0.5 ;цвет прицела
disp_scale = 0.08 ;масштаб прицела (относительно радиан)
========
3.Изменение время и даты начала игры
Что бы изменить время и дату начала игры нужно::::откройте файл gamedata/config/alife.ltx
start_time = 05:30:00 это время начала игры мржете поставить любое например start_time = 22:48:00
затем если вы хотите изменить число,месяц и год начала игры то в этом же файле alife.ltx правте строку
start_date = 03.05.2012 (число,месяц,год)
========
4.Часы на HUD
Выводим часы на HUD
Материал из S.T.A.L.K.E.R. Inside Wiki.
Перейти к: навигация, поиск
Для этого нам понадобятся стандартные файлы: config/ui/ui_custom_msgs.xml и scripts/bind_stalker.script.

1. Создаём файл ваше_название_скрипта.script в папке gamedata/scripts и пишем в него:

    function show_time()
    local hud = get_hud()
    local cs = hud:GetCustomStatic("hud_show_time")
    if cs == nil then
        hud:AddCustomStatic("hud_time_static", true)
        hud:AddCustomStatic("hud_show_time", true)
        cs = hud:GetCustomStatic("hud_show_time")
    end

    local time_h = level.get_time_hours()
    local time_m = level.get_time_minutes()
    local msg
    if time_m >= 10 then
        msg = string.format(" %02d:%02d\n", time_h, time_m)
    else
        msg = string.format(" %02d:%02d\n", time_h, time_m)
    end

    if cs ~= nil then cs:wnd():SetText(msg) end
end
2. Далее открываем файл ui_custom_msgs.xml в config/ui/ и пишем туда:

    <hud_time_static  x="852" y="17" width="156" height="52">
        <text complex_mode="0" x="65" y="0" font="letterica16" r="255" g="255" b="255" a="130">Time</text>
        <texture>ui_hud_frame_clock</texture>
    </hud_time_static>
    <hud_show_time x="862" y="38" width="156" height="52">
        <text x="0" y="0" font="graffiti19" r="255" g="255" b="255" a="140" align="c"/>
    </hud_show_time>
3. Открываем файл bind_stalker.script и пишем после:

    function actor_binder:update(delta)
    object_binder.update(self, delta)
    local time = time_global()
    game_stats.update (delta, self.object)
 
ваше_название_скрипта.show_time()
в любую функцию.
========
5.Эффект критического раненния
1. Создаем файл effect_blood.script и записываем туда следущее:
Код
lite_treshold = 0.05 -- насколько должно уменьшиться здоровье с предыдущего обновления чтоб экран окрасился в красный
crit_treshold = 0.30 -- насколько должно уменьшиться здоровье с предыдущего обновления чтоб ГГ начало шатать
drop_item_on_crit_prob = 0.20 -- вероятность того что ГГ выронит оружие
effector_power_coeff = 0.7
prev_health = -1
chk_h_t = 0

function wounded_pp_update()
  if (chk_h_t or 0) < time_global() then
    chk_h_t = time_global()+1000
    if prev_health > (db.actor.health + lite_treshold) then
      level.add_pp_effector("fire_hit.ppe", 2011, false)
      local effector_power = (prev_health - db.actor.health)*100*effector_power_coeff
      level.set_pp_effector_factor(2011, effector_power)
      if prev_health > db.actor.health + crit_treshold then
        level.add_cam_effector("camera_effects\\fusker.anm", 999, false, "")   
        local snd_obj = xr_sound.get_safe_sound_object([[actor\pain_3]])
        snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0)
        if math.random() < drop_item_on_crit_prob then
          local active_item = db.actor:active_item()
          if active_item and active_item:section() ~= "bolt" and active_item:section()~= "wpn_knife" then
            db.actor:drop_item(active_item)
          end
        end
      end
    end
    prev_health = db.actor.health
  end
end

2. Далее открываем bind_stalker.script:
после строчек:
Код
function actor_binder:update(delta)
  object_binder.update(self, delta)
  local time = time_global()
  game_stats.update (delta, self.object)

пишем:
effect_blood.wounded_pp_update()
========
6.Как сделать вид от третьего лица
В конце файла 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
========
7.Как сделать, чтобы у главного героя были безконечные деньги
Деньги правятся в файле gamedata\configs\gameplay\character_desc_general.xml - в самом начале:
<money min="100" max="100" infinitive="0"/>, ставьте, сколько надо, а если вместо infinitive="0" поставить единицу, то у вас будут бесконечные деньги.
Примечание: изменения вступят в силу после начала новой игры.
========
8.Как увеличить максимальный переносимый вес
Откройте файл
gamedata\configs\creatures\actor.ltx
, найдите там строку
max_walk_weight = 60
, это максимальный вес (60кг), в файле
gamedata\configs\system.ltx
найдите строку
max_weight = 50
(если несёте больше этого веса, то быстро расходуется сила), поменяйте эти значения на желаемые.
========
9.Как редактировать гранаты
Конфиги лежат по адресу 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 ; Скорость осколков
========
10.Как реализовать качание прицела
Конфиги, отвечающие за эту особенность, в файле 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 ;время через которое эффектор меняет направление движения (в милисекундах)
========