Войти на сайт

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

ТЕМА: Пункт меню(скрипт)

Пункт меню(скрипт) 9 года 7 мес. назад #73396

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Вот нашел скрипт на этом форуме , суть такова , что при запуске игры запускается 2 логотипа , вопрос : как добавить пункт в меню , при нажатии которого происходит тоже самое.
Последнее редактирование: 9 года 7 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73397

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
Делал больше вслепую, ибо выдумывать свои ресурсы немного лень (может с лету не работать). Думаю не совсем то, что тебе нужно, если что, уточняй.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73399

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
Это как я понял - отдельный скрипт.
Вся суть в том , что мне нужно добавить эту функцию в скрипте выложенном мной.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73400

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
Весь код
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Часть кода , которая не работает
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Вот конкретный код , суть такова , что при запуске игры (всего проекта) выводятся картинки с названием LOGO_1 - LOGO_8
Тут все ок , но когда я попытался добавить в меню пункт который выводил бы картинки с названием CAPTIONS_1 - CAPTIONS_23 , то не чего не происходит и эти картинки не выводятся
Последнее редактирование: 9 года 7 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73402

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Программист RubyПроект месяца 2 местоПисатель 3 место3 место1 место в ГотвОрганизатор конкурсовУчительВетеранПроект месяца 1 место
Потому что ты менял в скрипте сам скрипт, а не то, какие файл он ищет.

Читай начало скрипта:

# Настройка логотипов.
LOGO_SHOW = true # true/false - Показывать/ не показывать логотип.
LOGO_1 = "Logo1"
LOGO_2 = "Logo2"
LOGO_3 = "Logo3"
LOGO_4 = "Logo4"
LOGO_5 = "Logo5"
LOGO_6 = "Logo6"
LOGO_7 = "Logo7"
LOGO_8 = "Logo8"

Значения в кавычках (специально выделил их пожирнее) меняй на свои. Если нужно, чтобы логотипов было больше восьми - то амфи добрый, амфи напишет как надо ^_^
Последнее редактирование: 9 года 7 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73408

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
Так эти лого прекрасно работают , и при запуске игры они показываются , затем идет главное меню
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

И при нажатии кнопки титры в коде это captions_game не чего не происходит
Последнее редактирование: 9 года 7 мес. назад от Frog434.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73416

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
Посмотрел, думаю я понял, что ты хочешь. Скорее всего что-то вроде
  def command_captions_game
    SceneManager.goto(Scene_Logo)
  end
Вместо всей той воды, что у тебя в command_captions_game есть. Так ты вызовешь сцену с логотипами, если ты это хочешь сделать. Я так понял, что ты сможешь сам заменить то нагромождение на эту строчку (и я на это надеюсь :) ).

P.S. Если хочешь не логотипы а титры, то без отдельной сцены не обойтись.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Последнее редактирование: 9 года 7 мес. назад от Amphilohiy.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73417

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
А как отдельную сцену сделать ?
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73418

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
Тут проще сделать если со скиптованием проблем нет. Не обещаю, но может найду для этого время.

Вообще надо создать класс, наследующийся от Scene_Base. Дополнить метод start (на создание 2 спрайтов - подложки и сами титры). Дополнить метод update (проверка нажатия клавиши отмены и движение спрайта титров. Так же выход из сцены, если титры закончились). Дополнить pre_terminate на уничтожение спрайтов. Не самое сложное занятие, но знания нужны и посидеть придется.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73419

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
Могу скинуть проект собственно с меню и скриптом и картинками.
Последнее редактирование: 9 года 7 мес. назад от Frog434.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73420

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
Думаю для этого нет необходимости, сцену можно расписать отдельным скриптом, который будет вызываться через тот же SceneManager, но через метод call. Ну и отдельный модуль для настройки, где все пути к графике и будут задаваться.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73421

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
Ну просто есть вероятность того , что я где-то "набыдлокодил" ибо до этого с руби не встречался , а учусь походу дела , вот поэтому и было предложение скинуть не весь проект , а именно где скрипт и эти картинки .
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73445

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
Накидал сцену. Без интеграции просто лежит и есть не просит. Вот скрипт:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Нужно немного настроить, а то там мои остались. Вызывается:
SceneManager.call(Scene_Credits)
Довольно простая реализация, свистелки обговаривать надо.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Ren310, Iren_Rin, Frog434

Пункт меню(скрипт) 9 года 7 мес. назад #73462

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
Конечно огромное спасибо , но моя схема изначально была проще , я уже 23 картинки подготовил , просто их надо было воспроизвести с определенной скоростью.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73466

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
Посмотрел скрипт , там у тебя есть строка
#Имя задника. Берется из папки "Graphics/Titles1/". nil берет задник титульника
Background = "Sword"
Ну вот мне таких 23 надо сделать , чтобы они менялись редактируемой частотой , ну такова изначально была идея
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73479

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
По сути - слайдшоу? Принцип немного другой будет, сделать реально. Но это тоже с нуля будет проще.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73480

  • caveman
  • caveman аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1274
  • Спасибо получено: 1307
  • Проект года 3 местоУчитель2 место ГотвОраторПрограммист RubyПроект года 1 местоПроект месяца 2 местоОрганизатор конкурсов3 местоПроект месяца 3 место
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73481

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
caveman пишет: Да вот суть такова , но тут именно титульник , а мне надо чтобы это событие вызывалось.
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73482

  • Frog434
  • Frog434 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 38
  • Спасибо получено: 1
Amphilohiy пишет:
По сути - слайдшоу? Принцип немного другой будет, сделать реально. Но это тоже с нуля будет проще.
Да слайд шоу .
Администратор запретил публиковать записи гостям.

Пункт меню(скрипт) 9 года 7 мес. назад #73525

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
Инфа вся в шапке и модуле настройки. Две строки, во второй можно задать свои значения для разных слайдшоу, либо настроить только модуль и довольствоваться одним слайдшоу по умолчанию.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Frog434
  • Страница:
  • 1
  • 2
Время создания страницы: 0.326 секунд