Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

[VX] Скрипт на смену времени

Больше
15 года 6 дн. назад #45129 от Зеро
да там будет переменая отвечающая за смену дня и ночи и в зависимости от нее по условию будет меняться графика и вызываться определеная битва с определеным врагом.

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

Больше
15 года 6 дн. назад #45130 от Golbez

Зеро пишет: да там будет переменая отвечающая за смену дня и ночи и в зависимости от нее по условию будет меняться графика и вызываться определеная битва с определеным врагом.

О, как)
Осталось только придумать, как это будет связанно с сюжетом, чтобы в одно и то же место несколько раз приходить

Наверное, только скрипт на время найду, а то ещё вопросами про переменные задолбаю xD

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

Больше
15 года 6 дн. назад #45131 от Зеро
блин ты меня заинтересовал)) может сегодня ночью состряпаю примерно как это выглядить должно

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

Больше
15 года 6 дн. назад #45132 от Golbez

Зеро пишет: блин ты меня заинтересовал)) может сегодня ночью состряпаю примерно как это выглядить должно


походу, у меня как-то наоборот всё вышло

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

Больше
15 года 6 дн. назад #45133 от Зеро
завтра покажу тебе демку как работает это система) не боись просто все будет
Спасибо сказали: Golbez

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

Больше
15 года 6 дн. назад #45134 от Golbez

Зеро пишет: завтра покажу тебе демку как работает это система) не боись просто все будет

Мега спасибо)
Скрипт на время я уже нашёл, он какой-то короткий даже. А убыстрить время не знаешь как? :blush:
Судя по описанию, время показывается то, что стоит на компьютере.

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

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
15 года 6 дн. назад #45136 от Lekste
Тебе надо чтоб на всх картах медведи и пчелы?
Или на разных картах - разные монстряки? :)

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

Больше
15 года 6 дн. назад #45137 от Зеро
ну ка скинь этот скрип посмотрю я его

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

Больше
15 года 6 дн. назад #45140 от Golbez

Зеро пишет: ну ка скинь этот скрип посмотрю я его


я его пока не пробовал просто, только описание почитал :blush:

rpgmakertimes.blogspot.com/2009/05/system-timedate-script.html

Там как-то в разнобой написано про время и дату, я не знал, что скопировать сюда.
А остальное, что находит Гугль - это уже не то, поэтому только ссылку могу :(

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

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
15 года 6 дн. назад - 15 года 6 дн. назад #45141 от Lekste
Время делается просто. ПРимерно вот так:
Code:
class CTime attr_accessor :hour attr_accessor :minute def initialize @hour = 0 @minute = 0 @tinfo = Sprite.new @tinfo.x = 10 @tinfo.y = 10 refresh end def refresh if(@tinfo.bitmap != nil) @tinfo.bitmap.dispose @tinfo.bitmap = nil end @tinfo.bitmap = Bitmap.new(64, 32) @hour = (Time.now.min % 24) @minute = Time.now.sec str = @hour.to_s + ":" + @minute.to_s @tinfo.bitmap.draw_text(0, 0, 64, 32, str) end end

Затем в паралельном ивенте вставляем строчку: $ttime = CTime.new
и переключатель на 2-ую вкладку.
А на 2-й вкладке строчку: $ttime.refresh

А чтоб монстряки разные были.
В разделе "Game_Player", метод "make_encounter_troop_id"(строчка 217 у меня).
Добавить проверку на значение часов if(($ttime.hours > 21) or ($ttime.hours < 6))
и забиваем массив "encounter_list" нужными ID групп монстров, в зависимости от времени суток.

А. Да. Если нужно чтоб на разных картах, разные монстряки, то можно отслеживать номер карты.
Ну, или сделать вид группы монстров "Суточный" и, если в списке этот монстр, то менять его на нужные группы.
Последнее редактирование: 15 года 6 дн. назад пользователем Lekste.
Спасибо сказали: Golbez

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

Больше
15 года 6 дн. назад #45142 от Golbez

Lekste пишет: Время делается просто. ПРимерно вот так:

Code:
class CTime attr_accessor :hour attr_accessor :minute def initialize @hour = 0 @minute = 0 @tinfo = Sprite.new @tinfo.x = 10 @tinfo.y = 10 refresh end def refresh if(@tinfo.bitmap != nil) @tinfo.bitmap.dispose @tinfo.bitmap = nil end @tinfo.bitmap = Bitmap.new(64, 32) @hour = (Time.now.min % 24) @minute = Time.now.sec str = @hour.to_s + ":" + @minute.to_s @tinfo.bitmap.draw_text(0, 0, 64, 32, str) end end

Затем в паралельном ивенте вставляем строчку: $ttime = CTime.new
и переключатель на 2-ую вкладку.
А на 2-й вкладке строчку: $ttime.refresh

А чтоб монстряки разные были.
В разделе "Game_Player", метод "make_encounter_troop_id"(строчка 217 у меня).
Добавить проверку на значение часов if(($ttime.hours > 21) or ($ttime.hours < 6))
и забиваем массив "encounter_list" нужными ID групп монстров, в зависимости от времени суток.


Круто, спасибо) Я даже почти всё понял)

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

Больше
15 года 6 дн. назад #45143 от Зеро

Затем в паралельном ивенте вставляем строчку: $ttime = CTime.new
и переключатель на 2-ую вкладку.
А на 2-й вкладке строчку: $ttime.refresh

что то я попробывал и не чего на экран не выдает((

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

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
15 года 6 дн. назад - 15 года 6 дн. назад #45146 от Lekste

Зеро пишет:

Затем в паралельном ивенте вставляем строчку: $ttime = CTime.new
и переключатель на 2-ую вкладку.
А на 2-й вкладке строчку: $ttime.refresh

что то я попробывал и не чего на экран не выдает((

Ничего, что я прицепил файлик?
Последнее редактирование: 15 года 6 дн. назад пользователем Lekste.
Спасибо сказали: Зеро

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

Больше
15 года 6 дн. назад #45147 от Зеро
сыллка битая код 404 страницы не существует

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

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
15 года 6 дн. назад #45148 от Lekste
Работает?

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

Больше
15 года 6 дн. назад #45149 от Зеро
да спасибо теперь все скачалось.

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

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