幻想森林

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

[小白降临]逃跑问题

[复制链接]

13

主题

92

帖子

713

积分

⑤进阶

传说中的路人甲

积分
713
发表于 2005-10-11 22:20:11 | 显示全部楼层 |阅读模式
偶已经把"战斗/逃跑"灭了
然后把逃跑放到了战斗命令中
(直接把SCENE BATTLE_2里关于逃跑的算法剪到命令处理里了- -)
再然后战斗测试
再然后按下逃跑
再然后...
没有反应
除了一声音效|||orz
万恶的BT将可爱的手提摧残得体无完肤 从此与深夜篮球惜别OTL... 继续艰苦的RM之路...
回复

使用道具 举报

0

主题

6

帖子

19

积分

②入门

积分
19
发表于 2005-10-11 22:35:49 | 显示全部楼层
你把代码放到哪了?
要放到Scene_Battle3
def update_phase3_basic_command 里的
if Input.trigger?(Input::C)
      # 角色指令窗口光标位置分之
      case @actor_command_window.index
      when 0 ......
      when 1 ......
      .
      .
      .
      end
这段语句中~(注意在end前面)
比如:when 4 #逃跑
     ....逃跑代码....
回复 支持 反对

使用道具 举报

13

主题

92

帖子

713

积分

⑤进阶

传说中的路人甲

积分
713
 楼主| 发表于 2005-10-11 22:42:44 | 显示全部楼层
一不小心自己解决了..
斑竹请爆破吧。。。
万恶的BT将可爱的手提摧残得体无完肤 从此与深夜篮球惜别OTL... 继续艰苦的RM之路...
回复 支持 反对

使用道具 举报

8

主题

49

帖子

62

积分

②入门

积分
62
发表于 2005-10-12 08:37:55 | 显示全部楼层
放到when 4中的逃跑代码是哪些??
新手菜鸟无所谓~ 完成自己的作品才是最终的梦想……
回复 支持 反对

使用道具 举报

13

主题

92

帖子

713

积分

⑤进阶

传说中的路人甲

积分
713
 楼主| 发表于 2005-10-12 12:43:43 | 显示全部楼层
enemies_agi = 0
    enemies_number = 0
    for enemy in $game_troop.enemies
      if enemy.exist?
        enemies_agi += enemy.agi
        enemies_number += 1
      end
    end
    if enemies_number > 0
      enemies_agi /= enemies_number
    end
    # 计算角色速度的平均值
    actors_agi = 0
    actors_number = 0
    for actor in $game_party.actors
      if actor.exist?
        actors_agi += actor.agi
        actors_number += 1
      end
    end
    if actors_number > 0
      actors_agi /= actors_number
    end
    # 逃跑成功判定
    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
      end
      return
    end
  end


回答3楼的话
不过这个逃跑成功率按味方平均速度计算
正在研究怎么改成按照使用该命令的队员的速度决定成功与否
如果哪位达人知道请不吝赐教
万恶的BT将可爱的手提摧残得体无完肤 从此与深夜篮球惜别OTL... 继续艰苦的RM之路...
回复 支持 反对

使用道具 举报

8

主题

49

帖子

62

积分

②入门

积分
62
发表于 2005-10-12 14:08:55 | 显示全部楼层
非常感谢gfbbq~

你所说的平均速度=我方速度值总和/我方人数?
那是不是敌人速度值比我方高的话是不是就会逃跑失败?
新手菜鸟无所谓~ 完成自己的作品才是最终的梦想……
回复 支持 反对

使用道具 举报

13

主题

92

帖子

713

积分

⑤进阶

传说中的路人甲

积分
713
 楼主| 发表于 2005-10-12 15:00:57 | 显示全部楼层
这个...还有个随机函数
估计如果不是高太多的话还有一定概率可以逃跑成功吧
万恶的BT将可爱的手提摧残得体无完肤 从此与深夜篮球惜别OTL... 继续艰苦的RM之路...
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 18:27 , Processed in 0.010772 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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