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

Анимированный боевой фон

Больше
4 года 7 мес. назад #124506 от Valmer2003
Всем привет. Начал делать свой первый проект на VX ACE и вот я столкнулся с проблемой. Я для финального босса хочу сделать крутой анимированный задний фон. Я долго искал скрипт, который позволяет это сделать. НО я делаю всё по инструкции и в итоге при запуске финальной битвы у меня выскакивает "Не ошибка", а "Предупреждение" которое гласит, чтоб я проверил ключевое слово. Я, на всякий случай код этого скрипта сюда закинул и сейчас прикреплю скрины того, что я делал:

ХЕЛП ПЛИЗ!
Code:
# ============================================================================= # TheoAllen - Animated Battleback # Version : 1.0c # Contact : Discord @ Theo#3034 # ============================================================================= ($imported ||= {})[:Theo_AnimBattleBack] = true # ============================================================================= # Change Logs: # ----------------------------------------------------------------------------- # 2018.07.26 - Translated + Added handler # 2014.07.15 - Fixed bug where you couldn't put unanimated battleback # 2013.10.28 - Finished script # ============================================================================= =begin ------------------------------------------------------------------------ Introduction : ------------------------------------------------------------------------ Want an animated battle back? This script might be the one you're looking for ------------------------------------------------------------------------ How to use : ------------------------------------------------------------------------ Put this script under Materials. Create a folder, named "AnimBattleBack" inside folder Graphics. Prepare your background image using this naming pattern "filename_01.png". Next image goes the same except increasing the index like "filename_02.png". You may put as many frame as you want. As long as you're keeping the index like "_03.png", "_04.png", and so on. To use animated battleback for a certain map, use map notetag <anim bb: anim_key>, where "anim_key" is a "key" that is defined in the configuration below. ------------------------------------------------------------------------ Terms of use : ------------------------------------------------------------------------ > Credit goes to TheoAllen. > Free for non-commercial. Give free copy if commercial.. =end # ============================================================================= # Configuration # ============================================================================= module Theo module AnimBB # -------------------------------------------------------------------------- # Animated Battleback Database # -------------------------------------------------------------------------- # Config instruction : # # Key --> Keyword to be used in notetag on map properties # Name --> Basic file name (not including its index like "_01.png") # Frame --> Maximum frame index # Rate --> Refresh rate. The lower, the faster it will be # -------------------------------------------------------------------------- List = { # "Key" => ["Name" , Frame, Rate], "mansion" => ["mansion" , 8, 4], "dtown" => ["deserttown", 7, 10], "fboss" => ["fb" , 16, 4], # Add yourself } # <-- For a sake of god, please don't accidentally delete this! end end # ============================================================================= # End of config # ============================================================================= class << Cache def animbattleback(filename, index) file = filename + sprintf("_%02d", index) load_bitmap("Graphics/AnimBattleBack/", file) end end class Game_System attr_accessor :anim_bb alias theo_animbb_init initialize def initialize theo_animbb_init @anim_bb = "" end end class Game_Map alias theo_animbb_setup setup def setup(map_id) theo_animbb_setup(map_id) setup_animbb end def setup_animbb $game_system.anim_bb = "" @map.note.split(/[\r\n]+/).each do |line| if line =~ /<(?:anim bb|anim_bb):[ ]*(.+)>/i $game_system.anim_bb = $1.to_s end end end end class AnimBB < Sprite attr_reader :name attr_reader :index def initialize(viewport) super(viewport) init_member end def init_member @name = $game_system.anim_bb @count = 0 @index = 1 refresh_bitmap end def refresh_bitmap if name.empty? self.bitmap = Cache.empty_bitmap else self.bitmap = Cache.animbattleback(file, index) end end def file check_validity(name) Theo::AnimBB::List[name][0] end def max_index Theo::AnimBB::List[name][1] end def rate Theo::AnimBB::List[name][2] end def need_refresh? @count % rate == 0 && !name.empty? end def change_index @index += 1 if @index == max_index @index = 1 end refresh_bitmap end def update super return if name.empty? @count += 1 change_index if need_refresh? end def check_validity(name) pic = Theo::AnimBB::List[name] if pic.nil? Sound.play_buzzer msgbox "Animated Battleback: \n\nUndefined key \"#{name}\" on the config"+ "\nThis is not script error. You need to double check it" exit end end end class Spriteset_Battle alias theo_animbb_create_viewports create_viewports def create_viewports theo_animbb_create_viewports create_animbb end def create_animbb @animbb = AnimBB.new(@viewport1) @animbb.z = 5 center_sprite(@animbb) end alias theo_animbb_update update def update theo_animbb_update @animbb.update end alias theo_animbb_dispose dispose def dispose theo_animbb_dispose @animbb.dispose end end

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Организатор конкурсов Тестер Ветеран
Больше
4 года 7 мес. назад - 4 года 7 мес. назад #124507 от VarVarKa
Попробуй убрать anim_ перед fboss в Примечании карты :)
То есть, должно остаться <anim bb: fboss>.
Последнее редактирование: 4 года 7 мес. назад пользователем VarVarKa.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 7 мес. назад #124508 от Valmer2003

VarVarKa пишет: Попробуй убрать anim_ перед fboss в Примечании карты :)
То есть, должно остаться <anim bb: fboss>.


СПАСИБО ОГРОМНОЕ!!!!!!!! ВСЁ ЗАРАБОТАЛО. Мне надоели эти обычные задники)))))
Спасибо сказали: VarVarKa

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.092 секунд
Работает на Kunena форум