查看: 5177|回复: 0

[RMVA发布] 图片波动效果+古风事件标题范例

[复制链接]

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2015-10-2 22:44:48 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 百里_飞柳 于 2015-10-3 21:14 编辑

前言

这个是给新手小白向的,毕竟效果在默认的脚本里面就有,脚本触分分钟就能写出来,做成事件脚本可调用形式也是简便一些而已。


实现

@VIPArcher 所写,我就做了个古风的事件菜单范例,也感谢以前发布事件标题的那位大大,将我引入了事件标题的深坑……


脚本源码


[pre lang="ruby"]#==============================================================================
# ■ 设置图片波动效果
# By :VIPArcher [email: VIPArcher@sina.com]
#  -- 本脚本来自 httprpg.blue 使用或转载请保留以上信息。
#==============================================================================
#    事件脚本调用 set_wave(显示图片编号, 振幅, 周期, 速度)
#==============================================================================
class Game_Picture
  attr_reader   :wave_amp                   # 波动振幅
  attr_reader   :wave_length                # 波动周期
  attr_reader   :wave_speed                 # 波动速度
  alias sprite_wave_init_basic init_basic
  def init_basic
    sprite_wave_init_basic
    @wave_amp, @wave_length, @wave_speed = 0, 180, 360
  end
  def set_wave(wave_amp, wave_length, wave_speed)
    @wave_amp, @wave_length, @wave_speed = wave_amp, wave_length, wave_speed
  end
end
class Sprite_Picture < Sprite
  alias sprite_wave_update update
  def update
    sprite_wave_update
    update_wave
  end
  def update_wave
    self.wave_amp    = @picture.wave_amp
    self.wave_length = @picture.wave_length
    self.wave_speed  = @picture.wave_speed
  end
end
class Game_Interpreter
  #--------------------------------------------------------------------------
  # ● 设置图片波动参数
  #      id:图片编号  wave_amp:振幅  wave_length:周期  wave_speed:速度
  #--------------------------------------------------------------------------
  def set_wave(id, wave_amp = 0, wave_length = 180, wave_speed = 360)
    screen.pictures[id].set_wave(wave_amp, wave_length, wave_speed)
  end
end[/pre]

截图

GIF.gif


范例下载

(做了个古风向的标题,虽然感觉不会有人用到……就收一点辛苦费啦)

图片波浪抖动.zip

781.62 KB, 下载次数: 146

售价: 2 星屑  [记录]

未带dll

评分

参与人数 3星屑 +110 收起 理由
c248611 + 24 塞糖
爱尔睿欧丝 + 1 认可答案
中野梓 + 85 吃了VA的安利来塞糖

查看全部评分

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部