Случайная подборка модов
Ф.О.Т.О.Г.Р.А.Ф
4.2
Новое Время. Научный Подход
3.8
Clear Sky: MYSTERY
4.1
Another Zone Mod. Пролог
4.2
Call of Chernobyl
4.5
Народная Солянка 2010
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Украина  djslavikoz
    Четверг, 20.06.2013, 08:33 | Сообщение # 6016
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 02.04.2012

    Цитата (ins33)
    djslavikoz, Это вся логика нпс?

    Добавлено (20.06.2013, 08:27)
    ---------------------------------------------
    Цитата (djslavikoz)
    Но его схема работает норм ,проверял на рестрикторе !!

    Ты именно эту схему проверял на рескрпиторе?


    Да !!! Вместо НПС ставил танка , нет разницы все тоже самое !!!
      Злобная реклама
    Четверг, 20.06.2013, 08:33
    Статус:
    Сообщений: 666
    Регистрация: 02.04.2012
    Российская Федерация  BeeRsek
    Четверг, 20.06.2013, 08:34 | Сообщение # 6017
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    djslavikoz, а почему "вместо" ? НПС не канает?
      Злобная реклама
    Четверг, 20.06.2013, 08:34
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  djslavikoz
    Четверг, 20.06.2013, 08:36 | Сообщение # 6018
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 02.04.2012

    BeeRsek,
    Мне нужно получить инфопршень после смерти НПС , вот и пробовал на всем , в результате один и тот же вылет.
      Злобная реклама
    Четверг, 20.06.2013, 08:36
    Статус:
    Сообщений: 666
    Регистрация: 02.04.2012
    Российская Федерация  BeeRsek
    Четверг, 20.06.2013, 08:37 | Сообщение # 6019
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ins33,
      Злобная реклама
    Четверг, 20.06.2013, 08:37
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Российская Федерация  ins33
    Четверг, 20.06.2013, 08:44 | Сообщение # 6020
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    В _g.script функцию printf(fmt,...) приведи к такому виду.

    Смотри последние строчки.

    При более сложных вылетах, в том числе безлоговых, есть код Артоса >><<

    И по логике:

    Добавлено (20.06.2013, 08:44)
    ---------------------------------------------
    djslavikoz, Все тоже самое только без mob_

      Злобная реклама
    Четверг, 20.06.2013, 08:44
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  djslavikoz
    Четверг, 20.06.2013, 08:51 | Сообщение # 6021
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 02.04.2012

    Цитата (ins33)
    В _g.script функцию printf(fmt,...) приведи к такому виду.


    У меня был вылет по этому скрипту, и я сделал вот так :


    Ты считаешь , нужно заменить ???
      Злобная реклама
    Четверг, 20.06.2013, 08:51
    Статус:
    Сообщений: 666
    Регистрация: 02.04.2012
    Российская Федерация  ins33
    Четверг, 20.06.2013, 09:03 | Сообщение # 6022
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    djslavikoz, Начни с >>этого<<

    Потом посмотри на это
    Сообщение отредактировал ins33 - Четверг, 20.06.2013, 09:04
      Злобная реклама
    Четверг, 20.06.2013, 09:03
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  djslavikoz
    Четверг, 20.06.2013, 09:54 | Сообщение # 6023
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 02.04.2012

    ins33,
    Все получилось , дело было в схеме , на сколько я понял схема "death" одна не работает ))) Прописал пути , и ура )))) Спасибо.
      Злобная реклама
    Четверг, 20.06.2013, 09:54
    Статус:
    Сообщений: 666
    Регистрация: 02.04.2012
    Российская Федерация  ins33
    Четверг, 20.06.2013, 10:09 | Сообщение # 6024
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    djslavikoz, Не совсем так. Вся логике нпс начинается с
    active =
    Вот то, что ты пытался написать.
      Злобная реклама
    Четверг, 20.06.2013, 10:09
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Четверг, 20.06.2013, 10:26 | Сообщение # 6025
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, одну секундочку! Никакую логику в целом, я не проверял! Ты лишь спросил как работает секция и показал то, как ты её прописал:
    Код
    mob_death = %+какой-то поршень%
    После этого, я тебе сказал, что в параметр mob_death нужно прописывать ссылку на секцию и в итоге должно выглядеть так:
    Код
    mob_death = death
    [death]
    on_info = %+какой-то поршень%
    Но я же не предполагал, что ты mob_death прописываешь НЕ в секции logic. В примере на Вики, вполне ясно написано, что секцию прописывается именно там. Так что не нужно переводить "стрелки". dry
      Злобная реклама
    Четверг, 20.06.2013, 10:26
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  antonnkz76
    Четверг, 20.06.2013, 10:33 | Сообщение # 6026
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    Просматрия туториал по созданию квестов заметил несоответствие(http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B2%D0%B5%D1%81%D1%82%D0%BE%D0%B2-2):
    На моменте где мы добавляем экранные подсказки, которые высвечиваются при получении/выполнении этапа/завершении задания:

    Но в конструкции текста и во всем туториале вообще нет таких идов как esc_test_prinesti_vodku_0/1/2.
    Либо я что-то не понимаю, либо действительно в туториале лажа
      Злобная реклама
    Четверг, 20.06.2013, 10:33
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  ins33
    Четверг, 20.06.2013, 10:36 | Сообщение # 6027
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    antonnkz76, Это ссылки на текст в task
      Злобная реклама
    Четверг, 20.06.2013, 10:36
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  antonnkz76
    Четверг, 20.06.2013, 10:47 | Сообщение # 6028
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    ins33, нет там такого:
    Код
    <game_task id="esc_test_vodka_task">
              <title>Принести водки</title> <!-- заголовок квеста -->
              <objective>
                   <text>Принести водки Сидоровичу</text>
                   <icon>ui_iconsTotal_find_item</icon>
                   <infoportion_complete>test_quest_vodka_otdana</infoportion_complete>         </objective>
              <objective>
                   <text>Вернуться с водкой обратно</text>  
                   <map_location_type hint="esc_dinamit_to_volk">green_location</map_location_type>  
                   <object_story_id>Escape_novice_lager_volk</object_story_id>
                   <infoportion_complete>test_quest_vodka_otdana</infoportion_complete>
              </objective>
              <objective>
                   <text>Найти водку на чердаке</text>
                   <map_location_type hint="escape_trader">blue_location</map_location_type>
                   <object_story_id>Escape_Trader</object_story_id>
                   <infoportion_complete>test_quest_vodka_otdana</infoportion_complete>
              </objective>
    </game_task>
      Злобная реклама
    Четверг, 20.06.2013, 10:47
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  cxcxShaman
    Четверг, 20.06.2013, 11:01 | Сообщение # 6029
    Статус:
    Отмычка:
    Сообщений: 144
    Награды: 0
    Регистрация: 04.03.2013

    Arist, Спасибо, выручил.

    Добавлено (20.06.2013, 11:01)
    ---------------------------------------------
    И еще такой вопрос. Как сделать проверку состояния брони в слоте? Подскажите.

      Злобная реклама
    Четверг, 20.06.2013, 11:01
    Статус:
    Сообщений: 666
    Регистрация: 04.03.2013
    Российская Федерация  antonnkz76
    Четверг, 20.06.2013, 11:09 | Сообщение # 6030
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    cxcxShaman, ищи в repair'моде, могу скинуть код, думаю там есть:

    Добавлено (20.06.2013, 11:09)
    ---------------------------------------------
    Думается что ответ где-то здесь:

    Код
    function trader_repair_precond(trader, actor)  
       local item_in_slot_1 = db.actor:item_in_slot(1)  
       local item_in_slot_2 = db.actor:item_in_slot(2)  
       local item_in_slot_6 = db.actor:item_in_slot(6)  
       if item_in_slot_1 ~= nil and 1 > item_in_slot_1:condition() + 0.01 then return true  
       elseif item_in_slot_2 ~= nil and 1 > item_in_slot_2:condition() + 0.01 then return true  
       elseif item_in_slot_6 ~= nil and 1 > item_in_slot_6:condition() + 0.01 then return true  
       else return false  
       end    
    end

    P.S.: item_in_slot_6 и есть слот с броней.
      Злобная реклама
    Четверг, 20.06.2013, 11:09
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Поиск: