Случайная подборка модов
New Level Changer 6.0. Начало
4.0
Золотой Шар. Завершение
3.9
The Project Medeiros
3.7
Prosectors Project
4.0
Зимний путь 1.2: Альтернатива
2.2
Новое Время
3.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Аdmin
Воскресенье, 03.11.2013, 19:36 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1538
Награды: 11
Регистрация: 28.03.2011

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

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





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


    Архив

    Архив#2
  •   Злобная реклама
    Воскресенье, 03.11.2013, 19:36
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2011
    Российская Федерация  makdm
    Воскресенье, 24.08.2014, 19:38 | Сообщение # 4126
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата KeR ()
    может с ним как то получится обыграть скорость уменьшения "сытости"?


    KeR, у Билл Гейтса в школе была кликуха "Ботаник".
    По английски CON
    Попробуйте в windows создать папку с именем CON
    Это - ответ на ваш вопрос. cool
      Злобная реклама
    Воскресенье, 24.08.2014, 19:38
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  NGB_NaGiBaToR
    Понедельник, 25.08.2014, 12:53 | Сообщение # 4127
    Статус:
    Гость:
    Сообщений: 43
    Награды: 0
    Регистрация: 02.01.2014

    Сделал НПС через скрипт,заспавнил его,сделал так чтобы он умер и вылет!

    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: ...ng\s.t.a.l.k.e.r\gamedata\scripts\dead_zanoza.script:3: attempt to call method 'kill' (a nil value)

    ТЧ

    Вот то,что вписал в скрипт

    function dead_zanoza_spawn()
    npc=alife():create("gar_zanoza",vector():set(-66.051483, 0.599777, 144.961700), 237036, 364)
    npc:kill(npc)
    end
    Сообщение отредактировал NGB_NaGiBaToR - Понедельник, 25.08.2014, 12:54
      Злобная реклама
    Понедельник, 25.08.2014, 12:53
    Статус:
    Сообщений: 666
    Регистрация: 02.01.2014
    Российская Федерация  stalkersk
    Понедельник, 25.08.2014, 15:45 | Сообщение # 4128
    Статус:
    Бывалый:
    Сообщений: 791
    Награды: 12
    Регистрация: 16.04.2012

    как в конфиге брони изменить параметр "броня" ?
      Злобная реклама
    Понедельник, 25.08.2014, 15:45
    Статус:
    Сообщений: 666
    Регистрация: 16.04.2012
    Российская Федерация  smi345
    Понедельник, 25.08.2014, 15:47 | Сообщение # 4129
    Статус:
    Неопытный:
    Сообщений: 413
    Награды: 2
    Регистрация: 27.06.2013

    stalkersk, ты имееш в виду сенить тип? броня, оружия, экипировка?
    Сообщение отредактировал smi345 - Понедельник, 25.08.2014, 15:48
      Злобная реклама
    Понедельник, 25.08.2014, 15:47
    Статус:
    Сообщений: 666
    Регистрация: 27.06.2013
    Сомали  Alice
    Понедельник, 25.08.2014, 15:54 | Сообщение # 4130
    Статус:
    Гость:
    Сообщений: 36
    Награды: 2
    Регистрация: 12.11.2012

    Подскажите, пожалуйста, где в ЗП рассчитываются цены на ремонт брони и оружия. Плиззз. sad
    Сообщение отредактировал Alice - Понедельник, 25.08.2014, 16:21
      Злобная реклама
    Понедельник, 25.08.2014, 15:54
    Статус:
    Сообщений: 666
    Регистрация: 12.11.2012
    Украина  BozKurt
    Понедельник, 25.08.2014, 17:46 | Сообщение # 4131
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    KeR, нельзя никаким образом изменить значение параметра satiety_v непосредственно в игре.
    То что ты задумал можно осуществить только с помощью x-ray extension, который для шестого патча, или перейдя на седьмой патч.

    Добавлено (25.08.2014, 17:46)
    ---------------------------------------------
    NGB_NaGiBaToR, тебе нужно сначала получить клиентский объект твоего НПС, или же применяй свойства серверного объекта.

      Злобная реклама
    Понедельник, 25.08.2014, 17:46
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  stalkersk
    Понедельник, 25.08.2014, 18:03 | Сообщение # 4132
    Статус:
    Бывалый:
    Сообщений: 791
    Награды: 12
    Регистрация: 16.04.2012

    smi345, нет , когда в игре наводишь на броник , там показываются параметры гашение удара , хим защита , пси и тп , так вот там есть параметр броня , допустим у меня открыт конфиг брони , строчки иммунитета экза , какая строчка отвечает за этот самый параметр "броня"?

    Добавлено (25.08.2014, 18:03)
    ---------------------------------------------
    и еще 1 вопросик : у меня есть сдк 0.7 , допустим мне надо в wpn_ak74 и wpn_ak74_hud (естественно в .object) изменить в них пути к анимации , допустим я их перенес wpn_hand_ak74_hud_animation и wpn_ak74_hud_animation из weapons/wpn_ak74/ в weapons/wpn_ak4/ , как мне это сделать , кто нибудь может мне это дело "Разжевать по подробнее" ? biggrin

      Злобная реклама
    Понедельник, 25.08.2014, 18:03
    Статус:
    Сообщений: 666
    Регистрация: 16.04.2012
    Российская Федерация  NGB_NaGiBaToR
    Понедельник, 25.08.2014, 19:12 | Сообщение # 4133
    Статус:
    Гость:
    Сообщений: 43
    Награды: 0
    Регистрация: 02.01.2014

    Цитата BozKurt
    KeR, нельзя никаким образом изменить значение параметра satiety_v непосредственно в игре. То что ты задумал можно осуществить только с помощью x-ray extension, который для шестого патча, или перейдя на седьмой патч.Добавлено (25.08.2014, 17:46)---------------------------------------------NGB_NaGiBaToR, тебе нужно сначала получить клиентский объект твоего НПС, или же применяй свойства серверного объекта.
    Спасибо,слушай,сделал значит опять же НПС и когда перед ними достаю нож вылет.

    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: ...hing\s.t.a.l.k.e.r\gamedata\scripts\state_mgr.script:383: attempt to call method 'id' (a number value)
      Злобная реклама
    Понедельник, 25.08.2014, 19:12
    Статус:
    Сообщений: 666
    Регистрация: 02.01.2014
    Российская Федерация  FreeStalk
    Понедельник, 25.08.2014, 21:05 | Сообщение # 4134
    Статус:
    Гость:
    Сообщений: 52
    Награды: 0
    Регистрация: 28.04.2014

    NGB_NaGiBaToR, для спавна убитого пнс я пользуюсь такой функцией:
    local obj= alife():create("gar_bandit_respawn_1",vector():set(269.76,-7.66,-153.56),376671,404)
    obj:on_death()

    Что ты в логике прописал?
    Реагирует только на нож или на все виды оружия?
      Злобная реклама
    Понедельник, 25.08.2014, 21:05
    Статус:
    Сообщений: 666
    Регистрация: 28.04.2014
    Российская Федерация  NGB_NaGiBaToR
    Понедельник, 25.08.2014, 21:41 | Сообщение # 4135
    Статус:
    Гость:
    Сообщений: 43
    Награды: 0
    Регистрация: 02.01.2014

    Цитата FreeStalk
    NGB_NaGiBaToR, для спавна убитого пнс я пользуюсь такой функцией: local obj= alife():create("gar_bandit_respawn_1",vector():set(269.76,-7.66,-153.56),376671,404) obj:on_death() Что ты в логике прописал? Реагирует только на нож или на все виды оружия?
    Вот логика НПС
    [logic]
    active = remark@base
    [remark@base]
    anim = wait_trade
    no_move = true
    target = actor
    combat_ignore_cond = always
    meet = meet ;
    on_actor_dist_le = 3 | remark1
    [remark1]
    anim = wait
    no_move = true
    target = actor
    combat_ignore_cond = always
    meet = meet
    on_timer = 10000| remark@base
    [meet] ;
    victim_wpn = 5|backoff2
    use = true
    use_wpn = false
      Злобная реклама
    Понедельник, 25.08.2014, 21:41
    Статус:
    Сообщений: 666
    Регистрация: 02.01.2014
    Российская Федерация  KeR
    Вторник, 26.08.2014, 08:18 | Сообщение # 4136
    Статус:
    Зевака:
    Сообщений: 14
    Награды: 0
    Регистрация: 21.08.2014

    Цитата makdm ()
    KeR, у Билл Гейтса в школе была кликуха "Ботаник".
    По английски CON
    Попробуйте в windows создать папку с именем CON
    Это - ответ на ваш вопрос. cool

    Цитата BozKurt ()
    KeR, нельзя никаким образом изменить значение параметра satiety_v непосредственно в игре.
    То что ты задумал можно осуществить только с помощью x-ray extension, который для шестого патча, или перейдя на седьмой патч.


    Спасибо за ответы, я все понял. smile История с Гейтсом мне понравилась. biggrin
    Сообщение отредактировал KeR - Вторник, 26.08.2014, 08:20
      Злобная реклама
    Вторник, 26.08.2014, 08:18
    Статус:
    Сообщений: 666
    Регистрация: 21.08.2014
    Российская Федерация  FreeStalk
    Вторник, 26.08.2014, 09:00 | Сообщение # 4137
    Статус:
    Гость:
    Сообщений: 52
    Награды: 0
    Регистрация: 28.04.2014

    NGB_NaGiBaToR, В секцию meet пропиши
    meet_state_wpn = 5|backoff2
    victim_wpn = 5|actor
    use = true
    use_wpn = false
      Злобная реклама
    Вторник, 26.08.2014, 09:00
    Статус:
    Сообщений: 666
    Регистрация: 28.04.2014
    Российская Федерация  Mel
    Вторник, 26.08.2014, 10:19 | Сообщение # 4138
    Anarchy Cell Mod
    Статус:
    Бывалый:
    Сообщений: 651
    Награды: 4
    Регистрация: 22.08.2013

    NGB_NaGiBaToR, и на будущее. Никогда не ставь remark в актив!
      Злобная реклама
    Вторник, 26.08.2014, 10:19
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2013
    Российская Федерация  NGB_NaGiBaToR
    Вторник, 26.08.2014, 12:26 | Сообщение # 4139
    Статус:
    Гость:
    Сообщений: 43
    Награды: 0
    Регистрация: 02.01.2014

    Цитата FreeStalk
    NGB_NaGiBaToR, В секцию meet пропиши meet_state_wpn = 5|backoff2 victim_wpn = 5|actor use = true use_wpn = false
    Спасибо

    Добавлено (26.08.2014, 12:21)
    ---------------------------------------------

    Цитата Mel
    NGB_NaGiBaToR, и на будущее. Никогда не ставь remark в актив!
    Я из сталкерины брал логику.Можешь мне дать логику,чтобы НПС просто стоял и ни чего не делал?

    Добавлено (26.08.2014, 12:26)
    ---------------------------------------------

    Цитата FreeStalk
    NGB_NaGiBaToR, для спавна убитого пнс я пользуюсь такой функцией: local obj= alife():create("gar_bandit_respawn_1",vector():set(269.76,-7.66,-153.56),376671,404) obj:on_death() Что ты в логике прописал? Реагирует только на нож или на все виды оружия?
    А как убить функцией НПС после диалога!?
      Злобная реклама
    Вторник, 26.08.2014, 12:26
    Статус:
    Сообщений: 666
    Регистрация: 02.01.2014
    Российская Федерация  makdm
    Вторник, 26.08.2014, 12:54 | Сообщение # 4140
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата NGB_NaGiBaToR ()
    А как убить функцией НПС после диалога!?


    В конец диалога впиши action

    <action>dialogs.kill_npc</action>

    В конец файла dialogs.script впиши функцию

    function kill_npc(first_speaker, second_speaker)
    local npc = first_speaker
    if npc:id() == db.actor:id() then
    npc = second_speaker
    end
    npc:kill(npc)
    end
      Злобная реклама
    Вторник, 26.08.2014, 12:54
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Поиск: