- Сообщений: 201
- Спасибо получено: 198
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
[VX] Learn Skills By Use... без скриптов!
Данную статью я пишу как руководство для создания системы Learn Skill By Use без скрипта. То есть любой новичок, работающий в VX сможет, следую указаниям этого туториала, создать свою систему развития магии. Эта же система будет в моей игре "God Of Destruction".
На мой взгляд эта система наиболее оптимальна, компактна и понятна. Но, естественно, существует еще масса способов сделать подобную штуку)
Итак, начнем)
Работа с базой данных. Общие события.
Итак, для начала открываем базу данных и открываем вкладку "общие события". Называем одно из событий каким-нибудь именем. Например, "Тест Магии".
Далее в этом событии создаем проверку переменной "х" (на картинке-тест магии). Он должна быть РАВНОЙ нулю. В ней же делаем изменение переменной. Поставим ей "+1"
Следующий шаг-это добавление нужной нам магии. Заходим во вкладку Навыков и выбираем спелл. Скажем, это будет "огонь". В этом спелле нам нужно проставить обращение к общему событию при его (спелла) использовании.
Что же мы сделали? Мы сделали так, что при каждом использовании заклинания "Огонь" Общее событие делает проверку переменных. Если она равна "0", то к нашей переменной плюсуется единичка.
Едем далее. Вернее, в общие события. Итак, теперь нам нужно сделать так, что бы игрок получал заклинания от этой переменной. Для этого делаем еще одну проверку. Если наша переменная РАВНА единице-персонаж должен получить нужный спелл. Хочу обратить внимание на то, что проверку нужно делать ПОСЛЕ всей предыдущей проверки.
И еще одно. Что бы событие не было зациклено после добавления спелла к переменной должна вновь плюсоваться единичка.
И хорошо бы перед добавлением навыка вставить сообщение в духе "Получен навык!"
Итак, мы создали ветку скилла "Огонь".
Если вы все сделали верно, то после его использования в битве должно появиться примерно такое сообщение
А книга заклинаний пополнится полученным навыком.
На месте сообщения может быть любая фраза, которую вы отметили в общем событии.
Ну, и напоследок хочется сказать, как можно составлять целые древа скиллов
Это делается очень легко. После того, как мы приплюсовали к переменной единичку, создаем проверку, а в ней делаем вот что (+1 к переменной дан для примера. На этом месте может быть любое число):
А потом ставим проверку, где переменная должна быть РАВНА числу, большему чем 2. А в нем делаем то же, что и в 4-м шаге. И так далее.
И еще одно. К каждому скиллу, который должен "эволюционировать" нужно ставить обращение к общему событию. (шаг 3).
В общем-то все. Естественно, вы можете добавлять новые условия. Ограничить уровень персонажа, например. Следуя этому руководству можно легко сделать любые другие условия для "эволюционирования" спеллов.
Удачи в игростроении!)
Her Third Eye is drawing me closer
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Совет - сохраняй их в PNG и индексируй цвета, думаю никто не будет шарахаться от 256 цветов, если будет читабельно.
Для решения без скриптов - сделано на отлично. Алгоритм банален (иного и быть не может), но никто ещё не выкладывал его на обозрение.
Может и мне сделать подобное, только на скриптах, нужно подумать...
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 201
- Спасибо получено: 198
Картинки исправлю, как только будет время)
Her Third Eye is drawing me closer
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я считаю, что всё, что создаётся на ивентах, можно сделать без всякого туториала, особенно столь
элементарную систему, как эта.
Туториалы пусть пишут по скриптам, а создавать ивенты каждый может.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 201
- Спасибо получено: 198
Злодей пишет: А зачем для этого туториал?
Я считаю, что всё, что создаётся на ивентах, можно сделать без всякого туториала, особенно столь
элементарную систему, как эта.
Туториалы пусть пишут по скриптам, а создавать ивенты каждый может.
Я написал этот туториал специально для новичков) Которые еще не совсем понимают, что такое скрипты, и с чем их едят)
а это только для VX?
Насколько я знаю, на ХР такая функция прокатить может. В принципе, способ универсален. Единственные два условия-наличие общих событий и обращающихся к общим событиям заклинаний)
Her Third Eye is drawing me closer
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вот мне лично понравилась система запоминания в Breath Fire 3 (PSP). Там есть отдельное действие Learn, и есть навыки, которые наши персонажи могут освоить, а какие нет. И есть ещё вероятность, что герой не запомнит атаку монстра, даже если атакуют самого персонажа.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 201
- Спасибо получено: 198
Вообще для удобства я рекомендую создать несколько общих событий, при этом каждое общее событие будет отвечать по какому-то одному критерию (стихиям, например). А потом уже дробить условия получения навыков по этим самым событиям (огненное дыхание-в огонь, водное дыхание-в воду, и тд.)
А еще можно разделить их по героям. Правда, придется создавать копии навыков для героев, где навыки обращались к нужному общему событию.
Her Third Eye is drawing me closer
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Делаем переменную, называем её как-нибудь например: Магия огня.
Врубаем переключатель который тоже называем например: Разрешить учить магию
Делаем коммон ивент который работает параллельно от переключателя (см.выше)
В теле коммон ивента делаем проверку.
Если переменная Магия огня равна = чему-нибудь, то - прибавить магию (на ваше усмотрение)
Во всех огненных скилах ставим ссылку на ещё один коммон ивент, который врубается,
когда используют любую огненную магию.
Назовём его например : Огонь ап.
Этот коммон ивент будет прибавлять +1 к переменной магия огня (см выше) +1 при каждом использовании магии указанного типа.
Как результат мы получим следующее:
новые заклинания огня будут сами появляться в зависимости от того как часто игрок использует магию данной стихии.
Такой метод был применён в дряньке, где можно было открывать массовые вариации новых спелов.
Вот вам и весь "Гайд". Однажды поиграв в Дряньку, любой нетупой человек сообразит, как сделать подобную элементарную систему.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 201
- Спасибо получено: 198
Ибо нужно все отснять заново.
[strike]А я заболел, и мне сейчас хреново чуть больше. чем наполовину[/strike]
Завтра займусь этим)
Так что ждем.
Her Third Eye is drawing me closer
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Выздоравливай
а за туториал спасибо
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 201
- Спасибо получено: 198
Her Third Eye is drawing me closer
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я думаю, его непременно нужно добавить в энциклопедию сайта!
EgoDragonis, не ожидала, что ты пойдешь путем через ивенты, а не через скрипты. Чувствую, все-таки моё небольшое руководство для подобной системы на 2003 мейкере пригодилось
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 201
- Спасибо получено: 198
Спасибо большоеAnnTenna пишет: Отличный туториал!
Я думаю, его непременно нужно добавить в энциклопедию сайта!
EgoDragonis, не ожидала, что ты пойдешь путем через ивенты, а не через скрипты. Чувствую, все-таки моё небольшое руководство для подобной системы на 2003 мейкере пригодилось

Ну, просто скрипт не работал на используемой мной боевой системе-вот и и пришлось выкручиваться))
Твое руководство мне пригодилось) Так что спасибо тебе за него ^__^
Her Third Eye is drawing me closer
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
