Project1

标题: 改逃跑率 [打印本页]

作者: 木葬枫    时间: 2008-8-22 01:53
标题: 改逃跑率
如题
VX的逃跑成功率是百分之百,怎么改低? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 越前リョーマ    时间: 2008-8-22 01:54
是100%的么?

我记得是和角色属性有关的。
作者: drgdrg    时间: 2008-8-22 02:10
不是百分之百


F11打开脚本编辑器,左边找到 Scene_Battle

右边的547行~554行:

  #--------------------------------------------------------------------------
  # ● 生成逃跑成功率
  #--------------------------------------------------------------------------
  def make_escape_ratio
    actors_agi = $game_party.average_agi
    enemies_agi = $game_troop.average_agi
    @escape_ratio = 150 - 100 * enemies_agi / actors_agi
  end

还有566行:      success = (rand(100) < @escape_ratio)

说明逃跑参数@escape_ratio 为 150 - 100×(敌人敏捷/我方敏捷)
逃跑成功与否计算法是生成0~99中的一个随机数,如果这个数小于逃跑参数,就成功

举个例子,当双方敏捷相同时,逃跑参数 = 150 - 100 = 50
那么生成0~99的随机数,小于50的概率和大于或等于50的概率都是 50%,所以逃跑成功率为50%


要想将成功率改低,可以将553行   @escape_ratio = 150 - 100 * enemies_agi / actors_agi
中的150改小,或者将100改大,总之设法将逃跑参数变小就可以了 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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