Показать сообщение отдельно
Старый 25.08.2011, 15:15   #3560
Юзер
 
Аватар для Винtorez
 
Регистрация: 29.09.2010
Адрес: У меня дома
Сообщений: 208
Репутация: 20 [+/-]
Я тут решыл файлах игры найти сюжетные сообщения. Например, сообщение Сидора, когда ГГ покидает Темную Долину. И кое-что нашел:
В news_manager*****ipt:
Скрытый текст:

esc_return_dv = xr_sound.get_safe_sound_object([[characters_voice\scenario\trader\return_from_dv]]),

В xr_effects*****ipt:
Скрытый текст:

function esc_return_dv(actor, npc)
news_manager.send_tip(actor, "esc_return_dv", 0, "trader", 10)
end

И описание в string_table_tips_escape.xml:
Скрытый текст:
<string id="esc_return_dv">
<text>Здорово, Меченый, рад что ты жив, да еще и заглянул к нам на огонек. Заскочи, поболтаем. Очередное дельце наклевывается.</text>
</string>

Кажется это сообщение срабатывает после выполнения задания "Уйти через южные ворота" вот так в алл.спавне:
Скрытый текст:

[logic]
active = sr_idle

[sr_idle]
on_actor_inside = {+val_raid_start -esc_return -esc_trader_speak} nil %=esc_return_dv(функцыя сообщения) +esc_return +esc_trader_speak%
END

А у меня вопрос: "Как зделать сообщение через рестриктор?"
Знаю только, что надо ставить в алл.спавне:
Скрытый текст:

custom_data = <<END
[logic]
active = sr_idle

[sr_idle]
on_actor_inside = {+tips_esc_trader_about_anomalies} nil, {+tutorial_flesh_die} sr_tip

[sr_tip]
name = tips_esc_trader_about_anomalies
cond = {-tips_esc_trader_about_anomalies}
type = tips
single = true
on_signal = tip_sended| nil %+tips_esc_trader_about_anomalies%

END

А именно где брать name сообщения?
(если кто знает, подскажыте как создать сообщения с нуля через рестриктор логикой [sr_tip]- просто не уверен, что сообщение во всех файлах нашел.)

Последний раз редактировалось Винtorez; 25.08.2011 в 22:14.
Винtorez вне форума  
Ответить с цитированием