Показать сообщение отдельно
Старый 10.11.2005, 15:14   #1054
Sergius256

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

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

Декомпилятор показывает 50 сообщений. А уверенность, что ошибок не более 15 от того, что все диалоги правил вручную... Реальная польза от этого если и будет, то скорее всего будет выражаться в меньшем "раздувании" процесса Gothic2.exe в памяти со временем.

Кусок кода выполняет простую функцию - отнимает 1 маны у персонажа. Первое условие: если игрок "продал" всю ману идолу Белиара, подарить ему 1 маны. Иначе и отнимать-то нечего. Второе условие - проверка фантастической ситуации, когда мана больше максимальной. Да, мне такое не встречалось ни разу. Но решил лишний раз перестраховаться. Потом просто отнимаем 1 маны, и все. А если мана и так была равна 0? Здесь срабатывает 3-е условие.

Т.е., после этого куска кода мана в любом случае уменьшается на 1, но не становится отрицательной, плюс остается возможность ее восстановления. Да, наверное, можно все это повыбрасывать. Но пока *вообще восстановление работает не без глюков, так что оптимизация - в перспективе.

Расскажешь откуда ты взял какие значения присваивать этим аттрибутам?
"Уроки скриптологии", страница 3, пост №71. Правда, там написано "регенерация жизни (маны) в секунду", а на самом деле - количество секунд, необходимое на восстановление 1 пункта жизни/маны.
Ответить с цитированием