Показать сообщение отдельно
Старый 23.08.2005, 23:29   #794
WindWW

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Цитата:
Сообщение от TSYLin link=board=gothic&t=1105030050&start=775#791 date=08/23/05, в 20:30:58
2Finsternis:
Выложил на ДиккурикАГ(ящик Готов) и на Модификейшн(где первая версия Глобального мода)

Обьясняю причину

Ну например переменная PLAYER_TALENT_SMITH[61] = TRUE (выковать лук) (мы изучили навык у боспера, и стало PLAYER_TALENT_SMITH[61] = TRUE), но меню не отабразится, до тех пор как мы выучим изготавливать шпаги, при том после обучения шпаги будут отабражатся все выученные виды оружия, кроме шпаг, но почему?
Проверьте размерность массива PLAYER_TALENT_SMITH.
В файле Constants.d этот массив описан следующим образом:


const int MAX_WEAPONS = 13;
var int player_talent_smith[MAX_WEAPONS];


Индекс начинается с нуля, поэтому номер умения в данном
случае не должен быть больше 12.
В вашем скрипте есть значение PLAYER_TALENT_SMITH[77],
значит MAX_WEAPONS должен быть не менее 78.
Если это не так, то возможны любые чудеса.
P.S. Это касается всех массивов.
Ответить с цитированием