魔兽世界927版本 魔兽世界9..2
1.如何样优化PC?
2.求助!WOW宏的困扰!!!
首先说说服务器,魔兽全球只有2区是网通的,2区人数最多的是主宰之剑,部落比联盟多一点,基本平衡。最平衡的是破碎岭,人数比主宰之剑少点,也是大服。
再说职业,法师,盗贼,DK,猎人,术士,这多少PK都不错,其中前三个满大街都是,是公认的PK强者,战士也不错。喜爱超距离就法师,近战的话,猥琐点的就盗贼,等于于刺客,DK是死亡骑士,需要有壹个55级号才能建立,当前PK很彪悍,可以尝试下。
猎人和术士这两个感觉自己操作不是特别犀利的话,还是言败吧,牛逼人士虐爆一切,菜鸟各种被虐。
其实每个职业都有那么多少人很强大……
希望有所帮助……
如何样优化PC?
重置全部副本的意思就是将你进入副本里的进度进行重置,重置团队副本里的怪,然而不会重置BOSS,只能重置小怪。
所谓的重置说白了其实就是重置掉你当前所下副本的进度,比方说,你正在打副本,刷到了第二个BOSS,然而你发现打不过或有些困难。
那么这时候,你就可以对游戏进行重置处理,接着去组队找别的好友一起,从头开一次,就是从头来过了。
/iknow-pic.cdn.bcebos/4d086e061d950a7b11717a9e07d162d9f2d3c927"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos/4d086e061d950a7b11717a9e07d162d9f2d3c927?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="s://iknow-pic.cdn.bcebos/4d086e061d950a7b11717a9e07d162d9f2d3c927"/>
扩展资料:
重置方式:
1、人物要在副本外,脱战的情况下右键点自己人物头像,选择重置副本。
2、然而只能重置普通5人副本的(BOSS和小怪都可以),重置次数为5次/小时,过多重置会出现爆本,这个操作会重置全部副本进度。
3、非随机的英雄5人副本每天只能打一次,重置只能重置未击败的boss前的小怪。英雄5人副本每天7点统一重置。
4、boss击败后再重置就是无效的了,10人以上大型副本同英雄本,只能重置小怪进度,不能重置boss进度。不同的是,团队副本为每周4重置,另安其拉废墟为每3天重置一次。
5、重置之前不能去其他进度的副本,英雄玩法开始需要特定的声望尊敬(具体就是你去相同的普通副本获取的声望的阵营)去买个钥匙就行。
大副本基本不用钥匙,破碎大厅的钥匙是指门口的栅栏的钥匙(别人开了你也可以进),要进英雄副本还要买声望钥匙。
求助!WOW宏的困扰!!!
可以用windows优化大师或超级兔子来进行操作。
winxp加速
WinXP的启动会有许多影响速度的功能,虽然ms说已经作最优化处理过,但对大家来说还是有许多可定制之处。我一般是这样来做的。
1、修改注册表的run键,关掉那多少不常用的物品,比如Windows Messenger。启用注册表管理器:开始→运行→Regedit→找到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\
MSMSGS”/BACKGROUND这个键值,右键→删除,全球清静多了,顺便把那多少啥子cfmon的都干掉吧。
2、修改注册表来减少预读取,减少进度条等待时刻,效果是进度条跑一圈就进入登录画面了,开始→运行→regedit启动注册表编辑器,找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters,有壹个键EnablePrefetcher把它的数值改为“1”就可以了。另外不常更换硬件的兄弟可以在体系属性中把总线设备上面的设备类型配置为none(无)。
3、关闭体系属性中的特效,这可是简单有效的提速良方。点击开始→控制面板→体系→顶级→性能→配置→在视觉效果中,配置为调整为最佳性能→确定即可。这样桌面就会和win2000很相似的,我还是挺喜爱XP的蓝色窗口,因此在“在窗口和按钮上运用视觉样式”打上勾,这样既能看到漂亮的蓝色界面,又可以加快速度。
4、我用Windows commadner+Winrar来管理文件,Win XP的ZIP支持对我而言连鸡肋也不如,由于不管我需不需要,开机体系就打开个zip支持,本来就闲少的体系又少了一分,点击开始→运行,敲入:“regsvr32 /u zipfldr.dll”双引号中间的,接着回车确认即可,成功的标志是出现个提示窗口,内容大致为:zipfldr.dll中的Dll UnrgisterServer成功。
5、据说XP的壹个体系服务Qos,这个调度要占用一定的网络带宽,像我这样的一毛不拔的人是无法忍受的,去掉方式是:开始菜单→运行→键入gpedit.msc,出现“组策略”窗口,展开"管理模板”→“网络”,展开"QoS数据包调度程序",在右边窗右键单击“限制可保留带宽",在属性中的“配置”中有“限制可保留带宽",选择“已禁用”,确定即可。当上述修改完成并应用后,用户在网络连接的属性对话框内的一般属性标签栏中如果能够看到"QoS Packet Scheduler(QoS数据包调度程序)"。说明修改成功,否则说明修改失败,顺便把网络属性中的那个Qos协议也一起干掉(卸载)吧。
6、快速浏览局域网络的共享
通常情况下,Windows XP在连接其它计算机时,会综合检查对方机子上全部预定的任务,这个检查会让你等上30秒钟或更多时刻。去掉的方式是开始→运行→Regedit→在注册表中找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Explorer\RemoteComputer\NameSpace。在此键值下,会有个D6277990-4C6A-11CF-8D87-00AA0060F5BF{}键,把它删掉后,从头启动计算机,Windows XP就不再检查预定任务了,hoho~~~,速度明显进步啦!
7、关掉调试器Dr. Watson
我好像从win95年代开始一次也没用过这物品,可以这样关掉:打开册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug子键分支,双击在它下面的Auto键值名称,将其“数值数据”改为0,最后按F5刷新使配置生效,这样就关掉它的运行了。沿用这个思路,大家可以把全部具备调试功能的选项关掉,比如蓝屏时出现的memory.dmp,在“我的PC→属性→顶级→配置→写入调试信息→选择无”等等。
8、被我终止的服务列表以及相关说明
1)alerter错误警报
2)automatic updates windows自动更新
3)background intelligent transfer service微软说运用空闲的网络带宽传数据
4)clipbook和超距离PC来共享剪贴板内容,我看还是免了吧
5)Computer browser说啥子要维护网络更新列表
6)DHCP client我不需要这物品
7)Distributed link tracking client保持局域网连接更新等信息,偶很少用局域网,这物品占用4M左右内存。
8)Distributed Transaction coordinator协调xxx,和上面的差不多
9)DNS Client我不需要这物品
10)Error reporting service错误报告
11)Event Log体系日志纪录
12)Fast user switching compatibility用户切换
13)help and support帮助
14)Human interface device access据说是智能设备。。。
15)IMAPI CD-burning COM service偶不用这个刻碟
16)Indexing service索引,索引啥子呢?
17)Internet Connection Firewall(ICF) ICF防火墙
18)IPSEC Services这个我不懂,你想了解问Quack去
19)Logical Disk manager administrative service配置磁盘
20)messenger好像net send等物品用的就是这个功能
21)MS software shadow copy provider卷复制备份的
22)Net Logon我可不想让黑客超距离登录进来,关!
23)Netmeeting remote desktop sharing我不用netmeeting
24)Network DDE动态数据交换传输
25)Network DDE DSDM和上面差不多
26)Network Location Awareness关,我的机子不作共享
27)NTLM Security support provider-telnet呵呵,关!
28)PerFORMance logs and alert将体系情形写日志或发警告
29)Portable media serial number关!
30)Print Spooler打印机,不幸的是我的机子不连接Print ~
31) QoS RSVP关!
32)Remote desktop help session manager超距离帮助服务
33)remote Procedure 使命召唤17 LOCATOR管理RPC
34)remote registry超距离管理注册表
35)removable storage
36)routing and remote access我干脆禁用了它
37)security accounts manager我的体系只一个客户体系,不用iis。
38)smart card
39)smart card helper关!!!
40)SSDP Discovery service我用差点这个
41)system event notification如果是服务器肯定要记录的
42)system restore service体系还原服务
43)task scheduler windows服务
44)Telephony拨号服务,我不拨号还不行吗?
45)telnet
46)terminal services终端服务
47)uninterruptible power supply UPS,我没有呀
48)universal plug and play device host太先进了点,用差点
49)upload manager关了也能传输文件的
50)volume shadow copy又是备份,晕
51)webclient没用过
52)Windows Installer MSI服务,我一直关着。
53)windows image acquisition (WIA)数码设备用的
54)windows management instrumentation driver extensions关了
55)windows time时刻服务
56)wireless zero configuration无线网络,偶用差点的
57)WMI perfromance adapter关!
这里面的一些服务是刚开始就是关的,但我忘了,因此只好把现在体系中关闭的服务基本都列了出来。你根据自己的情况酌情处理吧。
回答者:12345wlp - 经理 五级 4-1 19:14
提问者对于答案的评价:
感谢你这么详细的说明了,可是有的我还是没弄明白,只弄了你说的2.3项,其余的糊涂.....
无论兄弟们觉得最佳答案怎么样? 目前有 2 个人评价
100% (2)
0% (0)
其他回答共 7 条
用 优化大师 啊
回答者:2364391 - 助理 4-1 19:15
window 优化大师
回答者:asachild - 秀才 二级 4-1 19:17
超级兔子
回答者:yellown - 童生 一级 4-1 19:19
软件帮忙。
回答者:lxr05836 - 见习魔法师 二级 4-1 19:30
优化大师很不错的
回答者:ncdx2006 - 助理 二级 4-1 19:56
XP加速常用 XP加速常用
加速
WinXP的启动会有许多影响速度的功能,虽然ms说已经作最优化处理过,但对大家来说还是有许多可定制之处。我一般是这样来做的。
1、修改注册表的run键,关掉那多少不常用的物品,比如Windows Messenger 。启用注册表管理器:开始→运行→Regedit→找到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\MSMSGS” /BACKGROUND 这个键值,右键→删除,全球清静多了,顺便把那多少啥子cfmon的都干掉吧。
2、修改注册表来减少预读取,减少进度条等待时刻,效果是进度条跑一圈就进入登录画面了,开始→运行→regedit启动注册表编辑器,找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters, 有壹个键EnablePrefetcher把它的数值改为“1”就可以了。另外不常更换硬件的兄弟可以在体系属性中把总线设备上面的设备类型配置为none(无)。
3、关闭体系属性中的特效,这可是简单有效的提速良方。点击开始→控制面板→体系→顶级→性能→配置→在视觉效果中,配置为调整为最佳性能→确定即可。这样桌面就会和win2000很相似的,我还是挺喜爱XP的蓝色窗口,因此在“在窗口和按钮上运用视觉样式”打上勾,这样既能看到漂亮的蓝色界面,又可以加快速度。
4、我用Windows commadner+Winrar来管理文件,Win XP的ZIP支持对我而言连鸡肋也不如,由于不管我需不需要,开机体系就打开个zip支持,本来就闲少的体系又少了一分,点击开始→运行,敲入:“regsvr32 /u zipfldr.dll”双引号中间的,接着回车确认即可,成功的标志是出现个提示窗口,内容大致为:zipfldr.dll中的Dll UnrgisterServer成功。
5、快速浏览局域网络的共享
通常情况下,Windows XP在连接其它计算机时,会综合检查对方机子上全部预定的任务,这个检查会让你等上30秒钟或更多时刻。去掉的方式是开始→运行→Regedit→在注册表中找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Explorer\RemoteComputer\NameSpace。在此键值下,会有个{D6277990-4C6A-11CF-8D87-00AA0060F5BF}键,把它删掉后,从头启动计算机,Windows XP就不再检查预定任务了,hoho~~~ ,速度明显进步啦!
6、关掉调试器Dr. Watson
我好像从win95年代开始一次也没用过这物品,可以这样关掉:打开册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug子键分支,双击在它下面的Auto键值名称,将其“数值数据”改为0,最后按F5刷新使配置生效,这样就关掉它的运行了。沿用这个思路,大家可以把全部具备调试功能的选项关掉,比如蓝屏时出现的memory.dmp,在“我的PC→属性→顶级→配置→写入调试信息→选择无”等等。
c.加速XP的开关机 ***
缩短等待时刻
打开注册表编辑器,找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control,
将 WaitToKillServiceTimeout 设为∶1000或更小。 ( 原配置值∶20000 )
d.
找到 HKEY_CURRENT_USER\Control Panel\Desktop 键,将右边窗口的 WaitToKillAppTimeout 改为 1000,
( 原配置值∶20000 )即关闭程序时仅等待1秒。将 HungAppTimeout 值改为∶200( 原配置值∶5000 ),
表示程序出错时等待0.5秒。
e.
让体系自动关闭停止回送的程序。打开注册表 HKEY_CURRENT_USER\Control Panel\Desktop 键,
将 AutoEndTasks 值设为 1。 ( 原配置值∶0 )
6》让你的硬盘更快,让体系更快更稳定
一、合理运用硬盘
何为合理运用硬盘呢?首先大家要了解硬盘盘片的物理结构。分区并格式化后的硬盘却是以扇区为基本单位的,壹个分区是由若干个扇区构成的。那啥子是扇区呢?大家都了解磁盘在职业时是转动的,它所存储的信息是按一系列同心圆记录在其表面上的,每壹个同心圆称为壹个磁道,在图1大家可以看到磁道和扇区的分布情况(当然,这只是个示意图而已,实物要比图中密得多!),很多兄弟认为那个红色的“大块头”一个扇区,但正确的认识应该是**的那小块为壹个扇区。壹个扇区的大致为512字节,壹个整圆环为壹个磁道,壹个磁道上有若干个扇区,因此大家不难看出,越*外的磁道上的单个扇区其体积越大,换句话就是其密度越小,由于硬盘是机械传动,因此磁头对其的寻找、读、写速度也就越快,分区的分布也是从外圈给内圈的,因此C盘相对于D盘等要*外,这就是何故大家感觉C盘比D、E等分区要快的缘故。
明白了上面的姿势,大家就能合理运用硬盘了!以一块容量为60GB的新硬盘为例进行说明:把C盘分为3至5GB(视操作体系而定),把D盘调成1GB,把E盘设为10GB,省下的就看着设吧(可对半分为F和G盘)——对体系速度没有啥子影响。
分好区后怎样运用是最为决定因素的:
1、把操作体系装在C盘上并把MwIE、Foxmail、ICQ、QQ、FlashGet、超级兔子、播放器软件以及一些看图软件等常用小型软件也配置在C盘上。如果无论兄弟们运用诸如Office之类的微软大型软件的话,也要将其配置到C盘上。当然,由于大家并不会用到其中的全部功能,因此要定制配置那些有用的部分以节省C盘空间!接着把虚拟内存配置到D盘上(只是暂时的^_^)后再运用体系自带的磁盘碎片整理程序把C盘整理一下。
2、运用“微晓注册表优化大师”之类的体系修改软件把“我的文档”、“上网缓冲”、“上网历史”、“收藏夹”等经常要进行写、删操作的文件夹配置到D盘上来尽量避免其它分区产生磁盘碎片而降低硬盘性能!
3、把各种应用软件配置到E盘,至于游戏可装在F盘,G盘用来存放影音文件。
4、对C盘再进行一次碎片整理,接着进行完下面的第二大步后再把虚拟内存配置到C盘上!
二、虚拟内存的配置
将虚拟内存配置成固定值已经是个普遍“真理”了,而且这样做是特别正确的,但绝大多数人都是将其配置到C盘以外的非体系所在分区上,而且其值多为物理内存的2~3倍。多数人都认为这个值越大体系的性能越好、运行速度越快!但事实并非如此,由于体系相对依赖于虚拟内存——如果虚拟内存较大,体系会在物理内存还有很多空闲空间时就开始运用虚拟内存了,那些已经用差点的东东却还滞留在物理内存中,这就必然导致内存性能的下降!
于是笔者从32MB内存开始试起至512MB内存为止,发现上面的说到的事实是特别正确的,虚拟内存应配置为物理内存0至1.5倍(0倍是几许啊?就是禁用!^_^)为好,而且物理内存越大这个倍数就应越小而不是越大。当物理内存等于或大于512MB时,绝大多数PC就可以禁用虚拟内存不用了,这时内存性能是顶尖的!^_^
至于无论兄弟们的虚拟内存具体要配置成多大,无论兄弟们就要自己试一试了,由于这和常驻内存软件的几许和大致以及无论兄弟们平时运行的软件是有直接关系的,因此笔者无法给出提议值。无论兄弟们可先将其设为物理内存等同后,再运行多少大型软件,如果没有异常情况出现的话,无论兄弟们就再将其配置成物理内存的一半后再运行那多少大型软件,如果出现了异常,无论兄弟们就要适当加大虚拟内存的值了!以此类推,当无论兄弟们找到最佳值后只要把这个值配置到C盘上就OK了!:)
注:如果无论兄弟们运用的是Windows ME及下面内容的操作体系的话,可下载“MagnaRAM ”来优化物理内存和虚拟内存,这样的效果更好!另外,笔者提议无论兄弟们不要再运用那些所谓的优化和整理内存的软件了!
三、合理摆放“快捷方法”
绝大多数情况下,大家运行软件都是通常该软件的“快捷方法”来做到的,硬盘越来越大,配置的软件也越来越多,有很多兄弟喜爱把快捷方法都放到桌面上,这样不但使无论兄弟们眼花缭乱,而且体系性能也会下降,而且会造成体系占用过大而使体系变得不稳定,因此大家最好把桌面上的快捷方法控制在10个左右,其它的快捷方法可全放到开始菜单和快捷启动栏中,而且把全部软件的“卸载”快捷方法删除以进步体系性能。另外,尽量不要存在重复的快捷方法。
四、慎用“安全类”软件
这里所说的安全类软件就是指实时性的防毒软件和防火墙。该类软件对体系和CPU的占用是特别大的(有的高达30%以上),如果无论兄弟们不经常上杂七杂八网站的话,这类软件完全没有必要运用!这比对CPU进行超频可实际、方便得多了!:)
五、减少不必要的随机启动程序
这一个老生常谈的难题,但很多兄弟并不了解啥子程序是可以禁止的,啥子是不能禁止的,因此很多人并没有进行这一步的职业。有了优化大师这一职业就简单得多了,在图2界面的“开机速度优化”中优化大师会提示无论兄弟们啥子可以禁止,啥子不能禁止!
这样做的好处除了能加快启动速度外,还能进步体系在运行中的稳定性!
六、合理配置“图标缓存”
通常体系默认的图标缓存都是相对大的,这明显有浪费的感觉,因此大家要将其值做适当的调整,大家可用“Windows优化大师”查看一下当前体系已经运用了几许图标缓存,接着大家将其值设为实际大致的2倍左右即可。注:部分PC也许无法运用优化大师进行修改,这时无论兄弟们可运用“超级兔子魔法配置”进行修改!
另外,桌面背景也不要弄得太复杂(提议设为“无”),有的兄弟还做成了动画桌面,这种行为没有任何现实意义,除了会给体系带来不稳定影响外,没有任何好的影响——毕竟大家只有很少时刻是面对桌面的!^_^
七、合理配置“磁盘缓存”
体系默认值通常都特别保守,因此大家要进行一定的修改,大家也可在“Windows优化大师”中对其进行修改,只是大家要手工进行数字的输入,磁盘缓存最小值可设为2048(KB),最大值设为物理内存的25%,缓冲区读写单元为512。
注:这一行为会对多媒体软件的稳定运行带来很大的好处,尤其是最小值的配置不要太低!
八、尽量精简右键菜单
很多程序在配置后都会在右键菜单中留下身影,其中有很多都是大家用差点的,但其却给大家的体系带来了负担。为此,大家可在“超级兔子魔法配置”等软件中对右键菜单进行精简,通常只保留常用的就行了!另外,无论兄弟们最好是将无用项删除而不是只单纯去掉其前面的小勾!
这样做可有效减少因“新建”菜单而引起的失去响应的现象出现!
九、合适的显示器刷新率和分辨率
有些兄弟总是抱怨自己的显卡太差劲,有的显卡的确是差劲了些,但很多情况下都是由于显示器刷新率配置得过高所致的“象”。通常15、17英寸的彩显将刷新率配置成75Hz以上就行了(如果带宽足够当然也可以更高),没有必要强行上得太高。分辨率也是同壹个道理,通常设成800×600或×768就行了,只要够用就好,完全没有必要玩啥子“终极”和“骨灰”。
这样做比对显卡进行超频带来的提速效果要大多了!
小编归纳一下
总而言之,当无论兄弟们运用了这篇文章小编将的方式后,无论兄弟们就会发现体系比以前快多了!而且也稳定多了!^_^除了这篇文章小编将的内容外,在进行了一定的优化后再把体系弄得简单点也没有啥子坏处。华而不实没用的!请君尝试之,便知余言不谬也
1、
/script local i,a,_;for i=1,GetNumShapeshiftForms() do _,_,a=GetShapeshiftFormInfo(i);if a then CastShapeshiftForm(i);break;end;end;
/script CastSpellByName ("愈合")
这个是任何情形变人而且释放愈合
--------------------------------------------------------------------------------
2、
/script x=1;found=0;while(UnitDebuff("target",x)) do if(string.find(UnitDebuff ("target",x),"Spell_Nature_FaerieFire"))then found=1;end;x=x+1;end;
/script if(found==1)then CastSpellByName("扫击");else CastSpellByName("精灵之火(野性)")end
对方没精灵之火就上火,有精灵之火就扫击
--------------------------------------------------------------------------------
3、
/script if (UnitMana("player")<10) and (GetActionCooldown(38)==0) then CastSpellByName("精灵之火(野性)");end
/script if (UnitMana("player")>10) then CastSpellByName("槌击");end
如果怒气少于10就用精灵之火,大于10就槌击..这里有个数字38,是要你把精灵之火放在右边动作条-2,就是右边两个动作条的左边那壹个的第二格(听说精灵之火可以增加仇恨..当然..只是听说)
--------------------------------------------------------------------------------
4、
/script C=CastSpellByName;
/script x=1;found=0;while(UnitBuff("player",x)) do if(string.find(UnitBuff ("player",x),"Ambush"))then found=1;end;x=x+1;end;
/script if (found==1) then C("毁灭");elseif (GetActionCooldown(39)==0) then C("畏缩");else C("撕碎");end
这个是最典范的..刚好252个字符..修改重组的时候生怕字符超过255个..这个是潜行情形就用毁灭,毁灭不能用就看畏缩是否可以用,都不能用就用撕碎,副本输出利器~
自从wow被发现有宏命令以来,“我对XXX运用了恢复术,将在y秒后治疗xxx-xxxHP”这样的宏已经烂遍了大街,成为raid之中众人深痛恶之的垃圾信息供应商。这一类简单的宏除了令人厌恶的持久重复之外并没有带来太多的也许性,以至于不管是忧伤的暗影箭,还是气势磅礴的烈焰冲击,都只能在令人窒息的安静中进行。
是时候改变这一切了,稍微复杂些的宏编写,将让大家拥有最新的空间展示人物特点,同时又可以避免重复为队友带来困扰。现在就开始,拥有自己的台词,结束在wow跑龙套的生涯。
————例1 不会打扰队友的随机发言————
*全部符号框起来的都是注释内容,勿写入宏里面。
1 /script ayj1="夜幕之下,没有怜悯的影子";ayj2="谁又能逃得掉,那股暗淡的哀伤";suiji=random(10)
2 /script if suiji==1 then SendChatMessage(ayj1) else if suiji==2 then SendChatMessage(ayj2)else end;end
3 /施放 暗影箭(等级 9)
这一个在网上可以找到的例子。关于第1行,大家要领会=等号的含义。编程中的等号和“等于”这个概念完全不相干,你可以领会=一个装罐机,ayj1=”夜幕之下,没有怜悯的影子”就是把后面一段引号之间的内容,装进了壹个标签为ayj1的罐头里(如你所想,ayj1正是暗影箭1的缩写),这个罐头大家将在稍后运用。中间的三个;属于必要格式,用来分隔三个相对独立的语句。
同时大家运用了壹个random命令,suiji=random(10)就意味着大家让体系产生壹个1~10之间的随机数,并把这个数装进标为suiji的罐头里。
第2行,If XXX then YYY else ZZZ的句式,是用来判断XXX是否成立,如果成立则执行YYY动作,如果不成立则执行ZZZ动作。这个==是连续两个等号,代表真正的“等于”的意义。
if suiji==1 then SendChatMessage(ayj1)翻译成中文就是,让体系察看suiji这个罐头里面的物品是不是“等于1”,如果是,就SendChatMessage——让人物说出——ayj1这个罐头里面的内容。SendChatMessage命令请注意严格按此大致写拼写。
当然,由于suiji罐头里面有也许装1~10之间的任何壹个数,因此suiji很也许不会==1,于是执行下一步else if suiji==2 then SendChatMessage(ayj2)else end;end,这里再次判断suiji是否“等于2”,如果等于2,人物将说出ayj2里面的内容。如果不“等于2”就结束这个语句。
至于最后的end,必须和if配对出现,就像括号的左边和右边一样锁定中间的内容,说来话长,只需稍微试验几次就可以领会。
至于最后的3行,记得同时打开宏编辑窗口和技能书,让光标停留在编辑宏情形,再按住shift点击技能书上的技能图标,体系会自动帮你写上这一行。
这个三行的宏职业原理就是这样的:每运行一次,将把壹个新的随机数装进suiji罐头,如果那个随机数是3~10,就没啥子特别的事务,只是发出壹个暗影箭,如果随机数恰好等于1,则人物会说出一句话,等于2说出另外一句话。
把这个宏拉进技能栏,代替以前的暗影箭吧。一团团暗影箭在放出,人物在大部分时刻里会保持安静,只是偶尔——各10%的情况下,会说出“夜幕之下,没有怜悯的影子”,或者“谁又能逃得掉,那股暗淡的哀伤”这样的句子来。
想象一下在决斗中,当你以一发夜幕情形的瞬发暗影箭,或是气定神闲之后的炎爆决定胜负,再幽幽地给补上这么一句,全场是否会为之安静片刻呢?
在raid中,你还可以调整第1行中suiji=random(10)那个数字10到30、40,这将更适合长时刻大型raid环境。
例1只一个简单应用,用来让大家领会这一系列宏会用到的主要命令,实际上一旦你开始写自己的语录,你就会遇到这样多少难题:
1、经试验发现,壹个语句中的汉字太多,也会固定造成出错,这对创新力来说是无法忍让的限制。
2、宏栏设定了256个字符的上限,换算成中文不过128个字还含标点,当你准备的发言字数稍微一多,加上语句编写的必要字符,就特别不够用了,让创作大打折扣。
3、你也许会希望给壹个技能准备2句以上的发言,当你准备的发言超过3句之后,例1中的第2行将变得特别晦涩绵长,而且要把能够运行的4句发言宏扩充到5句更是几乎不也许写正确。
大家将得到壹个没有边界的创作空间,你可以为壹个技能准备20句发言,只要你能够写得够精妙。或者你不满足于随机数的不确定性,希望精确地每隔若干次技能说一句话,或者按照一定顺序说出你准备的发言等等都可以实现。而且大家将看到在发言中引入对方ID、职业,让发言更具表现力的方式。
请用今天的例子小试牛刀,再积蓄起你的创新力,从下一周开始,每个人将由于那些台词而无法忘记你!
上面大家接触了台词宏的初步姿势以及决定因素的编写思路。同时面临了三个难题,1、单句允许含有的汉字太少;2、每个宏允许的字符数太少;3、需要找到更简洁的编写方式。
本期大家将首先化解字数限制难题。曾经有一些方式可以扩展宏字数,但1.7版之后似已不可用了。目前仅有某些大型插件可以提供超级长的宏,可惜不是每个人都愿意为了吹吹风在家里装台涡轮风扇发动机配八叶对转螺旋桨。
实际上经多次试验大家发现,宏全球的罐头们保鲜能力是很强的。只要不退出wow,罐头里的内容将永远保存在内存里供随时调用。因此对字数限制,就有了这样的化解方式,以作者实际运用的宏为例:
————例2 化解字数限制和引入ID————
新建第壹个宏命名为 储存
1 /script zh1="大阿图因宙半人马阿尔法星系中枢位面TS32行星泰坦全球风狼座投影面坐标3467,2853 ID=%t 目标锁定完毕 召唤体系预热开始…";
2 /script zh2="跨行星传送体系标定目标ID=%t erro31!目标性别无法判定… 切换至人妖类通道适配器 预计927毫秒后准备就绪…";
3 /script zh3="跨行星传送体系标定目标ID=%t erro45!目标智力水平未达到行星团联合会教科文组织标准标准… 无法传送…请智力超标单位协助…正在**客户端参数修改权限…"
新建第二个宏命名为 召唤
1 /script z=random(3)
2 /script if z==1 then SendChatMessage(zh1) end
3 /script if z==2 then SendChatMessage(zh2) end
4 /script if z==3 then SendChatMessage(zh3, ”party”) end
5 /施放 召唤仪式
显然用例1的方式大家无法做出这么多字数的台词,但现在大家制作了两个宏,壹个专门用来储存发言内容,壹个是执行语句,于是台词字数得到了无限扩展——虽然每壹个限制了256字符,但只要需要,你可以写若干个储存宏。
每次出家旅行越货之前,登录wow之后,只需要把全部的储存宏执行一次,就可以最佳保障你全天的台词需求:D
例2的储存宏每一行都出现了壹个%t,这个标识在任何情况下,都会被替代成为你选中目标的ID。
比起例1,例2召唤宏显得更加简单明快而且很容易扩展,对五、六句台词的随机判断都可以很容易地写出来。得益于储存宏已经将三句话分别装在了zh1、zh2、zh3三个罐头。召唤宏只需要将z牌罐头装进1~3的随机数,再加上简单的判断,大家准备好的3段台词就会分别出现。
设你选定了一位叫做李渔村的玩家,而正好Z随机到了“2”——人物将会说出的台词就是跨行星传送体系标定目标ID=李渔村 erro31!目标性别无法判定… 切换至人妖类通道适配器 预计927毫秒后准备就绪…
另外,召唤宏第4行和其他行有所不同,多出来的,”party”意味着这段话将对小队说出,,”raid”给全团,,”guild”天然是工会。你可以试着在全部SendChatMessage命令后面都加上这个参数看看效果。
————例3 怎样引入职业————
新建宏 储存2
1 /script ayj1="夜幕之下,没有怜悯的影子";
2 /script ayj2="谁又能逃得掉,那股暗淡的哀伤";
3 /script ayj3="我放出一团流星雨落在你的头上,你会看见,前途黑茫茫";
4 /script cr1="失去和得到,那是宇宙的制度。";cr2="比死亡更恐怖的……是缠绕";cr3="要了解你的处境!";
5 / script jsqA=0;jsqB=0
新建宏 缠绕
1 /script ZY=UnitClass("target");z=random(3)
2 /script if z==1 then SendChatMessage(cr1) end
3 /script if z==2 then SendChatMessage(cr2) end
4 /script if z==3 then SendChatMessage(cr3..ZY) end
/施放 死亡缠绕(等级 3)
储存2里面的1、2、3行列和4行,展示了两种效果完全相同的储存方法,只是4行更节省字数一些。5行暂时放在那里,大家将在例4例5用到。
决定因素在缠绕宏的1行,ZY=UnitClass("target")大家先用壹个UnitClass命令,求得职业名称。求得谁的职业名称呢?是("target")——你正选定的目标。求得的这个名称将成为字符,被装进标为ZY的罐头里面。
接着是缠绕宏的第4行,注意SendChatMessage(cr3..ZY)就巧妙在中间的那两个英文句号,其意义是让人物先说出cr3罐头的内容,接着紧接着——决定因素就是紧接着,没有换行、没有空格——说出ZY罐头里面的字符。
于是当你选定壹个盗贼,发出死亡缠绕——或者你愿意的任何壹个技能——的瞬间,人物会说出“要了解你的处境!盗贼”这样惊人的语句来。如果你像黑夜一样长期混迹于BWL,你就会了解这是奥巴桑的台词,如果你像作者一样抵制大型副本,你就会觉得这句台词特别有见义勇为的气魄……
再次提醒,Raid期间务必将z=random(3)的3改到20以上以免打扰队友。
接着,还记得大家提到过的法师的唠叨吗?
————例4按照顺序发言以及适度沉默————
1 /script if jsqA==10 then jsqA=1 else jsqA=jsqA+1 end;
2 /script if jsqA==1 then SendChatMessage(zmb1) end;if jsqA==2 then SendChatMessage(zmb2) end;if jsqA==3 then SendChatMessage(zmb3) end
3 /施放 造食术
首先大家已经在储存2里面让jsqA(也就是计数器A)存了壹个数字0在里面。因此前几次运行的时候,实际上执行了 jsqA=jsqA+1,这个语句意味着先把jsqA罐头的数字取出,加上1,再存回jsqA。
就像图书馆的图书,每次回到图书馆都会增加一笔借阅记录一样,第1行每运行一次,jsqA都会累加1依次成为2、3、4……。直到它成为10的那一次,if jsqA==10 then jsqA=1就会发挥影响,让它再次变回1,实现了jsqA在1~10之间依序循环,而不像先前例子那样出随机数。
第2行就好领会了,实际上只是把例2、例3中分行写的语句用英文分号分开,代替分行而已。可以用来节省真贵的字数。
例4的运行结局是,头3次做面包,会连续说出3句话,接着沉默7次,周而复始。你可以调整if jsqA==10 then jsqA=1当中的10改变沉默和说话的频率。如果设定为3就会每次都发言了。
当然别忘了在储存宏里面定义zmb1、2、3的内容,可以参考这样:zmb1=”我真傻,真的,我单了解玩家没有食吃,会找法师要;我却不了解会有那么多”;zmb2=”我一大早起来出了门只见玩家满地都是,唯独没有法师了。大家都说,完了,怕是改弱了”;zmb3=”现在看果然是改弱了,%t,可怜我还在这里做面包呢……”
——如此反复,你能想象在旁边等你做面包的人是啥子表情吗?
最后一个综合了大家这两期宏姿势的最佳例子。
—例5 随机并顺序着——
1 /script sj=random(10);if jsqB==3 then jsqB=1 else if sj==1 then jsqB=jsqB+1 end;end
2 /script if jsqB==1 and sj==1 then SendChatMessage(ayj1) end;if jsqB==2 and sj==1 then SendChatMessage(ayj2) end;if jsqB==3 and sj==1 then SendChatMessage(ayj3) end
3 /施放 暗影箭
其中2行的if AAA and BBB then CCC意味着AAA和BBB要同时成立,才会执行CCC——任中壹个不成立都不执行CCC。
因此这里实现了用1~10的随机数sj来控制全部语句,if sj==1 then jsqB=jsqB+1决定了 jsqB只有10%的概率累加。if jsqB==3 and sj==1 then SendChatMessage(ayj3)决定了人物只有10%的概率说话。因此不但由随机数决定是否发言,而且能保证每次发言按照一定的顺序不重复地进行。
最后的最后,这么费力编写出来的宏可千万别丢了,记得时常备份才是。
“通用宏”保存在:
World of WarcraftWTFAccount你的帐号 macros-cache.txt
“某人物专用宏”保存在:
World of WarcraftWTFAccount你的帐号你的服务器某人物ID macros-cache.txt
一些注意事项:
1、把宏的图标拖到动作栏上即可运用,最好在按键配置里配置快捷键。
2、储存功能的宏必须先于执行功能的宏运行,否则虽然执行宏编些毫无错误,体系也会毫不犹豫地报错。出错之后首先检查运行顺序和两种宏当中罐头名称的一致。
3、务必确保全部命令的大致写正确,以及在语句中运用英文标点。中文标点会被看作中文字处理,只能在引号之间作为字符内容运用。
4、CWOW只支持中文法术名称。体系不会对错误的法术名称报错,只是不执行。Shift+鼠标点击技能标签,将自动输入正确的施法语句。自1.7版本之后,不提供技能等级体系将自动施放顶尖等级的技能。
5、每一段/之后的语句应当写在同一行中,注意不要有多余的回车。有时候太长的语句会被自动换行,上一行露出一段空白,那只是显示难题。最好在txt文件中编辑完成后粘贴入wow调试。
6、壹个宏执行多个动作几近邪道,1.10版之后似乎便不可行。
——————附送一些异常简单又异常实用的宏——
/施放 真言术 盾
/script TargetUnit("player")
选定友方目标则给目标盾,选定敌方或不选定目标则给自己盾,由于不需手动切换,在决斗中特别有用。
/script UseContainerItem(1,1)
/script TargetUnit("player")
这是根据同样原理,给友方或自己绷带,需要将绷带放在1号包1号位置,请试验之。
/script TargetUnit("player");CastPetAction(4);TargetLastEnemy();
术士地狱犬不必改变目标就可以对自己吞噬魔法的宏。
/script UseInventoryItem(17)
运用副手装备栏物品的宏,其意义在于通过宏可以对副手物品的运用动作配置快捷键。把17改为13、14即为两个饰品栏物品。
————————————————————
希望可以帮到你