佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2813|回复: 0

[插件技术]自制技能图标美化包(另附WOW的后台用语和Macro功能,个人心得,欢迎讨论)

[复制链接]
发表于 19-2-2019 08:48 PM | 显示全部楼层 |阅读模式
你是否已经厌倦暴雪美工设计的死板技能图标?你是否觉得目前的游戏体验感到乏味?快来下载自制技能图标美化包感受全新的游戏体验



备注: 美化包并非是的我个人设计,我只是从偶尔在NGA发现有趣的帖子所以打算分享给大家,下载地址请转到NGA页面进行下载。中国论坛你懂得。。。下载后请自行                   扫毒,如出现任何中毒情况本人一概不负责




首先先来讲解一下这个美化包的运作概念。这个美化包属于修改覆盖游戏内的图档,而且这些图标只有你自己本人才会看到(这甚至连基本插件都不算),所以并不算是外挂或程式也不会因此被封号,请放心尽情下载体验,下载地址如下(内附安装教程):



技能图标演示





战士篇
下载原址: http://bbs.nga.cn/read.php?tid=16424254&_ff=181






圣骑士篇

下载原址:https://bbs.nga.cn/read.php?tid=15318797&_ff=184






恶魔猎手篇

下载原址:https://bbs.nga.cn/read.php?tid=15411498&_ff=477&rand=344







萨满篇


下载原址:https://bbs.nga.cn/read.php?tid=15491197&_ff=185&rand=519









盗贼篇


下载原址:https://bbs.nga.cn/read.php?tid=15603457










DK篇


下载原址:https://bbs.nga.cn/read.php?tid=15148834&_ff=320&rand=439








P.S:某些比较新的技能包(战士/DH/盗贼)除了修改技能图标之外还修改了技能光影的颜色(效果不是很明显,要很用心才会看到。。。)如果你只是喜欢以上图标里面的其中几个,可以按照以上的图自行删减。如果你所玩的职业作者还没推出相关的技能包也可以自己自行修改或添加,方法如下:


步骤1:比如我想要修改武僧的嘲讽图标,可以先上wowhead寻找技能的资讯(如图)



搜寻相关技能资讯



点击进去后 icon 哪里会有相关技能的修改文档(如图木桩上面的资讯)







步骤2:把你想要复制的技能图标的文档名称修改为相关技能的文档名称(图标原画为盗贼技能  -  如图列表2,修改名称后变为列表1),之后再把修改后的相关文档放回WOW的Icon folder里





步骤3:重登游戏,修改完成




修改前(如图)





修改后(如图)






下面这里分享几个比较有用的WOW后台用语:




1)修改战斗字体的大小:


后台代码:/console worldtextscale 1.2


P.S: 复制上面的代码然后在游戏的聊天框里输入即可修改,函数 1 为游戏内基础的设定值,1.1以上为改大,1以下为改小,支持小数点,个人推荐1.1 - 1.2




修改前



修改后



2)修改战斗字体的出现方向


后台代码:/console floatingCombatTextCombatDamageDirectionalScale 0   


P.S:同上,复制后即可食用。游戏内基础设定值为1(数字从画面中间朝下跳动),函数设定为 0 之后只会固定在目标的名条上方中间向上移动






3)修改视角的远近距离


后台代码:/console cameraDistanceMaxZoomFactor 3


P.S:基础设定值1.5,函数最大值为 3 (镜头最远值),如果你喜欢人物小小的方便躲火可以调最远值(比如我= =)










Macro(巨集)篇:

8.0之后暴雪修改了大部分macro指令代码(再见一键宏),所以现在的巨集宏写起来也异常困难。虽然目前为止一键无脑宏是彻底说再见了,但我们还是可以根据情况的需求来编写状态宏,状态宏的好处是比一键宏更智能和方便。我不会直接抓鱼给你吃,但会教你自己怎么去抓鱼,自己想要的宏自己写,以后再也不用求人了,遇到任何疑难杂症都迎刃而解。废话不用多说,以下是例子:


例子1:酒僧开怪,风行逃跑(赶路)宏


#showtooltip
/cast [harm,@mouseover] Crackling Jade Lightning
/cast []Flying Serpent Kick




宏的指令意思为:
[harm,@mouseover] 如果目标为敌对(指令首先会检测条件1,1即敌对),然后再检测条件2(条件2 即鼠标指向目标),当宏命令达到了以上的条件后就会开始执行动作施放碧玉闪电


第二列的 [] 条件代码为对当前选定的目标(如果当前目标为友方也同样有效)施放翔龙。由于翔龙这个技能的设计是不需要目标且移动中也可以施放的,所以这一行的意思是有目标 = 施放翔龙,无目标也是施放翔龙


整个宏的总体意思为如果鼠标指向敌对目标且站定不动就施放碧玉闪电(需要引导),移动中(无法引导)无论有无目标都是施放翔龙


注意:编写宏命令的时候第一列的指令永远优先级最高,系统会优先执行第一列的指令再执行第二列。由于GCD的存在,所以编写宏命令的时候需要考虑技能的优先级条件






例子2:DH滑翔扔飞刀宏


#showtooltip Throw Glaive
/dismount
/cast Glide
/cast [@mouseover,harm][] Throw Glaive


宏的指令意思为:
第一列先检测是否上马,如是则下马 (跳崖的时候在马上被摔死有没有= =)
第二列是释放滑翔,由于滑翔是只有在空中才能使用的技能,在平地系统会直接无视这一行直接执行下一行的指令  (下马的同时施放滑翔,这样就不会摔死啦)
第三列是鼠标指向敌对目标时或对当前目标施放投掷战刃  (做WQ的时候目标太远又剩点点血又来不及点目标的时候有没有?)




注意:只有/cast 指令才会占用GCD,其他的指令是不会占用GCD的时间的




例子3:德鲁伊变身宏


/cast [swimming]Travel Form(Shapeshift);[combat]Bear Form(Shapeshift);Travel Form(Shapeshift);[flying]Travel Form(Shapeshift)


宏的指令意思为:
指令会自动根据环境模拟来实现一键多形态的功能,游泳的时候变海豹,战斗中变熊或旅行形态(熊形态时再按切旅行,旅行形态时再按切熊,模拟环境主要是仿照PVP或变熊加血硬抗的环境,可以根据自己喜好修改代码,先后顺序决定技能优先级,像我的就永远优先变熊),飞行时变鸟


这个宏写同一行是因为系统会自动在4种情况下来回做检测(其实要分开写也可以,但是这样比较省字数),另外是一个宏命令的字数上限只有255个字,像这种功能宏如果个人想要压榨出更多功能性的话可以把饰品啊药水啊或是其他技能一起写进去,所以字数是非常非常重要的,特别是游戏的语言版本不同。中文字的话倒还好,如果是英文的话例如Bear form这个词就占掉了9个字数(没错是9个而不是8个,因为空格或分行也会吃掉字数的数量)




结语:宏命令的格式其实很多变也没有特定的格式,完全可以根据个人需求来执行特定的动作。唯一需要注意的是触发和检测的条件要掌握好,相关的指令可以在以下的链接里自己找


https://wow.gamepedia.com/Macro_commands


新版的环境宏如果写得好,其功能性会比以前的一键宏强上百倍










进阶篇:

如果你已经掌握了编写宏命令基础,并且想要在这方面更精进,那么你可以参考以下我写的内容


由于宏命令每个角色只能创18个专属的宏,所以要怎么利用有限的资源来达到最大的效益将是本篇的主轴。要写好一个基本的宏不难,但要写好一个满满功能性而又互不冲突的宏真的很难很难


环境宏的第一要素是对环境检测指令必须要非常的了解,这些指令有:[combat] ,[nocombat], [harm], [help], [spec:], [stance:], [stealth], [nostealth], [form:], [@mouseover], [@cursor], [talent:] 还有上面所提到的 flying, swimming 这些。一个多功能性的宏都是在这些指令里重复再重复,所以你必须对这些指令都有一定的了解


接下来所举的例子主要以小D为主,因为在众多职业中唯独小D的宏最多也最难写。当你可以写好一个小D宏而又不会出现倒坦,不影响DPS指令时候,那么在此恭喜你,你可以下山开馆收徒了




例子1:变身宏


#showtooltip
/leavevehicle
/cast [swimming]Travel Form(Shapeshift);[combat]Bear Form(Shapeshift);Travel Form(Shapeshift);[flying]Travel Form(Shapeshift)
/stopmacro
/cancelform

不解释,相对比较简单,基本变身宏加长版



例子2:熊猫一体AOE宏

