Ru:OnUnitTalk

Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.

Содержание

Синтаксис

procedure OnUnitTalk(unitName : String)

Назначение

Процедура вызывается тогда, когда формируется окно разговора с юнитом. При помощи данной процедуры устанавливаются варианты ответа герою.

Параметры

  • unitName - строка. Имя объекта/юнита, с которым сейчас разговаривает герой;

Возвращает

Процедура ничего не возвращает.

Пример

procedure OnUnitTalk(unit_name) 
	var bot = CreateObject("MapObject");
	var is_exist = bot.GetObjectByName(unit_name);
	if not is_exist then
		bot.Free();
		return
	endif
	
	if unit_name == "roma" then
		if bot.GetCurrentTalkID() == 100 then
			AddAnswer(101, unit_name);
			AddAnswer(102, unit_name);
			AddAnswer(103, unit_name);
		endif
 	bot.Free();
endprocedure

См. также

  1. Процедура AddAnswer
  2. Событие OnHeroAnswer
  3. Алгоритм проектирования пользовательского уровня
  4. Предопределенные процедуры и функции (события)
Личные инструменты