魔兽私服 家族联盟 技术文章 玩家经验交流
凤凰魔兽引擎夺宝奇兵(脚本范例)

MapInfo.txt // 首先先在地图配置信息里增加一个夺宝奇兵的地图,如下:
[DBQB 夺宝奇兵] NORANDOMMOVE NORECALL NOPOSITIONMOVE NORECONNECT(SH000) NOGUILDRECALL NODEARRECALL NOMASTERRECALL NOFRIENDRECALL FORBIDITEMS(回城神石)
;================================================================================
第二步:
打开Envir 目录下的 MapEvent.txt 文件 添加下面两行
DBQB 0 0 -1:1 1:宝盒:0 1 1:@掉落宝盒
DBQB 0 0 -1:1 2:宝盒:0 1 1:@拾取宝盒
;================================================================================
第三步:
打开Envir/Market_def 目录下的 QFunction-0.txt 文件 增加以下几个执行标签
[@拾取宝盒]
#IF
CHECKLEVELEX > 0
#ACT
SetArrow 20 @夺宝奖励设置 宝盒 1 @间隔喊话
;注解:20为夺宝时间,单位:分钟,可以自定义。 上面的1 为间隔喊话时间,单位:分钟
[@掉落宝盒]
#IF
CHECKLEVELEX > 0
#ACT
CLEARARROW 宝盒
;此处是终止夺宝人的相关信息
SENDMSG 0 宝盒掉落在%m(%x,%y)地图,只要捡起来并守护宝盒20分钟不掉落,就能获得夺宝大奖哦!
Break
[@间隔喊话]
#IF
CHECKITEM 宝盒 1
#ACT
SENDMSG 0 %s携带宝盒出现在%m(%x,%y)地图,只要拥有宝盒20分钟不掉落,就能获得夺宝大奖哦!
#ELSEACT
Break
[@夺宝奖励设置]
#IF
CHECKITEM 宝盒 1
#ACT
#CALL [\活动功能\夺宝奇兵.txt] @夺宝奖励设置
;奖励脚本就不做示范了,很简单的!

Copyright 2004 - 2006 魔兽私服 www.168575.com All rights reserved.

本站中文版权所有 魔兽世界私服 保留所有权利 未经许可请勿任意转载或复制使用
请使用1024*768分辨率浏览本站以达到最佳视觉效果