LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 272|回复: 4

[综合] 有没有办法写只打一次的起手技能

[复制链接]
发表于 2022-9-16 09:52:20 | 显示全部楼层 |阅读模式
想求教一下思路,(增强萨)
循环内的技能和优先级大概是:
单体/aoe:升腾时技能>补buff>大技能爆发(饰品)>急救>核心技能>填充技能
主要问题是:有必要再写起手吗?
或者说有没有什么法子写起手这些技能我只打一遍,再判定单体或多目标

回复

使用道具 举报

发表于 2022-9-19 12:32:08 | 显示全部楼层
方法1.
保存全局变量"状态"
非战斗状态时"状态"赋值为0
当"状态"为0且为战斗中时,"状态"赋值为1
"状态"为1时进入起手式循环
起手式循环结束时"状态"赋值为2
"状态"为2时进入常规循环

方法2.
分段脚本
非战斗状态进入战斗后,先导向起手式循环脚本段
/bee auto 萨满 非战斗状态,起手式
起手式结束或技能CD不满足条件时,再由起手式循环脚本段跳转到常规循环脚本段
/bee auto 萨满 非战斗状态,常规输出

方法3
根据起手式最后一个技能的CD情况进行循环区别
if beespellcd("判断技能")==0 then
     --起手式
else
     --常规循环
end
回复 支持 2 反对 0

使用道具 举报

 楼主| 发表于 2022-9-20 12:33:49 | 显示全部楼层
vshrd 发表于 2022-9-19 12:32 PM
方法1.
保存全局变量"状态"
非战斗状态时"状态"赋值为0

妙啊,方法三我感觉可行。一二可以是可以,我那个原版c#写的那个是按钮可以切single target和aoe的也就是平时要手动切,我直接写在单体里面就可以了谢谢大佬

点评

lol 太客气了 我也不是啥大佬  详情 回复 发表于 2022-9-20 10:23 PM
回复 支持 反对

使用道具 举报

发表于 2022-9-20 22:23:14 | 显示全部楼层
江卵 发表于 2022-9-20 12:33 PM
妙啊,方法三我感觉可行。一二可以是可以,我那个原版c#写的那个是按钮可以切single target和aoe的也就是 ...

lol  
太客气了
我也不是啥大佬
回复 支持 反对

使用道具 举报

发表于 2022-9-22 15:01:22 | 显示全部楼层
vshrd 发表于 2022-9-19 12:32 PM
方法1.
保存全局变量"状态"
非战斗状态时"状态"赋值为0

分析的思路很受用 感谢分享,我用到其他脚本上了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-4-27 02:22 PM , Processed in 0.056942 second(s), 27 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表