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

См.также

Предопределенные процедуры и функции (события)

Личные инструменты