Случайная подборка модов
New Level Changer 6.0. Начало
4.0
Под прикрытием смерти
3.9
Зимний путь
3.4
Хроники Кайдана. Вторая серия
4.0
Dream Reader-TFZ 1.1
3.7
Погоня за Праздником 2: В Ожидании Чуда...
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
    Украина  FantomICW
    Воскресенье, 05.05.2013, 14:04 | Сообщение # 5191
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    ALEX13, днем проигрываются звуки такие-же, только без приписки _night. В абмиентах я не сильно разбираюсь.
      Злобная реклама
    Воскресенье, 05.05.2013, 14:04
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  ins33
    Воскресенье, 05.05.2013, 14:07 | Сообщение # 5192
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    GunnerShadow, Т.к. я не силён в ЗП, могу посоветовать только прописать ему другой квестовый диалог другого нпс, и посмотреть что получится.
    По кнопке: сравни его профиль с другим ремонтником.
      Злобная реклама
    Воскресенье, 05.05.2013, 14:07
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  GunnerShadow
    Воскресенье, 05.05.2013, 14:17 | Сообщение # 5193
    Статус:
    Неопытный:
    Сообщений: 577
    Награды: 0
    Регистрация: 18.09.2012

    ins33, Поп профиле все правило там. Я даже ему прописал схему модификации винтовок - ничего.
      Злобная реклама
    Воскресенье, 05.05.2013, 14:17
    Статус:
    Сообщений: 666
    Регистрация: 18.09.2012
    Российская Федерация  TYOPA
    Воскресенье, 05.05.2013, 14:24 | Сообщение # 5194
    Тайна Зоны: История Стрелка
    Статус:
    Новичок:
    Сообщений: 226
    Награды: 0
    Регистрация: 10.08.2012

    Такой вопрос: как скриптом проверить наличие артефакта на поясе?
    Сообщение отредактировал TYOPA - Воскресенье, 05.05.2013, 14:25
      Злобная реклама
    Воскресенье, 05.05.2013, 14:24
    Статус:
    Сообщений: 666
    Регистрация: 10.08.2012
    Российская Федерация  ALEX13
    Воскресенье, 05.05.2013, 14:42 | Сообщение # 5195
    Статус:
    Опытный:
    Сообщений: 1625
    Награды: 12
    Регистрация: 26.12.2012

    Какие конфиги отвечают за амбиент звуки?
      Злобная реклама
    Воскресенье, 05.05.2013, 14:42
    Статус:
    Сообщений: 666
    Регистрация: 26.12.2012
    Российская Федерация  TYOPA
    Воскресенье, 05.05.2013, 14:46 | Сообщение # 5196
    Тайна Зоны: История Стрелка
    Статус:
    Новичок:
    Сообщений: 226
    Награды: 0
    Регистрация: 10.08.2012

    ALEX13, это файлы game_levels_music.ltx и game_maps_single.ltx
    Сообщение отредактировал TYOPA - Воскресенье, 05.05.2013, 14:47
      Злобная реклама
    Воскресенье, 05.05.2013, 14:46
    Статус:
    Сообщений: 666
    Регистрация: 10.08.2012
    Российская Федерация  Graff46
    Воскресенье, 05.05.2013, 15:12 | Сообщение # 5197
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    TYOPA,
    даёт лог:
    Код
    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: ...Тени Чернобыля\gamedata\scripts\escape_dialog.script:357: attempt to index global 'wpn' (a nil value)
      Злобная реклама
    Воскресенье, 05.05.2013, 15:12
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Российская Федерация  ins33
    Воскресенье, 05.05.2013, 15:26 | Сообщение # 5198
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    TYOPA,


    Добавлено (05.05.2013, 15:26)
    ---------------------------------------------
    Graff46, Показал бы хоть что написал.
    Сообщение отредактировал ins33 - Воскресенье, 05.05.2013, 15:29
      Злобная реклама
    Воскресенье, 05.05.2013, 15:26
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Воскресенье, 05.05.2013, 16:00 | Сообщение # 5199
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    ALEX13, в чистом ТЧ просто проверить одной функцией - точно никак. Нужен алгоритм определения того, какие предметы находятся в слотах и при использовании функции iterate_inventory смотреть, какие предметы находятся а поясе. Дело в том, что у этой функции определённый порядок перебора предметов.


    ins33, а от куда ты"выдрал" этот код?
      Злобная реклама
    Воскресенье, 05.05.2013, 16:00
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ALEX13
    Воскресенье, 05.05.2013, 16:03 | Сообщение # 5200
    Статус:
    Опытный:
    Сообщений: 1625
    Награды: 12
    Регистрация: 26.12.2012

    TYOPA, вот ответь мне теперь: как свои амбиент звуки добавить?
      Злобная реклама
    Воскресенье, 05.05.2013, 16:03
    Статус:
    Сообщений: 666
    Регистрация: 26.12.2012
    Российская Федерация  Graff46
    Воскресенье, 05.05.2013, 16:03 | Сообщение # 5201
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    TYOPA,
    Код
    alife():create("wpn_mp5_m2",vector():set(-207.53218078613,-22.037908554077,-127.47645568848),45952,58)
       wpn:set_condition(0.1) --/состояние оружия в данном случае 10%
      Злобная реклама
    Воскресенье, 05.05.2013, 16:03
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Российская Федерация  ins33
    Воскресенье, 05.05.2013, 16:16 | Сообщение # 5202
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT, Уже не вспомню что за мод:


    Graff46,
    Код
    local wpn = alife():create("wpn_mp5_m2",vector():set(-207.53218078613,-22.037908554077,-127.47645568848),45952,58)
    wpn:set_condition(0.1) --/состояние оружия в данном случае 10%
      Злобная реклама
    Воскресенье, 05.05.2013, 16:16
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Wo1fRam
    Воскресенье, 05.05.2013, 16:40 | Сообщение # 5203
    Статус:
    Новичок:
    Сообщений: 357
    Награды: 4
    Регистрация: 12.03.2013

    Цитата (TYOPA)
    Такой вопрос: как скриптом проверить наличие артефакта на поясе?


    Так можно костюм проверить, может и артефакт получится:

    Код
    function check_outfit()  
    local outfit = db.actor:item_in_slot(6)  
    if outfit:section() == "exo_outfit" then --/Если в 6 слоте присутствует "exo_outfit" тогда  
    return true --/"exo_outfit" одет  
    else  
    return false --/"exo_outfit" не одет  
    end  
    end  
    Сообщение отредактировал Wo1fRam - Воскресенье, 05.05.2013, 16:42
      Злобная реклама
    Воскресенье, 05.05.2013, 16:40
    Статус:
    Сообщений: 666
    Регистрация: 12.03.2013
    Украина  BozKurt
    Воскресенье, 05.05.2013, 17:40 | Сообщение # 5204
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    ins33, так может нужно целиком код a показывать, а не куски нерабочие?!


    Wo1fRam, ещё один... в твоём примере используется движковая функция определения объекта в слоте для костюма, для артефактов такой функции несуществует.
    Сообщение отредактировал ColR_iT - Воскресенье, 05.05.2013, 17:40
      Злобная реклама
    Воскресенье, 05.05.2013, 17:40
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Graff46
    Воскресенье, 05.05.2013, 17:54 | Сообщение # 5205
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    Проверте пожалуйста ф-цию - она должна переводить нпс в оффлайн, выдавать инф.поршень: fan_1
    и если нпс на армейских складах то тогда переводит его в онлайн:
    function fan_v_off(actor, npc)
    local npc = alife():story_object(022)
    if npc then
    alife():set_switch_online (npc:id (), false)
    alife():set_switch_offline (npc:id (), true)
    end
    if npc and level.name() == "alife_l07_military" then
    alife():set_switch_online (npc:id (), true)
    alife():set_switch_offline (npc:id (), false)
    end
    db.actor:give_info_portion("fan_1")
    end
    и проверте правельно ли я энды поставил, а то у меня с ними проблемы вечно.
    Сообщение отредактировал Graff46 - Воскресенье, 05.05.2013, 17:55
      Злобная реклама
    Воскресенье, 05.05.2013, 17:54
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Поиск: