Вопрос о скилах, переменных и их общей настройке.

Ветеран Разработчик
Больше
10 года 9 мес. назад - 10 года 9 мес. назад #83398 от Seibur
У героя сначала битвы 0 из 3 мп (0/3 mp) и зелье, которое прибавляет ему эти 3 мп. Нужно создать скилл, который бы проверял: если у героя 0 мп (0/3 mp) то он не работает, если 3 (3/3 mp)т.е. герой применил зелье и ему прибавилось 3 мп. то скилл срабатывает но те 3 очка не отнимаются. По принципу карточной игры. Если есть 3 карточки энергии добавленной к карте героя (как в ткг покемон), то атака может выполнятся один раз в ход.
Вопрос: "Как сделать такой скилл на ивентах\переменных. У самого не получилось. Подскажите пожалуйста, возможно ли это.
К примеру если к карте покемона подложена карта энергии огня то он каждый ход может использовать атаку "Scratch" (или царапать, если по нашему).


Как я представляю это в битве?
У героя на 1 ходу (0\3 мп)
У монстра так же.
Герой на 2 ходу выпивает зелье и у него прибавляется 3 мп (3\3 мп)
Моб на 3 ходу выпивает зелье и у него прибавляется 3 мп (3\3 мп)
Герой использует скилл, который проверяет если у героя есть эти заветные прибавленные 3 очка маны, то скилл используется но эти же 3 очка маны не отнимаются, как было 3\3 так и должно остатся, но если 0\3 то разумеется нечего не работает.
Гг использует скилл и атакует монстра.
На следующем ходу монстр делает так же.

Т.е. : Мне нужен скилл, который будет стоять 3 и не будет срабатывать при 0 мане. А если у героя есть те 3 очка маны то скил срабатывает но очки не отнимаются

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

Будь таким, каким хочешь казаться.
Последнее редактирование: 10 года 9 мес. назад пользователем Seibur.

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

Программист Ruby Коммерсант Проект года 1 место Учитель Проект месяца 1 место
Больше
10 года 9 мес. назад #83399 от Iren_Rin
Т.е. при фулл мане скилл бесплатный, при нулевой мане - он не работает. Так?
Когда маны 0 - скилл ничего не делает при применении, или просто его нельзя применить?

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

Ветеран Разработчик
Больше
10 года 9 мес. назад - 10 года 9 мес. назад #83400 от Seibur
Если маны 0 то скилл есть, но его нельзя использовать в битве, до тех пор пока он не будет фул. Но! Скилы будут разные, и к примеру если на 7 лвл у героя фул уже не 3 (0/3) а 7 (0/7), и есть один скилл, который требует для использования 3 мп а другой 4. Если мы используем зелье, которое прибавит 4 мп (4/7), то мы можем использовать скилл и тот и другой, при этом мп не отнимается.

Если перевести на игру покемон, то к карте пока мы подкладываем 4 карты энергии, которые позволяют использовать атаки стоимости в пределах 4 мп. (Если скилл требует от 1 до 4 то его можно спокойно использовать если 4 мп уже есть. Они не отнимаются от использования скиллов и если их нет то использование скиллов не возможно)

Будь таким, каким хочешь казаться.
Последнее редактирование: 10 года 9 мес. назад пользователем Seibur.

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

Программист Ruby Коммерсант Проект года 1 место Учитель Проект месяца 1 место
Больше
10 года 9 мес. назад #83409 от Iren_Rin
Немного перемудрил я, думал тебе нужен скрипт который можно использовать только с максимальной МП или ТП. В любом случае вот тебе скрипт.
ВНИМАНИЕ: Спойлер!


Чтобы сделать скилл, который будет требовать МП и / или ТП для использования, но не будет их расходовать - добавь <free_mp_cost> и / или <free_tp_cost> в заметки (note) скилла.
Чтобы сделать скилл, который можно будет использовать только с максимальной МП и / или ТП, и который все так же не будет расходовать МП или ТП - добавь <max_mp_cost> и / или <max_tp_cost> в заметки скилла.
Спасибо сказали: Seibur

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

Ветеран Разработчик
Больше
10 года 9 мес. назад #83410 от Seibur
Спасибо большое!

Будь таким, каким хочешь казаться.

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

Ветеран Разработчик
Больше
10 года 9 мес. назад #83414 от Seibur
Интересный факт: скрипт не работает с новыми созданными скилами (они не появляются в битве и если у гг будет только одно умение с заданной отметкой, сделанное наново то в битве у гг умений вообще не будет). Я взял обычный стандартный сил 5лвл, сделал в конце новую ячейку и впхнул его туда. Поставил пометку на мп. И сделал класс солдата только с этим скилом. В игре у гг был 1 лвл, по этому еще 4 я ему прибавил. Начал бой. Умений у него вообще не было. Я решил попробовать иначе. Взял второго гг. В первый скилл в ее класе я вписал отметку. Все работало.

Будь таким, каким хочешь казаться.

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

Программист Ruby Коммерсант Проект года 1 место Учитель Проект месяца 1 место
Больше
10 года 9 мес. назад #83417 от Iren_Rin
Ты уверен? Я скопировал скилл, добавил в новую ячейку, добавил отметку на манну, добавил скилл в классс. Все есть в битве. Откровенно говоря в скрипте нечему ломаться, все просто, как апельсин.
Да и сами по себе скиллы не имеют такого параметра, как уровень. Уровень настраивается при добавлении скилла в класс. Перепроверь, пожалуйста. Если проблема останется - сделай демку.

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

Ветеран Разработчик
Больше
10 года 9 мес. назад #83419 от Seibur

Iren_Rin пишет: Ты уверен? Я скопировал скилл, добавил в новую ячейку, добавил отметку на манну, добавил скилл в классс. Все есть в битве. Откровенно говоря в скрипте нечему ломаться, все просто, как апельсин.
Да и сами по себе скиллы не имеют такого параметра, как уровень. Уровень настраивается при добавлении скилла в класс. Перепроверь, пожалуйста. Если проблема останется - сделай демку.


Скорей всего я что-то нахимичил. Проверил, все работает. Спасибо

Будь таким, каким хочешь казаться.

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

Время создания страницы: 0.103 секунд
Работает на Kunena форум