Показать сообщение отдельно
Старый 27.11.2013, 19:25   #5751
ElderGamer
A.G.F.C.
  Аватар для ElderGamer
 
Регистрация: 18.02.2008
Сообщений: 0
ElderGamer вне форума

По умолчанию Re: Gothic 1, 2, 3: Технические вопросы

2annya:
Если только для ГГ, то да, но персов много.
У каждого непися есть массив переменных aivar. В Г1 размерность его 50, в Г2 - не помню, но ещё больше. Довольно много переменных пылится без дела, и их можно использовать в своих целях.

Эксперимент с ГГ в PC_HERO.d:
Не вариант. Разные параметры считываются из инстанции непися по-разному. Внешний вид, например, считыается при каждой инициализации мира, в том числе при загрузке сохранения. Сила, как я понимаю, считывается единовременно и в дальнейшем изменяется по ходу игры.

Для динамического изменения силы неписей, вероятно, можно использовать состояние атаки (ZS_Attack) для уменьшения и те состояния и функции, в которых здоровье будет восстанавливаться, для увеличения. Для реализации динамики у ГГ правильным будет использование циклической функции. Значение силы будет меняться в реальном масштабе времени вслед за изменением уровня здоровья. Циклическую функцию придётся создать, что потребует внесения правок во все локации игрового мира.

Так правильно? Или надо "FUNC VOID (или FUNC INT)"?
Правильно с указанием типа функции. Если работа ведётся в Сорсере, то он не даст *сделать неправильно. ;)

Возможно ли использовать goto метка?
Нет.

2Cubic:
Можно ли добавить скрипт, который бы удалял руну из пещеры в Минентале в начале 1-й главы?
Если руна лежит в сундуке, а сундук имеет уникальное название в игровом мире, то да, можно убрать руну при вхождении в локацию. Иначе нельзя.
Отправить личное сообщение для Ответить с цитированием