Project1

标题: 如何加快战斗速度? [打印本页]

作者: gg041760    时间: 2012-5-28 12:13
标题: 如何加快战斗速度?
就是假如平常的速度是1而战斗时的速度是1.5这样的。
(就是战斗时加速)dsu_plus_rewardpost_czw
作者: end55rpg    时间: 2012-5-28 13:41
本帖最后由 end55rpg 于 2012-5-28 13:42 编辑

$scence.is_a? Scene_Battle ? Graphics.frame_rate *= 1.5 :  Graphics.frame_rate /= 1.5
最好写成:
if $scence.is_a? Scene_Battle
Graphics.frame_rate *= 1.5
else
Graphics.frame_rate /= 1.5
end
这一句即可,这里设置为加速成1.5倍
作者: yychchhh    时间: 2012-5-28 17:10
战斗速度取决于动画的帧数和玩家的选择速度
作者: gg041760    时间: 2012-5-28 19:04
end55rpg 发表于 2012-5-28 13:41
$scence.is_a? Scene_Battle ? Graphics.frame_rate *= 1.5 :  Graphics.frame_rate /= 1.5
最好写成:
if  ...

在哪里改?
作者: 灵魂の补给    时间: 2012-5-28 19:19
gg041760 发表于 2012-5-28 19:04
在哪里改?

class <<Graphics
alias new update
def update
插在这里,这些脚本放入脚本编辑器里
new
end
end
作者: gg041760    时间: 2012-5-28 20:55
灵魂の补给 发表于 2012-5-28 19:19
class

还是没看懂……
作者: serena718    时间: 2012-5-28 21:04
本帖最后由 serena718 于 2012-5-28 21:04 编辑

這腳本可以提高戰鬥時的速度
主要改的就是將一些戰鬥中的效果(ex:閃白光、閃紅光、敵人消失)之類的順序加快
因為戰鬥中耗時間的就是在等這些東西
原出處

RUBY 代码复制
  1. # ▼▲▼ No114. 戦闘速度調整 ▼▲▼
  2. #
  3. #
  4. #
  5. #==============================================================================
  6. # RPG::Sprite.effect? [再定義]
  7. #==============================================================================
  8. class RPG::Sprite
  9.   def effect?
  10.     @_whiten_duration > 16 or
  11.     @_appear_duration > 8 or
  12.     @_escape_duration > 8 or
  13.     @_collapse_duration > 16 or
  14.     @_damage_duration > 24 or
  15.     @_animation_duration > 6
  16.   end
  17. end


XP的默認戰鬥這些數值相當於0




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