#showtooltip
/targetnearestenemy
/startattack [harm,combat,nostealth]
/castsequence [stance:1] reset=combat/5 Thrash,Swipe,swipe,swipe
/castsequence [stance:2] reset=target/6 Thrash,swipe,swipe,swipe,swipe,swipe


宏的指令意思为:
虽然环境宏很好很强大,但结合上版本的无脑一键宏会有锦上添花的作用
第一列是自动寻找最近的目标(这个指令8.0好像有修改过,没以前的那么智能了)
第二列是如果目标为敌对并且自身在战斗中并且没潜行时开始攻击目标
第三列的[stance:1]是指熊形态时使用Thrash,Swipe,swipe,swipe的顺序,每5秒自动重置循环
第4列同上,[stance:2]是指猫形态的代码,小D每个形态包括人性和插了雕文的树人形态都有各自单独的代码
0=人形,1=熊,2=猫,3=旅行(飞行/海豹/鹿型),4=雕文树人(如果没插雕文的话就会给接下去的形态给取代)最简单的看法就是看你的形态栏,从左至右12345以此类推

例子3:
#showtooltip
/cast [harm] Soothe; [combat,dead,@mouseover] Rebirth; [help,@mouseover][] Remove Corruption
/cast [help,@mouseover][] Nature's Cure


宏的指令意思为:
第一行:敌对就安抚,战斗友方死亡则战复,友方鼠标指向就驱散
第二行:友方鼠标指向时奶妈驱散(分开写是因为奶妈的驱散和熊猫咕咕的驱散spell ID不同,第一行优先级如果先放奶妈驱散的话切熊猫咕咕天赋是会出现卡宏的情况)


例子4:
#showtooltip
/cast [@mouseover,help,nodead][help,nodead] Rejuvenation
/use [talent:4/1,harm] Mighty Bash
/use [talent:4/2] Mass Entanglement
/use [talent:4/3] Typhoon


宏的指令意思为:
第一行:永远优先使用回春术
第二行:当天赋第四行点第一个并且目标为敌对时使用熊掌
第三行:当天赋第四行点第二个时对当前目标使用群体缠绕
第四行:当天赋第四行点第三个时台风


例子5:全方位冲锋宏
/stopattack [stealth]
/cast [@mouseover,exists,harm][] Wild Charge
/cast [@mouseover,exists,help][] Wild Charge
/cast [form:3/4] Wild Charge


宏的指令意思为:
第一行:潜行时停止攻击,非潜行不受影响
第二行:鼠标指向敌对时冲锋(猫熊形态皆可)
第三行:鼠标指向友方时冲锋(人形)
第四行:咕咕后跳(无需目标)


例子6:
#showtooltip
/targetnearestenemy
/startattack [harm,combat,nostealth]
/cast [form:2,nostealth, nocombat] !Prowl
/cast [form:2] Rake
/cast [form:1] Mangle
/stopattack [stealth]


宏的指令意思为:
第一行:设定最近目标
第二行:目标是敌对且自身战斗中并且没潜行时开始攻击
第三行:猫形态没潜行并且不再战斗中优先潜行
第四行:猫形态时使用rake
第5行:熊形态时芒果(这里猫和熊形态没有分优先级,因为系统只会检测你当前的形态,true or false 的机制,比较简单)
第6行:潜行时停止攻击(防止卡宏破潜)


例子7:
#showtooltip
/targetnearestenemy
/startattack [harm,combat,nostealth]
/cast [form:2][talent:6/3] primal wrath
/cast [form:2] Rip
/cast [form:1] Maul
/cast [form:0] Sunfire(Solar)
/stopattack [stealth]


宏的指令意思为:
第一行:不解释,参上

第二行:不解释,参上
第三行:猫形态时且天赋为6/3(代码按天赋上至下,左至右来编写)时群体AOE流血
第四行:猫形态没点天赋时单体流血
第五行:熊形态槌击
第六行:人形态时天火
第七行:不解释



例子8:
#showtooltip
/targetnearestenemy
/startattack [harm,combat,nostealth]
/cast [noform]!Cat Form(Shapeshift)
/cast [nostealth, nocombat] !Prowl
/cast [form:2] Shred
/stopattack [stealth]

宏指令的意思为:
第一行:不解释
第二行:不解释
第三行:人形时优先变猫
第四行:没潜行没战斗则潜行
第五行:猫形态时使用shred
第六行:不解释



