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

Project1

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

[已经解决] [已解决]如何让角色选择防御后,行动顺序靠前?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14621
在线时间
2196 小时
注册时间
2019-1-24
帖子
1123

R考场第七期纪念奖

跳转到指定楼层
1
发表于 2020-3-13 21:59:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 miantouchi 于 2020-3-14 13:25 编辑

打个比方,我方4个角色,默认脚本是根据角色的速度来判断,战斗时候谁先出手。
现在的情况是,如果某个角色选择“防御”选项后,不管他的速度如何,都让他先执行防御这个动作
,然后剩下的没有选择防御的人还是按照速度来执行先后顺序。

如果4个人都选择防御的话,那么就从1-4号角色依次执行防御这个动作就行了。
如果,选择防御后,角色不优先执行,被速度快的敌人攻击后,我方再防御,就太傻了。
从脚本里面看了看,def make_action_orders是用速度判定角色顺序的功能,
def update_phase3_basic_command,里面有选择“防御”的操作,
但是不知道怎么改?

Lv4.逐梦者

梦石
0
星屑
7590
在线时间
665 小时
注册时间
2012-7-29
帖子
174
2
发表于 2020-3-13 22:14:21 | 只看该作者
印象中RM自带的“防御”技能有速度补正2000,因此可以最先行动。

评分

参与人数 1+1 收起 理由
miantouchi + 1 宝贵思路

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39016
在线时间
5717 小时
注册时间
2006-11-10
帖子
6619
3
发表于 2020-3-14 10:09:16 | 只看该作者
楼上说的没错, 不过那不是XP的印象就是了,笑

那, 既然人家可以在排列速度的时候给防御额外速度加成, 那我们也一样可以呗,  所以找到生成行动速度的地方

def make_action_speed
   a = (@current_action.kind == 0 and @current_action.basic == 1) ? 9999 : 0
   @current_action.speed = agi + rand(10 + agi / 4) + a
end

搞定收工

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
miantouchi + 1 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35186
在线时间
4169 小时
注册时间
2007-12-15
帖子
10067
4
发表于 2020-3-14 11:15:52 | 只看该作者
然后,楼主你还可以考虑做强化技能,敌人绝对防御,防御时候一切伤害弱点都无效,永远是0。
然后再来个打脸技能,有某装备或者某招式,可以出手速度比绝对防御快。
我这都实现了,是某菜刀给设计出来的

点评

很好的点子  发表于 2020-3-14 13:24

评分

参与人数 1+1 收起 理由
miantouchi + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14621
在线时间
2196 小时
注册时间
2019-1-24
帖子
1123

R考场第七期纪念奖

5
 楼主| 发表于 2020-3-29 12:59:19 | 只看该作者
灯笼菜刀王 发表于 2020-3-14 10:09
楼上说的没错, 不过那不是XP的印象就是了,笑

那, 既然人家可以在排列速度的时候给防御额外速度 ...

对了还有个问题,现在人物速度是提上来了,但是我想让选择防御的角色,按照从左往右的顺序执行,如果,1号、2号、4号选择防御了,就按照这个顺序依次执行,
现在的情况是
我4个人都选择防御,1-2-4-3这个播放顺序,感觉不太协调。

点评

多谢提醒index起到关键作用了。  发表于 2020-3-29 13:55
按"速度"进行排列, 所以你只要加的时候,"加的速度做区别", 那不就按你想要的速度来了, 顺便说下, 角色和敌人都有index这个函数, 自己考虑下怎么利用   发表于 2020-3-29 13:20
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 05:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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