Это с использованием жука - не пойдет. Как я уже говорил ,жук крайне нестабильное существо.
Нет никакого жука, ты код не смотрел что ли? Он остался но в комментарии, это как бы мой черновик еще, с начала создания базового кода прошло пару дней. Я только только приступил к проверке, то что выложил пришлось править заново. Индекс в аргументах тоже убрал, все считает автоматом, через глобальную переменную.
Код:
instance ItKe_Xardas(C_Item)
{
name = NAME_Key;
mainflag = ITEM_KAT_NONE;
flags = ITEM_MISSION;
value = Value_Key_01;
visual = "ItKe_Key_01.3ds";
material = MAT_METAL;
on_state[0] = Use_ItKe_Xardas;
scemeName = "MAPSEALED";
description = name;
text[2] = "Ключ от сундука";
text[3] = "Ксардаса";
};
func void Use_ItKe_Xardas()
{ CHOICE_KEY(ItKe_Xardas); };
Trazege а возможно ли сделать чтобы при открытии именных сундуков их ключи исчезали из инвентаря. Просто их столько копится в инвентаре что просто жуть
Как бы уже работает, у меня... берем ключ в руки, юзаем его, он испаряется, появляется уник. девайс "кольцо для ключей", ключ индексируется и сохраняется в массив переменной.
*) глобальные переменные сохраняются при записи, а локальные работают только в игре, если кто не понял.