查看: 3738|回复: 7

[交流讨论] 战斗事件中只限制主角参战的剧情

[复制链接]
梦石
0
星屑
206
在线时间
19 小时
注册时间
2017-9-27
回帖
6
发表于 2017-11-29 16:52:32 | 显示全部楼层 |阅读模式

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

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

×
各位好,我又来请教了。

我想做一个这样的剧情:
1、敌方妹子与主角单挑;
2、主角需要一直防御,不能攻击,否则战斗终止,触发剧情;
3、主角防御X回合后,敌方妹子一个迷糊技能释放到自己身上,hp为1,结束战斗,触发剧情。

解题思路和求助点:
1、要在战斗中控制只有主角参战,我开始是准备在战斗开始前,将所有在队队员离队,战斗后再加进来。但是我的游戏中所有的同伴都是可选择性招募的,离队的时候可以判断当前在队的队员后离队,但是离队后,无法判断原来是哪些队员,再加回来了。也思考过用开关来存储哪些队员加入过,但是游戏中队友很多,而且后面可能还会产生新队友,会建立很多开关,而且就在这个剧情里用这么一次,感觉很浪费。所以请教各位,有没有好的方法在不改变原有队伍的组成情况下,只允许主角一人出战。
2、第二点和第三点用战斗事件处理了,暂时还没什么问题。
1.JPG

梦石
0
星屑
384
在线时间
145 小时
注册时间
2013-6-11
回帖
63
发表于 2017-11-29 18:09:02 | 显示全部楼层
离队后无法判断?意思是,你这个是脚本或者事件随机提供选择的队员吗?
回复

使用道具 举报

梦石
0
星屑
384
在线时间
145 小时
注册时间
2013-6-11
回帖
63
发表于 2017-11-29 18:13:43 | 显示全部楼层
开关数量这么多,用得完么?
回复

使用道具 举报

梦石
0
星屑
2724
在线时间
227 小时
注册时间
2016-3-27
回帖
557
发表于 2017-11-29 18:37:10 | 显示全部楼层
我给你提供一个用脚本的思路吧,指定三个变量分别等于当前队伍234号队员在数据库里面的编码,然后到时候离队的时候用变量指定离队/归队就好了
现在还能改名吗qwq
回复

使用道具 举报

梦石
0
星屑
206
在线时间
19 小时
注册时间
2017-9-27
回帖
6
 楼主| 发表于 2017-11-29 20:00:22 | 显示全部楼层
NOLO 发表于 2017-11-29 18:09
离队后无法判断?意思是,你这个是脚本或者事件随机提供选择的队员吗?

我是用事件来做判断的,判断如下:
分支 如果 A 在队伍
    队伍管理 A 离队
结束
分支 如果 B 在队伍
    队伍管理 B 离队
结束
分支 如果 C 在队伍
    队伍管理 C 离队
结束
战斗处理
战斗结束
如果 A 曾经加入队伍???
   队伍管理 A 加入队伍

后面就无法判断A是否加过队伍了,非得要为每个队员设立一个加过队伍的开关才行。
回复

使用道具 举报

梦石
0
星屑
206
在线时间
19 小时
注册时间
2017-9-27
回帖
6
 楼主| 发表于 2017-11-29 20:01:01 | 显示全部楼层
WantMy蕙 发表于 2017-11-29 18:37
我给你提供一个用脚本的思路吧,指定三个变量分别等于当前队伍234号队员在数据库里面的编码,然后到时候离 ...

当前剧情无法判定主角已经加入了几个队员了
回复

使用道具 举报

梦石
1
星屑
1654
在线时间
135 小时
注册时间
2017-9-27
回帖
136
发表于 2017-11-29 21:37:09 | 显示全部楼层
意思应该是分别给队员的2、3、4对应设置三个数值,在这个角色加入队伍的时候,比如A是18号角色,那么设置这个数值=18,A离队之后设置分歧条件2号队员数值=18就设置A再次加入队伍
回复

使用道具 举报

梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2017-11-29 22:01:00 | 显示全部楼层
1.原理和角色仓库一样。把角色数据存到变量里,再把队伍里的角色删掉,事后再把那个变量里的角色都添加到队伍里,变量清空。
1.还可以有更简单的做法。禁止更换领队。把脚本里的参战人数改为由变量控制。战斗前把参战人数改成1,事后再改回来。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部