赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 27553 |
最后登录 | 2017-9-29 |
在线时间 | 200 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 200 小时
- 注册时间
- 2008-3-1
- 帖子
- 360
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 木许许 于 2013-3-6 21:17 编辑
这个脚本的功能是:当主角附加12号状态时就变成半透明,并且行走速度变快,问题是当主角变成半透明时间开始倒数的时候如果按ESC调出主菜单再退出,那么时间倒数结束就会出错,求解决方法- class Game_Character
- attr_accessor :x
- attr_accessor :y
- attr_accessor :move_speed
- attr_accessor :opacity
- end
- class Scene_Map
- Mspeed = 5
- Fid = 12 #变隐身的状态编号假设12
- alias update_abc update
- def update
- update_abc
- @states2 = $game_actors[1].state?(Fid) #获得1号角色是否有FID编号状态
- if @states2 and @opacity != $game_player.opacity
- $game_player.opacity = 100
- @opacity = $game_player.opacity
- if $game_system.timer_working != true
- $game_system.timer_working = true
- @movespeed = $game_player.move_speed
- $game_player.move_speed = Mspeed
- $game_system.timer = 3 * Graphics.frame_rate
- end
- elsif @states2 !=true and $game_player.opacity != 255
- $game_player.opacity = 255
- end
- if $game_system.timer_working and $game_system.timer == 0 #时间到
- $game_player.move_speed = @movespeed #恢复速度
- $game_actors[1].remove_state(Fid) #消除状态
- $game_system.timer_working = false #停止计时
- @states2 = false
- end
- end
- end
复制代码 |
|