Zmień nazwę tematu, bo z taką nawet jeśli ktoś by znał odpowiedź, to tu nie zajrzy.
Kluczowe pytanie: a gdzie ty chcesz ten warunek dać? Bardzo dużo zależy od kontekstu, jeśli jest właściwy, to wystarczyłoby "self" / "other".
Jeśli koniecznie chcesz żeby było to możliwe do użycia gdziekolwiek, to musisz zrobić nową zmienną globalną:
var int zgon_npca_z_itemem_stwierdzony;
i w zs_dead dodać warunek że jeśli self (czyli ten komu się właśnie zmarło) ma dany item to ustawić tą zmienną na true:
if (Npc_HasItems(self, item)>=1) { zgon_npca_z_itemem_stwierdzony = true; }
Wtedy warunek którego szukasz będzie wyglądał tak:
if (zgon_npca_z_itemem_stwierdzony)
{
...
}