设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1836|回复: 1
打印 上一主题 下一主题

[已经解决] 求助修改一下过渡图片脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
117 小时
注册时间
2010-11-11
帖子
85
跳转到指定楼层
1
发表于 2012-4-8 20:17:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zxc3838507 于 2012-4-8 20:20 编辑

脚本的作者是Ryusa前辈,但是想修改一下这类型的脚本却不会修改呢
所以请各位前辈指导一下。
现在的情况就是进入某个区域,然后显示定义好的图片
Ryusa前辈的这个过渡是仿DNF的
想修改成“进入区域的时候显示的图片没有过渡,而且显示背景的变成透明,按C按键图片消失”那样

↑现在的效果(PS:图片是去底透明的,只有后面的标识和纹章)

↑想要的效果(PS:o(╥﹏╥)o这个只是用事件显示图片做的)


  1. [code]
  2. #==============================================================================
  3. # ■ Scene_MapChange 1.0 Edition
  4. #------------------------------------------------------------------------------
  5. #  切换关键地图时显示专有图像
  6. #   作者 / Ryusa 参考 / 尽头 宇文隳
  7. #   [email protected]
  8. #==============================================================================

  9. class Scene_MapChange
  10.   #--------------------------------------------------------------------------
  11.   # ● 主处理
  12.   #--------------------------------------------------------------------------
  13.   def main
  14.     # 获取地图 ID,导入变量 ryumap
  15.     ryumap = $game_map.map_id
  16.     # 由地图 ID 决定生成图形
  17.     filename = ""
  18.     case ryumap
  19.       #when num # 范例
  20.         #filename = "path" # 范例
  21.       when 10  # 奥维外域·圣音市中心
  22.         filename = "TS-圣音市中心.png"
  23.       when 40  # 里奥拉多地区·麦基通道
  24.         filename = "Scene_AreaLeoladol.png"
  25.       when 47  # 里奥拉多地区·波布雷欧普莱通道
  26.         filename = "Scene_AreaLeoladol.png"
  27.       when 23  # 里奥拉多镇
  28.         filename = "Scene_AreaLeoladol.png"
  29.       when 148 # 巴多·帕鲁迪兹山洞
  30.         filename = "Scene_CaveBado.png"
  31.       when 114 # 地狱门
  32.         filename = "Scene_Desert.png"
  33.       when 119 # 地球救济中心
  34.         filename = "Scene_Earth.png"
  35.       when 97  # 伊尔·米古拉
  36.         filename = "Scene_ElMigolar.png"
  37.       when 51  # 莫氏塔
  38.         filename = "Scene_Mr.MowTower.png"
  39.       when 38  # 波布雷·欧普莱
  40.         filename = "Scene_NewFork.png"
  41.       when 75  # 奥多里
  42.         filename = "Scene_Outry.png"
  43.       when 109 # 桑塔
  44.         filename = "Scene_SantaPork.png"
  45.       when 136 # 地狱门西村
  46.         filename = "Scene_SunPork.png"
  47.       when 42  # 麦基村
  48.         filename = "Scene_TownNeki.png"
  49.       else # 未特别指定的地图显示通用图像
  50.         filename = "Scene_TownNeki.png"
  51.     end
  52.     #print filename # 校验文件名,测试用
  53.     @sprite = Sprite.new
  54.     if not filename == ""
  55.       @sprite.bitmap = RPG::Cache.picture(filename)
  56.       @sprite.z = 9999 # 图像叠放层次在最前
  57.     end
  58.         # 执行过渡
  59.     Graphics.transition(60) # 淡入图像的时间,单位为帧
  60.     # 主循环
  61.     loop do
  62.       # 刷新游戏画面
  63.       Graphics.update
  64.       # 刷新输入信息
  65.       Input.update
  66.       # 刷新画面情报
  67.       update
  68.       # 如果画面被切换的话就中断循环
  69.       if $scene != self
  70.         break
  71.       end
  72.     end
  73.         # 准备过渡
  74.     Graphics.freeze
  75.     # 释放图形
  76.     @sprite.bitmap.dispose
  77.     @sprite.dispose
  78.     # 执行过度
  79.     Graphics.transition(20)
  80.     # 准备过渡
  81.    Graphics.freeze
  82.     end
  83.   #--------------------------------------------------------------------------
  84.   # ● 刷新画面
  85.   #--------------------------------------------------------------------------
  86.   def update
  87.     @sprite.update
  88.     #@sprite.bitmap.update
  89.     # 按下 C 键的情况下
  90.     if Input.trigger?(Input::C)
  91.       # 切换到相应地图
  92.       $scene = Scene_Map.new
  93.     end
  94.   end
  95. end
复制代码

Lv1.梦旅人

梦石
0
星屑
50
在线时间
83 小时
注册时间
2010-8-18
帖子
50
2
发表于 2012-4-8 21:00:19 | 只看该作者
本帖最后由 hk0768 于 2012-4-8 21:08 编辑

在地图上随便建个事件(建议统一在右上角),安照图片这样,不用改脚本

点评

原来如此~ 感谢感谢~一个好方法~  发表于 2012-4-8 23:00
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 06:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表