例子9:断法宏
#showtooltip
/cancelaura Blessing of Protection
/cast [@focus,harm,form:1/2,nodead][harm,form:1/2,@mouseover][] Skull Bash
/cast [spec:1/4,@cursor]solar beam
/stopattack


宏指令的意思为:
第一行:如果身上有保护祝福是自动点击取消该buff(坦克消buff用)
第二行:猫熊形态优先打断焦点目标,没焦点则断当前或鼠标指向的目标
第三行:天赋为平衡或奶D时使用solar beam,[@cursor]的意思为取消技能自带绿色的范围圈
第四行:不解释




例子10:
#showtooltip
/cast [stance:0][spec:1] Moonkin Form
/cast [stance:1] frenzied regeneration
/cast [stance:2] maim
/cast [stance:6][spec:4] Ironbark

宏指令的意思为:


第一行:人形且咕咕天赋时切咕咕形态
第二行:熊形态使用狂暴回复
第三行:猫形态使用猫肾
第四行:天赋树人或治疗天赋时使用铁树皮术


写了这么多小D的宏也写点其他职业的。。。让大家参考看看


例子1:武僧全天赋技能宏
#showtooltip
/targetnearestenemy
/startattack
/stopmacro [channeling:Fists of Fury]
/stopmacro [channelinghi Burst]
/cast [help,exists,@mouseover][help,exists] Renewing Mist;[spec:3][harm,exists,@mouseover][]Rising Sun Kick
/cast [spec:1]Expel Harm


宏指令的意思为:

第一行:不解释
第二行:不解释
第三行:引导怒雷破时停止宏功能(防止打断引导)
第四行:引导真气破裂时停止宏功能(防止打断引导)

第五行:友方鼠标指向优先治疗技能;风行天赋时则旭日东升踢
第六行:酒憎天赋使用移花接木

例子2:
#showtooltip
/stopcasting
/target Black Ox Statue
/target Jade Serpent Statue
/cast [harm,@mouseover] Crackling Jade Lightning
/cast [spec:1,@cursor]Summon Black Ox Statue;[spec:2,@cursor]Summon Jade Serpent Statue;[spec:3][]Flying Serpent Kick

宏指令的意思为:

第一行:中断施法
第二行:目标设定玄牛雕像
第三行:目标设定玉龙雕像
第四行:敌对鼠标指向则碧玉闪电

第五行:酒憎,使用并取消玄牛雕像的绿圈;奶憎,使用并取消玉龙雕像的绿圈;风行天赋时使用翔龙


例子3:
#showtooltip Eye Beam
/targetnearestenemy
/startattack
/stopmacro [channeling]
/use 13
/use 14
/cast Eye Beam

宏指令的意思为:

第一行:不解释
第二行:不解释
第三行:引导时停止宏功能(防止打断引导)
第四行:使用第一个饰品

第五行:使用第二个饰品
第六行:施放眼棱



例子4:
#showtooltip
/cancelaura Blessing of Protection
/cancelaura Immolation Aura
/cast [@mouseover,exists,harm][]Imprison; [@focus,exists,harm]Imprison

宏指令的意思为:

第一行:不解释
第二行:如果身上有献祭时自动点击取消该buff(防止破控用)




第三行:鼠标指向焦点当前目标禁锢宏






例子5:DK全技能宏
#showtooltip [spec:1]death strike;[spec:2]Frostscythe;[spec:3]epidemic
/targetnearestenemy
/startattack
/petattack
/cast !leap
/cast [spec:1]death strike;[spec:2]Frostscythe;[spec:3]epidemic


宏指令的意思为:

第一行:#showtooltip [spec:1]death strike;[spec:2]Frostscythe;[spec:3]epidemic
血骑时监视死亡打击的使用功能;冰霜天赋时监视冰镰的使用功能;邪恶天赋时监视瘟疫爆发的使用功能
第二行:不解释



第三行:不解释
第四行:命令宠物攻击
第五行:命令宠物使用跳跃技能(宠物的GCD和自己的GCD是分开单独计算的,所以按一次可以同时执行两个动作)
血骑时使用死亡打击;冰霜天赋时则使用冰镰;邪恶天赋时则使用瘟疫爆发



































回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 29-3-2024 01:30 AM , Processed in 0.053457 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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