Нет-нет-нет. Сори - очепятка. Не в файле конечно - в строке. И, естественно, как только написал - нашел решение! А до разбора архивов мэйкера мне еще далеко. (=
Вид для печати
Нет-нет-нет. Сори - очепятка. Не в файле конечно - в строке. И, естественно, как только написал - нашел решение! А до разбора архивов мэйкера мне еще далеко. (=
Да я тоже не понял, потому что про Vx. А все новинки vx у меня нет времени изучить. Ведь таких строчек в XP точно не видел. Просто я сейчас изучаю то что писал выше, времени на разбор новинок vx нету времени. Если еще понадобиться помощь, то обращайся, если смогу то обязательно помогу.
П.С. Так как проблему решили с твоим скриптов. Хотелось бы что бы все узнали о этом. Ведь ты не только у нас спрашивал.
Рольф
Нет, увы, так не получится. Уже делал так. Выползают два бага, помянутых мною ранее: Если зажать кнопку вправо то на последнем пункте курсор начинает прыгать по пунктам меню предметов. И это бы еще ничего, но при переходе из 0 из 4 - то бишь влево из крайне-левого пункта или из 4 в 0 - то бишь вправо из крайне-правого пункта, экран предметов не обновляется. =\ Так что нужно именно каким-то образом заблокировать PRESS&HOLD или превратить его в MULTI-PRESS. =\
Обновил версию. Добавил возможность кастомизации фильтров и привел царящий в скрипте хаос в относительный беспорядок. Тестируйте! ^_^
Осталось только найти нормальный способ избавиться от бага с зажиманием кнопки...
Все работает, я тестил по несколько раз. Я поставил предметы в меню и посмотрел. Все работает, не чего дальше не скачет. Может ты не правильно поставил или это получилось после того как ты поставил фильтр. Могу свою версию скинуть.
Ты же сказал что код верху обновил. Я не вижу своих исправлений. C ними бага не должно быть. Там только твои исправления.
Рольф
Ммм, а можно собственно сами исправления, а не весь код? Я нашел только в update_command_selection. Если индекс изменился, то пересоздаем. Если это все, то должно глючить...:confused:
Я сейчас перепишу под новый твой скрипт. У тебя же теперь больше строчек. Потом скину все что исправил.
Замени def update_command_selection на мой. У Меня при зажими все нормально стало показывать.
Код:def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
return_scene
end
if Input.trigger?(Input::C)
Sound.play_decision
@command_window.active = false
@item_window.active = true
end
case @command_window.index
when 0
@item_window.dispose
@item_window = Window_Item.new(0, 112, 544, 304, @command_window.index)
when 1
@item_window.dispose
@item_window = Window_Item.new(0, 112, 544, 304, @command_window.index)
when 2
@item_window.dispose
@item_window = Window_Item.new(0, 112, 544, 304, @command_window.index)
when 3
@item_window.dispose
@item_window = Window_Item.new(0, 112, 544, 304, @command_window.index)
when 4
@item_window.dispose
@item_window = Window_Item.new(0, 112, 544, 304, @command_window.index)
when 5
@item_window.dispose
@item_window = Window_Item.new(0, 112, 544, 304, @command_window.index)
end
end
Обновил версию. Поправил баг из 1.1b(предметы не отображались в бою).
Рольф
Теперь все работает. Странно. А в прошлый раз, и когда сам писал подобную конструкцию - глючило. =\ Только на 5 окне при зажатой кнопке вправо он начинает трещать. (= Но все стальное работает прекрасно!
Но есть две сложности:
1)Так делать нельзя
2)Так делать нельзя
1)В командном меню может быть 5 пунктов, может 1, а может и все 10 - это настраивается.
2)Ты постоянно пересоздаешь окно предметов. А это функция служит для отслеживания нажатия клавиш - раз и два - это не эстетично, не говоря уже о том, что зазря нагружает систему. И если на моем AMD 5200+ с 10 предметами это не заметно, то у человека с селероном 1000, 500 предметами и 8 кастомными категориями... боюсь у него мукер просто повиснит.