无色幽明 发表于 2014-03-26

《超级宏官方教程》第四章·第5节:天策实例—— 主稿:帝江

天策实例
主稿:帝江




宏的定义:将重复繁琐的人为操作转化为程式语言,籍由计算机高速、精确的运转,代替机械、粗糙的手动操作,使游戏过程更便捷、更精确。
因此,一个宏的质量,直接取决于作者对参数、职业、技能、副本的理解与运用,也直接反映了其作者的逻辑思维能力。经过初级、中级教程的洗礼,想必各位对超级宏参数已经有了一定的认识。那么如何利用这些参数来建立一个属于自己的宏呢?所谓殊途同归,天下间的道理至于极处都是相通的,写宏与做事一般:
首先,你要明确你的目的是什么?宏需要实现哪些功能?
其次,你具备哪些资源?能活用哪些参数?对职业、技能、副本是否具备深刻的了解?
其三,为了实现你的目标,你还欠缺哪些资源?如何弥补这些欠缺?
其四,如何利用手上的资源实现你的目的?这就需要一个条理清晰的逻辑。
其五,初步编译完成后,还需要进行大量的实战测试,确保宏能按照预想的功能运行。
最后,修正精简、去粗存精。
天策职业特点:与其他职业相比,天策技能循环单调,无论是技能、奇穴还是秘籍都缺乏爆发力和可塑性,
我曾经尝试过叠致伤的技能循环,理论上单人木桩可提高1%~2%的DPS,但经过实战测试,这种循环不利于团战中爆发BUFF的利用,偏离后有可能浪费致伤、致残,且无法适用各种加速等级,因此又恢复为精简宏。
故天策宏亦当如天策枪法,化繁为简、返璞归真,是为大巧不工。
其原则就是:以致残为主,在不过分影响技能CD的前提下,优先将高伤技能丢出去。

