找回密码
 点一下
查看: 1666|回复: 12

如何用T让所有玩家都是敌对状态

[复制链接]
发表于 2008-8-8 00:22:14 | 显示全部楼层 |阅读模式
如何用T让所有玩家都是敌对状态
发表于 2008-8-8 00:27:21 | 显示全部楼层
改變同盟狀態吧...
回复

使用道具 举报

发表于 2008-8-8 00:28:45 | 显示全部楼层
如果你没有设置联盟的话,本来就是敌对的啊
回复

使用道具 举报

发表于 2008-8-8 00:32:01 | 显示全部楼层
樓主應該沒nub成這樣吧
回复

使用道具 举报

 楼主| 发表于 2008-8-8 00:34:23 | 显示全部楼层
额。。。。。我没说清楚
是这样 本来是两队的 在触发某个事件后变为了混战 难道要一个一个的弄?
回复

使用道具 举报

发表于 2008-8-8 00:44:57 | 显示全部楼层
对的,一个一个来吧

可以利用玩家组来做到适当的简化
回复

使用道具 举报

 楼主| 发表于 2008-8-8 00:57:27 | 显示全部楼层
[trigger]
            If - 条件
                jb[1] 等于 (点击的对话框按钮)
            Then - 动作
                设置 kaishiwanjia[1] = 玩家1(红色)
                设置 kaishiwanjia[2] = 玩家2(蓝色)
                设置 kaishiwanjia[3] = 玩家3(青色)
                设置 kaishiwanjia[4] = 玩家4(紫色)
                设置 kaishiwanjia[5] = 玩家5(黄色)
                设置 kaishiwanjia[6] = 玩家6(橙色)
                设置 kaishiwanjia[7] = 玩家7(绿色)
                设置 kaishiwanjia[8] = 玩家8(粉红)
                设置 kaishiwanjia[9] = 玩家9(灰色)
                设置 kaishiwanjia[10] = 玩家10(淡蓝)
                设置 kaishiwanjia[11] = 玩家11(暗绿)
                设置 kaishiwanjia[12] = 玩家12(棕色)
                For循环整数A从 1 到 12, 做动作
                    Loop - 动作
                        设置 kaishiwanjiazu[(循环整数A)] = (所有 kaishiwanjia[循环整数A [R]] 的联盟玩家)
                        玩家组 - 选取 kaishiwanjiazu[(循环整数A)] 内所有玩家做动作
                            Loop - 动作
                                玩家 - 命令 kaishiwanjia[(循环整数A)] 设置对 (选取玩家) 的联盟状态为 敌对
            Else - 动作
[/trigger]
帮我看看这样可以吗?
回复

使用道具 举报

发表于 2008-8-8 01:14:23 | 显示全部楼层
应该是没什么问题的吧,再贴个我的想法

[trigger]Sample
    动作
        设置 force1 = (所有玩家)
        设置 force2 = (所有玩家)
        玩家组 - 选取 force1 内所有玩家做动作
            Loop - 动作
                设置 player1 = (选取玩家)
                玩家组 - 选取 force2 内所有玩家做动作
                    Loop - 动作
                        设置 player2 = (选取玩家)
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                player1 不等于 player2
                            Then - 动作
                                玩家 - 命令 player1 设置对 player2 的联盟状态为 敌对
                            Else - 动作
        自定义代码: call DestroyForce(udg_force1)
        自定义代码: call DestroyForce(udg_force2)
[/trigger]
回复

使用道具 举报

发表于 2008-8-8 02:12:34 | 显示全部楼层
是我写的话,就一个个改,暴雪的函数里也是这样写
回复

使用道具 举报

发表于 2008-8-8 13:10:11 | 显示全部楼层
LZ的意思是 弄PK吧 玩家对P
回复

使用道具 举报

 楼主| 发表于 2008-8-8 14:27:30 | 显示全部楼层
一个一个改? 玩家一对玩家二。。。。 玩家一对玩家三。。。。 玩家一对玩家四。。。。
             玩家二对玩家三。。。。玩家二对玩家四。。。。。。。。。
             。
             。
             。
是这样?
回复

使用道具 举报

 楼主| 发表于 2008-8-8 14:30:30 | 显示全部楼层
哦 不用这样。。因该
玩家一 设置对 玩家一的联盟状态为 敌对。。。。
玩家二 设置对 玩家二的联盟状态为 敌对。。。。
是这样吗
回复

使用道具 举报

发表于 2008-8-8 18:18:51 | 显示全部楼层
应该是像10楼的那样的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 02:30 , Processed in 0.030676 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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