1.12宏命令基础教学(更新V1.02)

一些相关攻略都可以发到这里
版面规则
本版只能发攻略相关的帖子,无关帖子一律删除
头像
facqou
帖子: 236
注册时间: 2017年11月 27日, 10:19

Re: 1.12宏命令基础教学(更新V1.02)

帖子 facqou » 2018年2月 06日, 20:20

幻想之风 写了:
2018年2月 06日, 14:16
请教楼主,ss一键三dot宏,在你的基础上能做出,实现按住alt释放献祭的宏吗
一键三dot了,再走一层循环按alt释放献祭?似乎和本宏初衷不太符合
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)

幻想之风
帖子: 14
注册时间: 2017年12月 11日, 22:38

Re: 1.12宏命令基础教学(更新V1.02)

帖子 幻想之风 » 2018年2月 08日, 12:11

就是平时施放3个dot,按住alt是单独施放献祭,能实现这个功能的宏吗

头像
facqou
帖子: 236
注册时间: 2017年11月 27日, 10:19

Re: 1.12宏命令基础教学(更新V1.02)

帖子 facqou » 2018年2月 08日, 20:01

幻想之风 写了:
2018年2月 08日, 12:11
就是平时施放3个dot,按住alt是单独施放献祭,能实现这个功能的宏吗
我明白你意思了,类似当前的/cast [mod:alt]
但真心没在1.12测过。

目前支持组合键,比如说主技能栏1和2,1设置1按键,2设置alt+1,是不是也能满足你。因为这样也是按2个键
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)

迷踪步术
帖子: 142
注册时间: 2018年2月 09日, 11:23

Re: 1.12宏命令基础教学(更新V1.02)

帖子 迷踪步术 » 2018年2月 11日, 22:49

宏的东西不太懂 求楼主实现这几个功能
1.SS的宠物控制狗的时候 始终优先吃自己身上的DEBUFF 如果自身没有DEBUFF 吃目标身上的BUFF

2. 各种护符 应该是格子 13 14 接顺发技能 比如 赞达拉护符+火冲

头像
facqou
帖子: 236
注册时间: 2017年11月 27日, 10:19

Re: 1.12宏命令基础教学(更新V1.02)

帖子 facqou » 2018年2月 18日, 00:19

迷踪步术 写了:
2018年2月 11日, 22:49
宏的东西不太懂 求楼主实现这几个功能
1.SS的宠物控制狗的时候 始终优先吃自己身上的DEBUFF 如果自身没有DEBUFF 吃目标身上的BUFF

2. 各种护符 应该是格子 13 14 接顺发技能 比如 赞达拉护符+火冲
回复有点晚了,不好意思,最近刷声望ing
第一个问题,已经在ss宏里有了。
第二个问题,“赞达拉护符+火冲”应该是饰品,使用函数‘UseInventoryItem()’和‘GetInventoryItemCooldown()’来实现。但是这2个参数不支持装备栏数组,所以得分开写。以下仅供参考:
/script local ;
if GetInventoryItemCooldown(13)=1 ;
then UseInventoryItem(13);
elseif GetInventoryItemCooldown(14)=1;
then UseInventoryItem(14);
end;

以上希望对你有所帮助。
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)

迷踪步术
帖子: 142
注册时间: 2018年2月 09日, 11:23

Re: 1.12宏命令基础教学(更新V1.02)

帖子 迷踪步术 » 2018年2月 18日, 18:17

facqou 写了:
2018年2月 18日, 00:19
迷踪步术 写了:
2018年2月 11日, 22:49
宏的东西不太懂 求楼主实现这几个功能
1.SS的宠物控制狗的时候 始终优先吃自己身上的DEBUFF 如果自身没有DEBUFF 吃目标身上的BUFF

2. 各种护符 应该是格子 13 14 接顺发技能 比如 赞达拉护符+火冲
回复有点晚了,不好意思,最近刷声望ing
第一个问题,已经在ss宏里有了。
第二个问题,“赞达拉护符+火冲”应该是饰品,使用函数‘UseInventoryItem()’和‘GetInventoryItemCooldown()’来实现。但是这2个参数不支持装备栏数组,所以得分开写。以下仅供参考:
/script local ;
if GetInventoryItemCooldown(13)=1 ;
then UseInventoryItem(13);
elseif GetInventoryItemCooldown(14)=1;
then UseInventoryItem(14);
end;

以上希望对你有所帮助。
没有明白 上面这6行代码只是释放13 和14 装备栏上的饰品么? 还是连带了火冲?

头像
facqou
帖子: 236
注册时间: 2017年11月 27日, 10:19

Re: 1.12宏命令基础教学(更新V1.02)

帖子 facqou » 2018年2月 18日, 19:03

迷踪步术 写了:
2018年2月 18日, 18:17
facqou 写了:
2018年2月 18日, 00:19
迷踪步术 写了:
2018年2月 11日, 22:49
宏的东西不太懂 求楼主实现这几个功能
1.SS的宠物控制狗的时候 始终优先吃自己身上的DEBUFF 如果自身没有DEBUFF 吃目标身上的BUFF

