当前位置 : 主页>技术研究>魔兽技术>

魔兽世界为什麼单位进入该Region时没有反应

来源: 作者: 点击:
之前一为原创给大家详细分析了一些魔兽世界私服游戏命令在开服过程中对于我们的作用和相关的使用技巧,其实之前那篇魔兽世界私服攻略中的命令和方法只能算是传奇架设过程中最简单的命令之一。这一章我们来看看魔兽世界私服游戏中的一些高级货,只要能够学会这些命令对于我们以后的服务器管理将不在有任何问题,对于这一点希望各位传奇游戏玩家都能够有一定的了解,传奇私服gm只有在掌握了这些命令之后才能更好的控制自己的服务器。

//当一个单位使得一项技能开始生效


....Conditions


........(Ability being cast) Equal to Group Sleep


//使用的技能為Group Sleep


....Actions


........Unit Group - Pick every unit in (Units within 300.00 of (Position of GroupSleep_MajorTarget)) and do (Actions)


//选取GroupSleep_MajorTarget这个单位附近300范围的所有单位并执行Loop Action内的所有动作


............Loop - Actions


................Unit - Create 1 Sleep Caster for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing 0.00 degrees     


//產生一个单位于施法者(触发的单位)旁边,设定所有者為拥有施法者的玩家


................Unit - Add a 2.00 second Generic expiration timer to (Last created unit)


//设定刚刚產生的单位生命时间為2.00(长度自己决定,足够施放AMS即可) ................Unit - Order (Last created unit) to Undead Dreadlord - Sleep (Picked unit)


//命令刚刚產生的单位对选到的单位使用自身技能中Order為sleep的技能   这样就能做出一个范围300的群体催眠术咯!


Q:假设在一张 RPG 地图中, 给每一位玩家一个工人, 让玩家选英雄


Event


......Unit - A unit enters


Action


......Unit - Create 1 for Trigging Player at center of


facing ......  


为什麼单位进入该Region时没有反应?  

设定错误。由于引发事件的是单位,而不是玩家,所以 Trigging Player 无法表明到底是哪一个玩家。正确的设定方式如下:  


Event


......Unit - A unit enters


Action


......Unit - Create 1 for (Owner of (Trigging Unit)) at center of facing ......    


Q:请问如何加入随机效果?  

在设定Trigger时,用If/Then/Else做设定,例如:  


PaladinSkill:


Events


......Unit - A unit Is attacked


//一个单位遭受攻击


Conditions


......(Unit-type of (Attacking unit)) Equal to Paladin


//攻击者為Paladin Actions


......If (All Conditions are True) then do (Then Actions) else do (Else Actions)


............If - Conditions


..................(Random integer number between 1 and 10) Equal to 1


//如果1-10中随机选到的数字為1


............Then - Actions


..................Unit - Kill (Triggering unit)



------1/10


//杀死引起触发的单位(遭受攻击的单位,用Attacked Unit也可以)
............Else - Actions


..................If (All Conditions are True) then do (Then Actions) else do


(Else Actions) ------9/10


........................If - Conditions


..............................(Random integer number between 1 and 9) Equal to 1


//如果1-9中随机选到的数字為1


........................Then - Actions


..............................Unit - Set life of (Triggering unit) to ((Life of (Triggering unit)) / 2.00) -----1/9*9/10= 1/10


//将引起触发的单位生命值设為(触发单位生命值 / 2.00)
........................Else - Actions    
 
这么一来,当Paladin攻击敌人时,就会有1/10的机会瞬间杀死对方,1/10的机会使目标的生命值减半。其他的依此类推。这是目前最简单有效的方法,更好的方法大概
以上就是一为原创分享给大家的揭秘传奇私服架设过程,中gm需要使用到的各种相关命令攻略全部内容结合之前分享给大家的那篇初级攻略。目前市场上大多数魔兽世界私服的相关命令都已经在这里了,对于任何一个魔兽世界gm来说这些命令的价值可以说都是完全无法估量的。
栏目列表