Перейти к содержанию
Авторизация  
Hardtmuth

Имя NPC в игровых сообщениях "Зова Припяти"

Рекомендуемые сообщения

 

Имя NPC в игровых сообщениях "Зова Припяти"

Кто шарит в логике, подскажите, как тут дописать правильно, чтобы в сообщении указывалось имя NPC, а не писалось "Сообщение".

[sr_idle@20]
on_game_timer = 10000 | sr_idle@30 %+sad_artefuck_ready =send_tip(sad_artefact_upgr_ready:sad_atr_trader) -sad_atr_trader_go_kitchen%

send_tip - понятно, что это функция в xr_effects.script

Есть даже такой комментарий:

--[[
send_tip(news_id:sender:sender_id)
  1. news_id
  2. sender*
  3. sender_id*
  * - not necessary
--]]

news_id - это текст сообщения, т.е. string id. В моей логике имя sad_artefact_upgr_ready
sender - это иконка в секции tips_icons news_manager.script. В моей логике имя sad_atr_trader
sender_id - а это заголовок сообщения, story_id NPC.

story_id моего персонажа прописан в файле по пути: gamedata\configs\creatures\spawn_sections_sad.ltx

И выглядит так:

[sad_atr_trader]:stalker
$spawn                     = "respawn\sad_atr_trader"
character_profile     = sad_atr_trader
story_id = sad_atr_trader

Т.е. в логике я указал как:

[sr_idle@20]
on_game_timer = 10000 | sr_idle@30 %+sad_artefuck_ready =send_tip(sad_artefact_upgr_ready:sad_atr_trader:sad_atr_trader) -sad_atr_trader_go_kitchen%

Дело в том, что хоть story_id и указан, заголовок все также остается как "Сообщение".

Я все-таки думаю, что story_id читается, но не отображается. Потому что, если указать другое имя, не являющееся story_id - игра вылетит.

Думаю, дело в функции send_tip в news_manager.script. Там не прописано отображение имени.

Возможно, что-то со времен прошлых игр удалили из скриптов, т.к. я действительно не помню чтобы в ЗП игрок получал сообщения с подписанным именем NPC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Hardtmuth забавно наш диалог с Вованом перенес 😄

Вот только фулик выглядит так: http://old.ap-pro.ru/forum/114-90122-1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу