魔兽地图编辑器吧 关注:65,646贴子:3,845,075
  • 7回复贴,共1

有偿求大佬解答问题,需要个长时间的技术支持= =,只解答问题。

只看楼主收藏回复

红色选择英雄1
事件
玩家 - 玩家1(红色) 选择 一个单位
条件
yingx_1[1] 等于 0
(矩形区域 000 <预设> 内存在 (触发单位)) 等于 TRUE
动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
((time 的逝去时间) - time_shishu) 小于或等于 0.25
Then - 动作
设置 yingx_1[1] = 1
[逆天] - 设置 [点] loc_xy = ((触发玩家) 的游戏开始位置)
单位 - 改变 (触发单位) 所属为 (触发玩家) 并 改变颜色
单位 - 立即移动 (触发单位) 到 (loc_xy)
镜头 - 平移 (触发玩家) 的镜头到 (loc_xy) 距离地面高度为 0.00,持续 1.00 秒
点 - 清除 (loc_xy)
Else - 动作
设置 time_shishu = (time 的逝去时间)
如上,我设置了8个以上的东西,但是联网测试的时候发现,第一个玩家双击选择了以后,后边的玩家都选不了了,变量判定也都分开了啊


IP属地:四川1楼2021-06-14 23:03回复
    玩家也按照颜色分开了,判定玩家是否已经选择英雄的变量也已经分开了,不知道为啥,除了第一个,后边的玩家还是选不了


    IP属地:四川2楼2021-06-14 23:05
    回复
      2025-12-30 10:55:50
      广告
      不感兴趣
      开通SVIP免广告
      老哥,在清除点的下面加个yingx[1]=0试试


      IP属地:广东来自Android客户端5楼2021-06-15 09:24
      回复
        不用单独做八个,一个任意玩家选择或者在事件添加八个玩家事件就可以一个触发执行,然后是参数只需要填写触发玩家所在的ID来对标是几楼。你的触发器只有文字没有截图完整根本看不出来问题在哪。


        IP属地:湖北来自Android客户端6楼2021-06-15 09:43
        回复
          因为你这个yingx_1是全局变量,一个改变了再别的地方也变了,顺便说句不需要写8个,尽量灵活不然后面后悔


          IP属地:福建来自Android客户端7楼2021-06-15 10:51
          收起回复