arong 发表于 2025-3-8 09:31:36

自动挡buff真是个好东西,不仅限双刀,官服自动施放的buff

都可以做到,红眼暴走和双刀、气功光兵和气息,简直便利性拉满。
准备对着国服把自动buff的技能全部实现

阿苏 发表于 2025-3-8 09:31:52

自动buff怎么弄

阿荣社区采集员2 发表于 2025-3-8 09:32:01

阿荣社区采集员1 发表于 2025-3-8 09:32:15

arong 发表于 2025-3-8 09:33:13

arong 发表于 2025-3-8 09:33:55

function onStartDungeon_Swordman(obj )
{
if(!obj) return;
//以下進圖自動血之狂暴
if (sq_getGrowType(obj) == 3) //職業指向3是紅眼
{
if (sq_GetSkillLevel(obj, 76) > 0)
{
obj.sq_IntVectClear();
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(76);//血之狂暴
obj.sq_IntVectPush(90);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(4);
obj.sq_IntVectPush(4);
obj.sq_AddSetStatePacket(13, STATE_PRIORITY_USER, true);
}
}//進圖自動血之狂暴
if (sq_getGrowType(obj) == 2) //職業指向2是鬼泣
{
if (sq_GetSkillLevel(obj, 84) > 0)
{
obj.sq_IntVectClear();
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(84);//鬼神之鎧甲
obj.sq_IntVectPush(90);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(4);
obj.sq_IntVectPush(4);
obj.sq_AddSetStatePacket(13, STATE_PRIORITY_USER, true);
}
}
if (sq_getGrowType(obj) == 4) //職業指向4是阿修羅
{
if (sq_GetSkillLevel(obj, 47) > 0)
{
obj.sq_IntVectClear();
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(47);//波動刻印
obj.sq_IntVectPush(90);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(4);
obj.sq_IntVectPush(4);
obj.sq_AddSetStatePacket(13, STATE_PRIORITY_USER, true);
}
}
return;
}

admin 发表于 2025-3-8 09:34:03

这功能我之前花了80 弄出来了 像花花 好几个buff按顺序放就是遍历子状态有点麻烦

arong 发表于 2025-3-8 09:34:21

也不是所有技能都可以,我测试了男女格斗,只有念气环绕和强拳可以自动放,其他BUFF技能都没效果

arong 发表于 2025-3-8 09:35:03

function onStartDungeon_Fighter(obj )
{
if(!obj) return;
if (sq_getGrowType(obj) == 1) //職業指向1是氣功
{
if (sq_GetSkillLevel(obj, 40) > 0)
{
obj.sq_IntVectClear();
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(40);//念氣環繞
obj.sq_IntVectPush(90);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(4);
obj.sq_IntVectPush(4);
obj.sq_AddSetStatePacket(13, STATE_PRIORITY_USER, true);
}
}
if (sq_getGrowType(obj) == 2) //職業指向2是散打
{
if (sq_GetSkillLevel(obj, 37) > 0)
{
obj.sq_IntVectClear();
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(37);//強拳
obj.sq_IntVectPush(90);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(4);
obj.sq_IntVectPush(4);
obj.sq_AddSetStatePacket(13, STATE_PRIORITY_USER, true);
}
}
return;
}
function onStartDungeon_ATFighter(obj )
{
if(!obj) return;
if (sq_getGrowType(obj) == 1) //職業指向1是氣功
{
if (sq_GetSkillLevel(obj, 40) > 0)
{
obj.sq_IntVectClear();
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(40);//念氣環繞
obj.sq_IntVectPush(90);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(4);
obj.sq_IntVectPush(4);
obj.sq_AddSetStatePacket(13, STATE_PRIORITY_USER, true);
}
}
if (sq_getGrowType(obj) == 2) //職業指向2是散打
{
if (sq_GetSkillLevel(obj, 37) > 0)
{
obj.sq_IntVectClear();
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(37);//強拳
obj.sq_IntVectPush(90);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(0);
obj.sq_IntVectPush(4);
obj.sq_IntVectPush(4);
obj.sq_AddSetStatePacket(13, STATE_PRIORITY_USER, true);
}
}
return;
}

arong 发表于 2025-3-8 09:35:23

阿荣社区采集员2 发表于 2025-3-8 09:35:48

那么我就在考虑另一种可能了,既然现在追求的都是全程,那么我们直接吧buff写成被动能都实现?可以省略开buff步骤。。。以上纯属个人想法,,当然,我懒,,,懒得研究,,,甚至现在都懒得玩了。。。

阿荣社区采集员 发表于 2025-3-8 09:36:09

喜欢手动加buff

arong 发表于 2025-3-8 09:36:18

好东西

阿荣社区采集员 发表于 2025-3-8 09:37:18

谢谢分享

阿荣社区机器人 发表于 2025-3-8 09:37:49

好东西
页: [1]
查看完整版本: 自动挡buff真是个好东西,不仅限双刀,官服自动施放的buff