Project1

标题: 用了横版之后 [打印本页]

作者: axdw12345    时间: 2014-7-27 14:22
标题: 用了横版之后
数据库里是这样的

战斗是这样


顺便问一下。怎么样换战斗背景呢。。。感激不尽{:2_248:}
作者: 神秘影子    时间: 2014-7-27 14:37
本帖最后由 神秘影子 于 2014-7-27 21:48 编辑

在サイドビュー設定里找到这一段:
RUBY 代码复制
  1. # ● エネミーアニメ
  2.   #--------------------------------------------------------------------------
  3.   # エネミーにアニメさせるか trueにするとアクターと同等の扱いになります。
  4.   # [設定方法]
  5.   # 1.エネミーのアニメ画像をキャラクターフォルダに用意
  6.   # 2.データベースのエネミーバトラーファイル名を、参照するキャラファイル名にする

然后你会看到
RUBY 代码复制
  1. def anime_on
  2.     case @enemy_id
  3.     when XX
  4.       return true
  5.     end
  6.     # 上記のエネミーID以外すべてに適用されるアニメ設定
  7.     return false
  8.   end

修改XX为你数据库中敌人的ID 则该敌人的画像改为4X3
如果你这个怪不需要用到4X3的效果,则不要在这里出现它的ID



修改战斗背景的脚本↓
RUBY 代码复制
  1. #==============================================================================
  2. # 随机渐变,区域控制战斗背景图 by 沉影不器
  3. #------------------------------------------------------------------------------
  4. # 功能描述: ① 使用区域名称定义不同的战斗背景图
  5. #              如果没有找到背景图,则使用RMVX默认眩晕背景
  6. #           ② 进入战斗时,随机使用渐变效果
  7. # 使用方法: ① 复制脚本,插入到Main之前
  8. #           ② 在Graphics文件夹下新建Battlebacks文件夹用于存放战斗背景图
  9. #              您也可以在脚本第16行自行设定路径
  10. #           ③ 准备与区域名称相同的战斗背景图到您设定的战斗背景图文件夹内
  11. #           ④ 在脚本第17行设定战斗背景图的后缀名
  12. #           ⑤ 在脚本第18行设定是否直接用地图做战斗图
  13. #------------------------------------------------------------------------------
  14.   B_PATH = "Graphics/Battlebacks/"      # 设定战斗背景图存储路径
  15.   EXTNAME = ".png"                      # 设定战斗背景图后缀名
  16.   DIRECT_MAP = false                    # 设定是否直接用地图做战斗图
  17. #==============================================================================
  18. module Cache
  19.   #--------------------------------------------------------------------------
  20.   # ● 获取战斗背景图
  21.   #     filename : 文件名
  22.   #     hue      : 色相变化值
  23.   #--------------------------------------------------------------------------
  24.   def self.battleback(filename, hue)
  25.     load_bitmap(B_PATH, filename, hue)
  26.   end
  27. end
  28.  
  29. #==============================================================================
  30. # ■ Spriteset_Battle
  31. #------------------------------------------------------------------------------
  32. #  处理战斗画面的活动块的类。本类在 Scene_Battle 类
  33. # 的内部使用。
  34. #==============================================================================
  35. class Spriteset_Battle
  36.   #--------------------------------------------------------------------------
  37.   # ● 生成战斗背景活动块
  38.   #--------------------------------------------------------------------------
  39. def create_battleback
  40.    for area in $data_areas.values
  41.      break if $game_player.in_area?(area)
  42.    end
  43.    @battleback_sprite = Sprite.new(@viewport1)
  44.    if area != nil and FileTest.exist?(B_PATH+area.name+EXTNAME) and !DIRECT_MAP
  45.      @battleback_sprite.bitmap = Cache.battleback(area.name, 0)
  46.    else
  47.      source = $game_temp.background_bitmap
  48.      bitmap = Bitmap.new(544, 416)
  49.      bitmap.stretch_blt(bitmap.rect, source, source.rect)
  50.      bitmap.radial_blur(90, 12) unless DIRECT_MAP
  51.      @battleback_sprite.bitmap = bitmap
  52.      @battleback_sprite.ox = 320
  53.      @battleback_sprite.oy = 240
  54.      @battleback_sprite.x = 272
  55.      @battleback_sprite.y = 176
  56.      @battleback_sprite.wave_amp = 8 unless DIRECT_MAP
  57.      @battleback_sprite.wave_length = 240 unless DIRECT_MAP
  58.      @battleback_sprite.wave_speed = 120 unless DIRECT_MAP
  59.    end
  60.   end
  61. end
  62.  
  63. #==============================================================================
  64. # ■ Scene_Title
  65. #------------------------------------------------------------------------------
  66. #  处理标题画面的类。
  67. #==============================================================================
  68. class Scene_Title < Scene_Base
  69.   #--------------------------------------------------------------------------
  70.   # ● 载入战斗测试用的数据库
  71.   #--------------------------------------------------------------------------
  72.   alias bg_load load_bt_database
  73.   def load_bt_database
  74.     bg_load
  75.     $data_areas = load_data("Data/Areas.rvdata")
  76.   end
  77. end





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1