[技术文章] 传奇版本勋章之地NPC地图脚本代码

[复制链接]
查看4991 | 回复0 | 2020-1-13 12:02:18 | 显示全部楼层 |阅读模式
传奇服务端版本爆勋章地图勋章之地NPC脚本,传奇地图脚本NPC代码介绍

[@main]
<特别注意:/SCOLOR=249> \
本服务器勋章最多<可以增加7种灵魂属性/SCOLOR=254>\
<勋章一共分成五级/SCOLOR=242>不同级别的勋章外观和属性都不一样 \
<初级勋章之地/@初级勋章之地> <——→/SCOLOR=242> <怪物主要掉落①级②级勋章/SCOLOR=154>\
<中级勋章之地/@中级勋章之地> <——→/SCOLOR=242> <怪物主要掉落②级③级勋章/SCOLOR=154>\
<高级勋章之地/@高级勋章之地> <——→/SCOLOR=242> <怪物主要掉落③级④级⑤级勋章/SCOLOR=154>
[@高级勋章之地]
#IF
checkgamegold > 99
CheckNationCredit > 499
#ACT
gamegold - 100
ChangeNationCredit - 500
mapmove F0112
break
#ELSEACT
MESSAGEBOX 进入此地图收取您500点荣誉值+100元宝,条件不满足 \在任意地图内杀怪都可以获得荣誉值,每杀一只怪就可以获得1点荣誉值
[@中级勋章之地]
#IF
checkitem 金条 1
CheckNationCredit > 499
#ACT
TAKE 金条 1
ChangeNationCredit - 500
mapmove F0111
break
#ELSEACT
MESSAGEBOX 进入此地图收取您500点荣誉值+金条一根,条件不满足 \在任意地图内杀怪都可以获得荣誉值,每杀一只怪就可以获得1点荣誉值
[@初级勋章之地]
#IF
CheckNationCredit > 499
#ACT
ChangeNationCredit - 500
mapmove F011
break
#ELSEACT
MESSAGEBOX 进入此地图收取您500点荣誉值,您的荣誉值不够 \在任意地图内杀怪都可以获得荣誉值,每杀一只怪就可以获得1点荣誉值
下一步:在MirServer\Mir200\Envir\MerChant.txt中添加NPC配置文件:坐标可以自己需要的位置来这一
勋章之地3 330 330勋章之地0 35 0
然后在地图配置文件MirServer\Mir200\Envir\MapInfo.txt中加入下列代码
[F011 初级勋章之地] NORECALLPOINT NOPOSITIONMOVE NORANDOMMOVE NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL ONKILLMOB NORECONNECT(0159) NORECALL
[F0111|F011 中级勋章之地] NORECALLPOINT NOPOSITIONMOVE NORANDOMMOVE NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL ONKILLMOB NORECONNECT(0159) NORECALL
[F0112|F011 高级勋章之地] NORECALLPOINT NOPOSITIONMOVE NORANDOMMOVE NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL ONKILLMOB NORECONNECT(0159) NORECALL
最后要做的就是在地图中加怪了
打开刷怪配置文件MirServer\Mir200\Envir\MonGen.txt
然后把刷怪写进去就可以了
;地图 x坐标 y坐标 怪物名称 刷新范围 刷新数量 刷新时间
F011 100 100 守护力士 200 50 10
F011 100 100 守护盗贼 200 50 10
F011 100 100 守护杀手 200 50 10
F0111 100 100 强化守护力士 200 50 10
F0111 100 100 强化守护盗贼 200 50 10
F0111 100 100 强化守护杀手 200 50 10
F0112 100 100 精英守护力士 200 50 10
F0112 100 100 精英守护盗贼 200 50 10
F0112 100 100 精英守护杀手 200 50 10

回复

使用道具 举报

本版积分规则