oh...yes...It's...'s profileCx2002WinBlogListsNetwork Tools Help

Blog


    2/12/2006

    Wow术语(转载)

         

    AC - Armor Class,盔甲级别或防御。

    Add - 一只额外的怪物加入到现有的战斗中。

    AOE - Area Effect Damage,区域作用魔法。指的是一个可以伤害一个区域中的一群怪物的魔法,例如法师的暴风雪和奥术爆炸。

    AE - Area Effect,区域作用伤害。

    AFK - Away from Keyboard,离开键盘(暂离)。这意味着玩家离开了他的电脑。

    Aggro - 这个词意味着怪物已经疯狂并且你已经将它们“激活”到开始攻击你的程度。它们现在开始会试图接近并攻击你。“鱼人被我Aggro了”或“如果你继续接近,鱼人将被Aggro”。

    Aggro Radius - 怪物周围的区域,进入它意味着怪物会“苏醒”并攻击你。

    Agi - Agility,敏捷。

    AV - Alterac Valley,奥特兰克山谷(战场)。

    Bind - 决定你死后的重生地点。“Bind一下”就是设置缚灵点的意思。

    Buff - 施放与怪物或玩家身上的有益魔法。牧师的心灵之火[Inner Fire]或撒满的嗜血术[Bloodlust]都是典型的Buff。

    Boss - 大怪。即怪物的首领。在魔兽世界中玩家所说的boss是指某种怪物的首领,首领级怪物一般为精英怪,打下它的难度要比普通小怪高很多。

    BOE - 装备后绑定。

    BOP - 拾取后绑定。

    Carebear - 喜欢帮助其他玩家攻击怪物,而非在pvp中攻击其他玩家的玩家。

    Caster - 非“坦克”型角色,如法师。

    Cheese - 利用游戏的不平衡之处牟利。

    Critters - 面对攻击不会反击的怪物,如小鹿和小兔子。

    DD - Direct Damage,直接伤害。用来形容一个魔法所造成的伤害是一击生效而非持续产生伤害作用。

    DM - Dire Maul,厄运之槌(地下城)的缩写。

    DMG - Damage,伤害。

    DOT - Damage over time,在一段时间内不断对目标造成伤害。

    DPS - Damage per second,每秒伤害。

    De-Buff - 对一个单位施放一个具有负面效果的魔法使之战斗力降低。一个典型的“De-buff”就是减速。

    FH - Full Health,生命值全满。

    FM - Full Mana,法力全满。

    GM - Game Master,游戏管理员。一些被暴雪娱乐雇佣以帮助、协助玩家的人。

    GS - Goldshire,闪金镇(地名)。

    HP - Hit points/Health,伤害点数或生命值。

    Incoming (INC) - 意味着即将出现一次攻击。

    Instancing - 副本。在《魔兽世界》中有一类地下城,当你和你所在的队伍进入它的时候,你们会被载入到一个属于你们的这个地城的副本,只有你和你的队伍能够出现在这里,其他进入这一区域的队伍会自动进入他们自己的副本。

    INT - Intelligence,智力。

    KOS - Killed on Sight,仇人见面。如果一名兽人走向一名人类守位,那么这名守位会在看的见它的情况下试图杀死他(激怒)。

    KS - Kill Steal, 偷杀,试图杀死另一个人正在对付的怪物。

    LFG - Looking for a group,寻找队伍以加入。

    LOL - Lots of Laugh/Laughing Out Loud,大笑。这个缩写意味着某些事的确十分好笑。但不幸的是,虽然这个词十分常用,但从很久以前开始它便容易引发一些不理智的行为(译者:毕竟有些人很容易被嘲笑激怒)。作为变通,你可以使用“呵呵呵呵”或“哈哈哈哈”来代替它,这两个词相对来说虽然不是最好的选择但更容易被接受。ROFL(笑到打滚)也是一个应该尽量避免使用的词。(译者shyso按:总之这一段内容是提行大家注意网络礼节,一些感情色彩过于强烈的词最好不要用于与不熟悉的人之间的交谈)。

    LOM - Low on Mana,法力不足。

    LOS - Line of Sight,视线。

    LOOT - 从被杀死的怪物或包箱里拿取财物。

    LVL - Level,等级。

    MC - 熔火之核(40人大型副本)。

    MMO - Massively Multiplayer Online,大型多人在线。

    MMOG - Massively Multiplayer Online Game,大型多人在线游戏。

    MMORPG - Massive Multiplayer Online Role Playing Game,大型多玩家在线角色扮演游戏。

    MOB - 怪物。

    Newbie - 菜鸟,有时用来形容新玩家的一个术语,但也用于指代那些技术不太好的玩家。

    Newb - 新人的简称,见上。

    NPC - Non-Player-Controlled Character,非玩家控制的角色。这种角色通常被服务器控制。也就是一名“电脑”角色。

    Ninja - 忍者。特指做了一些见不得人的坏事的人,在魔兽世界中我们通常把那些拾取了属于别人的装备的等不正当行为的玩家成为Ninjia。

    Ninja Loot - 即不正当拾取。指某些玩家拾取了不属于自己的装备的行为。

    OOM - Out of Mana,法力耗尽。人们通常用这句话提醒其他队员他已经没有法力不能再施放法术了,特别是治疗魔法。

    OT - Over taunted,仇恨失控。也可以理解为Off tank,副坦克。意思是说怪物对你的仇恨度超过对主坦克的仇恨度了,即你把主坦克仇恨第一的位置给拉下来了。提示:OT是大家在副本里非常不想看见的现象,万一你OT了,很有可能导致团灭。

    PC - Player controlled character,玩家控制的角色。

    Pet - 宠物。或被玩家控制的非玩家生物,如一只狼或一只地狱犬等等。

    PFF - Play For Fun。为了娱乐而游戏。属于这类玩家一般都不愿意受条约或大公会制度的束缚,也不会像游戏狂人一样整天泡在游戏里追求更高的奋斗目标,他们会很休闲很暇逸地慢慢体验游戏,寻找着一些不被常人注意的游戏乐趣。PFF玩家最大的特征就是每天的上线时间少和一身有点寒酸的武器装备。

    PFU - Play For Uber。游戏先驱者。这类玩家在游戏中喜欢挑战新层次,追求刺激。属于这类的玩家一般在大公会中比较常见,他们喜欢有一个纪律严谨的团队和氛围,为挑战更高的目标而奋斗着。PFU玩家的特征是闲话少,做事雷厉风行,在线时间长(几乎天天泡在游戏里),一般会有一身令人羡慕的极品装备!

    PK - Player Kill,玩家在未经另一个玩家同意的情况下攻击并试图杀死他。

    Puller - 负责吸引怪物的玩家。

    Pulling - 队伍中的一名玩家负责吸引一只或几只怪物,并将他们带到队伍所在地,以便队伍中的其他玩家可以攻击这些怪物。这种方法可以避免一次被大群的怪物攻击。

    PVP - Player vs. Player,玩家对玩家。也就是一名玩家攻击另一名玩家。

    Raid - 由一群玩家在某一地区进行的大规模作战被称为Raid。

    Release - 点击“释放灵魂”按钮并在缚灵石再生。

    Re-Spawn - 一只被杀死的怪物重新出生(被创建)。

    Roll - 掷骰子。在组队时如果打出了一件绿色以上的装备,游戏默认会出现提示你是否要掷骰子的对话框。如果你点了掷骰子,意味着你要和队友争夺这件装备。这时你将会得到一个随机获得的点数,点数大者将能获得装备。如果点数相同,那么后掷骰子的人将能优先获得该装备。

    Spawns - 在游戏世界中,怪物被创建时所位于的地点或出现的过程。

    SPI - Spirit,灵魂。

    STA - Stamina,耐力。

    Stack - 堆放在同一个格子中的同类物品的数量。

    STR - Strength,力量。

    Tank - 能够承受很多伤害,并主要在队伍里负责顶怪任务的近战角色,通常是战士。Tank常被玩家昵称为“坦克”。

    Train - 拉火车:把一群怪物引向另一名玩家。这种行为通常不受欢迎。

    WF - Westfall,威斯特法(地名)。

    WS - War song Gulch,战歌峡谷(战场)。

    WTB - Wanting to buy,想要购买。

    WTS - Wanting to sell,想要出售。

    ZG - Zul'Gurub,祖尔格拉布(副本)。

    ZUL - Zul'Farrak,祖尔法拉克(副本)。

         

    Wow脚本(二):Wow的API

         

         

    我自己用的脚本(一)

         

          我通常喜欢主手匕首“隐身”—>“伏击”—>“邪恶攻击”,如果没有意外的话继续到“五星剔骨”。意外的话则通常“凿击”(有能量的情况下 / PVP)—>“疾跑”;或者“闪避”(没有能量的情况下 / PVE)—>“疾跑”;当然“消失”也是也个办法,“闪光粉”也可以用,但是这两种方法都有成本,而且遭遇战(PVP)对方等级太高时100%失效(倒是听说1.95里的“消失”有加料,期待中)。在此只考虑攻击顺利没有意外的这种情况。

          因为游戏设定关系,“伏击”一定要主手使用匕首,而使用匕首发动“邪恶攻击”和“剔骨”显然不如使用剑、锤的效果要好;而且“战斗天赋”中的剑、锤加强所提供的特效也很诱人(剑—>两次攻击可能,锤—>击昏可能,匕首—>5%重击。当然,现在的天赋加点方式很少有人能坚持到这个地方,我也没有)。因此,按“隐身—>主手持匕首—>伏击—>主手持剑/锤—>邪恶攻击—>五星剔骨—>......—>战斗结束—>隐身—>主手持匕手”的顺序循环显然是很理想的。这种理想顺序就要求“隐身”后主手要更换武器为匕首,而“伏击”后主手武器要更换为锤/剑。由此需要我写了下面两个脚本:

          伏击后主手武器换第五个包第一格的武器(我在此放置的是一把主手锤),以便提高之后的“邪恶攻击”的伤害。行1为一句,行2、3、4、5为一句。此处为了表述清楚分行来写。

     1.    /script CastSpellByName("伏击(等级 1)")

     2.    /script if ( not CursorHasItem() ) then

     3.    PickupContainerItem(4, 1);

     4.    PickupInventoryItem(17);

     5.    end

          潜行后主手武器换第五个包第一格的武器(此时此处应该是一把匕首),以便之后释放“伏击”。行1为一句,行2、3、4、5为一句。此处为了表述清楚分行来写。

     1.    /script CastSpellByName("潜行(等级 2)")

     2.    /script if ( not CursorHasItem() ) then

     3.    PickupContainerItem(4, 1);

     4.    PickupInventoryItem(16);

     5.    end

          在这里我使用的是一把主手锤,因此不能使用主副手武器切换,只能把锤子放到包里,到用的时候再换出来。而且因为刚刚开始用脚本,所以写出来的东西并非尽善尽美。理想的代码应该是这样的:

    ----------------------------------------------------------------------------------------------

     1.    If(主手持匕首 And 隐身)Then

     2.        If(伏击动作)Then

     3.             主手武器换锤/剑

     4.        End If

     5.    End If

    ----------------------------------------------------------------------------------------------

     1.    If(Not 隐身)Then

     2.        If(隐身动作 And Not 主手持匕首/Not 缴械)Then

     3.             主手武器换匕首

     4.        End If

     5.    End If

    ----------------------------------------------------------------------------------------------

         当然,作为配合,还应该有如下的几个脚本:

    ----------------------------------------------------------------------------------------------

     1.    If(Not 隐身)Then

     2.        If(消失动作 And Not 主手持匕首/Not 缴械)Then

     3.             主手武器换匕首

     4.        End If

     5.    End If

    ----------------------------------------------------------------------------------------------

     1.    If(Not 主手持匕首 And Not 空手/Not 缴械)Then

     2.        邪恶攻击

     3.    Else

     4.        主手武器换锤/剑

     5.        邪恶攻击

     6.    End If

    ----------------------------------------------------------------------------------------------

     1.    If(凿击动作 And Not 主手持匕首/Not 缴械)Then

     2.        主手武器换匕首

     3.    End If

    ----------------------------------------------------------------------------------------------

     1.    背刺动作

     2.    主手武器换锤/剑

    ----------------------------------------------------------------------------------------------

         这样,整个流程应该算是完整了,当然这只是在理想状态下。同时,因为刚开始使用脚本,有很多地方都还没弄明白,比如:“缴械”能否被归入“空手”的状态、如何判定持有武器的分类以及判定技能释放是否成功等。所以只好先用这上面那两个现成的了。

         

    2/2/2006

    Wow脚本(一)附录二:用于编写宏的表情与动作命令集合

         

          还是抄的,我就不说什么了。

          A

          /agree /amaze /angry /apologize /applaud

          B

          /bark /bashful /beckon /beg /bite

          /bleed /blink /blush /boggle /bonk

          /bored /bounce /bow /brb /burp

          /bye

          C

          /cackle /calm /cheer /chicken /chuckle

          /clap /cold /comfort /commend /confused

          /congratulate /cough /cower /crack /cringe

          /cry /cuddle /curious /curtsey

          D

          /dance /drink /drool /duck

          E

          /eat /eye

          F

          /fart /fidget /flex /flop /frown

         G

          /gasp /gaze /giggle /glare /gloat

          /greet /grin /groan /grovel /growl

          /guffaw

          H

          /hail /happy /hello /hug /hungry

          I

          /insult /introduce

          J

          /jk

          K

          /kiss /kneel

          L

          /laugh /laydown /lick /listen /lost

          /love

          M

          /massage /moan /mock /moo /moon

          /mourn

          N

          /no /nod /nosepick

          P

          /panic /peer /pity /plead /point

          /poke /ponder /pounce /praise /pray

          /purr /puzzle

          R

          /raise /rasp /ready /roar /rofl

          /rude

          S

          /salute /scared /scratch /sexy /shake

          /shimmy /shiver /shoo /shout /shrug

          /shy /sigh /sit /slap /sleep

          /smile /smirk /snarl /snicker /sniff

          /snub /soothe /spit /stand /stare

          /stink /surprised /surrender

          T

          /talk /talkex /talkq /tap /taunt

          /tease /thank /thirsty /threaten /tickle

          /tired /train

          U

          /unused

          V

          /veto /victory /violin

          W

          /wave /welcome /whine /whistle /work

          Y

          /yawn

          还有两个:

          /console 执行控制台命令

          /script 执行LUA脚本语言命令

         

    Wow脚本(一)附录一:可用于编写宏的命令集合

         

         也是抄别人的,呵呵。

          /assist [name] - Assist your target or the named unit if specified

          /cast name - Cast the named spell, which may include the rank in parenthesis

          /afk [message] - Toggle yourself as "away from keyboard"

          /dnd [message] - Toggle yourself as "do not disturb"

          /duel [name] - Request a duel with your target, or the named unit if specified

          /yield - Surrender to your opponent in a duel /emote message - Emote the message (e.g. /emote picks his nose -> [slouken] picks his nose)

          /follow - Automatically move to follow your current target

          /guild message - Send the message to your guild chat

          /ignore name - Toggle ignoring the named unit

          /inspect - Inspect your target

          /invite [name] - Invite your target or the named unit to your group

          /join name - Join (or create) the named chat channel

          /leave name - Leave the named chat channel

          /logout - Sit down and logout

          /ffa - Set "free for all" loot policy

          /master name - Set the named unit to be the master looter

          /roundrobin - Set "round robin" loot policy

          /party message - Send the message to your party chat

          /played - Show how much time your character has been online

          /pvp - Enable PvP for the next 5 minutes

          /raid message - Send the message to your raid chat

          /random num - Roll a random number between 1 and num

          /reply message - Send the message to the last player to whisper to you

          /say message - Send the message to people around you

          /target name - Target the named unit

          /time - Show the current game time

          /trade - Initiate a trade with your target

          /uninvite name - Remove the named unit from your group

          /whisper name message - Whisper the message to the named unit

          /who - List the players around your level in the current zone

         

    Wow脚本(一):序

         

         网上找的,修改一下拿来用,作俺的第一章。

         WOW用两种不同的文件来制作用户界面:LUA与XLM。LUA文件中包括了真正的代码,用户界面的逻辑。XML文件用以定义用户界面的元素,如:按钮、窗口、文本串等等,并定义了要加载哪些LUA文件。Bilzzard的文件保存在 Interface\FrameXML 下,用户定义的 组件 放在:Interface \ AddOns \ AddOnName目录下。 除非你确实搞得定,轻易不要去更改GlueXML文件,有可能会破坏WOW的UI系统。

         1 Slash Commands / 命令

         2 Macros 宏

         3 Scripts 脚本

         4 User Interface Mods and AddOns 用户界面 Mods 与AddOns 插件

         5 Cosmos, Gypsy, CT_Mod 等常用的插件

         6 独立与绿色的插件

         

          /命令:

         WOW像其它网游一样,用的 “/命令” 的格式,如选定目标后,在对话框中输入 “/follow”,就会跟随目标,"/help" 是求助。WOW中文版支持中文与英文两种命令的格式。

         命令多种:用于做指定的动作,如 /follow,/assist,/cast;有用于交流如 /yell,/chatlist;有用于显示信息如:/who;有用于表达表情(/laugh, /bow)。有一个特殊的命令:"/script",用于执行脚本程序。

         

         Macros 宏:

         宏用于建立一些简单的定制动作或任务,宏利用现成的游戏中的动作。一个宏是一系列 /命令 组成,按顺序执行。要建立一个宏,可以用命令“/macro”来建立一个宏,可以给宏指定一个名称,一个图标。建立好的宏也可以通过快捷按钮栏调用。

         例子:

         /cast Fireball(Rank 1)

         /yell "放火烤它!"

         这个宏放一个火球,然后大叫一声:“放火烤它!”

         宏有一些局限,它只能用于执行非常简单的任务。最主要的一个局限是你不能用宏来施展多个魔法。这些限制了你不能用宏做很多自动化的事。就像其它一些命令不能超过256个字符。

         

         脚本 Scripts:

         我们知道,许多软件中都支持脚本如:MS Office、Internet Exploler等。脚本通常是一些小程序,用一些非常简单的语言来写(脚本语言)。脚本用来做一些自动化的事,也有用脚本语言来控制其它程序。魔兽世界内置了一个强大的编程语言:LUA语言。WOW可以执行用LUA写的小程序。但WOW不是一个程序开发环境,不是我们简单地输入程序然后执行它。WOW在不同的地方调用脚本:

          - /script 命令:用/script命令可以直接运行LUA语言,在/script后输入LUA语句,每个语句之间用分号;分开。

          - 宏:脚本可以作为宏的一部分,在宏中可以嵌入多个/script命令。

          - 用户界面定制与插件:WOW的用户界面定制与插件都用了LUA脚本语言(还用XML)

         脚本能做什么呢?LUA脚本强的一点是它能够比“/命令”执行更多的游戏动作。脚本语言可以WOW为脚本语言提供的大量函数(API应用编程接口)。

         让我们看一看这个简单的脚本:

         if (IsPartyLeader()) then

         CastSpellByName("Fireball(Rank 1)"); end

         这个脚本在执行时,先判定你是否是队长,是的话,则放一个火球术。这个脚本也可以用"/script"来执行:

          /script if (IsPartyLeader()) then CastSpellByName("Fireball(Rank 1)"); end

          你可以直接在对话栏中输入这个命令,当然你也可以将它写在一个宏中。

         总结一下:脚本是WOW中用LUA语言写的一段小程序,能够与游戏交互执行游戏动作。你可将脚本用于游戏的不同部分,如宏中、“/script”命令中,以及用户界面定制与插件中。

         

         用户界面修改Mod与插件AddOn:

          在开发WOW时,暴雪有一个重要的决定。这就是,其用户界面完全可以定制、修改与扩展。用户界面修改UI Mod与插件AddOn实际上是同一个东东,它们的不同之处只在于名字。通常来说,Mod指的是一些对已有用户界面的功能作一些修改的小东西,而AddOn是扩展的一些功能。为了简化,在以后我们统称两者为“插件”,或者它的英文名AddOn。

          AddOn是用LUR脚本语言编写的,并用了XML技术。插件不仅仅能在屏幕中加一些有趣的按钮与窗口,还可以做许多功能强大的事情,我们在以后将详细给大家讲解如何开发插件。从用户的角度来看,你只要知道插件是一些文本文集件,以".xml" 或".lua"扩展名为结尾。这些文件应该放在WOW的Interface或者它的子目录下。通常情况下,AddOn以ZIP压缩文件方式发布,而你只需以解压缩方式安装到WOW的目录下。

         注意:当下载一个插件,而它是EXE文件时,千万要小心。因为EXE是可执行文件,它可以在你的机器上干任何的事,一个EXE文件中可能含了病毒与木马。WOW的插件应该写成XML或LUA文件,所有人都可以检查这些文件,并且没法加入恶意的程序,因为AddOn仅能做一些WoW中的操作,它无法执行其它程序,破坏你的电脑。

         卸载:要卸载插件非常简单,只需将Interface目录整个删掉就成!

         

          Cosmos, Gypsy, CT_Mod 等著名插件包:

         网上找一找WOW的插件,你会看到Cosmos、Gypsy、CT_Mod等等,这些都是一些著名的插件包,它们包启了大量插件。这些插件的作者(工作组)是WOW社区中值得尊敬的玩家,他们的努力为我们提供了许多非常有用的插件(虽然当中有一些插件不怎么样),并且整理与汇总这些插件打成包。

         注意:这些流行的插件有不少是互相冲突的,所以你可能不能将它们混在一起用。

         

         独立,绿色的插件:

         你会在网上看到一些插件标榜自已是“独立的”或者“绿色的”。通常情况下,插件会修改一些标准的核心用户界面文件(官方发布版的文件)以调整界面功能,当不同的插件做同样的修改时就会导致冲突。一个绿色的插件不修改任何已有文件,它仅仅加入自已的文件。这就保证了这些插件能互相兼容,共同使用。

         此外,有许多插件依赖于其它插件的功能。举例来说,Cosmos包中的大部分插件是不能单独使用的,它必需与整个包一起用。一个“独立的”插件意味着它是完整的,可以单独使遥的,不需要其它插件的。

         说到这儿,从插件开发者的角度看,你会发现许多插件做的事情很类似。通过修改已有插件的功能,或者利用现成的公共的“库”可以很快地开发出新的插件。所以为什么有些插件库都依赖于一些公共的组件,如SEA函数库等。这些组件松成了一些核心插件,如果你下载的插件需要这些组件时,你可以去下载这些核心插件,并安装到WOW的目录下。就象现在有许多游戏都依赖于PC上的DirectX。通过利用DirectX的功能,可以比较方便地开发游戏。因此,我们在运行游戏时需要DirectX。同样,在我们用一些插件时,也可能需要这些公共的核心插件。