赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 29377 |
最后登录 | 2013-8-7 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1 小时
- 注册时间
- 2008-8-3
- 帖子
- 976
|
不是百分之百
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改大,总之设法将逃跑参数变小就可以了 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|