Случайная подборка модов
Dragon`s MOD
2.5
DMX MOD 1.3.5
3.7
ReBorn 2.50 «Артефакты смерти»
3.5
Anomaly 1.5. Beta 3.0
4.5
The Project Medeiros
3.7
Время перемен v3.0
3.6
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  DarkFace
    Понедельник, 25.02.2013, 00:47 | Сообщение # 3811
    Let it be
    Статус:
    Бывалый:
    Сообщений: 1169
    Награды: 2
    Регистрация: 26.03.2012

    искал давно, но не нашел, как сделать что бы нпс смотрели туда куда и стреляют? а то смотрят в бок а стреляют прямо
      Злобная реклама
    Понедельник, 25.02.2013, 00:47
    Статус:
    Сообщений: 666
    Регистрация: 26.03.2012
    Украина  BozKurt
    Понедельник, 25.02.2013, 01:12 | Сообщение # 3812
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    DarkFace, в файле state_mgr.script в функции state_manager:set_state закоментируй вот такие строки
    Код
    --' Если мы переключаемся из идущего положения в стоящее - надо задизаблить перемещение
    if state_lib.states[self.target_state].movement ~= move.stand and
          state_lib.states[state_name].movement == move.stand
    then
          self.npc:movement_enabled(false)
    end
    Сообщение отредактировал ColR_iT - Понедельник, 25.02.2013, 01:12
      Злобная реклама
    Понедельник, 25.02.2013, 01:12
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  DarkFace
    Понедельник, 25.02.2013, 01:15 | Сообщение # 3813
    Let it be
    Статус:
    Бывалый:
    Сообщений: 1169
    Награды: 2
    Регистрация: 26.03.2012

    ColR_iT, спасибо)
      Злобная реклама
    Понедельник, 25.02.2013, 01:15
    Статус:
    Сообщений: 666
    Регистрация: 26.03.2012
    Российская Федерация  BeeRsek
    Понедельник, 25.02.2013, 05:09 | Сообщение # 3814
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, То-то я смотрю оно вылетает biggrin
    Не трудно посмотреть на Вики. Не увидел этого просто...
    Так, что тогда получается:

    active = sr_idle
    [sr_idle]
    on_npc_in_zone = 30159| {+first_info_have} %+second_info_give%

    Так чтоли? При условии что у нас есть первый поршень,нам выдают другой...
    Сообщение отредактировал BeeRsek - Понедельник, 25.02.2013, 08:45
      Злобная реклама
    Понедельник, 25.02.2013, 05:09
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Российская Федерация  Scouser
    Понедельник, 25.02.2013, 07:55 | Сообщение # 3815
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ColR_iT, Хорошо, файл доступен гражданским лицам. Вот его содержание.

    Код
    function update()
    actor_zombied()
    end

    function actor_zombied()  
          for _, zone in pairs(db.anomaly_by_name) do  
              if string.find("zone_field_psychic", zone:section()) then
                 if zone:inside(db.actor:position()) and db.actor.health < 0.5 then  
                     db.actor:set_character_community("actor_zombied", 0, 0)  
                 else
                   db.actor:set_character_community("actor", 0, 0)       
                 end      
              end  
    end
      Злобная реклама
    Понедельник, 25.02.2013, 07:55
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Green_Men
    Понедельник, 25.02.2013, 08:09 | Сообщение # 3816
    Статус:
    Отмычка:
    Сообщений: 73
    Награды: 0
    Регистрация: 28.12.2012

    Здрасте.
    В одном моде решил взять локу и подредактировать all.spawn этой локи
    в этом моде сразу был распаковщик алл.спавна распокавать то распаковал файлы alife этой локи и стандартные типа alife_jupiter alife_prupyat и т.д появились а при запаковке вылазит что то вроде этого
    died at stkutils/ini_file.pm line 30, <GEN14> Line 37
    написано нажмите чтобы завершить и ничего не происходит Как запаковать обратно????

    Добавлено (25.02.2013, 08:09)
    ---------------------------------------------
    Самое интересное что я даже ничего не изменял внутри этих alife а просто распокавал и решил запаковать обратно
    и вылетела эта ошибка а стандартный spawn запаковывается

      Злобная реклама
    Понедельник, 25.02.2013, 08:09
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2012
    Украина  BozKurt
    Понедельник, 25.02.2013, 11:34 | Сообщение # 3817
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    LaRento
    Цитата (LaRento)
    Уже проверил, всё нормально.
    Да Вы лгун, мсье. Script Syntax Checker - Вам в помощь.

    BeeRsek, что ли нет... Прочитай про то, как используется параметр on_npc_in_zone.
      Злобная реклама
    Понедельник, 25.02.2013, 11:34
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BeeRsek
    Понедельник, 25.02.2013, 14:46 | Сообщение # 3818
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, где прочитать? На вики только on_actor_in_zone
    Можно без этих загадок? Напиши пример правильный. Уже третий с этой хренью копошусь...

    Добавлено (25.02.2013, 14:46)
    ---------------------------------------------
    Так: on_npc_in_zone = npc_story_id | restrictor_name | scheme ?

      Злобная реклама
    Понедельник, 25.02.2013, 14:46
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Понедельник, 25.02.2013, 14:50 | Сообщение # 3819
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, а говоришь "нету". smile
    Да, именно так:
    on_npc_in_zone = стори_айди НПС | имя рестриктора | нужные действия
    Сообщение отредактировал ColR_iT - Понедельник, 25.02.2013, 14:51
      Злобная реклама
    Понедельник, 25.02.2013, 14:50
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BeeRsek
    Понедельник, 25.02.2013, 14:51 | Сообщение # 3820
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, я не на вики нашел... happy
    Сообщение отредактировал BeeRsek - Понедельник, 25.02.2013, 14:51
      Злобная реклама
    Понедельник, 25.02.2013, 14:51
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Понедельник, 25.02.2013, 14:52 | Сообщение # 3821
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, на Wiki эта информация тоже есть, просто взгляни внимательно.
      Злобная реклама
    Понедельник, 25.02.2013, 14:52
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BeeRsek
    Понедельник, 25.02.2013, 14:57 | Сообщение # 3822
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, разьясни еще одну вещь и я буду очень счастлив.
    Меня интересует система флагов. Мне нужно чтобы дойдя до последнего вэй поинта непись выполнял другую схему.
    В последнем вэй поинте в строке name я вписываю: name09|sig=ststop

    и в логике пишу:

    on_signal = ststop| remark@stalker_stop
    Но непись не переходит на эту схему...
    Что не так?

    И еще вопрос:
    На вики написано:

    Установить сигнал с именем name сразу по прибытию в точку (до поворота) для последующей его проверки с помощью поля on_signal логической схемы. Если нужно установить сигнал после поворота – используйте соответствующий флажок пути *path_look.
    что за повороты?
      Злобная реклама
    Понедельник, 25.02.2013, 14:57
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Понедельник, 25.02.2013, 15:02 | Сообщение # 3823
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, с сигналом ты сделал всё правильно. Показывай точки пути целиком и логику заодно.
    "Поворот" - означает поворот. smile Если ты выдаёшь сигнал в одной из точки path_walk, то сигнал установиться сразу, как только НПС на неё ступит. Если устанавливаешь в одной из точек path_look, то сигнал будет выдан, только когда НПС повернётся в эту точку.
      Злобная реклама
    Понедельник, 25.02.2013, 15:02
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BeeRsek
    Понедельник, 25.02.2013, 15:13 | Сообщение # 3824
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, ну я выставил потом и для path_look, так он вообще отворачивается на 180' от этой точки также ничего не делает.
    Так, сейчас:
    для этой точки я выставил такие данные wp09|sig=zalprisstop (правда для других точек я оставил стандартные названия типа name01, name02 и т.д., хз влияет это или нет...)
    вот логика,полностью:

    Добавлено (25.02.2013, 15:10)
    ---------------------------------------------
    кажется знаю где ошибка,ща проверю

    Добавлено (25.02.2013, 15:13)
    ---------------------------------------------
    куча путей, мутная логика... По ходу напутал...

      Злобная реклама
    Понедельник, 25.02.2013, 15:13
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Понедельник, 25.02.2013, 15:21 | Сообщение # 3825
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, я так понимаю, что у тебя НПС не переходит со схемы walker@zal_prisoner_walk2, в пути которой и установлен сигнал, на схему remark@zal_prisoner_stop, по этому самому сигналу. Верно?
      Злобная реклама
    Понедельник, 25.02.2013, 15:21
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Поиск: