闪点行动吧 关注:3,125贴子:172,622

任务编辑器应用技巧、案例

取消只看楼主收藏回复

.......


1楼2010-06-21 11:22回复
    首先,随便运行一个任务,保证编辑时,触发器,路点都能正常运作,缩小出现BUG的可能性...


    2楼2010-06-21 11:23
    回复
      打开干燥大陆.....


      3楼2010-06-21 11:25
      回复
        -------------------------------巡逻做法----------------------------------
        先创建一个组或单位,然后用路点设置你想去巡逻的地点以及顺序..然后设置一个CYCLE,CYCLE必须离出发点(即巡逻开始的第一个路点)..可以形成一个闭环..不用多精确,电脑会识别
        


        5楼2010-06-21 11:29
        回复
          -------------------------直升机低空飞行------------------------------
          创建一个直升机,然后在初始栏里输入:this flyinheight xx(XX为数字)



          


          7楼2010-06-21 11:33
          回复
            -------------------------------改变单位武器-------------------------------
            首先,创建一个"MAN",在初始栏里输入:removeallweapons this;this addmagazine "武器名";……;this addweapon "武器名"....省略号的意思是把[this addmagazine "武器名";]这个命令多输几遍......

            


            8楼2010-06-21 11:36
            收起回复
              -----------------------------慢动作----------------------------------
              创建一个触发器把A,B轴均设置为0,然后再条件里输入True(即直接运行),再效果里输入setacctime 0.3(1,2,4为加速..变量<1的为慢动作)..利用这个,可以给狙击任务一个便利:即狙击更容易....我曾用这个做了暗杀司机的任务..很难.


              


              9楼2010-06-21 11:42
              收起回复
                ------------------降落伞-----------------------------------
                首先,创建降落伞,命名为P1,然后,创建人物,命名为AP,然后在AP的初始栏里输入:ap moveindriver p1...

                ---------------------------------------高度的设置!------------------
                


                10楼2010-06-21 11:45
                收起回复
                  ------------------------------------无敌精(和谐)神-------------------------------
                  这个是u1203070 教我的,在这里谢过了........
                  载具无(和谐)敌:
                  条件:getdammage 载具 > 0.1
                  事件:载具 setdammage 0
                  预设人物无(和谐)敌
                  this addeventhandler ["hit",{_this select 0 setdammage 0}];
                  补给车弹药充足
                  条件:(getdir 某单位 < 225) AND (getdir 某单位 > 135)
                  事件:补给车 setAmmoCargo 1
                  (我直接复制了- -||)
                  


                  11楼2010-06-21 11:55
                  回复




                    火力DPS输出太高的话,触发器的速度<火力DPS,坦克就会受损.........然后爆炸..然后又完好无损了.....然后,又.........
                    


                    12楼2010-06-21 11:57
                    回复
                      ------------------------红旗飘扬-----------------------------------
                      首先,创建一个Flag,然后在初始栏里输入:this setflagtexture "USA_vlajka.pac"把USA换为RUS即为苏联...
                      


                      13楼2010-06-21 12:09
                      回复
                        ----------------------------协同作战①----------------------------------
                        让士兵开始就在某载具中:首先,创建一个BMP(什么样的载具都行),命名为B1,然后在你希望出现在载具中的士兵的初始栏里输入:this moveincargo b1,另外的,moveincargo中的cargo也可以换为:gunner炮手,driver驾驶,commander指挥.....然后,让你的想法实现吧(战斗步兵和装甲班的一次合作哦).....
                        


                        15楼2010-06-21 12:44
                        回复
                                            猜猜这是啥游戏?
                          


                          16楼2010-06-21 12:45
                          收起回复
                            大家还有啥迷惑的,都说出来,我逐一解决.....然后,不必要的楼要删掉...........


                            17楼2010-06-21 12:47
                            回复
                              耐心把每个情况看完...
                              回复:18楼
                              在这里,我们把玩家叫做ap,如果A组有5个组员.则他们的名字分别为.a1,a2,a3,a4,a5,这里,a1为领队..
                              ----情况①:如果是ap和a1(即A组领队)碰面后(条件是a1没有任何路点,待在那里不动),A组加入AP,那么,只需要让ap在a1【身上】设立一个路点:join and lead(貌似拼错了,反正就是这个)...当ap离a1足够近时,A组所有人员就加入ap了........
                              ----情况②:如果是ap到达【某一范围】后,A组加入ap的话,那么,先设置一个触发器,在axis a,axis b中填入你希望的范围(填写后通过拖动触发来划定范围,可随时调整)然后,按F2(即组选项),在触发到ap之间托一条线(托出后为淡蓝色),即指定只有ap可以触发此触发器.在触发器里的on activation那一栏填入:[a1,a2,a3,a4,a5] join ap就行了,当ap到达触发器的范围后,a1,a2,a3,a4,a5就会自动加入ap,不论相聚多远.注:A组没必要在触发器的范围内..
                              ----情况③:这也是一个比较“智能”的情况,即当ap和a1(A组领队)的距离小于x时,A组加入ap.首先,设置一个触发,把axis a,axis b 的值都填上0,然后,在condition那一栏中填入:ap distance a1 < 40,然后在on activation那一栏中填入 [a1,a2,a3,a4,a5] join ap,即ap和a1间的距离小于40米时,a1,a2,a3,a4,a5加入ap..
                              当然,还有很多种情况,但我认为不必要,例如,在某范围内,ap下车后,a1,a2,a3,a4,a5才能加入ap...…….
                              直升机部分..........这个复杂....不知道是不是接着上面的....我写的是接上面的.
                                   在这里我们把玩家叫做ap,把运输机叫做h1(当然,飞机里有驾驶员),然后,把飞机的油量调为零(一定要为零)(会调吧....)...如果不会的话,这样做:创建一个触发,把axis a,axis b都填为0,然后在condition里填上true(即直接触发),然后在on activation,里填上h1 setfuel 0,即让h1没有油,这样可以确保在组成员没有登机前,飞机不飞跑...然后,点击ap在【运输机上】设置路点get in,然后ap的路点根据你的需要设定,(记住,下飞机时候的路点要为get out,而飞机的要为transpoart unload..)然后,选定飞机,然后在离他最近的地点设置一个路点(不超过1m),即始路点(最初露点),在这个路点的condition里填入ap in h1 and a1 in h1 and a2 in h1 and a3 in hi and a4 in h1 and a5 in h1,很长,对吧?
                                 【格式为:组员 in h1(即运输机)..】
                              然后,在这个路点的on activation里填上h1 setfuel 1(即瞬间加满油)..这个路点的意图就是让ap,a1,a2,a3,a4,a5都上了飞机后,飞机起飞....然后,在你想要落地的那个路点(这个路点为move)里的on activation 里填入,h1 flyinheight 0,即让h1飞行高度为0,然后创建一个路点,这个路点必须很近(小于1m,与上一个重合最好)然后在min ,max,mid三栏里分别填入你想要落地停留的时间(以秒来计算)....然后在on activation里填入h1 flyinheight 75(这里的75也可以换成别的,最好大于25,不然会撞树.是以米计算的)..然后,下面的陆点根据需要设置吧..当要降落时....点选飞机然后创建一个H(降落标志)在【H上】创建路点(路点A)设置为transpoart unload,然后在设置下一个路点(路点B)。ap路点设置为get out....然后,在ap的get out和路点B之间,拉一条同步线(F5 synchrenize),这样在ap的组员没有下干净前,飞机不会执行路点B..
                              注:H的标志在创建单位的Side里选Empty,然后class里选Objects,然后在unit里找到“H”,还有一个H(ins什么的)是隐形的,也可以用.!
                              很详细了,耐心看完哦..这些方法我都测试过....
                              


                              23楼2010-06-22 23:43
                              回复