设为首页 收藏本站
登录 /立即注册 /找回密码

URPGs

快捷导航
  • 门户Portal
  • 论坛BBS
  • 群组Group
  • 导读Guide
  • 家园Space
  • 工具Tools
  • 广播Follow
  • 期刊Periodical
  • 排行榜Ranklist
  • 社区茶坊
  • pixlr图片编辑
  • 资源列表
  • photobucket
  • RMVA Lite [In English]
  • RM RTP
  • TryRUBY
  • RMXP+RMVX下载[VeryCD]
  • RMVA下载[66RPG]
搜索
  • 本版
  • 帖子
  • 用户
URPGs»论坛 › 技术讨论 › 技术讨论 › 【VX/VA】显示图片加强
返回列表 发新帖
查看: 3800|回复: 0

[RMVA 技术讨论] 【VX/VA】显示图片加强

[复制链接]
翎·仲秋
翎·仲秋 当前离线
积分
219
查看详细资料 窥视卡 雷达卡
发表于 2013-9-25 10:24:35 | 显示全部楼层 |阅读模式
这算是个人的第一个原创功能脚本了,VX、VA可用

  1. #==============================================================================
  2. # 显示图片加强
  3. # BY:仲秋启明
  4. # 使用方法:事件脚本中加入
  5. # 图片繁茂度:
  6. # $game_map.screen.pictures[X].bush_depth = X
  7. # $game_map.screen.pictures[X].bush_move(X,帧数)
  8. # 图片翻转:
  9. # $game_map.screen.pictures[X].mirror = true
  10. # $game_map.screen.pictures[X].mir_move(true,帧数)
  11. #==============================================================================
  12. #==============================================================================
  13. # ■ Game_Picture
  14. #==============================================================================
  15. class Game_Picture
  16.   attr_accessor :mirror                   # 翻转  
  17.   attr_accessor :bush_depth               # 繁茂度
  18.   alias initializemirror initialize
  19.   def initialize(number)
  20.     initializemirror(number)
  21.     @mirror = false            # 翻转
  22.     @move_mirror = false       # 翻转标志
  23.     @mirror_duration = 0       # 翻转时间   
  24.     @mirror_duration_half = 0  # 翻转点   
  25.     @mirror_zoom = 0           # 翻转缩放量
  26.     @bush_depth = 0            # 繁茂度
  27.     @move_bush = 0             # 繁茂增量
  28.     @bush_duration = 0         # 繁茂变化时间
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ● 翻转移动
  32.   #--------------------------------------------------------------------------  
  33.   def mir_move(mir,duration)
  34.     return if @mirror == mir
  35.     @mirror_duration_half = duration / 2     
  36.     @mirror_duration = @mirror_duration_half * 2  
  37.     @mirror_zoom = @zoom_x / @mirror_duration_half
  38.     @move_mirror = mir
  39.     return
  40.   end   
  41.   #--------------------------------------------------------------------------
  42.   # ● 繁茂移动
  43.   #--------------------------------------------------------------------------  
  44.   def bush_move(depth,duration)
  45.     return if duration == 0
  46.     @move_bush = (depth - @bush_depth).to_f / duration
  47.     @bush_duration = duration
  48.     return
  49.   end
  50.   alias updatemirror  update
  51.   def update
  52.   updatemirror
  53.     if @mirror_duration > 0      
  54.        if @move_mirror == @mirror
  55.           @zoom_x += @mirror_zoom         
  56.        else
  57.           @zoom_x -= @mirror_zoom         
  58.        end
  59.        @mirror_duration -= 1
  60.        if @mirror_duration == @mirror_duration_half  
  61.           @mirror = @move_mirror
  62.        end              
  63.     end
  64.     if @bush_duration > 0
  65.        @bush_depth += @move_bush
  66.        @bush_duration -= 1
  67.     end
  68.   end
  69. end
  70. #==============================================================================
  71. # ■ Sprite_Picture
  72. #==============================================================================
  73. class Sprite_Picture < Sprite
  74.   alias updatemirror  update
  75.   def update
  76.     self.mirror = @picture.mirror
  77.     self.bush_depth = @picture.bush_depth
  78.     updatemirror
  79.   end
  80. end
复制代码
图片

相关帖子

  • • 值得留档的图片
  • • 【通用】新手教程——隐藏地点
  • • [目前89张] 13w37b服务器各种图集什么的,图片尺寸不一 = =
  • • 用了20多分钟做了个什么用都没有的SVG=-=
  • • TJ出版社《Time》第一期【免下载~纯图片!】
回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|意见反馈[feedback]| URPGs RPG Maker 游戏制作讨论

GMT+8, 2025-5-9 22:12 , Processed in 0.026502 second(s), 7 queries .

Powered by Discuz! X3.5

© 2011-2019 URPGs (Discuz! X3.4 © 2001-2019 Comsenz Inc.)

积分 0, 距离下一级还需 积分
快速回复 返回顶部 返回列表