赞 | 8 |
VIP | 0 |
好人卡 | 0 |
积分 | 30 |
经验 | 6755 |
最后登录 | 2024-11-30 |
在线时间 | 390 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2954
- 在线时间
- 390 小时
- 注册时间
- 2010-12-4
- 帖子
- 141
|
5楼
楼主 |
发表于 2017-2-22 15:05:43
|
只看该作者
请问,是这样子吗?
# 获取角色职业的位置 [位置]
# position = $data_classes[actor.class_id].position
# 前卫的话 n = 4、中卫的话 n = 3、后卫的话 n = 2
# n = 4 - position
#角色在队伍第一位就被攻击率最高,随后依次降低,如果不是这种规律换算法
n = self.actors.size- self.actors.index(actor)
case self.actors.index(actor)
when 0
n=4
else #其他角色
n=2
end
# 添加角色的轮流 n 回
n.times do
roulette.push(actor)
end
end
end |
|