- Сообщений: 3
- Спасибо получено: 0
Запуск события с помощью проверки данных игры
2 года 7 мес. назад #129665
от dovolen
dovolen создал тему: Запуск события с помощью проверки данных игры
Проблема такова.
Нужный ивент должен запускаться, когда у главного персонажа характеристика МП становится ниже определенного значения.
Написал общее событие на присвоение переменной данных о кол-ве МП. Поставил событие с ветвлением условий, где проверяются данные этой переменной. Работает не корректно.
При полной шкале МП запускается страница события, где условием стоит МП <=20.
Не нашел примера на проверку очков хп-мп на форуме. Помогите люди добрые
Нужный ивент должен запускаться, когда у главного персонажа характеристика МП становится ниже определенного значения.
Написал общее событие на присвоение переменной данных о кол-ве МП. Поставил событие с ветвлением условий, где проверяются данные этой переменной. Работает не корректно.
При полной шкале МП запускается страница события, где условием стоит МП <=20.
Не нашел примера на проверку очков хп-мп на форуме. Помогите люди добрые
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2 года 6 мес. назад #129666
от Alx_Yago
Alx_Yago ответил в теме Запуск события с помощью проверки данных игры
Не вполне понятно, что вообще тут должно происходить.
Опиши подробно, какого результата надо достигнуть?
Опиши подробно, какого результата надо достигнуть?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2 года 6 мес. назад #129667
от dovolen
dovolen ответил в теме Запуск события с помощью проверки данных игры
Нужно поставить кровать.
При мп >20 ед. выдавать сообщение о невозможности использования кровати.
При мп <=20 ед. отправляем игрока спать и восполняем всю мп.
Проблема в том, что никак не могу сделать правильную проверку очков мп. Нужно чтобы проверка делалась постоянно, пока игрок находится в локации.
При мп >20 ед. выдавать сообщение о невозможности использования кровати.
При мп <=20 ед. отправляем игрока спать и восполняем всю мп.
Проблема в том, что никак не могу сделать правильную проверку очков мп. Нужно чтобы проверка делалась постоянно, пока игрок находится в локации.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2 года 6 мес. назад - 2 года 6 мес. назад #129668
от Ski Music
Ski Music ответил в теме Запуск события с помощью проверки данных игры
Привет. Для начала, не стоит складывать ветвления условий друг в друга без надобности. Всё что находится под условием "Кол-во маны <= 20", будет выполняться только если переменная будет 20 или меньше. У тебя внутри этого условия находится другое условие "Кол-во маны >= 21" и оно никогда не будет срабатывать, потому-что невозможно чтобы переменная была одновременно и меньше 20 и больше 21. Пользуйся ветвью "Иначе" или создавай второе условие после надписи "Конец" под первым условием.
Второй момент, можно сильно упростить себе жизнь, если обратиться к MP напрямую скриптом, без создания переменной.
Например: $gameActors.actor(1).mp >= 20
Где 1 в скобочках - это id персонажа.
Если надо проверить лидера партии (персонажа которым мы управляем в данный момент), можно использовать:
$gameActors.actor($gameParty.leader().actorId()).mp >= 20
Предлагаю такой вариант. Будет аккуратно и без лишних действий с переменными и общими событиями. (скрипты в ветвления можно вставлять на четвёртой вкладочке)
Второй момент, можно сильно упростить себе жизнь, если обратиться к MP напрямую скриптом, без создания переменной.
Например: $gameActors.actor(1).mp >= 20
Где 1 в скобочках - это id персонажа.
Если надо проверить лидера партии (персонажа которым мы управляем в данный момент), можно использовать:
$gameActors.actor($gameParty.leader().actorId()).mp >= 20
Предлагаю такой вариант. Будет аккуратно и без лишних действий с переменными и общими событиями. (скрипты в ветвления можно вставлять на четвёртой вкладочке)
Последнее редактирование: 2 года 6 мес. назад пользователем Ski Music.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2 года 6 мес. назад #129672
от dovolen
dovolen ответил в теме Запуск события с помощью проверки данных игры
Благодарю за подробный ответ с примером! До скриптов и плагинов еще не добрался 
Вот сидел и голову ломал.

Вот сидел и голову ломал.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.097 секунд
