幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1172|回复: 1

[RMVX] [求助]怎样设置逃跑的成功率

[复制链接]

45

主题

107

帖子

679

积分

⑤进阶

积分
679
QQ
发表于 2006-8-9 22:27:06 | 显示全部楼层 |阅读模式
怎样把逃跑的成功率设置成70%,还有怎样设置成2次逃跑不成功第3次一定成功!
努力学习中~~~~~
回复

使用道具 举报

91

主题

3188

帖子

83986万

积分

荣誉群

传说中的Bunny大神~!

积分
839861514
QQ
发表于 2006-8-9 23:21:19 | 显示全部楼层
不建议楼主修改内部设置好的东西- -。。。修改前请认真考虑。。。
Scene_Battle 2的第112-113行:
# 逃跑成功判定
    success = rand(100) < 50 * actors_agi / enemies_agi
113行改成:
    success = rand(100) < 70
这样逃跑率就肯定是70%了。

如果楼主要把你说的两个效果合起来就是这样,修改脚本Scene_Battle 2的第112-129行:
# 逃跑成功判定
    success = rand(100) < 50 * actors_agi / enemies_agi
    # 成功逃跑的情况下
    if success
      # 演奏逃跑 SE
      $game_system.se_play($data_system.escape_se)
      # 还原为战斗开始前的 BGM
      $game_system.bgm_play($game_temp.map_bgm)
      # 战斗结束
      battle_end(1)
    # 逃跑失败的情况下
    else
      # 清除全体同伴的行动
      $game_party.clear_actions
      # 开始主回合
      start_phase4
    end
  end
改为:
# 逃跑成功判定
###############################################
if $Run = 2
      success = rand(100) <= 100
else
    success = rand(100) < 50 * actors_agi / enemies_agi
end
###############################################
    # 成功逃跑的情况下
    if success
      # 演奏逃跑 SE
      $game_system.se_play($data_system.escape_se)
      # 还原为战斗开始前的 BGM
      $game_system.bgm_play($game_temp.map_bgm)
      # 战斗结束
      battle_end(1)
    # 逃跑失败的情况下
    else
      # 清除全体同伴的行动
      $game_party.clear_actions
###############################################
$Run += 1
###############################################
      # 开始主回合
      start_phase4
    end
  end
然后在Scene_Battle 1的13-19行之间的任意地方插入:
$Run = 0
就可以了。
其他所有的Bunny神都素我的部下XD~ 小教程范例收集 Orz感谢邪恶萝卜联盟!!!(原因自己去猜)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-29 06:46 , Processed in 0.011504 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表