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

vader_33

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

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

  • Посещение

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

    14

Весь контент vader_33

  1. Nephilim надо вместо se_obj подставить victim, надо ж передать нужного нпс для удаления. Или так, смотря что именно victim local sobj = alife():object(victim:id()) if sobj then alife():release(sobj, true) end
  2. Nephilim после проигрывания партикла. Только перед удалением надо получить серверный объект, и его уже удалять
  3. Не создавайте кучу тем ради одного вопроса, для этого есть ковырялка. Можно просто удалять нпс пока партикл проигрывается alife():release(se_obj, true)
  4. Paracetamol можно попробовать в том же скрипте окна при открытии задать время, и в update его проверять, а не таймер ставить
  5. Last_Dawn валяются скрипты от CoC R7-19-02-24 (не знаю, последняя или нет), там в ui_mm_faction_select.script тоже в апдейте рисуется
  6. Last_Dawn не знаю, что насчет движка, но в r6 при старте игры в окошке просто в апдейте проверяется, не наведен ли курсор на кнопку, и рисуется окно если наведен (В ui_mm_faction_select.script функция function faction_ui:Update()) . Можно оттуда перенести в настройки отрисовку с апдейта (если CUIScriptWnd хотя бы основное окно. Если дочернее CUIWindow - можно попробовать апдейтить с основного окна, в ui_mm_opt_main.script например )
  7. Paradox27kms local comm = db.actor:character_community() , прописаны ли они в текстовых файлах, чтобы получать текст через game.translate_string(comm) - не проверял. Можно будет самому текст добавить или составить табличку группировка = название
  8. не очень подходит пример. Тут скрипт висит на апдейте, не одноразово откуда-то вызывается. Если брать пример с нпс, проверка на выполнение условий его спавна висела бы на апдейте, выполнялась бы десятки раз в секунду, и потом спавн этого нпс происходил бы половину игры с того же апдейта вместе с таймером и кучей функций вдобавок. Зачем в апдейт сувать, если можно спавн сделать из диалога/рестриктора/инфопоршня. Не очень хорошо для оптимизации, учитывая, что это сталкер. Ну, хозяин-барин, как говорится
  9. maxsus с правками играете?
  10. Viltord.koka оп 2.1, боевая подготовка 3
  11. imcrazyhoudini щас Волка попробовал убить-нормально убивается local npc = level_object_by_sid(006) npc:kill(npc) Сид нормально нпс прописан? Добавлен в game_story_ids.ltx? Ладно, если с сидом не получится, тогда придется перебором искать. Ох явно не при температуре этим всем заниматься
  12. imcrazyhoudini инфопоршень точно выдается? Можно в bind_stalker.script в actor_binder:info_callback проверить. Метод убийства рабочий, проверял
  13. imcrazyhoudini local npc в саму функцию function kill() local npc = level_object_by_sid(5523) npc:kill(npc) end
  14. imcrazyhoudini говорю ж, нпс получить сначала надо. По сиду, например, local npc = level_object_by_sid( сид ). А почему в диалоге? Думал, имеете в виду в самом инфопоршне <info_portion id= через <action>
  15. Hoperise не, не исправит. Быстро повернет камеру по этой надписи - и все равно зачтется. И так будет точно в больше четверти - в половине случаев. Если нужно, чтобы игрок точно что-то заметил - лучше сделать, чтобы игрок тыкнул по объекту
  16. imcrazyhoudini оставьте через инфопоршень, а в функции перед убийством получайте объект или по сиду или перебором по имени. Я не знаю, передается ли с логики в функцию сам объект
  17. Hoperise в смысле, выдавать инфопоршень когда игрок посмотрит в определенную сторону? Может yaw_degree из _g.script подойдет
  18. imcrazyhoudini онлайнового только так через npc:kill(npc) и убить. Или оффлайнового пытаетесь? Для оффлайнового надо делать npc:on_death() (естественно, сначала надо получить npc как объект)