Случайная подборка модов
Контракт на хорошую жизнь
4.1
Двойники - Разлом Времени
3.5
История снайпера: Ловушка Судьбы
2.9
Old Story
4.1
Плохая компания
4.0
Absolute Nature 3
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Российская Федерация  Sanjaaa
    Среда, 18.09.2013, 17:06 | Сообщение # 8401
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    заспавнил нпс по этому уроку http://stalkerin.gameru.net/wiki....%B5_NPC
    при подходе к месту его спавна вылет
    Код
    Expression    : fatal error
    Function      : CScriptEngine::lua_error
    File          : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
    Line          : 73
    Description   : <no expression>
    Arguments     : LUA error: ...shadow of chernobyl\gamedata\scripts\xr_logic.script:373: attempt to index field '?' (a nil value)

    вот секция моя
    Код
    [870]
    ; cse_abstract properties
    section_name = stalker
    name = noobik
    position = -47.292961120605,-10.039432525635,-63.26636505127
    direction = -0.74904572963715,0,-0.6625183224678
       
    ; cse_alife_trader_abstract properties
    money = 5000
    character_profile = esc_noobik
       
    ; cse_alife_object properties
    game_vertex_id = 77
    distance = 0
    level_vertex_id = 231795
    object_flags = 0xffffffbf
    custom_data = <<END
       
    [logic]
    active = walker@stay_at_position
    combat_ignore = combat_ignore
    danger = danger_condition
       
    [walker@stay_at_position]
    path_walk = walker_stay_at_position_walk
    path_look = walker_stay_at_position_look
       
    [combat_ignore]
    combat_ignore_cond = always
       
    [danger_condition]
    ignore_distance = 0
    ignore_distance_corpse = 0
       
    ; cse
    [smart_terrains]
    none = true
    END
    story_id = 10000
       
    ; cse_visual properties
    visual_name = actors\stalker_sv_rukzak_1
       
    ; cse_alife_creature_abstract properties
    g_team = 0
    g_squad = 1
    g_group = 2
    health = 1
    dynamic_out_restrictions =
    dynamic_in_restrictions =
       
    upd:health = 1
    upd:timestamp = 0
    upd:creature_flags = 0
    upd:position = -47.292961120605,-10.039432525635,-63.26636505127
    upd:o_model = 0
    upd:o_torso = 0.028013030067086,0,0.9996075630188
    upd:g_team = 0
    upd:g_squad = 1
    upd:g_group = 2
       
    ; cse_alife_monster_abstract properties
       
    upd:next_game_vertex_id = 65535
    upd:prev_game_vertex_id = 65535
    upd:distance_from_point = 0
    upd:distance_to_point = 0
       
    ; cse_alife_human_abstract properties
    predicate5 = 1,2,2,1,2
    predicate4 = 0,1,1,1
       
    ; cse_ph_skeleton properties
       
    upd:start_dialog =
       
    ; se_stalker properties

    еще добавил строки в way_escape.ltx
    Код
    [walker_stay_at_position_walk]

    points = p0
    p0:name = name00
    p0:flags = 0x1
    p0:position = ;координаты на которых стоим
    p0:game_vertex_id = ;гейм вертекс координат
    p0:level_vertex_id = ;левел вертеск координат
       
    [walker_stay_at_position_look]
    points = p0
    p0:name = name00
    p0:flags = 0x1
    p0:position = ;координаты в которые смотрим
    p0:game_vertex_id = ;гейм вертекс координат

    p0:level_vertex_id = ;левел вертеск координат
      Злобная реклама
    Среда, 18.09.2013, 17:06
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Украина  BozKurt
    Среда, 18.09.2013, 17:13 | Сообщение # 8402
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Это ты типа пошутил, да?
      Злобная реклама
    Среда, 18.09.2013, 17:13
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Sanjaaa
    Среда, 18.09.2013, 17:15 | Сообщение # 8403
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    ты издеваешся?
      Злобная реклама
    Среда, 18.09.2013, 17:15
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Украина  BozKurt
    Среда, 18.09.2013, 17:17 | Сообщение # 8404
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    А ты?
    Цитата (Sanjaaa)
    Код
    p0:position = ;координаты на которых стоим
    p0:game_vertex_id = ;гейм вертекс координат
    p0:level_vertex_id = ;левел вертеск координат
      Злобная реклама
    Среда, 18.09.2013, 17:17
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Sanjaaa
    Среда, 18.09.2013, 17:19 | Сообщение # 8405
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    ColR_iT, хрена я лох biggrin
      Злобная реклама
    Среда, 18.09.2013, 17:19
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  strelok200
    Среда, 18.09.2013, 17:22 | Сообщение # 8406
    Под прикрытием смерти (Cop Level addon)
    Статус:
    Бывалый:
    Сообщений: 1189
    Награды: 7
    Регистрация: 24.09.2011

    Sanjaaa, лучше изучай сдк
      Злобная реклама
    Среда, 18.09.2013, 17:22
    Статус:
    Сообщений: 666
    Регистрация: 24.09.2011
    Российская Федерация  Sanjaaa
    Среда, 18.09.2013, 17:28 | Сообщение # 8407
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    Expression : fatal error
    Function : CScriptEngine::lua_error
    File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
    Line : 73
    Description : <no expression>
    Arguments : LUA error: ...shadow of chernobyl\gamedata\scripts\xr_gulag.script:1178: attempt to index field 'gulag' (a nil value)

    расставил координаты опять вылте
    Сообщение отредактировал Sanjaaa - Среда, 18.09.2013, 17:28
      Злобная реклама
    Среда, 18.09.2013, 17:28
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Украина  BozKurt
    Среда, 18.09.2013, 17:53 | Сообщение # 8408
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Ну показывай, что ты понаставил.
      Злобная реклама
    Среда, 18.09.2013, 17:53
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Sanjaaa
    Среда, 18.09.2013, 18:24 | Сообщение # 8409
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    [walker_stay_at_position_walk]

    points = p0
    p0:name = name00
    p0:flags = 0x1
    p0:position = -47.292961120605,-10.039432525635,-63.26636505127
    p0:game_vertex_id = 77
    p0:level_vertex_id = 231795

    [walker_stay_at_position_look]
    points = p0
    p0:name = name00
    p0:flags = 0x1
    p0:position = -47.292961120605,-10.039432525635,-63.26636505127
    p0:game_vertex_id = 77

    p0:level_vertex_id = 231795
      Злобная реклама
    Среда, 18.09.2013, 18:24
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Scouser
    Среда, 18.09.2013, 19:48 | Сообщение # 8410
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Sanjaaa, Показывай ВСЁ, что добавил и куда поставил своего перса?

    P.S. Но с координатами, выше, ты конечно дал biggrin
      Злобная реклама
    Среда, 18.09.2013, 19:48
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Sanjaaa
    Среда, 18.09.2013, 19:54 | Сообщение # 8411
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    LaRento,
    Код
    [870]
    ; cse_abstract properties
    section_name = stalker
    name = noobik
    position =  -213.84420776367,-23.184926986694,-122.41056060791
    direction = -0.10725346952677,0,-0.99423170089722
       
    ; cse_alife_trader_abstract properties
    money = 5000
    character_profile = esc_noobik
       
    ; cse_alife_object properties
    game_vertex_id = 52
    distance = 0
    level_vertex_id = 76655
    object_flags = 0xffffffbf
    custom_data = <<END
       
    [logic]
    cfg = scripts\noobik_logic.ltx
       
    ; cse
    [smart_terrains]
    none = true
    END
    story_id = 10000
       
    ; cse_visual properties
    visual_name = actors\stalker_sv_rukzak_1
       
    ; cse_alife_creature_abstract properties
    g_team = 0
    g_squad = 1
    g_group = 2
    health = 1
    dynamic_out_restrictions =
    dynamic_in_restrictions =
       
    upd:health = 1
    upd:timestamp = 0
    upd:creature_flags = 0
    upd:position = -213.84420776367,-23.184926986694,-122.41056060791
    upd:o_model = 0
    upd:o_torso = 0.028013030067086,0,0.9996075630188
    upd:g_team = 0
    upd:g_squad = 1
    upd:g_group = 2
       
    ; cse_alife_monster_abstract properties
       
    upd:next_game_vertex_id = 65535
    upd:prev_game_vertex_id = 65535
    upd:distance_from_point = 0
    upd:distance_to_point = 0
       
    ; cse_alife_human_abstract properties
    predicate5 = 1,2,2,1,2
    predicate4 = 0,1,1,1
       
    ; cse_ph_skeleton properties
       
    upd:start_dialog =
       
    ; se_stalker properties

    щас поставил логику через скрипт. всеравно при подходе к лагерю ошибку выбивает
      Злобная реклама
    Среда, 18.09.2013, 19:54
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Fr0d0
    Среда, 18.09.2013, 20:15 | Сообщение # 8412
    Статус:
    Отмычка:
    Сообщений: 171
    Награды: 1
    Регистрация: 30.08.2013

    Люди, помогите нубу. Где можно настроить награду, которую выдает Борода в Зове Припяти, когда он отправляет нас на охоту за редкими артефактами? Какие файлы и какие строчки в них менять? Заранее благодарствую за ответ.
      Злобная реклама
    Среда, 18.09.2013, 20:15
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2013
    Украина  stalker-MiX
    Среда, 18.09.2013, 20:25 | Сообщение # 8413
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    Fr0d0, configs\misc\tm_zaton.ltx
    кажется это, если еще скрипт
    Сообщение отредактировал stalker-MiX - Среда, 18.09.2013, 20:26
      Злобная реклама
    Среда, 18.09.2013, 20:25
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Российская Федерация  Fr0d0
    Среда, 18.09.2013, 20:31 | Сообщение # 8414
    Статус:
    Отмычка:
    Сообщений: 171
    Награды: 1
    Регистрация: 30.08.2013

    stalker-MiX, это квест странное явление, а не однотипные, которые я ищу.

    Добавлено (18.09.2013, 20:31)
    ---------------------------------------------


    по моему это должно быть здесь, но тут не указана награда вообще.
      Злобная реклама
    Среда, 18.09.2013, 20:31
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2013
    Украина  stalker-MiX
    Среда, 18.09.2013, 20:42 | Сообщение # 8415
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    судя по инфопоршню выполнения задания за это должна отвечать эта ф-я у scripts\dialogs_zaton.script
    Код

    function zat_b29_linker_get_adv_task_af(first_speaker, second_speaker)
       for i = 16, 23 do
        if has_alife_info(zat_b29_infop_bring_table[i])then
         disable_info("zat_b29_adv_task_given")
         dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, zat_b29_af_table[i])
         if i < 20 then
          if has_alife_info("zat_b29_linker_take_af_from_rival") then
           dialogs.relocate_money_to_actor(first_speaker, second_speaker, 12000)
          else
           dialogs.relocate_money_to_actor(first_speaker, second_speaker, 18000)
          end
         elseif i > 19 then
          if has_alife_info("zat_b29_linker_take_af_from_rival") then
           dialogs.relocate_money_to_actor(first_speaker, second_speaker, 18000)
          else
           dialogs.relocate_money_to_actor(first_speaker, second_speaker, 24000)
          end
         end
         break
        end
       end
    end

    12000, 24000, 18000 - награда
    Сообщение отредактировал stalker-MiX - Среда, 18.09.2013, 22:51
      Злобная реклама
    Среда, 18.09.2013, 20:42
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Поиск: