Project1

标题: 战斗事件中只限制主角参战的剧情 [打印本页]

作者: magicater    时间: 2017-11-29 16:52
标题: 战斗事件中只限制主角参战的剧情
各位好,我又来请教了。

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

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



作者: NOLO    时间: 2017-11-29 18:09
离队后无法判断?意思是,你这个是脚本或者事件随机提供选择的队员吗?
作者: NOLO    时间: 2017-11-29 18:13
开关数量这么多,用得完么?
作者: WantMy蕙    时间: 2017-11-29 18:37
我给你提供一个用脚本的思路吧,指定三个变量分别等于当前队伍234号队员在数据库里面的编码,然后到时候离队的时候用变量指定离队/归队就好了
作者: magicater    时间: 2017-11-29 20:00
NOLO 发表于 2017-11-29 18:09
离队后无法判断?意思是,你这个是脚本或者事件随机提供选择的队员吗?

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

后面就无法判断A是否加过队伍了,非得要为每个队员设立一个加过队伍的开关才行。
作者: magicater    时间: 2017-11-29 20:01
WantMy蕙 发表于 2017-11-29 18:37
我给你提供一个用脚本的思路吧,指定三个变量分别等于当前队伍234号队员在数据库里面的编码,然后到时候离 ...

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

作者: 濒临崩坏的木南    时间: 2017-11-29 21:37
意思应该是分别给队员的2、3、4对应设置三个数值,在这个角色加入队伍的时候,比如A是18号角色,那么设置这个数值=18,A离队之后设置分歧条件2号队员数值=18就设置A再次加入队伍
作者: yang1zhi    时间: 2017-11-29 22:01
1.原理和角色仓库一样。把角色数据存到变量里,再把队伍里的角色删掉,事后再把那个变量里的角色都添加到队伍里,变量清空。
1.还可以有更简单的做法。禁止更换领队。把脚本里的参战人数改为由变量控制。战斗前把参战人数改成1,事后再改回来。





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1