乌龟服吧 关注:23,878贴子:299,925

乌龟服一些可以用的宏命令分享

只看楼主收藏回复

目前讲看了龟壳的宏命令,对于在没有插件下的宏命令有些理解分享下
1./script CastSpellByName("法术名字"); //释放指定的技能
2./script p=UnitHealth("player"); \ p=UnitHealth("player")/UnitMaxHealth("player")*100;//前一个是自身的当前血量数值,后一个是自身当前血量的百分比。
3.如2所示还有其余3个用以检索的UnitMana("player") //检索自身蓝量数值(也可检索能量、怒气)、UnitHealth("target") //目标的当前血量 、UnitMana("target") //目标的蓝量数值
4./script P=GetComboPoints(); //检索目标身上造成了多少连击点数。


IP属地:浙江1楼2024-10-03 20:55回复
    综上可以得知我们可以通过目标自身血量、蓝量的多少。或者连击点数来释放技能。
    列:
    /script tp =UnitHealth("target")/UnitHealthMax("target");
    /script if h<0.2 then C("斩杀"); end;
    以上就是一个战士宏的简单应用,检索目标血量。到一定数值对其用斩杀。


    IP属地:浙江2楼2024-10-03 21:01
    收起回复
      恩好像忘记说if end语句了补下
      /script if *//判定值*// then CastSpellByName("法术名字"); end; //通过条件确定返回的技能
      /script if *//判定值*// then CastSpellByName("法术名字1");else CastSpellByName("法术名字2");end; //通过条件确定返回的技能否则返回另外一个
      if 语句基本就这么写上面的 tp<0.2 就是里面用于判断使用的。


      IP属地:浙江3楼2024-10-03 21:05
      回复
        下面应该是最常用的部分,通过自身的buff或者目标身上的buff来决定释放的技能
        /script local i,b,f=for i=1,16 do b=UnitBuff("player",i);if b and strfind(b,"BUFF名")then f=1;break;end;end; // 做个类似开关的东西“F”判断自身是否有指定buff有让F=1
        /script local i,b,f=for i=1,16 do b=UnitDebuff("target",i);if b and strfind(b,"BUFF名")then f=1;break;end;end; // 做个类似开关的东西“F”判断目标是否有指定buff有让F=1
        列:
        /script P,c,i,b,f=GetComboPoints(),CastSpellByName;for i=1,16 do b=UnitBuff("player",i);if b and strfind(b,"eTiger")then f=1;break;end;end;if not f then c("猛虎之怒");elseif P>3 then c("凶猛撕咬");else c("爪击");end;//该宏就是整合了猛虎之怒的buff、连击点数的检测进行判断释放技能的宏,可以让小德在没有猛虎之怒放猛虎,连击点数超过3后放凶猛撕咬,正常情况用爪击的宏。


        IP属地:浙江4楼2024-10-03 21:14
        回复
          关于buff类的说明话注意一定是英文。我这话只知道一部分
          eTiger *//猛虎之怒Buff
          SliceDice *//切割Buff
          Trip *//摔绊Buff?
          SniperShot *//猎人印记Buff?
          eTiger *//猎豹守护Buff
          Regeneration *//野性印记Buff
          GhoulFrenzy *//撕扯Buff
          Ambu *//潜行Buff(小德的隐身与盗贼隐身buff名字还不一样)
          ManaB *//节能施法Buff


          IP属地:浙江5楼2024-10-03 21:22
          收起回复
            留名


            IP属地:湖南来自Android客户端6楼2024-10-04 01:18
            回复


              IP属地:新疆来自Android客户端7楼2024-10-04 01:22
              回复
                想问一下这个有判断那要是这两个互相调用的宏,岂不是可以无限执行了,也许可能不会执行


                IP属地:山东来自Android客户端8楼2024-10-06 10:10
                收起回复
                  精华啊


                  IP属地:北京来自iPhone客户端9楼2024-10-13 20:37
                  回复
                    有没有监控技能CD的 比如技能CD小于多少秒,或者技能CD小于当前平砍时间这种


                    IP属地:四川10楼2024-10-14 09:44
                    收起回复
                      在不依靠插件情况下想想找到监控技能CD很难。不过有个可以判断当前技能是不是进入cd的
                      列:
                      /script A=GetActionCooldown(12);print(A) //用来判断动作跳第十二位上的法术是否进入cd
                      /script B=GetActionCooldown(11);print(B) //用来判断动作跳第十二位上的法术是否进入cd
                      /script C =CastSpellByName;
                      /script if A==0 and B==0 then C("猛禽一击");elseif A~=0 and B~=0 then C("猫鼬撕咬"); else C("猛禽一击"); end;C("摔绊");
                      这个宏是1.17.2版本出来后猎人猫鼬撕咬的改动会重置普攻,所以我用了这个笨方法来保证先猛禽、后撕咬。保证猎人能快速打出三刀


                      IP属地:浙江11楼2024-11-14 16:37
                      收起回复
                        /script local c,i,b,f=CastSpellByName;for i=1,16 do b=UnitBuff("player",i);if b and strfind(b,"Stealth")then f=1;break;end;end;if f then c("偷窃"); elseif UnitAffectingCombat("player") then c("佯攻"); else c("潜行"); end;
                        盗贼的隐身buff名字是Stealth
                        还有一个通过自己是否处于战斗返回值的 UnitAffectingCombat("player")
                        这样我这就把偷窃、潜行、佯攻、三个技能合一了、保证我在隐身时候用偷窃没隐身了在判断是否战斗用 潜行、佯攻


                        IP属地:浙江12楼2024-11-14 16:41
                        收起回复
                          /script p,c,f,b=GetComboPoints(),CastSpellByName;for i=1,16 do b=UnitDebuff("target",i);if b and strfind(b,"LifeDrain") then f=1;break;end;end;
                          /script if p>4 and f then c("破甲");elseif not f then c("出血");else c("鬼魅攻击");end;c("邪恶攻击");
                          盗贼的出血deff是LifeDrain 上面是我比较喜欢的用法,连击点大于4破甲,不然小于4就看目标身上有没出血有鬼魅没有出血,鬼魅cd了就打邪恶攻击。


                          IP属地:浙江13楼2024-11-14 16:44
                          回复
                            有没有左键一个技能,右键另一个技能的宏?我用【button:1】和【button:2】貌似不行。


                            IP属地:浙江14楼2024-11-14 17:33
                            收起回复
                              乌龟服能实现敌我双技能的宏吗?就是类似正式服[harm][help]那种效果


                              IP属地:黑龙江15楼2024-12-22 01:40
                              收起回复