传奇架设双倍经验药物死亡下线不消失脚本设置

来源: 作者: 点击:
打开DBC数据库编辑器找到StdItems表新增或编辑一个药品把Name设为双倍经验丹StdMode设为31AniCount设为98Source设为1DuraMax设为1保存数据库。

打开服务端目录Mir200EnvirMarket_Def下的QFunction-0.txt在文件末尾添加以下脚本代码对应Hero引擎如果是GOM引擎放在QuestDiary下新建文本如DoubleExpDrug.txt。

[@StdModeFunc98]
IF

ACT

KILLMONEXPRATE 200 1800 1
SendMsg 7 已获得30分钟双倍经验死亡或下线后状态保留!

代码中200代表2倍经验1800是30分钟的秒数最后一个参数1表示状态保存到人物数据死亡小退大退都不会清除直到时间结束。

如果是LEG或GEE引擎可以用SetExpRate命令写法放在ItemUse.txt或QFunction-0.txt:

[@UseItemDoubleExp]
IF

CheckItem 双倍经验丹 1
ACT

TakeItem 双倍经验丹 1
SetExpRate 2 1800 1
SendMsg 6 双倍经验激活30分钟死亡下线不失效!

修改完数据库和脚本后在M2引擎里重载物品数据库和脚本文件再进游戏测试吃下药打怪看经验是否翻倍死亡复活和下线重登后继续是否有效。

盛大庄园的小地图代码在多数盛大经典版本里地图编号是301服务端MapInfo.txt里通常定义为3或者hero1客户端小地图文件对应Minimap文件夹下的301.bmp或Data\minimap\301.mmap在MiniMap.txt里的写法一般是3 301部分版本庄园圣地标记为GA0 GA1具体看你服务端MapInfo里这行3 盛大庄园对应的数字。