alex_draven
Модостроитель
- Регистрация
- 13 Сен 2007
- Сообщения
- 2.183
- Благодарности
- 2.880
- Баллы
- 420
Мой институтский преподаватель программирования микропроцессоров говаривал, что не всегда обычные программисты могут написать и понять машинный код. А происходит это потому, что такому программисту обычно кажется, что все строки, которые он аккуратно накатывает в своем виндовом окошке будут выполняться в той же последовательности, в которой они написаны.В скриптовой зацикленной функции при помощи Trigger-Script не работают следующие команды:
Npc_RemoveInvItems(a_kil_9027,ITAR_Vlk_M,1);
CreateInvItems(a_kil_9027,ITAR_TPLL,1);
AI_UnequipArmor(a_kil_9027);
AI_EquipBestArmor(a_kil_9027); или AI_EquipArmor(a_kil_9027,ITAR_TPLL); или EquipItem(a_kil_9027,ITAR_TPLL); - не работает (голый NPC стоит, в инвентаре лежит бронь)
По теме: у тебя AI_UnequipArmor скорее всего срабатывает позже, чем AI_EquipBestArmor. Попробуй удали строку AI_UnequipArmor вообще.
И это тоже бред какой-то:
Npc_RemoveInvItems(a_kil_9027,ITAR_Vlk_M,1);
CreateInvItems(a_kil_9027,ITAR_TPLL,1);
Старую бронь необязательно вычищать: если новая по параметрам лучше, НПЦ и будет ее носить.