Project1

标题: 真·VX跳跃 [打印本页]

作者: yangff    时间: 2008-1-28 00:06
标题: 真·VX跳跃
比起原版增加了可变性
直接添加到Main上面即可
由于跳跃极快不提供截图
SHIFT加速可以跳的更快哦~~ {/dy}
正文:
  1. $普通跳跃 = 2
  2. $跑步跳跃 = 3
  3. class Game_Player
  4. alias jump_update update  
  5.   #--------------------------------------------------------------------------
  6.   # ● 刷新画面
  7.   #--------------------------------------------------------------------------
  8.   def update
  9. #============================================================================================
  10. # Advanced Jump Edit By: Title Loan Man Edit For VX by yff
  11. #==============================================================================      
  12.    unless $game_map.interpreter.running?
  13.     if Input.press?(Input::RIGHT) and Input.press?(Input::Z)
  14.       if passable?(@x+$普通跳跃, @y)#, 4)  # and $game_map.terrain_tag($game_player.x+1, $game_player.y) != 6
  15.      # Audio.se_play ("Audio/SE/016-Jump02", 90, 100)
  16.       jump($普通跳跃,0)
  17.     end
  18.   end
  19.     if Input.press?(Input::LEFT) and Input.press?(Input::Z)
  20.       if passable?(@x-$普通跳跃, @y)#, 6)  # and $game_map.terrain_tag($game_player.x-1, $game_player.y) != 6
  21.      # Audio.se_play ("Audio/SE/016-Jump0$普通跳跃", 90, 100)
  22.       jump(-$普通跳跃,0)
  23.     end
  24.   end
  25.     if Input.press?(Input::DOWN) and Input.press?(Input::Z)
  26.       if passable?(@x, @y+$普通跳跃)#, 8) #  # and $game_map.terrain_tag($game_player.x, $game_player.y+1) != 6
  27.      # Audio.se_play ("Audio/SE/016-Jump0$普通跳跃", 90, 100)
  28.       jump(0,$普通跳跃)
  29.     end
  30.   end
  31.     if Input.press?(Input::UP) and Input.press?(Input::Z)
  32.       if passable?(@x, @y-$普通跳跃)#, $普通跳跃)  #  # and $game_map.terrain_tag($game_player.x, $game_player.y-1) != 6
  33.      # Audio.se_play ("Audio/SE/016-Jump0$普通跳跃", 90, 100)
  34.       jump(0,-$普通跳跃)
  35.     end
  36.   end
  37.     if Input.trigger?(Input::Z)
  38.      # Audio.se_play ("Audio/SE/016-Jump0$普通跳跃", 90, 100)
  39.       jump(0,0)
  40.     end
  41.   end
  42.   
  43.    unless $game_map.interpreter.running?
  44.      if Input.press?(Input::SHIFT)
  45.            if Input.press?(Input::RIGHT) and Input.press?(Input::Z)
  46.       if passable?(@x+$跑步跳跃, @y)#, 4)  # and $game_map.terrain_tag($game_player.x+1, $game_player.y) != 6
  47.      # Audio.se_play ("Audio/SE/016-Jump02", 90, 100)
  48.       jump($跑步跳跃,0)
  49.     end
  50.   end
  51.     if Input.press?(Input::LEFT) and Input.press?(Input::Z)
  52.       if passable?(@x-$跑步跳跃, @y)#, 6)  # and $game_map.terrain_tag($game_player.x-1, $game_player.y) != 6
  53.      # Audio.se_play ("Audio/SE/016-Jump02", 90, 100)
  54.       jump(-$跑步跳跃,0)
  55.     end
  56.   end
  57.     if Input.press?(Input::DOWN) and Input.press?(Input::Z)
  58.       if passable?(@x, @y+$跑步跳跃)#, 8) #  # and $game_map.terrain_tag($game_player.x, $game_player.y+1) != 6
  59.      # Audio.se_play ("Audio/SE/016-Jump02", 90, 100)
  60.       jump(0,$跑步跳跃)
  61.     end
  62.   end
  63.     if Input.press?(Input::UP) and Input.press?(Input::Z)
  64.       if passable?(@x, @y-$跑步跳跃)#, 2)  #  # and $game_map.terrain_tag($game_player.x, $game_player.y-1) != 6
  65.      # Audio.se_play ("Audio/SE/016-Jump02", 90, 100)
  66.       jump(0,-$跑步跳跃)
  67.     end
  68.   end
  69.     if Input.trigger?(Input::Z)
  70.      # Audio.se_play ("Audio/SE/016-Jump02", 90, 100)
  71.       jump(0,0)
  72.     end

  73.      end
  74.    end
  75.    jump_update
  76.   end
  77. end
复制代码

作者: yangff    时间: 2008-1-28 00:08
原帖:http://rpg.blue/web/htm/news89.htm
好古老
作者: yangff    时间: 2008-1-28 01:24
555555555555555555555555555555555~~~~~~~~~~~~~~
作者: kuanghao    时间: 2008-1-28 18:17
会跳出界外么- -
作者: v2sam    时间: 2008-1-28 19:45
{/fd}不是跳跃,根本就是DB的超级移动{/gg}
作者: yangff    时间: 2008-1-28 19:57
以下引用kuanghao于2008-1-28 10:17:52的发言:

会跳出界外么- -

默认会就会

3远景MS不会
作者: 火鸡三毛老大    时间: 2008-3-24 01:24
我要用..............
作者: 50568358    时间: 2008-3-24 01:59
我用事件也做了,我还做了飞行呢?
可是能跳到屏幕外头不知为什么
作者: djfarmers    时间: 2008-3-24 20:55
  汗……使用了一下,发现完全属于恶搞类。

   在大地图里,角色跳几下速度就可以达到变态级别了,速度太快,比如角色行走图还没到达拐弯处,就可以穿过墙了……

   因为速度太快,所以不逼真,可以修改下么

  
作者: yangff    时间: 2008-3-24 21:11
按你按键“Z”
Z
作者: 火鸡三毛老大    时间: 2008-3-25 05:26
以下引用yangff于2008-3-24 13:11:27的发言:

按你按键“Z”
Z

在键盘上是D键....这个脚本很不错... 就是速度变态
作者: got3    时间: 2008-3-25 20:28

  ……能跳几格,怎么判定不飞到或者飞过不可通行格。

    说这么多,还是给张示范图好了
作者: Arecia71624    时间: 2008-3-26 02:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-6-2 00:36
以下引用djfarmers于2008-3-24 12:55:02的发言:

汗……使用了一下,发现完全属于恶搞类。

  在大地图里,角色跳几下速度就可以达到变态级别了,速度太快,比如角色行走图还没到达拐弯处,就可以穿过墙了……

  因为速度太快,所以不逼真,可以修改下么

  


[本贴由作者于 2008-3-25 19:56:33 最后编辑]

可以修改
$普通跳跃 = 2
$跑步跳跃 = 3




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1