Случайная подборка модов
Ночь Перед Рождеством 2
3.5
Выживший. Побег из Зоны
3.7
Белый отряд
3.7
Darkest Time
3.5
Смерти вопреки. В центре чертовщины
4.1
Nature Winter v2.0 «Квантовый скачок»
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  А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
    Российская Федерация  jyddyj
    Пятница, 30.05.2014, 15:19 | Сообщение # 3226
    Статус:
    Зевака:
    Сообщений: 28
    Награды: 3
    Регистрация: 23.03.2014

    Для ТЧ написал скрипт нахождения денег в трупах. Теперь когда запускаю игру меня встречает симпатичный вылет:
    Expression : fatal error
    Function : CScriptEngine::lua_error
    File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp
    Line : 73
    Description : <no expression>
    Arguments : LUA error: ....r. - shadow of chernobyl\gamedata\scripts\_g.script:1253: attempt to index global 'treasure_manager' (a nil value)
      Злобная реклама
    Пятница, 30.05.2014, 15:19
    Статус:
    Сообщений: 666
    Регистрация: 23.03.2014
    Российская Федерация  huil12
    Пятница, 30.05.2014, 15:31 | Сообщение # 3227
    Статус:
    Отмычка:
    Сообщений: 162
    Награды: 1
    Регистрация: 27.03.2014

    Expression : fs
    Function : CResourceManager::_CreateVS
    File : D:\prog_repository\sources\trunk\Layers\xrRender\ResourceManager_Resources.cpp
    Line : 166
    Description : shader file doesnt exist
    Arguments : d:\program files (x86)\gsc world publishing\s.t.a.l.k.e.r. - Зов Припяти\gamedata\shaders\r2\deffer_impl_flat.vs

    Народ что делать просто сделал террейн сделал тестурку настроил мкомпилил на среднечок и вылет а на Draft все норм
      Злобная реклама
    Пятница, 30.05.2014, 15:31
    Статус:
    Сообщений: 666
    Регистрация: 27.03.2014
      2030
    Пятница, 30.05.2014, 17:24 | Сообщение # 3228
    Статус:
    Отмычка:
    Сообщений: 149
    Награды: 4
    Регистрация: 03.02.2012

    Цитата lolokrys ()
    нужен распаковщик который распаковывает не автоматически(например юниверсал экстрактор), а в ручную (например STALKER_Data_Unpacker_RU). я только недавно им распаковывал как раз твою БП2

    Благодарствую, распаковщик помог. Осталось уменьшить респавн мутантов и НПС.
      Злобная реклама
    Пятница, 30.05.2014, 17:24
    Статус:
    Сообщений: 666
    Регистрация: 03.02.2012
    Украина  Stalker_2033691
    Пятница, 30.05.2014, 18:57 | Сообщение # 3229
    Статус:
    Зевака:
    Сообщений: 15
    Награды: 0
    Регистрация: 22.02.2014

    Всем привет, бродяги.! Когда в ЗП в СДК создаю кемп (обичный, без костра) то в игре такой вылет:
    stuck trace:

    Вот что в СДК кемпу писал:
    Имя esc_a1_camp
    Кастом дата:
    [camp]
    cfg = sсripts\camp.ltx
    И NOT A restrictor

    Почему вылет, кто знает?
      Злобная реклама
    Пятница, 30.05.2014, 18:57
    Статус:
    Сообщений: 666
    Регистрация: 22.02.2014
    Российская Федерация  antonnkz76
    Пятница, 30.05.2014, 19:26 | Сообщение # 3230
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    Пытаюсь познать основы квестостроительства на ЗП.
    При создании 1-го квеста возник такой вопрос:
    В конфиге квеста в разделе title можно задать условие инфопоршнем(через {+info_portion_name}) или функцией (например {=actor_has_item(medkit)}. Так вот, мне надо чтобы функция выполнялась при условии, что у ГГ не 1 аптечка, как в примере, а 10. Как это сделать?
    И вообще было бы хорошо заполучить весь список таких функций для конфигов квестов.
    Сообщение отредактировал antonnkz76 - Пятница, 30.05.2014, 19:31
      Злобная реклама
    Пятница, 30.05.2014, 19:26
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  makdm
    Пятница, 30.05.2014, 21:15 | Сообщение # 3231
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    antonnkz76, весь список функций содержится в файле xr_conditions.script. Советую изучить все функции, которые находятся в нём.

    Теперь, по вашей проблеме.
    Количество аптечек проверяется функцией actor_has_item_count
    В качестве аргументов указать секцию предмета и количество.
    В вашем случае { =actor_has_item_count( medkit:10 ) }
      Злобная реклама
    Пятница, 30.05.2014, 21:15
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  antonnkz76
    Пятница, 30.05.2014, 21:25 | Сообщение # 3232
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    makdm, благодарю.
    Еще одна проблема: ловлю вылет при попытке взять квест у НПС.(лог: просто stack trace:)
    Структура квеста

    Структура диалога:(тут точно все правильно, опыт создания диалогов не маленький)

    Задействованные скрипты:

    Что не так?
    Сообщение отредактировал antonnkz76 - Пятница, 30.05.2014, 21:26
      Злобная реклама
    Пятница, 30.05.2014, 21:25
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  makdm
    Пятница, 30.05.2014, 21:40 | Сообщение # 3233
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    antonnkz76, я вам только что написал, как проверить, есть ли у ГГ 10 аптечек.

    Рисую ещё раз

    function gg_has_10_medkits()
    if xr_conditions.actor_has_item_count( db.actor, nil, { "medkit","10"} ) then
    return true
    end
    return false
    end
    Сообщение отредактировал makdm - Пятница, 30.05.2014, 21:41
      Злобная реклама
    Пятница, 30.05.2014, 21:40
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  antonnkz76
    Пятница, 30.05.2014, 21:42 | Сообщение # 3234
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    makdm, это да. Но я же спрашивал не про скрипт, а именно как это пишется в конфиге квеста.

    Добавлено (30.05.2014, 21:42)
    ---------------------------------------------
    Сейчас попробую.

      Злобная реклама
    Пятница, 30.05.2014, 21:42
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  ins33
    Пятница, 30.05.2014, 23:48 | Сообщение # 3235
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Словил вылет, на чистом ТЧ 1.0006, который взорвал мне мозг.
    На всякий заглянул в xr_effects.script, что бы убедиться, что там нет ф-ии bar_arena_add_ammo, и само собой, её там нет. Пошёл искать дальше, кто её вызывает. Нашёл в arena_respawn_custom_data.ltx
    Стало понятно, что это нпс. Прошурстел all.spawn - пусто, нашёл в spawn_sections.ltx,
    На горизонте мелькнула надежда, что вот вот я докопаюсь до косячного нпс. Но не там то было, его нет в all.spavn-e и нет в скпиптах.
    Отсюда крик о помощи: Помогите найти, от куда идёт вызов ф-ии bar_arena_add_ammo?
    П.С. Это вопрос из разряда интересно знать. Мне не доводилось встречаться с таким глюком, да и вообще, в голове не укладывается, как ф-ия может вызваться "ни кем"
    Если, кто заинтересуется этим вопросом, буду рад услышать ваши умозаключения.
      Злобная реклама
    Пятница, 30.05.2014, 23:48
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  antonnkz76
    Суббота, 31.05.2014, 14:49 | Сообщение # 3236
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    Expression : !m_error_code
    Function : raii_guard::~raii_guard
    File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
    Line : 748
    Description : ...r. - call of pripyat\gamedata\scripts\dialogs.script:114: 'for' limit must be a number

    Вот такой вот лог при активации функции:
    function zat_sich_edges_quest_done_2(first_speaker, second_speaker)
    dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, "wpn_bm16", 3)
    dialogs.relocate_money_to_actor(first_speaker, second_speaker, 1400)
    dialogs.relocate_item_section(second_speaker, "medkit", 3, "in")
    end

    Шо це не так?
      Злобная реклама
    Суббота, 31.05.2014, 14:49
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  Geonezis
    Суббота, 31.05.2014, 15:28 | Сообщение # 3237
    Статус:
    Опытный:
    Сообщений: 1689
    Награды: 8
    Регистрация: 14.12.2011

    antonnkz76,
    Цитата antonnkz76 ()
    dialogs.relocate_item_section(second_speaker, "medkit", 3, "in")

    Добавлено (31.05.2014, 15:28)
    ---------------------------------------------
    А вообще вот http://ap-pro.ru/forum/21-2941-268663-16-1341086806
    Рекомендую к изучению если начал квесты ковырять)

      Злобная реклама
    Суббота, 31.05.2014, 15:28
    Статус:
    Сообщений: 666
    Регистрация: 14.12.2011
    Российская Федерация  makdm
    Суббота, 31.05.2014, 17:35 | Сообщение # 3238
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата antonnkz76 ()
    Шо це не так?


    dialogs.relocate_item_section(second_speaker, "medkit", 3, "in") ошибка здесь, должно быть

    dialogs.relocate_item_section(second_speaker, "medkit", "in", 3)
      Злобная реклама
    Суббота, 31.05.2014, 17:35
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  antonnkz76
    Суббота, 31.05.2014, 19:57 | Сообщение # 3239
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    makdm, спасибо, но я уже и сам разобрался smile
      Злобная реклама
    Суббота, 31.05.2014, 19:57
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  ZECK
    Суббота, 31.05.2014, 22:39 | Сообщение # 3240
    Статус:
    Зевака:
    Сообщений: 24
    Награды: 0
    Регистрация: 10.10.2012

    В общем поставил новые шейдеры воды,однако они оказались кривыми,но при этом вылез неведомый мне баг с иконками и инвентарем. Старые шейдеры вернул обратно,но ничего не изменилось. Конфиги отвечающие за инвентарь на всякий пожарный заменил оригинальными.Но ничего не изменилось,баг остался.Подскажите пожалуйста где может находится баг.
    Прикрепления: 3604949.jpg (169.2 Kb)
      Злобная реклама
    Суббота, 31.05.2014, 22:39
    Статус:
    Сообщений: 666
    Регистрация: 10.10.2012
    Поиск: