SoC. Лекарь — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(→Скрипты) |
(→Скрипты) |
||
Строка 6: | Строка 6: | ||
function health(actor, npc) | function health(actor, npc) | ||
local text1 = "Все! Здоров как бюрер теперь!" | local text1 = "Все! Здоров как бюрер теперь!" | ||
− | db.actor.health = 1. | + | db.actor.health = 1.0 -- прибавим здоровье |
− | news_manager.send_tip(db.actor, text1, nil, nil, 15000) | + | news_manager.send_tip(db.actor, text1, nil, nil, 15000) -- отсылаем СМС о том, что ГГ здоров |
end | end | ||
function radiation(actor, npc) | function radiation(actor, npc) | ||
local text2 = "Выброс!\nИщите глубокую нору (если жить охота)" | local text2 = "Выброс!\nИщите глубокую нору (если жить охота)" | ||
− | db.actor.radiation = −1. | + | db.actor.radiation = −1.0 -- убавим радиацию |
− | news_manager.send_tip(db.actor, text2, nil, nil, 15000) | + | news_manager.send_tip(db.actor, text2, nil, nil, 15000) -- запугаем эктора СМС-выбросом |
− | xr_effects.start_small_reject (actor, npc) | + | xr_effects.start_small_reject (actor, npc) -- эффект «выброса» |
end | end | ||
</lua> | </lua> |
Версия 15:48, 2 июня 2012
Условие
Диалоги вы уже создали. Я в этом туторе тока покажу функции.
Скрипты
function health(actor, npc) local text1 = "Все! Здоров как бюрер теперь!" db.actor.health = 1.0 -- прибавим здоровье news_manager.send_tip(db.actor, text1, nil, nil, 15000) -- отсылаем СМС о том, что ГГ здоров end function radiation(actor, npc) local text2 = "Выброс!\nИщите глубокую нору (если жить охота)" db.actor.radiation = −1.0 -- убавим радиацию news_manager.send_tip(db.actor, text2, nil, nil, 15000) -- запугаем эктора СМС-выбросом xr_effects.start_small_reject (actor, npc) -- эффект «выброса» end
Пояснение
Выброс можно убрать по желанию. Если вы начинающий модмейкер не трогайте ничего. Не убирайте строки db.actor.health и db.actor.radiation.