天策实例分析:下面以我目前的宏为例,为各位讲解:本宏共分六部分:【头部命令】【副本应对】【保命减伤】【爆发续航】【铁牢律】【傲血战意】宏版本【12/24】,最新版请点击http://www.yylmacro.com/cloud/3401
【头部命令】#name 帝江——宏的名字#icon 3293——宏的图标#delay 1——每帧运行一次,降低开销#bantest all——禁止当前宏所有的内置判断#skillbox 渊,突——技能开关,突的情况较复杂不适合写死,故做成开关,渊的开关,点亮时为全自动渊,熄灭时为半自动渊(皆需配合按键精灵按渊)【副本应对】/target 傀儡·幻灭——无名有荆棘BUFF时选中幻灭/cast 保存目标/cast 清空目标,恢复目标/cast 恢复目标/cast 读取目标——自动渊语句使用方法:全自动渊:选择一名队友,运行一次宏,即可将其保存为渊的对象,输出时保持面对该队友,条件合适时,宏会自动选择该队友,籍由按键精灵按渊,渊完后,立即转身面对BOSS,宏会自动选择之前的BOSS,并突回去半自动渊:关闭了自动选择队友的功能,需借助焦点列表,手动选择合适的队友,其余相同,优点是灵活性高,选择范围广,不用受制于单一目标建议以两者结合的方式操作/cast 扶摇直上——目标为澹台枯火,或无名有白昼BUFF时挂扶摇/cast 崩——当目标在读条,且不是读条赐福或者血祭天时,打断采用逆向写法,将传统的“打断哪些技能”改为“哪些技能不打断”节约字节,更精确、更适应开荒/cast 定军——目标读条即将结束(部分读条会导致乱仇恨)或者对方没有我的强制BUFF,且我的仇恨与最高仇恨之比小于1或者目标在破风的攻击范围之外时,使用定军/inter [!buff:蛊时|骑御,(life<0.8;mana<0.8)]仙王蛊鼎——无蛊时或者骑御BUFF,且血蓝捉急时吃鼎【保命减伤】/if [!bufftime:镇山河>1]——镇山河BUFF不大于1,即没有镇山河或者镇山河时间小于等于1[!bufftime:镇山河>1]为精简写法,原句/cast 迎风回浪——掷锤读条大于40%时,迎风回浪,之后会突回去/cast 后撤——吞云吐纳读条大于60%,且突在CD或者突被禁止时,使用后撤因为后撤会产生2.5秒GCD,吞云吐纳击退后可立即突回去,点了飞将还可以增加DPS,故只要突可用,就不使用后撤/cast 御——目标读条皇之怒、狼之怒、藏离经失时开御皇之怒开御免伤,然后二段跳躲眩晕,这样仅浪费一个GCD,扶摇的话,需浪费一个GCD+跳跃时间/if ——自身血量小于40%,且在战斗中,且各个减伤BUFF剩余时间不大于1秒/use 尘以遐/cast 昂如岳,啸如虎/cast 御,守如山——以腰坠和昂如岳的回血卡啸如虎的使用,而后先开虎,再开山,优势:虎无GCD释放快,CD短,且可增加DPS,但野外单枪匹马请慎用/end/end【爆发续航】/if ——目标为敌对,且在破风的攻击范围内,且GCD小于0.25+延迟,梅花枪法仅正面120度可用,而破风之类的技能正面180度皆可用,故用破风作为参考/cast [!tmbuff:强制|定军,!expcast:定军]掠如火——目标没有我的强制或者定军BUFF,且之前没有释放过定军时,使用掠如火/cast 疾如风——目标有我的流血和致残BUFF,且撼如雷不在CD,或者激雷BUFF剩余时间大于等于撼如雷CD剩余时间时,使用疾如风为精简语句,原句:/cast 腰坠——疾如风之后使用特效腰坠/cast [!buff:激雷,sklv:激雷>0,cdtime:疾如风>21;!buff:撼如雷,sklv:激雷=0]撼如雷——没有激雷BUFF,且学习了激雷奇穴,且疾如风CD时间大于21时;或者未点激雷,且没有撼如雷BUFF时,使用撼如雷这样的写法可保证风雷特效腰坠同开,并最大限度的利用其它天策的激雷BUFF/cast [!buff:碧水滔天,mana<0.6;buff:守如山]徐如林——没有碧水滔天,且内力小于60%时;或者有守如山时,使用徐如林/end/cast 战八方——8尺内敌对目标大于1,且目标不为BOSS时,使用战八方,日常清小怪专用/cast 龙牙——目标身上我的致残BUFF时间小于2,或者我的致伤已2层,或者我有橙武BUFF时,使用龙牙1911为80/90橙武ID,虽然两者名称不同,但源ID都是1911/cast 穿云——目标身上我的致伤时间小于2时,使用穿云/cast [!tmbuff:流血,tlifeleft>599999]破风——目标没有我的流血BUFF,且其剩余血量大于599999时,使用破风这三段本归属于【傲血】部分,前置于铁牢前,可开启“铁牢灭之前先上一个破风”的功能【铁牢律】/if /cbuff 曼舞,激雷,极乐,引羌笛,酣畅淋漓,九襄地玄五阵,金刚伏魔五阵——取消自身减仇恨BUFF/cast 灭——点了湮灭奇穴,或者血量小于60%时,使用灭/cast 扶摇直上,破风,穿,虹气长空——铁牢主体技能,自动挂扶摇,以无CD的破风卡后面穿、虹气长空的使用,使之仅在超出破风攻击范围时才能使用【傲血战意】/elseif ——如果“心法为铁牢律”此条件不满足,且满足水·痛切层数大于9,时间大于2时/omwp 炎枪重黎——雷特效在CD时换炎枪重黎,6394为雷特效的CD BUFF/omwp [!buff:6394]千载名——雷BUFF不在CD时换千载名/else——否则/omwp 龙毁战戟——换龙毁战戟/end/cast 龙牙/cast 龙吟——点了卷旗奇穴,使用龙吟/cast 灭——点了战心奇穴,或者点了破楼兰奇穴,且目标血量小于30%,或者自身血量小于50%,且没有BUFF御,且自身血量大于2%或者有啸如虎时,使用灭傲血灭的自伤伤害约在自身血量3%左右,50%血以下降为1.5%左右,且会消耗御,为避免自杀,加入以上限制/cast 霹雳,穿云,灭,突,断魂刺——傲血主体技能,突、断魂刺为傲血铁牢通用#net http://www.yylmacro.com/cloud/3401——云端地址,用于宏的自动更新




页: [1]
查看完整版本: 《超级宏官方教程》第四章·第5节:天策实例—— 主稿:帝江