Войти на сайт

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

ТЕМА: Расположение батлеров в битве (меньше 4-х)

Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51513

  • vovasik_09
  • vovasik_09 аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
Есть небольшая проблема (Мейкер ХР). Когда в партии четыре батлера, в битве это смотрится нормально. А вот если 1, 2 или 3 батлера, то они "съезжают" в левую сторону. Вопрос: можно ли как-то "заставить" Мейкер выравнивать батлеров по центру? И можно ли с помощью скрипта сделать проверку на количество народа в партии?
Администратор запретил публиковать записи гостям.

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51516

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

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51517

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

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51518

  • vovasik_09
  • vovasik_09 аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
В том то все и дело: как именно?
Я уже так наобезьяничился со скриптами, но положительного результата так и не добился... И, к тому же, так и не обнаружил переменной, которая показывает количество батлеров в партии.
А лазил именно в Window_BattleStatus
Последнее редактирование: 12 года 1 мес. назад от vovasik_09.
Администратор запретил публиковать записи гостям.

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51519

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

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51520

  • vovasik_09
  • vovasik_09 аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
С этим я уже разобрался, но осталась одна проблема: центрируются только надписи о состоянии батлера, а его графика остается в прежнем положении, равно как и окно выбора действия.

1.JPG


Получается, что скрипты управления этой графикой находятся не в Window_BattleStatus, а где-то еще. Вопрос: где?
Возможно, это Sprite_Battler или Window_Base, но я точно не уверен, так как там мною не были обнаружены хоть какие-то признаки параметров размещения графики на экране.
Последнее редактирование: 12 года 1 мес. назад от vovasik_09.
Администратор запретил публиковать записи гостям.

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51522

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

# Set actor command window position
@actor_command_window.x = @actor_index * 160

Баттлер сейчас поищу...
Администратор запретил публиковать записи гостям.

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51523

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

# Set sprite coordinates
self.x = @battler.screen_x
self.y = @battler.screen_y
self.z = @battler.screen_z

Координаты X меняем.
Администратор запретил публиковать записи гостям.

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51524

  • vovasik_09
  • vovasik_09 аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
Спасибо за помощь. Окно выбора действия перемещается так, как надо.
P.S. И не нужно мне "выкать": чай один год - невелика разница в возрасте...
Администратор запретил публиковать записи гостям.

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51525

  • vovasik_09
  • vovasik_09 аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
Теперь новая проблема: сдвигаются не только изображение персонажей, но и изображения врагов.

2.JPG

Такое ощущение что @battler.screen_x отвечает не только за персонажей, но и за врагов тоже. Что же делать?

Да, и еще кое-что: этот придурастый указатель применения вещи или навыка на персонажа остается по-прежнему на своем месте.
Последнее редактирование: 12 года 1 мес. назад от vovasik_09.
Администратор запретил публиковать записи гостям.

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51526

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

"Выкание" - моя вредная привычка, к сожалению)
Последнее редактирование: 12 года 1 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51527

  • vovasik_09
  • vovasik_09 аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
С указателем - догадался, где искать и исправил. А вот насчет графики персонажей и врагов - тут стоит немного подумать. Может быть и не немного...

Все, проблема разрешилась. Положение персонажа находится в скрипте Game_Actor, в разделе def screen_x.

DeadElf79, Arigato godzaimasu за помощь.
Последнее редактирование: 12 года 1 мес. назад от vovasik_09.
Администратор запретил публиковать записи гостям.

Re: Расположение батлеров в битве (меньше 4-х) 12 года 1 мес. назад #51537

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