楼主: ProfesstionR

[已经解决] 浮空系统脚本[呼叫霜冻之狼]

  [复制链接]
梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
回帖
2695
发表于 2009-9-13 09:55:31 | 显示全部楼层
本帖最后由 霜冻之狼 于 2009-9-13 10:00 编辑
  1. #●浮空不完全版 by 霜冻之狼
  2. #想要1号事件浮空:  $game_map.events[1].fukong(high,speed)
  3. #想要本事件浮空:   $game_map.events[@event_id].fukong(high,speed)
  4. #  high: 浮空高度     speed:下落速度

  5. class Game_Character
  6. def fukong(high, speed) # 矫正姿势
  7. straighten # 距计算距离
  8. distance = Math.sqrt(high).round # 设置跳跃记数
  9. @jump_peak = [speed + distance / 2, 10].max
  10. @jump_count = @jump_peak * 2
  11. @stop_count = 0 # 清除停止记数信息
  12. end
  13. end
复制代码

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复

使用道具 举报

梦石
0
星屑
495
在线时间
339 小时
注册时间
2008-8-13
回帖
445
 楼主| 发表于 2009-9-13 14:03:50 | 显示全部楼层
有缺陷啊!!!
能是能了,但是,变换走图和浮空时挨打再往上浮不能啊!!!
- - 你无视我就行了
Temperament can not be proud to imitate supreme.
回复

使用道具 举报

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
回帖
2695
发表于 2009-9-13 14:49:06 | 显示全部楼层
对了 浮空时挨打再往上浮......
好像被俺忽略了

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复

使用道具 举报

梦石
0
星屑
495
在线时间
339 小时
注册时间
2008-8-13
回帖
445
 楼主| 发表于 2009-9-13 15:23:30 | 显示全部楼层
那补上吧- -
回复

使用道具 举报

沈黙栤冷

梦石
0
星屑
55
在线时间
5 小时
注册时间
2007-12-15
回帖
2928
发表于 2009-9-13 15:46:59 | 显示全部楼层
搞地下城?貌似用AGM会简单点……
重来,一切将回更美好?我想不一定,因为苍天给予你的是最美好的结束……阿弥陀佛……(我了个去,关“阿弥陀佛”什么事?)
对于破解游戏,我无话可说,对于破解后宣传,我强烈鄙视,没错,我刚破解了某个正版游戏,想要吗?请自宫后,拿那个东西过来换吧。
……请用行动来支持国产游戏……
PS:谁有仙五破解版啊……(喂!PIA!)
什么情况,汽车漏胎?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
回帖
2695
发表于 2009-9-13 16:02:18 | 显示全部楼层
本帖最后由 霜冻之狼 于 2009-9-19 11:36 编辑
  1. #==========================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. # ● 浮空系统 by 霜冻之狼(66RPG)
  4. #    high:    浮空高度
  5. #    speed:   下落速度
  6. #--------------------------------------------------------------------------
  7. class Game_Character
  8.   def fukong(high, speed)
  9.     # 距计算距离
  10.     distance = Math.sqrt(high).round
  11.     # 设置跳跃记数
  12.     @jump_peak = [distance - speed, 10].max
  13.     unless @jump_count >= 1 and @character_name =~ /_浮/
  14.       # 变换行走图
  15.       @character_name = @character_name+ "_浮"
  16.       @jump_count += @jump_peak * 2
  17.     else
  18.       @jump_count += @jump_peak
  19.     end
  20.     # 清除停止记数信息
  21.     @stop_count = 0
  22.   end
  23.   def update_jump
  24.     # 跳跃计数减 1
  25.     @jump_count -= 1
  26.     if @jump_count == 0
  27.       @character_name = @character_name.gsub!("_浮") { "" }
  28.     end
  29.     # 计算新坐标
  30.     @real_x = (@real_x * @jump_count + @x * 128) / (@jump_count + 1)
  31.     @real_y = (@real_y * @jump_count + @y * 128) / (@jump_count + 1)
  32.   end
  33. end
复制代码
改好了,就是俺不明白为什么最后行走图变不回来了............
要是有V悬赏就好了

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复

使用道具 举报

梦石
0
星屑
495
在线时间
339 小时
注册时间
2008-8-13
回帖
445
 楼主| 发表于 2009-9-13 16:08:58 | 显示全部楼层
浮空时挨打再往上浮做了吗
- - 你无视我就行了
Temperament can not be proud to imitate supreme.
回复

使用道具 举报

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
回帖
2695
发表于 2009-9-13 16:19:31 | 显示全部楼层
本帖最后由 霜冻之狼 于 2009-9-13 16:22 编辑

其实是俺不熟悉你的战斗系统
没有办法加入挨打判定 所以只能做到这里了

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复

使用道具 举报

梦石
0
星屑
495
在线时间
339 小时
注册时间
2008-8-13
回帖
445
 楼主| 发表于 2009-9-13 17:25:56 | 显示全部楼层
.............挨打判定嘛,其实   就是
让事件在跳跃时,能再进行跳跃,那次跳跃从刚才的高度开始,但是下落地点与原先一样,这样的,你做吧
- - 你无视我就行了
Temperament can not be proud to imitate supreme.
回复

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2009-9-13 17:29:43 | 显示全部楼层
喵……路过插嘴……先检查一下jump0后名字有没有真的更改(p),如果有的话试试让sprite进行refresh
然后……Orz你的脚本没有类名……= =
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部