Перейти к содержанию

FalkineIsaku

Сталкеры +
  • Публикаций

    305
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные FalkineIsaku


  1. Здравствуйте, заспавнил бармена, но при попытке его переключения на схему walker получаю вылет:

    ! Unknown command:  dump_infos
    stack trace:
    
    0023:0AAFE8B3 xrGame.dll, CDialogHolder::CDialogHolder()
    0023:0AAFFB45 xrGame.dll, CDialogHolder::CDialogHolder()
    0023:06162EA3 lua.JIT.1.1.4.dll, luaopen_io()
    Спойлер

    [logic@bar_barmen_squad]
    active = walker@idle
    suitable = {=check_npc_name(bar_barmen)} true, false
    level_spot = trader
    prior = 100

    [walker@idle]
    path_walk = bar_a1_barmen_walk
    path_look = bar_a1_barmen_look
    invulnerable = true
    meet = meet
    ;cover_name = bar_a1_animpoint_1

    [meet]
    use = true

    Но если переключить на схему animpoint, то всё работает отлично. Как можно исправить вылет?


  2. Здравствуйте, решил проверить одну штуку из ЧН в ЗП. В деревянных и металлических ящиках автоматически спавнятся вещи под локацию, группировку и т.д.
    Прописал вот такую логику одному из ящиков:
    [logic]
    active = nil

    [drop_box]
    community = small_box_ussr

    Даже на всякий случай подкрутил шансы в файле, но... ничего не заспавнилось. Может я что-то не то делаю? Или эту функцию нужно добавлять где-то ещё?


  3. Здравствуйте, сделал тестовую подземную локацию, но когда загружаю её в sdk (ещё без сохранённого уровня) вылетает с постоянным логом:
     

    Expression    : fatal error
    Function      : X:\stalker_addon\sources\trunk\xrCore\xrDebugNew.cpp
    File          : X:\stalker_addon\sources\trunk\xrCore\xrDebugNew.cpp
    Line          : 230
    Description   : <no expression>
    Arguments     : nodefault reached
    
    stack trace:
    

    А перед 100 таких логов есть вот такой ещё один лог:
     

    [error]Expression    : assertion failed
    [error]Function      : X:\stalker_addon\sources\trunk\editors\ECore\Editor\EditMeshRender.cpp
    [error]File          : X:\stalker_addon\sources\trunk\editors\ECore\Editor\EditMeshRender.cpp
    [error]Line          : 101
    [error]Description   : f_index<m_FaceCount

    В чём проблема?


  4. Прописал логику нпс, спавн на анимпоинте, он на нём спавнится, а потом просто встаёт перед дверью (Прачечная) и стоит там, логика рабочая, прописанное бессмертие работает.
     

    Спойлер

    [logic@pri_a16_leader_animpoint]
    active = animpoint@killer_leader
    suitable = {=check_npc_name(pri_a16_merc_leader)} true
    prior = 120

    [animpoint@killer_leader]
    cover_name = pri_a16_leader_animpoint
    meet = meet@killer_leader_meet
    combat_ignore_cond = true
    combat_ignore_keep_when_attacked = true
    invulnerable = true
    gather_items_enabled = false
    help_wounded_enabled = false
    corpse_detection_enabled = false

    [meet@killer_leader_meet]
    close_anim         = nil
    close_victim     = nil
    far_anim         = nil
    far_victim         = nil
    close_distance  = 0
    far_distance     = 0
    use = {=actor_enemy} false, true
    meet_on_talking = false

    target_smart в squad_descr привязан к pri_a16

    Прощу помощи


  5. Спойлер

    Окошечко с вопросом: "Вы действительно хотите перейти на другую локацию?" было вырезано из ЗП, а появляется при
    входе в рестриктор, при нажатии на "Да" вас телепортирует на level_changer, а
    при нажатии на "Нет" - телепортирует подальше от рестриктора.
    Файлы взяты из amk-мода на CoP.

    И выглядит оно примерно так:569568198_1.thumb.jpg.8b3184cb31ea6c7a4779e6883ed13e3a.jpg

    Спойлер

    Для начала делаем переход, уж как его делать объяснять не буду, в интернете есть уроки.
    Создаём space_restrictor и в его Кастом дате пишем такую логику:
    [story_object]
    story_id = имя_рестриктора

    [logic]
    cfg = scripts\путь\до_логики\рестриктора.ltx
    И ставим тип рестриктора: Not A
    Советую сразу записать координаты, куда будет телепортировать при нажатии
    на "Да" и "Нет"
    Компилируем спавн и переходим к логике.

    Спойлер

    Для начала качаем этот архив
    и кидаем в папку с игрой(там есть xr_effects, он ванильный, можете юзать свой если он у вас изменён).

    После этого идём в наш файл логики рестриктора и пишем вот это:
    [logic]
    active = sr_idle@in

    [sr_idle@in]
    on_info = {=actor_in_zone(имя_рестриктора)} %=имя_функции_которая_будет_в_xr_effects% sr_idle@out

    [sr_idle@out]
    on_info = {!actor_in_zone(имя_рестриктора)} sr_idle@in

    Теперь идём в xr_effects.script и пишем вот такую функцию:

    function имя_функции()
        amk_wnd_lv.StartWnd("имя_рестриктора")
    end

    После этого идём в configs\misc\amk\amk_lv.ltx
    И по примеру пишем координаты:
    [имя_рестриктора]
    Yes=имя_рестриктора_yes
    No=имя_рестриктора_no

    [имя_рестриктора_yes] - координаты телепортации при нажатии на "Да"
    x=
    y=
    z=

    [имя_рестриктора_no] - координаты телепортации при нажатии на "Нет"
    x=
    y=
    z=
    Всё

     

    • Лайк 1
    • Мастер! 2
    • Хабар 1

  6. Policai На статике всё работает хорошо, текстура появилась, а вот на динамике теперь вылетает

    Expression    : file
    Function      : CResourceManager::_CreatePS
    File          : D:\prog_repository\sources\trunk\Layers\xrRender\ResourceManager_Resources.cpp
    Line          : 240
    Description   : d:\steam\steamapps\common\stalker call of pripyat\gamedata\shaders\r2\deffer_impl_lmh_flat_d.ps
    

     


  7. D37a8b Можно же загуглить: Уроки по SDK 0.7, вопросы по SDK следует задавать в этой теме. Перед тем как задавать вопрос, пожалуйста, попробуйте загуглить его в интернете. А компилировать нужно кнопочкой Compile ---> Build.