Ребятки, кто объяснит мне, нубу неразумному, как исправить сие дело, чтобы оно не вызывало вылетов?
scn KatsPOCBootsM
Begin OnAdd Player
If Player.GetIsRace Khajiit == 1
Player.RemoveItem "IronBoots" 1
Player.AddItem "KatsBootsRT" 1
Endif
End
Чисто по логике, все правильно:
>> итем1 добавляется в инвентарь;
>> происходит проверка расы;
>> если "мех из ушей" не торчит - итем1 остается в рюкзаке;
>> если мех все же обнаруживается, то:
а) итем1 удаляется из инвентаря,
б) ему на замену приходит итем2.
Ничего лишнего. Но ведь, зараза, не работает!
То есть, остальные девять рас получают итем1 в инвентарь, как и положено, а вот на хаджитах скрипт каждый раз крашит игру.