Войти на сайт

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

ТЕМА: Проблемы своего Меню [Ace vx]

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90530

  • igo12
  • igo12 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 32
  • Спасибо получено: 32
  • Проект месяца 1 местоПроект месяца 2 место
Всем привет.
Во время разработки своего проекта возникла проблема и в надежде, что не придётся над этим долго ломать голову, обращаюсь к знающим людям.
Я использую нестандартное меню, но у меня не выходит вывести в нём количество денег.
Также я не нашел как сделать смену персонажа например при вызове экипировки всегда вызывается экипировка только главного героя.
Администратор запретил публиковать записи гостям.

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90532

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 место Готв3 местоВетеранРазработчикУчитель1 место в ГотвТестерПисатель 2 место
оффтоп [ Нажмите, чтобы развернуть ]

Может быть стоит добавить больше конкретики? Ну не знаю там, скрипт этого меню, почему не получается и что собственно хочется получить.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Ren310

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90533

  • igo12
  • igo12 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 32
  • Спасибо получено: 32
  • Проект месяца 1 местоПроект месяца 2 место
Тут я использую возможности самого «RPG Maker» без скриптов.
Меню на основе картинок.
Я использовал запросы:
«SceneManager.call(Scene_Item)»
«SceneManager.call(Scene_Equip)»
И стандартные выход и сохранения.
Всё хорошо, но нельзя увидеть количество денег и менять экипировку других персонажей.
Последнее редактирование: 8 года 1 мес. назад от igo12.
Администратор запретил публиковать записи гостям.

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90534

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1704
  • Спасибо получено: 2729
  • КомпозиторПобедитель конкурсаУчительОрганизатор конкурсовОратор3 место Готв2 место 1 место в Готв
igo12 пишет:
Тут я использую возможности самого «RPG Maker» без скриптов.
Меню на основе картинок.
Я использовал запросы:
«SceneManager.call(Scene_Item)»
«SceneManager.call(Scene_Equip)»
И стандартные выход и сохранения.
Всё хорошо, но нельзя увидеть количество денег и менять экипировку других персонажей.

Ну раз с помощью картинок, то переменную привяжи к деньгам и с помощью картинок отобрази ее.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Ren310

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90535

  • igo12
  • igo12 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 32
  • Спасибо получено: 32
  • Проект месяца 1 местоПроект месяца 2 место
yuryol пишет:

Ну раз с помощью картинок, то переменную привяжи к деньгам и с помощью картинок отобрази ее.

Мне приходил такой вариант в голову, но это много дополнительных картинок и
большая нагрузка.
Кроме того нужно будет делать около 10 переменных которые будут, отображает каждый знак числа потому всё это грамозко делить на 100000 10000 1000 100 10 потом ещё округлять.
Администратор запретил публиковать записи гостям.

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90536

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 место Готв3 местоВетеранРазработчикУчитель1 место в ГотвТестерПисатель 2 место
Эм... Конечно, товаrищи скриптёры скорее всего закидают меня тапками, за такой подход, но вот вариант для вызова окна с голдой, когда нам надо. Создаём такой вот скрипт:
def wgopen
  $wg = Window_Gold.new
end
def wgdrop
  $wg.dispose
end

И теперь, когда надо показать окно, пишем в вызове скрипта строку:
wgopen
А если закрыть окно то:
wgdrop
Последнее редактирование: 8 года 1 мес. назад от Демий.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: igo12

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90543

  • igo12
  • igo12 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 32
  • Спасибо получено: 32
  • Проект месяца 1 местоПроект месяца 2 место
Вроде бы хорошо.
Но нужно убрать фон у этого окна и выбрать положение по кардиналам такое возможно?
Администратор запретил публиковать записи гостям.

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90544

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 место Готв3 местоВетеранРазработчикУчитель1 место в ГотвТестерПисатель 2 место
К сожалению, окна типовые и выпилить фон как-то не выйдет, только если всё окно убрать(ну или я ошибаюсь).

А координаты окна можно изменять в строке 12 скрипта Window_Gold.

P.S. Либо же дополнить наш скрипт до такого вот вида:
class Window_Gold < Window_Base
  def initialize(x,y)
    super(x, y, window_width, fitting_height(1))
    refresh
  end
end
 
def wgopen(x,y)
  $wg = Window_Gold.new(x,y)
end
def wgdrop
  $wg.dispose
end

Теперь, вызывая окно с деньгами строкой wgopen(300,0) мы увидим окно на 300 по икс и 0 по игрик, соответственно.

И да, ещё надо в строке @gold_window = Window_Gold.new, внутри скрипта Window_Message приписать на конец два любых аргумента, например так: @gold_window = Window_Gold.new(0,0)
Последнее редактирование: 8 года 1 мес. назад от Демий.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: igo12

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90545

  • igo12
  • igo12 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 32
  • Спасибо получено: 32
  • Проект месяца 1 местоПроект месяца 2 место
Демий пишет:
К сожалению, окна типовые и выпилить фон как-то не выйдет, только если всё окно убрать(ну или я ошибаюсь).

А координаты окна можно изменять в строке 12 скрипта Window_Gold.

А задать прозрачность фона окна в данном случаи возможно?
Администратор запретил публиковать записи гостям.

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90546

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 место Готв3 местоВетеранРазработчикУчитель1 место в ГотвТестерПисатель 2 место
igo12 пишет:
А задать прозрачность фона окна в данном случаи возможно?

Нет. В конкретном случае нельзя, потому что мы используем конструктор окон Window_Base? а там они все одинаковые.
Администратор запретил публиковать записи гостям.

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90547

  • igo12
  • igo12 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 32
  • Спасибо получено: 32
  • Проект месяца 1 местоПроект месяца 2 место
Демий пишет:
igo12 пишет:
А задать прозрачность фона окна в данном случаи возможно?

Нет. В конкретном случае нельзя, потому что мы используем конструктор окон Window_Base? а там они все одинаковые.
Я придумал хороший план, а что если в скрипт твой внести смену «Window.png» на другой «Window4.png» который я заранее сделаю прозрачным?
Администратор запретил публиковать записи гостям.

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90548

  • igo12
  • igo12 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 32
  • Спасибо получено: 32
  • Проект месяца 1 местоПроект месяца 2 место
сам смог вот код
def wgopen
  $wg = Window_Gold.new
  $wg.windowskin = Cache.system("Window4")
end
def wgdrop
  $wg.dispose
end
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Демий

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90549

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 место Готв3 местоВетеранРазработчикУчитель1 место в ГотвТестерПисатель 2 место
Ну что ж, чем смог, тем помог. Как быть с меню экипировки, не знаю.
Администратор запретил публиковать записи гостям.

Проблемы своего Меню [Ace vx] 8 года 1 мес. назад #90551

  • igo12
  • igo12 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 32
  • Спасибо получено: 32
  • Проект месяца 1 местоПроект месяца 2 место
Может сделать копию нажатия на пункт меню экипировка?
Там сразу идёт выбор персонажа.
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.245 секунд