Войти на сайт

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

ТЕМА: Смена координат врагов на батлбэках(ace)

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83079

  • Succubus
  • Succubus аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 89
  • Спасибо получено: 20
Противники не могут крепится ниже центра экрана. Это рассчитано на дефолтные двухслойные бэкграунды, но совсем не рассчитано на собственные однослойные фоны, ибо мобы смотрятся как в подвешенном состоянии.

Примерно так это выглядит:


Как спустить этого чмыря с ножиком ниже >_<
Последнее редактирование: 8 года 9 мес. назад от Succubus.
Администратор запретил публиковать записи гостям.

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83084

  • Sypherot
  • Sypherot аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1239
  • Спасибо получено: 1044
  • 2 место Проект месяца 3 местоЗа 3 место на конкурсе маппинга2 место ГотвПаладинДаритель СтимкеяОраторПроект месяца 1 местоПроект месяца 2 место
В базе есть вкладка troops. Там можешь расположить фрага, как тебе угодно.
Всего хорошего, и спасибо за рыбу
Администратор запретил публиковать записи гостям.

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83085

  • Succubus
  • Succubus аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 89
  • Спасибо получено: 20
Ну так я же написала, что размещать противников ниже центра экрана - нелья -_- Разумеется, что под экраном подразумевался боевой экран, а не окно во вкладке "troops". Если бы я еще о нём не знала и не умела пользоваться - кем бы я вообще была... Моб, изображенный на скриншоте поставлен в максимально нижнюю позицию:
[img size]s011.radikal.ru/i315/1507/6a/87eda280a2e8.jpg[/img] Но когда начинается бой - все выглядит так как на скриншоте в первом посте.
Видимо чтобы он стоял на земле а не в воздухе - нужно сдвинуть его за пределы нижней границы окна. Вот я и спрашиваю, можно ли как-то эти границы "сломать"?
Последнее редактирование: 8 года 9 мес. назад от Succubus.
Администратор запретил публиковать записи гостям.

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83086

  • Zoom
  • Zoom аватар
  • Вне сайта
  • Мастер
  • Гавкаю прямиком в светлое будущее
  • Сообщений: 187
  • Спасибо получено: 303
  • Проект месяца 2 местоПроект месяца 3 место3 местоТестерПроект месяца 1 местоДаритель Стимкея
Разрешение окна стандартное?




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

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83087

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Проект месяца 2 место2 место Сбитая кодировкаПроект месяца 3 местоПроект месяца 1 место3 место Готв3 местоОрганизатор конкурсовПобедитель Сбитой кодировкиПисатель 3 место2 место
Нижняя граница окна во вкладке - это расположение впритык к окну управления битвой, только что проверил. Если у вас не так - не затруднит собрать демку?
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83088

  • Succubus
  • Succubus аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 89
  • Спасибо получено: 20
2 Zoom
Видимо нет(а может и да), т.к я поменяла игровое разрешение (Graphics.resize_screen(640, 480))
Последнее редактирование: 8 года 9 мес. назад от Succubus.
Администратор запретил публиковать записи гостям.

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83091

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Организатор конкурсовВетеран3 место1 место в ГотвПрограммист RubyПроект месяца 1 местоУчительПисатель 3 местоПроект месяца 2 место
Я написал простенький скрипт, вынес настройки и вроде расписал более-менее понятно. Единственное, что не тестировал, но я не думаю, что тут тонна ошибок:
module TroopsRepos
  # ВСЕ НАСТРОЙКИ ИЗМЕНЯЮТ ПОЛОЖЕНИЕ ТОЛЬКО ПРИ СТАРТЕ БИТВЫ
  # ПОЭТОМУ МЕНЯЙТЕ ИХ ПЕРЕД ЗАПУСКОМ БОЯ!
  # С помощью переменной с этим номером можно будет перед битвой вручную
  # настроить смещение для всех противников
  # Просто занесите в переменную нужное вам значение! (по умолчанию оно равно нулю)
  VARIABLE_ID = 1
  # А с помощью переключателя с этим номером - включить или выключить
  # смещение для битвы (по умолчанию оно выключено)
  SWITCH_ID = 1
end
 
class Game_Troop < Game_Unit
  def setup(troop_id)
    clear
    @troop_id = troop_id
    @enemies = []
    troop.members.each do |member|
      next unless $data_enemies[member.enemy_id]
      enemy = Game_Enemy.new(@enemies.size, member.enemy_id)
      enemy.hide if member.hidden
      enemy.screen_x = member.x
      if $game_switches[TroopsRepos::SWITCH_ID] then
        enemy.screen_y = member.y + $game_variables[TroopsRepos::VARIABLE_ID]
      else
        enemy.screen_y = member.y
      end
      @enemies.push(enemy)
    end
    init_screen_tone
    make_unique_names
  end
end
Последнее редактирование: 8 года 9 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Cerberus

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83092

  • Succubus
  • Succubus аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 89
  • Спасибо получено: 20
Спасибо, но у меня уже возникли подозрения, что проблема в непрописанном разрешении для боевого окна, из-за чего положение противников как бы центрируется.

Может быть действительно придётся выкладывать демку.

PS:
rghost.ru/76Sx2Zj7v
Последнее редактирование: 8 года 9 мес. назад от Succubus.
Администратор запретил публиковать записи гостям.

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83093

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

Демка с установленным всем:
yadi.sk/d/7XLdfyz9hgaEk
Последнее редактирование: 8 года 9 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Kolhe, Succubus

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83098

  • Kolhe
  • Kolhe аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 348
  • Спасибо получено: 171
  • 2 место
Оффтоп:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Администратор запретил публиковать записи гостям.

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83099

  • Succubus
  • Succubus аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 89
  • Спасибо получено: 20
Скачала, протестила. Всё работает и легко в обращении. Спасибо, ты мне очень помог. Правда пока не знаю как прописывать repose некоторым противникам в условиях случайных битв. К примеру, если на карте нет летающихмонстров, то достаточно просто закинуть эвент с настройками на карту и поставить на автоматический процесс. Но если противники на карте слишком разные, тогда общая настройка не подойдет. Возможно, что включить ту или иную настройку перед запуском рэндомного боя получится через общие события
Последнее редактирование: 8 года 9 мес. назад от Succubus.
Администратор запретил публиковать записи гостям.

Смена координат врагов на батлбэках(ace) 8 года 9 мес. назад #83100

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Проект месяца 2 место2 место Сбитая кодировкаПроект месяца 3 местоПроект месяца 1 место3 место Готв3 местоОрганизатор конкурсовПобедитель Сбитой кодировкиПисатель 3 место2 место
Возможно, удастся переписать скрипт, чтобы смещение привязывалось к номеру группы врагов, а не к переменной?
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.203 секунд