星际争霸吧 关注:279,133贴子:3,821,846
  • 18回复贴,共1

求助!求大神解答关于地图编辑器的触发设定问题!

只看楼主收藏回复

各位大神元宵节快乐,小弟新入坑星际1 的地图编辑器 ,还请各位大神多多指教:
想实现的目标:曾经玩过的 把4个同类兵(三族任意)放至某位置后,会合成(替换)为同兵种的英雄。
现碰到的问题:
1、在找到的指导性文件中,有说可以用“Heroes”这个名称来替换,但是我用原版的和用SCMD2.0.8.0都没有找到这个名词。现在我都是一个兵种一个兵种的设置。。。而且还是Play1设置一遍全三族的替换触发后,Play2又设置一遍。所以我还是来请教大佬们能不能直接兵种换英雄的设定


2、我用原版的地图编辑器打开我已经用SCMD2.0.8.0编辑了一部分的地图,发现连触发器设定里的东西都没法用了
直接空白,不知道是什么情况?

3、“Locntion”【区域】能不能复制粘贴啊。。。我现在都要Play1对应“”1Up“”【1Up、2UP为区域名】,Play2对应“2UP”,我还以为可以同名。。。就不用设置PLay1=1Up、Play2=2UP了。。我知道“Current Player”可以省事点,但是打“7Vs1”的时候,电脑的兵进了区域也会升级啊。。。把升级区域放角落吧。又会调兵困难不是吗?
谢谢各位大神的赐教~祝大神们


IP属地:湖南1楼2023-02-05 09:30回复
    说到地图编辑器我可就不困了
    1、当然不能直接用Heroes,他这个Heroes只是举个例子而已,代表任意英雄兵。实际上“普通机枪”和“英雄机枪”在内存里是两个独立的单位,除了共用了同一套模型以外,没什么联系。如果不懂EUD和内存的话,大概只能一个个手动设,kill或Remove 4 Marine,Create 1 Jim Raynor(Marine),
    2、没必要用原版自带的编辑器,SCMD好用的多
    3、这个没看懂,你是想实现什么功能?


    IP属地:江苏来自Android客户端2楼2023-02-05 10:53
    收起回复
      “Locntion”【区域】”这个,我的想法就是所有玩家的升级点(合成点)虽然分布在对应矿区,但是用同一个名称,那么“”Kill Unit At Location("Player 1", "Protoss Archon", 4, "1 UP");Create Unit("Player 1", "Tassadar/Zeratul (Archon)", 1, "1 UP");Preserve Trigger();}在Play2时就能省事不改动“1 UP”这个区域名。


      IP属地:湖南3楼2023-02-05 11:04
      收起回复
        现在我写的都是单步循环。。。
        play1:
        Trigger("Player 1"){
        Conditions:
        Always();
        Bring("Player 1", "Protoss Archon", "1 UP", At least, 4);
        Actions:
        Kill Unit At Location("Player 1", "Protoss Archon", 4, "1 UP");
        Create Unit("Player 1", "Tassadar/Zeratul (Archon)", 1, "1 UP");
        Preserve Trigger();
        play2:
        Trigger("Player 2"){
        Conditions:
        Always();
        Bring("Overmind force", "Protoss Archon", "2 UP", At least, 4);
        Actions:
        Kill Unit At Location("Overmind force", "Protoss Archon", 4, "2 UP");
        Create Unit("Overmind force", "Tassadar/Zeratul (Archon)", 1, "2 UP");
        Preserve Trigger();
        }
        这样的。。。


        IP属地:湖南4楼2023-02-05 11:05
        收起回复
          而且,我想在“”语言编辑器“”(Trigger Editor)里偷懒直接复制粘贴然后快速修改名称(在标准里面是要一步一步的设定),但是发现Trigger Editor 里竟然法可以改变但是无法存储。。。。点击了“Save As”也没用,点击“Save”也没用。。


          IP属地:湖南5楼2023-02-05 11:12
          收起回复
            装个TriggerEditorPlus,此插件可以将scmd的触发以代码的形式呈现出来,这样就可以批量复制以及写循环结构代码等功能,非常实用


            IP属地:广东来自iPhone客户端6楼2023-02-05 13:01
            收起回复
              我用“”TriggerEditorPlus”搜索,第一个看起来差不多的,下载下来是什么“休眠触发器”。。。。



              IP属地:湖南7楼2023-02-05 16:22
              回复
                星际1在循环和变量方面,差魔兽3太多了,很多本身能用变量循环几行代码就完成的,都得靠大量触发来堆……
                想不用触发替换,直接用Heroes,比如兵工厂直接造英雄,得用EUD才行(还要修改英雄的需求或者用指针)
                EUD可以改兵种(比如把原本未使用的模型、某个没有攻击力的小动物改为特殊英雄使用),但都挺麻烦,还容易出错。


                IP属地:四川8楼2023-02-06 14:53
                回复