怎么在魔兽地图里实现输入特定的字就能给英雄一件物品

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:06:13
偶是新手,问各位大虾,怎么在魔兽地图(比如LOSTTEMPLE)里实现输入特定的字就能给英雄一件物品,比如我的英雄是大法,我在聊天里输入“我是无敌的”就回给大法一瓶无敌药水。偶是新手,给不了多少分,望谅解!

用触发器实现啊! 你可以去www.UUU9.COM 去看看! 那里可以让你了解地图制作和脚本触发以及各种命令.

触发器1(特定文字)
开端
红色玩家输入一条消息_我是无敌的(消息自己随便写 消息就是你要的文字 )
蓝色玩家输入一条消息_我是无敌的(消息自己随便写 消息就是你要的特定文字)
//……(一共多少玩家就写多少条)
条件
可写可不写,重要的是根据自己需要来写
动作
//给变量付值
set select[player namber of trigger player]=1
/*这句是说给数组变量付值,把“1”付给select[触发这个触
*发器的玩家编号]*/

触发器2(选英雄)
开端
A unit Enter a 地区
条件
trigger unit=我是无敌的
//注意,这里的条件是问题的所在
select[player namber of owner of trigger unit]=1
//这里是说变量select[拥有触发单位的玩家编号]
动作
----以下可以写你的英雄代码了----
create a 大法师 at …… for owner of trigger unit
----这里要加什么就自己加吧----

基本是这个样子 实际情况要看你对脚本命令的熟悉程度!
而且脚本要有一个以上的反验证 不然容易出现BUG或者玩家利用脚本漏洞无限刷物品 刷钱等 最好一般都是两个以上反验证或者每句实现脚本前都加一条条件验证 !!
呵呵 努力吧 希望有一天可以玩到你的经典地图 !

或者另外一种方法(单英雄的情况,如果多英雄如果你想给每个英雄一瓶无敌也可以)
触发
玩家1输入“我是无敌的”作为完全匹配
。。。。