Jednak w podstawowych skryptach nie ma funkcji zdejmowania konkretnego przedmiotu. Kiedyś z pomocą Ikarusa napisałem i udostępniłem taką, bo nie była skomplikowana do napisania, a wielu może się przydać.
func void Unequip_Item(var C_NPC slf, var int Item)
{
CALL_PtrParam(MEM_InstToPtr(Item));
CALL__thiscall(MEM_InstToPtr(slf), 7546560);
};
Czyli w ZS_Dead dopisujesz :
Unequip_Item(self, kod_duala);