设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2144|回复: 6
打印 上一主题 下一主题

[已经解决] 回合行动的顺序判断的脚本是在哪个目录里面呢

[复制链接]

Lv5.捕梦者

梦石
0
星屑
37864
在线时间
5432 小时
注册时间
2006-11-10
帖子
6549
1
发表于 2018-5-20 23:26:13 | 显示全部楼层
Game_Battler 是定义各种战斗需要的数据的, 负责获得战斗者的各种属性, 战斗时使用的技能效果,伤害公式等

可以把它看做"战斗前准备"

实际战斗过程是在 scene battle 实现的

scene_battle分成4个部分.  大致可以看做  

1 准备好战斗场景和各种道具(窗口), 把没用到的窗口隐藏起来, 安排好战斗流程
2  战斗开始和战斗结束的判断, 顺便安排善后工作
3  负责打开各种窗口,给我方角色输入各种指令
4  正式开打

从上面的总结可以看出, 你要找的那个部分, 是属于已经开打后的效果. 所以到 scene battle4 里去找.

  #--------------------------------------------------------------------------
  # ● 生成行动循序
  #--------------------------------------------------------------------------
  def make_action_orders

就是它了~

解释下这个方法的工作原理
先准备一个空的数组
然后把前面已经下好指令的角色塞进去
接着把可以行动的敌人也塞进去
然后给他们分别按规则算好速度(game battler里设定好的make_action_speed规则)
重新整理这个数组,把里面的单位按速度排列
end

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
xp兔子徒弟 + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-7 04:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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