66RPG
本站首页
制作教程
文章作品
制作素材
原创游戏区
周边下载
本站论坛
 ※ 站内搜索
栏 目:
方 式:
关键词:
  
 ※ 教程分类
 RMXP 图文教学
 初级教学
 中级教学
 高级教学
 个人创意与研究
 RMXP 录像教学
 新人入门录像
 零散录像教学
 商业素材使用录像 ★
 周边教学
 美工 与 音乐
 RMXP 脚本发布
 游戏系统修改
 地图效果类
 战斗系统相关
 全新系统类
 API与高难度类
 RMVX 制作教学
 RMVX 初级教学
 RMVX 中级教程
 RMVX 高级教程
 RMVX 综合制作展
 ※ 无图目录 (按点击量横排序)


-- 66RPG全内容文字目录 --


 ※ 近期特色教学
自定义战斗渐变图 ( 66RPG, RPG MAKER XP教程 )
 本站首页→制作教程→RMVX 初级教学

自定义战斗渐变图


教程作者:沉影不器
首发网址:点此进入本教学的原始帖
适宜用户:RMVX用户
技术通用度:★★★★
技术应用复杂度:40 (满分150分)
学习的理解难度:40 (满分150分)

 作者的话:

方法挺简洁的只有54行,去掉注释后才20+ ,可以推荐初学脚本的人看看了

 教学正文:

#==============================================================================
# 本脚本来自
www.66RPG.com,使用和转载请保留此信息
#==============================================================================
#==============================================================================
# 自定义战斗渐变图 by 沉影不器
#------------------------------------------------------------------------------
# 功能描述: ① 允许用户指定战斗渐变图
#           ② 容错处理: 未指定战斗渐变图,或者指定图未找到时,随机抽取渐变图
# 使用方法: ① 复制脚本,插入到Main之前
#           ② 在Graphics文件夹下新建Transitions文件夹并存放渐变图
#              您也可以在脚本第12行自行设定路径
#           ③ 在战斗前使用事件脚本输入 trans_file file_name指定渐变图
#              例: trans_file "001-Blind01.png"
#------------------------------------------------------------------------------
  PATH = "Graphics/Transitions/"      # 设定渐变图存储路径
#==============================================================================
# ■ Game_Temp
#==============================================================================
class Game_Temp
  #--------------------------------------------------------------------------
  # ● 读写定义
  #--------------------------------------------------------------------------
  attr_accessor :trans_file
  #--------------------------------------------------------------------------
  # ● 初始化对象
  #--------------------------------------------------------------------------
  alias trans_ini initialize
  def initialize
    trans_ini
    @trans_file = ""
  end
end
#==============================================================================
# ■ Scene_Map
#==============================================================================
class Scene_Map < Scene_Base
  #--------------------------------------------------------------------------
  # ● 执行战斗前变换
  #--------------------------------------------------------------------------
  def perform_battle_transition
    if $game_temp.trans_file == ""
      file = Dir.entries(T_PATH)
      file.delete(".");file.delete("..")
      $game_temp.trans_file = file[rand(file.size)]
    end
    Graphics.transition(80, T_PATH + $game_temp.trans_file, 80)
    $game_temp.trans_file = ""
    Graphics.freeze
  end
end
#--------------------------------------------------------------------------
# ● 自定义战斗渐变图
#--------------------------------------------------------------------------
def trans_file(file_name)
  # 未找到所指定的渐变图时,不赋值
  $game_temp.trans_file = file_name if FileTest.exist?(PATH + file_name)
end

#==============================================================================
# 本脚本来自
www.66RPG.com,使用和转载请保留此信息
#==============================================================================



关键字:RMVX 脚本 效果

发布日期:2008-4-18 13:19:36 点击量:3


 上一篇:仿RM2003式存档 v1.0
 下一篇:没有下一条记录
关于我们
支援本站
友情连接
站点目录
站内搜索



WWW.66RPG.COM,2005-2013 ^o^

备案序号:京ICP备05035415号



 
Web www.66rpg.com bbs.66rpg.com