找回密码
 点一下
查看: 1560|回复: 6

求助,如何写触发-动作,使2个玩家之间的结盟状态一致

[复制链接]
发表于 2018-4-5 00:33:05 | 显示全部楼层 |阅读模式
本帖最后由 wang1995le 于 2018-4-5 00:35 编辑

玩家A对玩家B使用技能后

玩家A对玩家B的盟友结盟
玩家B的盟友也和玩家A结盟

玩家A对玩家B的敌人宣战
玩家B的敌人也对玩家A宣战

思路有了但请问具体怎么写能实现……
发表于 2018-4-5 01:25:27 | 显示全部楼层
不太懂你说的什么意思,就告诉就先告诉你弄这函数的大致结构:

自定义函数
两个参数和1个布尔   类型为动作,不返回参数
参数分别是源玩家和目标玩家 布尔决定是结盟还是宣战
动作:
if 布尔=真
修改这两个玩家为同盟
if 布尔=假
修改这两个玩家为敌人
回复

使用道具 举报

发表于 2018-4-5 22:07:07 | 显示全部楼层
本帖最后由 茫然之骑士 于 2018-4-6 21:51 编辑

是类似于 第二次世界大战 的那种结盟吗。其实写触发还是好写的,就是有点麻烦。
如图,我这里假设初始2个阵营,8个玩家。玩家1,2属于阵营1;玩家3,4属于阵营2.其他6个玩家暂时中立。然后玩家5对玩家1或者玩家2使用了技能。 加入联盟1.png 加入联盟2.png
不好意思,触发条件漏了,补上。 加入联盟-补充.png

点评

请问像二战那样,对方出现个对话框,同意才结盟,不同意就无效该怎么做呀  详情 回复 发表于 2018-4-6 16:33
感谢,非常详细,我好好消化一下  详情 回复 发表于 2018-4-6 11:57
回复

使用道具 举报

 楼主| 发表于 2018-4-6 11:57:18 | 显示全部楼层
茫然之骑士 发表于 2018-4-5 22:07
是类似于 第二次世界大战 的那种结盟吗。其实写触发还是好写的,就是有点麻烦。
如图,我这里假设初始2个 ...

感谢,非常详细,我好好消化一下
回复

使用道具 举报

发表于 2018-4-6 12:28:57 | 显示全部楼层
如果你没有做额外设置,那么使用玩家组遍历一下盟友就好。如果你记录了每个队伍的玩家,那么直接遍历这个队伍也行。
回复

使用道具 举报

 楼主| 发表于 2018-4-6 16:33:45 | 显示全部楼层
茫然之骑士 发表于 2018-4-5 22:07
是类似于 第二次世界大战 的那种结盟吗。其实写触发还是好写的,就是有点麻烦。
如图,我这里假设初始2个 ...

请问像二战那样,对方出现个对话框,同意才结盟,不同意就无效该怎么做呀
回复

使用道具 举报

发表于 2018-4-6 23:06:55 | 显示全部楼层
本帖最后由 茫然之骑士 于 2018-4-6 23:11 编辑

      向对方发出对话框很简单的啊,废话不多说,上图。还是原来的假设,玩家5对某位玩家发动技能。坐标,大小什么的你自己设吧。
发送结盟请求1.png 发送结盟请求2.png



      然后就是对方按下左边的“结盟”或者右边的“拒绝”怎么搞,我暂时还不会,就不误人子弟了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 03:43 , Processed in 0.076580 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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