|
这个是一个特色脚本,玩家可以通过花费元宝争取地图控制权,获得经营权的玩家不但可以收费其他玩家进图需要的元宝,可以获得更多丰厚的奖励,可以大大提升玩家元宝消费。步骤很简单的跟着我的文章看下去很快您就学会怎样添加地图竞标赛NPC。首先,在MirServer\Mir200\Envir\Market_def目录中建立NPC角色并命名:比如地图竞标赛-3.txt,(名字可以自取)(-3表示NPC所在地图代码)然后在这个文件夹就写入NPC内容功能等等。复制下面代码就可以了。
[@MAIN]
<【烽火传说】地图竞标赛,爆率:查询中........../SCOLOR=253>\ \
<元宝>: <$GAMEGOLD> <等级>:<$LEVEL> <声望>:<$CREDITPOINT> <能量>:<$GAMEPOINT>\ \
<个人进价地图,玩家可拍卖此地图,/SCOLOR=250> <当前地图身价:/SCOLOR=250><【><$str(g55)><】><元宝/SCOLOR=250>\ \
<可以获得进入地图的全部费用/SCOLOR=250> <当前地图老板:/SCOLOR=250><【><$str(A451)><】>\ \
<查看/@当头> <我要夺标:/SCOLOR=250>< 夺标进行中....../@招商><当前可得收入:/SCOLOR=250><【><$STR(G407)><】><元宝/SCOLOR=250>\
[@招商]
<每个玩家都可以进价,每次叫价100元宝,/SCOLOR=250>\
<如果你买下此地图,进入地图费用全部,/SCOLOR=250>\
<你可以获得,/SCOLOR=250>\
<当前地图的老板 /SCOLOR=250><【><$str(A451)> <】><他出价/SCOLOR=250><【><$str(g55)><】><元宝/SCOLOR=250>\ \
<注意:每叫价一次扣除<【><$str(g55)><】><+【+100】元宝>\
<我要竞拍/@买下> <返回/@main>
[@买下]
#IF
CHECKGAMEGOLD > <$str(g55)>
#act
mov g56 500
gamegold - <$str(g55)>
gamegold - 100
inc g55 100
mov A451 <$USERNAME>
SENDMSG 0 玩家"%s"花费<$str(g55)>个元宝,竞拍获得地图《烽火传说》的经营权,现在地图身价<$str(g55)>元宝!!
SENDMSG 4 谢谢老板"%s"那么看重我。我一定会给你带来丰富的利润!!
#elseact
MESSAGEBOX 【提示】:你的元宝不够。
[@当头]
\ <当前本领地老板是><【><$str(A451)><】>\ \
<进入本地图需要向领地主人><【><$str(A451)><】><缴纳><【><$str(g56)><】><元宝的费用>\ \
<该领地目前收入为:><【><$STR(G407)><】><元宝。>\ \ \
\<进入地图/@进入牛运当头> <提取领地收入/@提取镜像神殿> <管理领地/@管理领地>\
[@管理领地]
#IF
#ACT
MOV S97 <$USERNAME>
GOTO @领主检测8
[@领主检测8]
#IF
EQUAL S97 <$str(A451)>
#SAY
<你好!在这里你可以自由的管理你的领地>\ \ \
<设置进入元宝数/@设置进入>
#ELSEACT
MESSAGEBOX 【提示】:抱歉,您不是该地图的主人!
[@设置进入]
<你可以随意设置进入你的领地所要支付的元宝数量>\ \
<200元宝/@2元宝> <400元宝/@5元宝> <600元宝/@10元宝> <800元宝/@20元宝> <1000元宝/@50元宝> \
\ \ \ \ \
\ <返回/@main>
[@2元宝]
#IF
#ACT
mov g56 200
SENDMSG 0 <$str(A451)>强烈推荐所有玩家进入由他赞助的领地,现在进入价格为200元宝!
[@5元宝]
#IF
#ACT
mov g56 400
SENDMSG 0 <$str(A451)>强烈推荐所有玩家进入由他赞助的领地,现在进入价格为400元宝!
[@10元宝]
#IF
#ACT
mov g56 600
SENDMSG 0 <$str(A451)>强烈推荐所有玩家进入由他赞助的领地,现在进入价格为600元宝!
[@20元宝]
#IF
#ACT
mov g56 800
SENDMSG 0 <$str(A451)>强烈推荐所有玩家进入由他赞助的领地,现在进入价格为800元宝!
[@50元宝]
#IF
#ACT
mov g56 1000
SENDMSG 0 <$str(A451)>强烈推荐所有玩家进入由他赞助的领地,现在进入价格为1000元宝!
[@进入牛运当头]
#IF
CHECKGAMEGOLD > <$str(g56)>
#ACT
gamegold - <$str(g56)>
INC G407 <$str(g56)>
mapmove FOX03
give 回城卷
SENDMSG 0 玩家『%s』进入了由≮<$str(A451)>≯赞助开放的地图〖烽火传说〗!
#elseact
MESSAGEBOX 【提示】:你没有2元宝的费用!
break
[@提取镜像神殿]
#IF
HOUR 19 00
#ELSEACT
break
#ELSESAY
每日19:00-00:00到20:00-00:00分提款。\ \
如果忘记提取每天19点照样提取\ \
为防止玩家见,地图利益大于地图成本提取他人成果!!\ \
玩家《<$str(A451)>》现在地图管理是您请记得每天提取你的元宝哦!!!
\ <返回/@main>收入已有<【><$STR(G407)><】>元宝!\
<每天19点正,系统会提示你领取元宝!!!!>\
#IF
#IF
#ACT
MOV S97 <$USERNAME>
GOTO @领主检测7
[@领主检测7]
#IF
EQUAL S97 <$str(A451)>
#ACT
GAMEGOLD + <$STR(G407)>
SENDMSG 0 ≮<$str(A451)>≯领取〖烽火传说〗收入获得<$STR(G407)>元宝!
SENDMSG 0 ≮<$str(A451)>≯领取〖烽火传说〗收入获得<$STR(G407)>元宝!
SENDMSG 0 ≮<$str(A451)>≯领取〖烽火传说〗收入获得<$STR(G407)>元宝!
SENDMSG 0 ≮<$str(A451)>≯领取〖烽火传说〗收入获得<$STR(G407)>元宝!
MOV G407 0
#ELSEACT
MESSAGEBOX 【提示】:抱歉,您不是该地图的主人,无法领取资金!
下一步:在MirServer\Mir200\Envir\MerChant.txt中添加NPC配置文件:坐标可以设置到自己需要的位置。
以后我还会相继教大家一些比较有用的传奇私服功能脚本,敬请关注! |
|