Скрипт на смерть НПС. НПС исчезает, а на его месте появляется труп на который переносятся все вещи покойного. Сам труп исчезает через 250 секунд.
"low_plc_loot" - резреф трупа в палитре.
Neverwinter Script Source | //::Created by Лито //::Modificated by Lex void Clear(object oBag = OBJECT_SELF) { object oItem = GetFirstItemInInventory(oBag); while (GetIsObjectValid(oItem)) { DestroyObject(oItem); oItem = GetNextItemInInventory(oBag); } DestroyObject(oBag,1.0); } void main() { string sTemplate = "low_plc_loot"; string sTag = GetTag(OBJECT_SELF); location lLoc = GetLocation(OBJECT_SELF); object oloot = CreateObject(OBJECT_TYPE_PLACEABLE, sTemplate, lLoc, TRUE, sTag); int i = 0; object oItem = GetFirstItemInInventory(OBJECT_SELF); while (GetIsObjectValid(oItem)) { if (GetDroppableFlag(oItem)) CopyObject(oItem,lLoc,oloot); DestoyObject(oItem); oItem = GetNextItemInInventory(OBJECT_SELF); } oItem = GetItemInSlot(i,OBJECT_SELF); while (i<14) { if (GetDroppableFlag(oItem)) CopyObject(oItem,lLoc,oloot); DestoyObject(oItem); i++; oItem = GetItemInSlot(i,OBJECT_SELF); } AssignCommand(oloot,DelayCommand(250.0,Clear(oloot))); } |
Сообщение отредактировал DBColl - Mar 12 2005, 12:09
|