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

Boomer

Разработчики
  • Публикаций

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

  • Посещение

  • Победитель дней

    5

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


  1. Tакой вопрос. Создаю я, например, квест на "поговорить с нпс" . Так вот, когда мне дается этот квест выходит 2 сообщения:

    "Новое задние: поговорить с нпс" и сразу же:

    "Задание обновлено: поговорить с нпс".

    Т.е. вместо одного сообщения приходит 2. С чем это может быть связано? В некоторых квестах сообщение приходит 1 раз, а в некоторых 2.


  2. Seraph Спасибо, помог. Весь день голову ломал, что не так.

    29 минут назад, Seraph сказал:

    И чего ты хочешь добиться строчкой {=check_npc_name(npc)} true?)

    А черт его знает) Просто скопировал логику с оригинала и подставил под своего нпс. Уже удалил эту строку.


  3. Ловлю вылет при создании логики нпс. Где-то слышал, что это это из-за вэй поинтов, типа что-то не правильно, но я не вижу, в чем ошибка. Спавню через сквад, если что. Может, кто знает, в чем проблема?

    Спойлер

    [error]Expression    : !m_error_code
    [error]Function      : raii_guard::~raii_guard
    [error]File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
    [error]Line          : 748
    [error]Description   : ...call of pripyat\gamedata\scripts\xr_motivator.script:161: attempt to index local 'smart_task' (a nil value)

    Спойлер

    [npc_walk]
    points = p0
    p0:name = wp00
    p0:flags = 0x1
    p0:position = 93.509620666504,-7.1538987159729,-17.50350189209
    p0:game_vertex_id = 1127
    p0:level_vertex_id = 422115

    [npc_look]
    points = p0
    p0:name = wp00
    p0:flags = 0x1
    p0:position = 89.382934570313,-7.5281329154968,-17.317983627319
    p0:game_vertex_id = 1127
    p0:level_vertex_id = 416826

    Спойлер

     [logic@esc_npc]
    active = walker@1
    suitable = {=check_npc_name(npc)} true
    prior = 100

    [walker@1]
    path_walk = npc_walk
    path_look = npc_look
    meet = meet@1
    use_camp = false
    combat_ignore_cond = false 
    combat_ignore_keep_when_attacked = false
    invulnerable = true
    gather_items_enabled = false
    help_wounded_enabled = false
    target = story | actor
    corpse_detection_enabled = false

    [meet@1]
    close_anim         = nil
    close_victim     = nil
    far_anim         = nil
    far_victim         = nil
    close_distance  = 0
    far_distance     = 0
    close_snd_distance = 3
    trade_enable = false
    use = true
    allow_break     = false
    meet_on_talking = true

     


  4. Спойлер

    FATAL ERROR
     
    [error]Expression    : !m_error_code
    [error]Function      : raii_guard::~raii_guard
    [error]File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
    [error]Line          : 748
    [error]Description   : ....r. call of pripyat\gamedata\scripts\xr_logic.script:939: bad argument #1 to 'gfind' (string expected, got nil)
     
     

    При создании сквада мутантов ловлю вылет. Что это может быть? 


  5. 13 часов назад, Vodka сказал:

    Для установки лестницы(а именно создания её "взбераемости") не требуется перекомпиляция геометрии уровня. Они заносятся в spawn файл. По крайне мере у меня было так. 

    В спавн файле они у меня занесены, но все равно лестницы не работают.


  6. 18 часов назад, Vodka сказал:

    в самом таске:

    
    target = story_id

     

    Тогда еще один вопрос. Где взять этот story id? 

    UPD: Дошло, извиняюсь за беспокойство. Спасибо, получилось. 


  7. И снова я с вопросом. Сделал я значит, чтобы при подходе к нпс диалог открывался автоматически. Но никак не могу сделать, чтобы при следующем к подходе к этому нпс диалог автоматом больше не открывался. Задавал логику, чтобы после некоего инфопоршня она переключалась на другую схему, но все бестолку. Кто знает в чем проблема?


  8. 34 минуты назад, liner сказал:

    Boomer перед диалогом проверить наличие инфопоршня, который позволяет открыть диалог, в конце диалога тот самый инфопоршень удалить.

    При удалении этого инфопоршня в конце происходит вылет. А если писать удаление инфопоршня после строки </phrase>, то ничего не происходит.