Project1

标题: 如何设置逃跑概率~ [打印本页]

作者: 宾少    时间: 2008-11-23 08:33
标题: 如何设置逃跑概率~
如何取消原来的逃跑公式~
并重新设置新的逃跑几率,逃跑几率是以百分比来计算的,比如说一场战斗是60%的逃跑概率(不关角色与敌人的属性差)~
请问下,要怎么修改呢? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: slick    时间: 2008-11-23 09:06
在Scene_Battle语句块里约546行处

#--------------------------------------------------------------------------
  # ● 生成逃跑机率
  #--------------------------------------------------------------------------
  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

把@escape_ratio 改为 60试试 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 宾少    时间: 2008-11-23 09:28
好像没有错误的说~
  #--------------------------------------------------------------------------
  # ● 生成逃跑机率
  #--------------------------------------------------------------------------
  def make_escape_ratio
    $game_variables[100]
    actors_agi = $game_party.average_agi
    enemies_agi = $game_troop.average_agi
    #@escape_ratio = 150 - 100 * enemies_agi / actors_agi
    @escape_ratio =0 + $game_variables[100]
  end
0为基本逃跑几率,100号变量为后加的几率。。。我这样弄对嘛?
1.我这样试了一下,100号变量没有赋值,基本逃跑几率为0.理论上应该是无法逃跑的,但是还是能逃跑~这是怎么回事呢?
2.@escape_ratio里面的数值是不是以%来算的呢?
作者: 雪流星    时间: 2008-11-23 15:37
搜索process_escape
你就会发现,每次逃跑失败後就会增加10%的逃跑机率 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 宾少    时间: 2008-11-23 19:16
OK~谢谢2位大人~{/hx}




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