赞 | 0 |
VIP | 10 |
好人卡 | 0 |
积分 | 1 |
经验 | 10777 |
最后登录 | 2013-2-11 |
在线时间 | 128 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 128 小时
- 注册时间
- 2009-1-28
- 帖子
- 2790
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 霜冻之狼 于 2009-9-26 10:22 编辑
原提问帖:http://rpg.blue/viewthread.php?tid=133602
这个版本新增加了连续浮空功能,现在可以在浮空未落地前再次浮空
不过浮空后无法还原行走图的BUG还是修复不能- #================================================
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- # ● 浮空系统v0.2 by 霜冻之狼(QQ:3941404177)
- #
- # 想要1号事件浮空: $game_map.events[1].fukong(high,speed)
- # 想要本事件浮空: $game_map.events[@event_id].fukong(high,speed)
- # high: 浮空高度 speed: 下落速度
- #=====================================================
- class Game_Character
- def fukong(high, speed)
- # 距计算距离
- distance = Math.sqrt(high).round
- # 设置跳跃记数
- @jump_peak = 10 + distance - speed
- # 从静止转变到浮空时,变化行走图
- unless @jump_count >= 0 and @character_name =~ /_浮/
- @character_name = @character_name+ "_浮"
- end
- @jump_count = (@jump_peak *2 - @jump_count).abs
- # 清除停止记数信息
- @stop_count = 0
- end
- def update_jump
- # 跳跃计数减 1
- @jump_count -= 1
- # 计算新坐标
- @real_x = (@real_x * @jump_count + @x * 128) / (@jump_count + 1)
- @real_y = (@real_y * @jump_count + @y * 128) / (@jump_count + 1)
- if @character_name =~ /_浮/ and @jump_count == 0
- @character_name = @character_name.gsub!("_浮") { "" }
- end
- end
- end
复制代码 |
|