- Сообщений: 6
- Спасибо получено: 0
HPbar как переменная
5 года 8 мес. назад #119077
от kapaero_F
kapaero_F создал тему: HPbar как переменная
Требуется отслеживать HP персонажа через какую то глобальную переменную. Пробовал запустить через событие скрипт, но
к сожалению он не работает, условия с переменными не меняются. Думаю что накосячил в грамматике. Заранее спасибо
Code:
$gameActors.actor(1).setHp($gameVariables.value(0002));
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- peter8031983
-
- Не в сети
- Давно я тут
-
- Добро-вещь относительная.
5 года 8 мес. назад #119078
от peter8031983
peter8031983 ответил в теме HPbar как переменная
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
5 года 8 мес. назад - 5 года 8 мес. назад #119079
от yuryol
yuryol ответил в теме HPbar как переменная
Лучше делай как сказал Петер выше, но на случай если тебе надо именно через скрипт:
РЕШЕНИЕ:
- ты написал что "отслеживать", но "setHp" - это присвоить здоровье,а не просто посмотреть сколько здоровья у героя. поэтому вопрос не очень понятен
- $gameActors - это ты обращаешься к "персонажу" в базе данных. в базе персонаж с первоначальными характеристиками. а нам надо обращаться к персонажу,который находится в партии в самой игре, чтоб получать персонажа с характеристиками на данный момент, поэтому надо обращаться $gameParty.leader()
- если хочешь узнать чему равна переменная то пишешь $gameVariables.value(2) без нулей перед двоек. если хочешь приравнять переменную 2 например к пяти то пишешь $gameVariables.setValue(2, 5)
РЕШЕНИЕ:
- узнать сколько здоровья у героя:
$gameParty.leader().hp - изменить здоровье на определенное число, например сделать здоровье героя равное 20-ти:
$gameParty.leader().setHp(20) - для изменения здоровья на определенное число, например на те же 20, комбинируем оба способа:
$gameParty.leader().setHp($gameParty.leader().hp - 20) - приравнять значение переменной 2 к здоровью персонажа:
$gameVariables.setValue(2, $gameParty.leader().hp) - узнать чему равна переменная 2:
$gameVariables.value(2)
Последнее редактирование: 5 года 8 мес. назад пользователем yuryol.
Спасибо сказали: kapaero_F
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
5 года 8 мес. назад #119081
от kapaero_F
kapaero_F ответил в теме HPbar как переменная
Всем спасибо, нет, не надо именно через скрипт, но намотаю на ус
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.094 секунд