2. 各种护符 应该是格子 13 14 接顺发技能 比如 赞达拉护符+火冲
回复有点晚了,不好意思,最近刷声望ing
第一个问题,已经在ss宏里有了。
第二个问题,“赞达拉护符+火冲”应该是饰品,使用函数‘UseInventoryItem()’和‘GetInventoryItemCooldown()’来实现。但是这2个参数不支持装备栏数组,所以得分开写。以下仅供参考:
/script local ;
if GetInventoryItemCooldown(13)=1 ;
then UseInventoryItem(13);
elseif GetInventoryItemCooldown(14)=1;
then UseInventoryItem(14);
end;

以上希望对你有所帮助。
没有明白 上面这6行代码只是释放13 和14 装备栏上的饰品么? 还是连带了火冲?

火冲是技能啊,哈哈哈,我没玩过ss,不熟技能名。
那就简单了:
/script local b; --申明变量,即物品冷却cd值
_,b,_=GetInventoryItemCooldown("player",13) ; --检查人物栏饰品槽cd是否已冷却
if b=0 then UseInventoryItem(13); --如果冷却,则使用饰品
end; --结束判断
SpellstopCasting(); --停止施法,重置施法技能
CastSpellByName("$火冲技能名"); --使用火冲技能。
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)

头像
facqou
帖子: 236
注册时间: 2017年11月 27日, 10:19

Re: 1.12宏命令基础教学(更新V1.02)

帖子 facqou » 2018年2月 18日, 19:04

facqou 写了:
2018年2月 18日, 19:03
迷踪步术 写了:
2018年2月 18日, 18:17
facqou 写了:
2018年2月 18日, 00:19


回复有点晚了,不好意思,最近刷声望ing
第一个问题,已经在ss宏里有了。
第二个问题,“赞达拉护符+火冲”应该是饰品,使用函数‘UseInventoryItem()’和‘GetInventoryItemCooldown()’来实现。但是这2个参数不支持装备栏数组,所以得分开写。以下仅供参考:
/script local ;
if GetInventoryItemCooldown(13)=1 ;
then UseInventoryItem(13);
elseif GetInventoryItemCooldown(14)=1;
then UseInventoryItem(14);
end;

以上希望对你有所帮助。
没有明白 上面这6行代码只是释放13 和14 装备栏上的饰品么? 还是连带了火冲?

火冲是技能啊,哈哈哈,我没玩过ss,不熟技能名。
那就简单了:
/script local b; --申明变量,即物品冷却cd值
_,b,_=GetInventoryItemCooldown("player",13) ; --检查人物栏饰品槽cd是否已冷却
if b=0 then UseInventoryItem(13); --如果冷却,则使用饰品
end; --结束判断
SpellstopCasting(); --停止施法,重置施法技能
CastSpellByName("$火冲技能名"); --使用火冲技能。
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)

迷踪步术
帖子: 142
注册时间: 2018年2月 09日, 11:23

Re: 1.12宏命令基础教学(更新V1.02)

帖子 迷踪步术 » 2018年2月 20日, 12:05

facqou 写了:
2018年2月 18日, 19:04
facqou 写了:
2018年2月 18日, 19:03
迷踪步术 写了:
2018年2月 18日, 18:17

没有明白 上面这6行代码只是释放13 和14 装备栏上的饰品么? 还是连带了火冲?

火冲是技能啊,哈哈哈,我没玩过ss,不熟技能名。
那就简单了:
/script local b; --申明变量,即物品冷却cd值
_,b,_=GetInventoryItemCooldown("player",13) ; --检查人物栏饰品槽cd是否已冷却
if b=0 then UseInventoryItem(13); --如果冷却,则使用饰品
end; --结束判断
SpellstopCasting(); --停止施法,重置施法技能
CastSpellByName("$火冲技能名"); --使用火冲技能。
完全不行

头像
facqou
帖子: 236
注册时间: 2017年11月 27日, 10:19

Re: 1.12宏命令基础教学(更新V1.02)

帖子 facqou » 2018年2月 20日, 13:28

迷踪步术 写了:
2018年2月 20日, 12:05
facqou 写了:
2018年2月 18日, 19:04
facqou 写了:
2018年2月 18日, 19:03



火冲是技能啊,哈哈哈,我没玩过ss,不熟技能名。
那就简单了:
/script local b; --申明变量,即物品冷却cd值
_,b,_=GetInventoryItemCooldown("player",13) ; --检查人物栏饰品槽cd是否已冷却
if b=0 then UseInventoryItem(13); --如果冷却,则使用饰品
end; --结束判断
SpellstopCasting(); --停止施法,重置施法技能
CastSpellByName("$火冲技能名"); --使用火冲技能。
完全不行
不行得自己排查了。
整个宏其实就是一个申明变量+条件判断触发。
具体问题在哪,我没法帮你排查。但可以给你个思路,聊天栏是否触发错误信息,具体指向哪。是否触发sp,无技能释放等。

你说完全不行,感觉语句就没执行。你需要把‘--’后面连同--一起删除,同时删除所有空格,实际游戏里时这个效果:
/script local b;_,b,_=GetInventoryItemCooldown("player",13) ;if b=0 then UseInventoryItem(13); end;SpellstopCasting();CastSpellByName("$火冲技能名");
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)

回复