Войти на сайт

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

ТЕМА: Допиливание скрипта Vx ace

Допиливание скрипта Vx ace 7 года 8 мес. назад #93756

  • Kouta555
  • Kouta555 аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 576
  • Спасибо получено: 836
  • Проект месяца 2 местоПобедитель конкурсаВетеран2 место РазработчикОраторПроект месяца 3 местоПроект месяца 1 место
Дело такое. Есть скрипт на отображение жизней героя, на манер дендевских игр. Но не хватает функции , которая бы скрывала отображение их на экране в тот момент, когда они не нужны. Скрипт очень простой и удобный.
Если кто может, подсобить с этим , буду очень признателен. Скрипт не требует дополнительной графики, изображения он берёт из iconset в папке System. Можно переключить в режим текста: меняем строку 67 на Icon = false

Скриншот [ Нажмите, чтобы развернуть ]


Код [ Нажмите, чтобы развернуть ]
Последнее редактирование: 7 года 8 мес. назад от Kouta555.
Администратор запретил публиковать записи гостям.

Допиливание скрипта Vx ace 7 года 8 мес. назад #93757

  • Lipton
  • Lipton аватар
  • Вне сайта
  • Просветлённый
  • Ух ты!
  • Сообщений: 379
  • Спасибо получено: 670
  • Программист RubyОрганизатор конкурсов2 место
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
    contents.clear
 
    return if $game_switches[99]==true #где 99 номер переключателя который нужно включить что бы 
                                      #выключить обновление худа =)
 
    if Icons && HalfLives
      hearts = $game_party.lives / 2
      hearts.times {|i| draw_icon(Icons, i * 24, 0) }
      draw_icon(Icons, hearts * 24, 0, false) if $game_party.lives % 2 > 0
    elsif Icons
      $game_party.lives.times {|i| draw_icon(Icons, i * 24, 0) }
    else
      draw_text(0, 0, contents_width, line_height, Text +
        $game_party.lives.to_s)
    end
  end
Администратор запретил публиковать записи гостям.

Допиливание скрипта Vx ace 7 года 8 мес. назад #93758

  • Kouta555
  • Kouta555 аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 576
  • Спасибо получено: 836
  • Проект месяца 2 местоПобедитель конкурсаВетеран2 место РазработчикОраторПроект месяца 3 местоПроект месяца 1 место
Не катит, оно конечно срабатывает, но для того чтоб они исчезли, нужно открыть и закрыть меню и только так.
Администратор запретил публиковать записи гостям.

Допиливание скрипта Vx ace 7 года 8 мес. назад #93759

  • Lipton
  • Lipton аватар
  • Вне сайта
  • Просветлённый
  • Ух ты!
  • Сообщений: 379
  • Спасибо получено: 670
  • Программист RubyОрганизатор конкурсов2 место
class Game_Interpreter
  #--------------------------------------------------------------------------
  # * On/Off
  #--------------------------------------------------------------------------
  def livesOnOff
    $game_party.livesOnOff
  end
end
 
class Game_Party < Game_Unit
  #--------------------------------------------------------------------------
  # * Change Party Lives
  #--------------------------------------------------------------------------
  def livesOnOff
    SceneManager.scene.refresh_lives_window if SceneManager.scene_is? Scene_Map
  end
end
Добавь в конце вот этот код.
И после изменения переключателя вызывай в ивенте через комманду выполнить скрипт
livesOnOff

Наверно должно помочь. =)
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Kouta555

Допиливание скрипта Vx ace 7 года 8 мес. назад #93760

  • Kouta555
  • Kouta555 аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 576
  • Спасибо получено: 836
  • Проект месяца 2 местоПобедитель конкурсаВетеран2 место РазработчикОраторПроект месяца 3 местоПроект месяца 1 место
Идеально. Теперь это можно делать общим событием. Твоё имя будет в титрах :woohoo:
Последнее редактирование: 7 года 8 мес. назад от Kouta555.
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.183 секунд