tt编译器
❶ 魔兽争霸地图编辑器
http://ke..com/view/2004407.html?wtp=tt
魔兽争霸地图编辑器英文名WarCraftⅢ World Editor(简称WE),是暴雪巨作《魔兽争霸Ⅲ》所附带的功能强大的地图编辑器。
世界上很多地图制作高手已利用WE创作出了类似《反恐精英》、《暗黑破坏神》、《雷电》、《大富翁》等经典游戏的魔兽版,可以说用WE只有想不到,没有做不到。WE功能如此强大,其实不难掌握,因为暴雪已将它做得再“傻瓜”不过了。当你决定使用它创造地图时,摆在你面前的不过是一大堆“积木”,你只要发挥自己的创造力,就能将其摆放出一个自己想象中的世界来。是不是已经等不及了?让我们赶快启动WE来制作属于你的一部舞台剧! WE由四个主编辑器还有个功能强大的物件管理器(Object Manager)组成。四大编辑器分为地形编辑器(Terrain Editor)、单位编辑器(Unit Editor)、触发编辑器(Trigger Editor)、音效编辑器(Sound Editor), 第一章 操作界面 暴雪给了我们光--世界编辑器,要制作一个自己的地图,我们首先就必须先来熟悉如何操作它。 世界编辑器分为几个窗口,他们分别是:地形编辑器、触发事件编辑器、声音编辑器、物体编辑器、AI编辑器、战役编辑器、物体管理器。 世界编辑器所有窗口简介: 地形编辑器:配合工具面板可以设置地形、装饰物、单位、地区及镜头。 触发器编辑器:设置触发器来运行事件,想做出任务和情节就用它了。 声音编辑器:管理和运用魔兽中的所有声音,也能导入外部声音。 物体编辑器:编辑各种对象的属性,其中包括:单位、可破坏物、物品、技能、升级。 AI编辑器:自定义制作电脑玩家的AI模式。 战役编辑器:可以如同魔兽单人任务版那样制作出自己的一系列战役。 物体管理器:可统计和管理放置在地图上的所有对象。 搭建舞台场景——地形编辑器 WE基本元素之一。光用地形编辑器就能制作出简单的对战地图。由于它被设计得“傻瓜化”,就算是新手操作起来也非常容易,仿佛Windows画板一样。 通过魔兽争霸快捷程序组运行World Editor之后看到 ① 菜单栏 ② 快捷工具按钮 ③ 小地图 ④ 对象信息区
⑤ 对象数据 ⑥ 地图编辑区 ⑦ 状态栏
① 菜单栏:文件、编辑、查看、层面、情节、工具、高级、模块、窗口、帮助。 相关信息可以参阅附录暴雪官方说明档:菜单 ② 快捷工具按钮: 常用按钮:新建、打开、保存、剪切、复制、粘贴、撤销、恢复,对于这些按钮的作用你应该是非常的熟悉了,其作用及使用方法和其它软件完全相同,我就不在教程中赘述了。 世界编辑器特有的按钮: 选择刷子:使用它可以选择地形和各种对象,做移动、复制、删除等操作,通常按Esc键就会自动恢复到选择刷子模式。 地形编辑器:打开地形编辑器。 触发事件编辑器:打开触发事件编辑器。 声音编辑器:打开声音编辑器。 物体编辑器:打开物体编辑器。 AI编辑器:打开AI编辑器。 战役编辑器:打开战役编辑器。 物体管理器:打开物体管理器。 输入管理器:打开输入管理器。 测试地图:立即进入游戏,开始测试地图。 ③ 微缩地图:同游戏中一样,可以宏观整个地图的地表和物体设置。 ④ 对象信息区:显示选中对象的模型或效果,可以改变距离及旋转对象来观察。 ⑤ 对象数据:选中的对象数据会显示在这里。 ⑥ 地图编辑区:即时预览地图,通过工具面板对地图做出设置。 ⑦ 状态栏:显示对象坐标,显示当前工具,显示选择,地图时间,是否对战地图。 地形编辑器需要工具面板的配合才能发挥其最大作用,工具面板会在世界编辑器启动的时候自动打开。 工具面板分为五个,分别是:地形面板、地形装饰物面板、单位面板、地区面板、镜头面板。 使用他们能够在地形编辑器上修改地形和放置所有游戏中的单位、建筑、装饰物等。
用unicode,在代码中直接写文字是非常不好的习惯,一旦编译环境变化没有对应的字符集你的程序就玩完。unicode是啥给你个链接好了,java读取unicode一大堆,自己去搜。
http://ke..com/view/40801.html?wtp=tt
❸ 易语言,云外归鸟——黑月编译器插件1.9
你应该没看过黑月的例程吧 黑月是不可以用易语言IDE写窗口的,必须用工具菜单里的黑月资源编辑器来做界面或者是API创建窗口。
调用这些窗口要用“黑月界面类”这个模块,网上有的下载,而且有例程,你就看着那个写吧
注意!取窗口句柄也是不能用的,必须用黑月界面类的事件返回的hwnd
❹ Microsoft VBScript 编译器错误 (0x800A0400) 缺少语句 /voting.asp, line 161 <%
没看出具体问题,
不过如果你贴的代码没有少东西的话,倒数第六行<%应该是多写了,你再看看是不是这里问题
❺ xml编辑器哪个好
360 和tt都是ie内核 要论功能 可能tt多点 但是360急速浏览器也不错 是geogle的内核 和firefox一样是主流浏览器 比较先进 ie8以前的ie都是比较差的
❻ 在公式编辑器中那个种编辑工具最好用
现在流行的一个公式编辑工具叫eword
这个比较好用,很好学几分钟就能学会 简单方便的很
你在网络 GG 上面搜都能搜到
这是我帮你搜的!
主页http://www.ewenzhai.cn
http://download.pcpop.com/Soft/87576.html 泡泡网
http://www.onlinedown.net/soft/68485.htm 华军
http://www.cnd8.com/soft/22486.htm 中国下载吧
http://down.soft6.com/soft/64425.html 中国软件网
http://download.it168.com/09/0901/109534/109534_3.shtml it168
http://dl.21tx.com/2005/05/13/10426.html 天新网
http://down1.tech.sina.com.cn/download/down_page/1217692800/40161.shtml 新浪
http://www.366tian.net/Soft/Index.html 中天
http://www.ttdown.com/Soft/87576.html 天天精品
http://evaluating.tech.qianlong.com/09/0901/109534/109534_3.shtml 千龙网
http://act.it.sohu.com/down/search.php 搜狐
http://www.cncdown.com/soft/22486.html 网通下载
http://www.ewenzhai.cn/download-and-support-center.html?func=fileinfo&id=5 官方
http://www.putus.cn/jiaoyujiaoxue/jiaoyuguanli/67116.html 免费下载网
http://www.hezeribao.com/soft/soft.asp?id=68485 酷缘网络
❼ Linux下有什么好用的二进制文件编辑器
一、在Linux下查看二进制文件的软件:
xxd (2进制)
hexmp (16进制)
二、编辑:
1、biew
2、hexedit
3、vim
Vim 来编辑二进制文件。Vim 本非为此而设计的,因而有若干局限。但你能读
取一个文件,改动一个字符,然后把它存盘。结果是你的文件就只有那一个字符给改了,
其它的就跟原来那个一模一样。
要保证 Vim 别把它那些聪明的窍门用错地方,启动 Vim 时加上 "-b" 参数:
vim -b datafile
这个参数设定了 'binary' 选项。其作用是排除所有的意外副作用。例如,'textwidth'
设为零,免得文本行给擅自排版了。并且,文件一律以 Unix 文件格式读取。
二进制模式可以用来修改某程序的消息报文。小心别插入或删除任何字符,那会让程序运
行出问题。用 "R" 命令进入替换模式。
文件里的很多字符都是不可显示的。用 Hex 格式来显示它们的值:
:set display=uhex
另外,也可以用命令 "ga" 来显示光标下的字符值。当光标位于一个 字符上时,
该命令的输出看起来就像这样:
27, Hex 1b, Octal 033
文件中也许没那么多换行符。你可以关闭 'wrap' 选项来获得总览的效果:
:set nowrap
字 节 位 置
要发现你在文件中的当前字节位置,请用这个命令:
g CTRL-G
其输出十分冗长:
Col 9-16 of 9-16; Line 277 of 330; Word 1806 of 2058; Byte 10580 of 12206
最后两个数字就是文件中的当前字节位置和文件字节总数。这已经考虑了 'fileformat'
选项导致换行符字节不同的影响。
要移到文件中某个指定的字节,请用 "go" 命令。例如,要移到字节 2345:
2345go
使 用 XXD
一个真正的二进制编辑器用两种方式来显示文本: 二进制和十六进制格式。你可以在 Vim
里通过转换程序 "xxd" 来达到这效果。该程序是随 Vim 一起发布的。
首先以二进制方式编辑这个文件:
vim -b datafile
现在用 xxd 把这个文件转换成十六进制:
:%!xxd
文本看起来像这样:
0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI
0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30 K,.`.....b..4^.0
0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9 7;'1.".....i.59.
现在你可以随心所欲地阅读和编辑这些文本了。 Vim 把这些信息当作普通文本来对待。
修改了十六进制部分并不导致可显示字符部分的改变,反之亦然。
最后,用下面的命令把它转换回来:
:%!xxd -r
只有十六进制部分的修改才会被采用。右边可显示文本部分的修改忽略不计。
楼主如果对Linux感兴趣,想学习更多Linux操作知识,可以网络《Linux就该这么学》,相信会有帮助的。
❽ discuz 编辑器如何调用
插件/二次开发时调用discuz在线编辑器的方法
在插件模版中 加入
<script type="text/javascript" language="javascript" src="{STATICURL}image/editor/editor_function.js?{VERHASH}"></script>
<textarea class="userData" name="content" id="uchome-ttHtmlEditor" style="height: 100%; width: 100%; display: none; border: 0px"></textarea>
<iframe src="home.php?mod=editor&charset={CHARSET}&allowhtml=1&isportal=0" name="uchome-ifrHtmlEditor" id="uchome-ifrHtmlEditor" scrolling="no" border="0" frameborder="0" style="width:700px;height:400px;border:1px solid #C5C5C5;position:relative;"></iframe>
摁钮中键入validate函数
<button class="pn vm" type="submit" name="addSimplePage" value="yes" onclick="validate(this);"><em>提交</em></button>
在模版最后加入提交验证函数,具体里面规则自己写,以下是函数名称和把在线编辑器的内容放到textarea里
function validate(obj) {
edit_save();
window.onbeforeunload = null;
obj.form.submit();
return false;
}
在插件的php文件中,用$_G['gp_content']提取就可以了.
切记:最主要的就是 edit_save();这个函数
❾ 判断Linux中是否装有GCC编译器的命令是什么
gcc -v
❿ 魔兽世界宏编辑器supermacro的使用说明
SuperMacro功能说明(3.14a)
对你的宏指令有用的、在SuperMacro插件里发现的功能和斜杠命令以字母顺序在这里列出。Alt+点击一个项目把它链接的插入到宏指令中去。
(为更加方便和缩短宏指令,我推荐另一插件,Aliases(作者:a.k.a ASF)。阅读文件结尾寻求更多解释。)
(P.S. 我会接受其他方便操作和斜杠命令的要求。)
-- 目录列表
CancelBuff(buff [,...]), unbuff
cast
caststop(spell [,...])
Channel(spell), /smchan, /smchannel
CraftItem( skill, item, count), /craft, /smcraft
DoOrder(spell | item [,...]), /order, /smorder
echo
/equip, /smequip, /eq, /smeq
/equipoff, /smequipoff, /eqoff, /smeqoff
Fail(message), /fail
FindBuff(buff [ [, unit], item]), buffed
FindItem(item)
/in seconds[+] command, SM_IN(seconds, command, repeat)
Macro
Pass(message), /pass
pickup(bag, slot), pickup(inventory_slot), pickup("item")
/print msg, /smprint, SM_print(msg), echo
PrintColor(r,g,b,msg [,...]), Printc
Printd(msg [,...]), Print
PrintTable(table, rowname, level), Printt
RunBody(longtext)
RunLine(command [,...])
RunMacro(index|macro), Macro, /macro
RunSuperMacro(index|super)
SayRandom(speech [,...]), /sayrandom, /smsayrandom
send
SetActionMacro(actionid, macro)
SetActionSuperMacro(actionid, supername)
/shift form -- for druids, rogues, warriors only
stopcast
/unequip, /smunequip, /uneq, /smuneq
use(bag,slot), use(item), /use, /smuse
UseItemByName(item)
## Alias
--目录列表结束
## CancelBuff(buff [,...]), unbuff, /unbuff, /smunbuff
根据所给的字符串信息取消玩家的Buff
举例: /script CancelBuff("Demon Skin")
举例: /script CancelBuff("demon") -- 取消包含"demon"的Buff,包括"Demon Skin"
举例: /script unbuff("demon") -- 和上一个一样
举例: /unbuff demon -- 和上一个一样
举例: /unbuff mana, frost -- 取消匹配"mana"或"frost"的Buff
举例: /unbuff . -- 取消所有Buff,谨慎使用
举例: /unbuff a -- 谨慎使用,取消所有名字中包含"a"的Buff
## cast
cast 和 CastSpellByName 一样。
举例: cast("Heal")
## caststop(spell [,...])
施放一个法术,然后停止施放。 会按顺序施放多个法术。只能在不会产生公共CD的法术上正确使用。 (作者注:未经测试)
举例: /script caststop("Arcane Power","Presence of Mind","Frostbolt")
和下面命令的产生同样作用
/cast Arcane Power
/script SpellStopCasting();
/cast Presence of Mind
/script SpellStopCasting();
/cast Frostbolt
## Channel(spell), /smchan, /smchannel
安全的引导一个法术,忽略突然的多次按键。
SM_Channel("mind flay")
举例: /smchan mind flay
-- 测试标签
## CraftItem( skill, item, count), /craft, /smcraft
制造物品或者施放魔法(至少一次)。如果 count 留空会做一次。如果 count 是 0 ,会做尽可能多次。如果 count 是负数,则会少做那些次数。
举例: /craft First aid, Heavy Linen Bandage -- 制造一个绷带
举例: /smcraft First aid, Heavy Linen Bandage, 0 -- 制造尽可能多的绷带
举例: CraftItem( "First aid", "Heavy Linen Bandage", -1 ) -- 制造比最多可能的少一个绷带
## DoOrder(...), /order, /smorder
在用“,”隔开的列表中使用第一个可利用的项目或法术,并且忽略名单的其余。Alt+点击一个项目把它链接的插入到宏指令中去。
举例: DoOrder("healing potion", "lesser healing potion", "healing touch")
举例: /order healing potion, lesser healing potion, healing touch
-- 如果找到“healing potion”就会使用它,同时忽略余下列表内的内容。
## echo
参见 /print.
## /equip, /smequip, /eq, /smeq
装备或使用项目。并且与项目链接一起使用。Alt+点击一个项目把它链接的插入到宏指令中去。
举例: /eq hatchet
## /equipoff, /smequipoff, /eqoff, /smeqoff
装备项目到空闲的槽。并且与项目链接一起使用。Alt+点击一个项目把它链接的插入到宏指令中去。
举例: /eqoff shield
## Fail(message), /fail
运行消息或脚本,如果当前行动(法术或项目)运行失败。 成功请参看 Pass。
举例: /script CastSpellByName("Attack") Fail("Can't attack")
举例: /script CastSpellByName("nada") Fail("not a spell")
举例: /script Fail("no action")
举例: /fail /script use('hearthstone')
举例: /cast Heal
/fail /p can't heal
## FindBuff, buffed
看一个单位是否有特定的Buff或Debuff,或武器上的Buff。
用途1:FindBuff(buff [ [, unit], item])
用途2:buffed(buff [ [, unit], item])
buff 是 buff 的名字或者是它名字的一部分 --并不十分敏感
unit 是 API 'unit' 值 (如果是 nil 则为玩家)
item 值是布尔值。如果 item 是 1、空、错误的值,那么会搜索 item buff 以代替它。
举例: buffed("Find Herbs") -- 玩家的 buff; 返回 "track", 0
举例: buffed("herbs") -- 也能工作
举例: FindBuff("rockbiter",nil,1) -- 玩家武器上的 buff; 返回 "main" or "off", 剩余时间, 费用
举例: buffed("rockb") -- 和上个例子一样作用
举例: buffed("gouge", 'target') -- 'target'的buff; 返回 "debuff", id
举例: buffed("perception") -- 返回 "buff", id
## FindItem(item)
在您的包或银行里查找一个项目。如果发现在银行里,返回 槽号, nil, 材质, 数量。如果发现在包里,返回 包, 槽, 材质, 在所有包里的总数。并且与项目链接一起使用。Alt+点击一个项目把它链接的插入到宏指令中去。
举例:local bag,slot,texture,count = FindItem("Lesser Magic Essence");
## /in seconds[+] command, /smin, SM_IN(seconds, command[, repeat])
执行命令在 seconds 秒钟后。在 seconds 后用 + 重复。用 \n 分开多个命令。不能用来施放法术和使用物品。
举例: /in 5 /p NOW
举例: /script SM_IN(5, "/p NOW") -- 和上一个一样,没有重复
举例: /in 1 /script PlaySound( "LOOTWINDOWCOINSOUND")
举例: /smin 600+ /print 10 mins repeating -- 用 + 重复
举例: SM_IN(600, "/print 10 mins repeating", 1) -- 重复,和上一个一样,不用 + ,用第三个参量代替。
举例: /in 1 /t ;me hi\n/t ;me hey -- 用 \n 分开多个命令
举例: /script SM_IN(1,"/t ;me hi\n/t ;me hey") -- 和上一个一样
举例: /in 1m /print 1 min passed -- 1m = 1分钟,1h = 1小时,1s = 1秒
举例: /script SM_IN("1m","/print 1 min passed") -- 和上一个一样,注意在引号中的 1m
举例: /in 1h30m5s+ /print repeat every hour and 30 mins and 5 seconds
## Macro
参见 RunMacro
## Pass(message), /pass
运行消息或脚本,如果当前行动(法术或项目)运行成功。失败请参看 Fail。
举例: /script CastSpellByName("Attack") Pass("Attacking")
举例: /pass /macro Cheer
举例: /cast Heal
/pass /p Healing
## pickup(bag, slot), pickup(inventory_slot), pickup("item")
从银行或包里拿起项目。一个参数为银行提供;两个参数为包提供。参数可能也是包含项目的名字的字符串。在此使用这个功能把项目放入槽中,用来交换项目。 并且与项目链接一起使用。Alt+点击一个项目把它链接的插入到宏指令中去。
项目链接入宏指令。
举例: pickup(16) -- 主手武器
举例: pickup("mainhandslot") -- 也是主手武器
举例: pickup(1,4) -- 包1, 第四个槽
举例: pickup("hearthstone") -- 拿起 hearthstone
举例: pickup("hearthstone") pickup("healing potion") -- 连续使用 pickup 将交换这两个项目
举例: pickup("hearthstone") pickup(4,7) -- 把 hearthstone 放到槽里;交换项目如果槽不是空的
举例: pickup("ring of iron will") pickup("finger0slot") -- 把戒指带在第一个手指槽上
## /print msg, /smprint, SM_print(msg), echo
在聊天窗口中打印只有您才能看见的消息。它与DEFAULT_CHAT_MESSAGE是相同的:AddMessage。缺省颜色是白色的,但您能改变它的选项。
举例: /print test
举例: echo("test")
## PrintColor(r,g,b,...), Printc
在聊天窗口中打印的只有您才能看见消息使用指定的颜色代码,按顺序是红色、绿色、蓝色。 颜色价值在0和1之间。并且接受任何像Printd的参数。
举例: PrintColor(1,0,1, "test") -- 紫色
举例: PrintColor(1,1,0, "msg1", "msg2") -- 黄色
## Printd(...), Print
在聊天窗口中打印只有您才能看见的消息。不同于 /print,这接受任何的参数并且打印其中每一个在单独的行上。并且,颜色总是白色的。如果 Print 由另一插件采取,则不会覆盖它。
举例: Printd("Test")
举例: Print("msg 1", "msg 2") -- 只在另外的插件没有Print语句
## PrintTable(table, row, level), Printt
在聊天窗口中打印只有您才能看见的表格。
举例: PrintTable(SM_VARS)
## RunBody(longtext)
把长字符串当作宏来运行。每一行用 \n 来分割。
举例: RunBody("/cast Attack\n/pass /p Attack!")
举例: /in 5 /script RunBody("/print 5 secs passed\n/macro MyMacro")
## RunLine(...)
像宏指令或聊天消息执行一行。采取多行,每行是“,”分割的另一个参数。用来做包含 if 模块的斜杠命令特别优秀。
举例: RunLine("/p hi")
举例: RunLine("/p hi", "/dance", "/supermacro")
举例: if GetSpellCooldown(1,'spell')==0 then CastSpell(1,'spell') RunLine("/in 5 /print Cooldown finished") end
## RunMacro(index | name), Macro, /macro
按照名字或者index来执行宏。
举例: /macro Attack -- 运行名为 Attack 的宏
举例: RunMacro("Attack") -- 和上一个一样
举例: Macro(1) -- 运行宏框架内的第一个宏
举例: /macro 1 -- 运行名为 1 的宏;注意和上一个的区别
举例: Macro("1") -- 和上一个一样
举例: /macro -- 打开 SuperMacro 框架 (没有参数)
## RunSuperMacro(index | super)
按照名字或者index来执行超级宏。
举例: RunSuperMacro(1);
举例: RunSuperMacro("MySuperMacro");
## SayRandom(...), /sayrandom, /smsayrandom
从列表中说出任意词组,用“,”分割。实际上,您能比传送聊天信息做更多。有一个等同的机会那没什么将发生。
举例: /sayrandom hi, hello -- 说 hi、hello,或什么都不说
举例: /script SayRandom("hi","hello"); -- 和上一个一样
举例: /script SayRandom("/script Print(1)","/script Print(2)"); -- 聊天以外的事
举例: /sayrandom /script Print(1), /script Print(2) -- 和上一个一样
## send
同SendChatMessage一样。参见 RunLine。
举例: send("hi") -- 传送 "hi" 到本地频道
举例: send("hi", "WHISPER", "COMMON", "Aquendyn") -- 传送密语
## SetActionMacro(actionid, macro)
用另一个宏指令设置或替换一个行动按钮。全局变量 lastActionUsed 可以用来得到最后点击的行动按钮的ID。
举例:交换名为 FindHerbs 和名为 FindMinerals 的宏。
宏 FindHerbs 是这样:
/cast Find Herbs
/script SetActionMacro( lastActionUsed, 'FindMinerals' )
宏 FindMinerals 是这样:
/cast Find Minerals
/script SetActionMacro( lastActionUsed, 'FindHerbs' )
扯拽任一个宏指令入一个行动按钮在您的行动栏。每次您执行那次行动,宏指令将交换,与他们适当的像和提示一起。
## SetActionSuperMacro(actionid, supername)
用SuperMacro设置或替换一个行动按钮。全局变量lastActionUsed可以用来得到最后点击的行动按钮的ID。例子参见 SetActionMacro。
举例:SetActionSuperMacro(1,"MySuperMacro");
## /shift form
Form 是形式的数字或名字,潜行,或姿态。
德鲁伊:bear=1, aquatic=2, cat=3, travel=4, moonkin=5 (熊=1,水栖=2,猫=3,旅行=4,枭兽=5)
盗贼:stealth=1 (潜行=1)
战士:battle=1, defend=2, berzerk=3 (战斗姿态=1,防御姿态=2,狂暴姿态=3)
举例: /shift bear
举例: /shift battle
举例: /shift stealth
举例: /shift 1 -- 所有情况都包括,熊、潜行、战斗姿态
## stopcast
stopcast 和 SpellStopCasting 一样
举例: /cast Arcane Power
/script stopcast()
## /unequip, /smunequip, /uneq, /smuneq
解除装备一个项目如果您有空的包空间。Alt+点击一个项目把它链接的插入到宏指令中去。
举例: /uneq shield
## use, /use, /smuse
根据名字或连接使用一个项目,由包和槽,或由银行槽。Alt+点击一个项目把它链接的插入到宏指令中去。
举例: /use hearthstone
举例: /use 4,1
举例: /script use("hearthstone");
举例: /script use(4,1); -- 包 4, 第一个槽
举例: /script use(13); -- 饰品
## UseItemByName(item)
根据名字或连接使用或装备一个项目。Alt+点击一个项目把它链接的插入到宏指令中去。
举例: UseItemByName("hearthstone")
============================================================
## Aliases 用来简化宏命令
Aliases 能彻底地简化你的宏命令。
例如,得到当前法力值,Alias是简单地 ;pm 而不是UnitMana ('player')。 更加重要地,Alias允许从用途的值到聊天框。
代替:
/script SendChatMessage("Buffing you", "WHISPER", "COMMON", UnitName("target"))
用常规聊天消息
;tt Buffing you
有用的默认的 Aliases 包括:
;z for /script
;cn for CastSpellByName
;c for /cast
;m for /macro
;rl for /console reloai
;pm for player mana
;pmm for player max mana
;ph for player health
;phm for player max health
;p2h for party2 health (and so on for party3, party4, party5)