Ru:OnUnitActionWithItem
Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.
Содержание |
[править]
Синтаксис
function OnUnitActionWithItem(unit_name : String, item_name : String) : Boolean
[править]
Назначение
Вызывается тогда, когда герой применяет вещь <item_name>:String из инвентаря над юнитом с именем <unit_name>:String.
[править]
Параметры
- unit_name - строка. Строковое имя юнита, над которым выполняют действие;
- item_name - строка. Строковое имя вещи, которую применяют на юните;
[править]
Возвращает
Функция должна возвратить :
- true - действие можно выполнить;
- false - действие нельзя выполнить.
Тип данных - Boolean
[править]
Пример
function OnUnitActionWithItem(unit_name, item_name)
var bot = CreateObject("MapObject");
var hero = CreateObject("MapObject");
bot.GetObjectByName(unit_name);
hero.GetObjectByName("hero");
if (item_name == "apple") Then // Если кушаем яблочко
// Добавим к текущему здоровью, еще 10 жизней
var old_health = bot.GetUnitParam(UnitParam.Health);
bot.SetUnitParam(UnitParam.Health, old_health + 10);
hero.DeleteItemFromInventory(item_name);
if (unit_name == "hero") Then
// Этот сообщение по индексу из messages.txt
AddStringMessageByIndex(1000);
endif
endif
hero.Free();
bot.Free();
return true;
endfunction
[править]