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

Project1

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

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

[复制链接]

Lv6.析梦学徒

老鹰

梦石
40
星屑
34745
在线时间
6741 小时
注册时间
2012-5-26
帖子
3259

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

跳转到指定楼层
1
发表于 2015-10-2 22:44:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

前言

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


实现

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


脚本源码


RUBY 代码复制
  1. #==============================================================================
  2. # ■ 设置图片波动效果
  3. # By :VIPArcher [email: [email][email protected][/email]]
  4. #  -- 本脚本来自 httprpg.blue 使用或转载请保留以上信息。
  5. #==============================================================================
  6. #    事件脚本调用 set_wave(显示图片编号, 振幅, 周期, 速度)
  7. #==============================================================================
  8. class Game_Picture
  9.   attr_reader   :wave_amp                   # 波动振幅
  10.   attr_reader   :wave_length                # 波动周期
  11.   attr_reader   :wave_speed                 # 波动速度
  12.   alias sprite_wave_init_basic init_basic
  13.   def init_basic
  14.     sprite_wave_init_basic
  15.     @wave_amp, @wave_length, @wave_speed = 0, 180, 360
  16.   end
  17.   def set_wave(wave_amp, wave_length, wave_speed)
  18.     @wave_amp, @wave_length, @wave_speed = wave_amp, wave_length, wave_speed
  19.   end
  20. end
  21. class Sprite_Picture < Sprite
  22.   alias sprite_wave_update update
  23.   def update
  24.     sprite_wave_update
  25.     update_wave
  26.   end
  27.   def update_wave
  28.     self.wave_amp    = @picture.wave_amp
  29.     self.wave_length = @picture.wave_length
  30.     self.wave_speed  = @picture.wave_speed
  31.   end
  32. end
  33. class Game_Interpreter
  34.   #--------------------------------------------------------------------------
  35.   # ● 设置图片波动参数
  36.   #      id:图片编号  wave_amp:振幅  wave_length:周期  wave_speed:速度
  37.   #--------------------------------------------------------------------------
  38.   def set_wave(id, wave_amp = 0, wave_length = 180, wave_speed = 360)
  39.     screen.pictures[id].set_wave(wave_amp, wave_length, wave_speed)
  40.   end
  41. end


截图



范例下载

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

图片波浪抖动.zip

781.62 KB, 下载次数: 140

售价: 2 星屑  [记录]

未带dll

评分

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

查看全部评分

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

本版积分规则

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

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

GMT+8, 2024-11-28 12:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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