Показать сообщение отдельно
Старый 24.09.2006, 03:28   #6
Oloin
Рауринец (Good)
 
Аватар для Oloin
 
Регистрация: 24.09.2006
Сообщения: 2
Власть репутации: 0 Oloin У него еще все впереди!
По умолчанию

Это, Options/Module Properties, вкладка Events.
Там OnUnAquireItem, редактируем сам скрипт.
Лучше всего, написать функцию, которая удалит предмет, выложенный на землю, через нужное нам время.

Код:
void killItem(object oItem);

void Main()
{
    // вставляет это куданибудь в процедуру main() скрипта-обработчика
    // события OnUnAquireItem
    if(GetItemPossessor(GetModuleItemLost())==OBJECT_INVALID) {
      // через 2.5 минуты предмет стереться, если не попал во владения к 
      // комуто еще
      DelayCommand(180.0f, killItem(GetModuleItemLost()));      
    }
}

void killItem(object oItem)
{
  if(GetItemPossessor(oItem)==OBJECT_INVALID)
    DestroyObject(oItem); // если объект не попал к комуто еще то он сотреца
}
__________________
/* NWN Community Scripter */

Последний раз редактировалось Oloin, 24.09.2006 в 03:38.
Oloin is offline