Ru:OnPutItem
Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.
(Перенаправлено с OnPutItem)
Содержание |
[править]
Синтаксис
function OnPutItem(unit_name : String, object_name : String, item_name : String, take_all : Boolean) : Boolean
[править]
Назначение
Вызывается тогда, когда юнит с именем <unit_name>:String ложит вещь с именем <item_name>:String к себе в инвентарь, взятую у объекта <object_name>:String.
[править]
Параметры
- unit_name - строка. Имя (строковой идентификатор) юнита, который кладет вещь к себе в инвентарь;
- object_name - строка. Имя (строковой идентификатор) юнита/объекта, у которого взяли вещь;
- item_name - строка. Имя (строковой идентификатор) вещи из инвентаря object_name
- take_all - логический. Имеет значение true, если unit_name забирает махом все вещи
[править]
Возвращает
Данная функция должна возвратить :
- true - действие можно выполнить;
- false - действие нельзя выполнить и начать драку.
Тип данных - Boolean
[править]
Пример
function OnPutItem(unit_name, subj_name, item_name, take_all)
if ((subj_name == "roma") And (unit_name == "hero")) then
Randomize();
if Mod(Rand(), 5) == 0 then
return false;
endIf
endIf
return true; // Юнит unit_name может положить вещь item_name
endfunction
[править]