Решил немного переписать скрипт с билетами для инстов. Сделать откат по группам
Сделал массив
для инстов с типом
Вот место с вызовом события для предмета ID 13299:
Если у нас закрыта инста с ID 228 то все хорошо. Билет юзается, кд снимается
Если закрыта инста 229 то скрипт как-будто не проваливается в IF (System.Out внутри IF и внутри Else не срабатывает)
Сделал массив
Code:
private static final int[] INSTANCE_IDS_Group_3 = new int[]{228, 229};
для инстов с типом
Code:
sharedReuseGroup="3"
Вот место с вызовом события для предмета ID 13299:
Code:
case 13299:
for (int i =0; i < INSTANCE_IDS_Group_3.length; i++)
{
if(player.getInstanceReuse(INSTANCE_IDS_Group_3[i]) > 0)
{
useItem(player, item, 1L);
player.removeInstanceReusesByGroupId(3);
System.out.println("ID Naiden " + INSTANCE_IDS_Group_3[i] );
} else {
System.out.println("ID Net");
}
}
Если у нас закрыта инста с ID 228 то все хорошо. Билет юзается, кд снимается
Если закрыта инста 229 то скрипт как-будто не проваливается в IF (System.Out внутри IF и внутри Else не срабатывает)
