传奇在线泡点功能参数设置及相关脚本操作

实例一:

GOM引擎非常简单的随身泡点NPC实例脚本


[@main]
<━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━/SCOLOR=250>\
<Hot~> <随身泡点/SCOLOR=254> 感谢忠实玩家特别开设活动\
<━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━/SCOLOR=250>\ 
<我是会员/@jingangshi1> <会员轮回转世玩家/@dhzb>  <会员轮回转世高富帅/@jy>\
<说明: 随身泡点分三种模式:会员随身泡点,会员轮回转世玩家泡点,/SCOLOR=250>\
<会员轮回转世高富帅泡点/SCOLOR=254>\
模式1:会员随身每秒40W。\
模式2:会员轮回转世玩家身随身每秒80W。\
模式3:会员轮回转世高富帅随身每秒120W。\
【<返回/@main>】


[@jingangshi1]
#IF
CHECK [125] 1
#ACT
setautogetexp  1 400000 0 *
SENDMSG 0 『<$USERNAME>』会员玩家开启随身泡点。请不要下线,每秒增加40万经验。您想享受这个功能吗?干紧加入吧,土城杂货店开启!
#elseact
messagebox 小子别忽悠我了,你还没加入会员吧?


[@dhzb]
#IF
checkrenewlevel = 15
CHECK [125] 1
#ACT
setautogetexp  1 800000 0 *
SENDMSG 0 『<$USERNAME>』会员轮回转玩家开启随身泡点。请不要下线,每秒增加80万经验。您想享受这个功能吗?干紧加入吧,土城杂货店开启!
#elseact
messagebox 小子别忽悠我了,你是否加入会员轮回转世玩家,\少一样都没有办法给你服务!


[@jy]
#IF
checkrenewlevel = 15
CHECK [125] 1
Check [138] 1
#ACT
setautogetexp  1 1200000 0 *
SENDMSG 0 『<$USERNAME>』高富帅白富美开启随身泡点。请不要下线,每秒增加120万经验。您想享受这个功能吗?干紧加入吧,土城杂货店开启!
#elseact
messagebox 小子别忽悠我了,你是否加入会员轮回转世玩家,或者你未请申高富帅白富美,\少一样都没有办法给你服务!

 

 






[@main]
#IF
#ACT
CloseBigDialogBox
#SAY
  \  \
      <为您省去繁琐的打怪过程,轻松泡点升级/SCOLOR=154>  \
<┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄/SCOLOR=13>\
 <免费随身泡点{FCOLOR=251}/@开始> - <新区福利-限50级/SCOLOR=250> - <每秒获得/SCOLOR=19> <3000/SCOLOR=215> <经验/SCOLOR=19>\ \
 <免费随身泡点{FCOLOR=251}/@开始>  - <新区福利-限50级/SCOLOR=250> - <每秒获得/SCOLOR=19> <3000/SCOLOR=215> <经验/SCOLOR=19>\ \
 <免费随身泡点{FCOLOR=251}/@开始> - <新区福利-限50级/SCOLOR=250> - <每秒获得/SCOLOR=19> <3000/SCOLOR=215> <经验/SCOLOR=19> \
<┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄/SCOLOR=13>\


[@开始]
#IF
CHECKLEVELEX < 50
#ACT
SETONTIMER 5 1
SENDMSG 0 玩家:「<$USERNAME>」开启【免费泡点】,升级嗷嗷快你还在等什么?
close
BREAK




[@OnTimer5]
#IF
NOT ISONMAP cs233
CHECKLEVELEX < 55
#ACT
CHANGEEXP + 1000000
#ELSEACT
SetOffTimer 5
MESSAGEBOX 您的等级已满55,,无法继续获得经验!
BREAK

 

[@main]
<COLOR=clAqua ╔━╦━━━━━━━━━━━━━━━━━━━━━━━━━╗>\
<COLOR=clAqua ║战║> <COLOR=clFuchsia 闭 关 修 炼> <COLOR=clFuchsia 无 限 制 等 级>   <COLOR=clAqua ║>\
<COLOR=clAqua ║★╠━━━━━━━━━━━━━━━━━━━━━━━━━╣>\
<COLOR=clAqua ║神║>< 点击进入免费泡点–每秒12000经验/@免费泡点> <COLOR=clFuchsia 限制48级!><COLOR=clAqua ║>\
<COLOR=clAqua ║★╠━━━━━━━━━━━━━━━━━━━━━━━━━╣>\
<COLOR=clAqua ║复║> <点击进入收费泡点–每秒10W经验–每秒收费10元宝/@收费泡点> <COLOR=clAqua ║>\
<COLOR=clAqua ║★╠━━━━━━━━━━━━━━━━━━━━━━━━━╣>\
<COLOR=clAqua ║古║> <点击进入收费泡点–每秒100W经验–每秒收费100元宝/@收费泡点1> <COLOR=clAqua ║>\
<COLOR=clAqua ╚━╩━━━━━━━━━━━━━━━━━━━━━━━━━╝>\








[@免费泡点]


#if
CHECKLEVELEX < 48
checknamelist ..\QuestDiary\会员名单\会员名单.txt
#act
SetScTimer 3 1
mapmove mfjqpd
SENDMSG 1 玩家:%s,已经进入免费泡点!开启人生的旅程!! 254 2
SENDMSG 1 玩家:%s,已经进入免费泡点!开启人生的旅程!! 250 249
SENDMSG 1 玩家:%s,已经进入免费泡点!开启人生的旅程!! 250 249 10
SENDMSG 1 玩家:%s,已经进入免费泡点!开启人生的旅程!! 254 2 10
#ELSEACT
SENDMSG 5 玩家:%s,你已经超过48级或者你刚进入!!
SENDMSG 5 玩家:%s,你已经超过48级或者你刚进入!!
SENDMSG 5 玩家:%s,你已经超过48级或者你刚进入!!






#if
CHECKLEVELEX < 48
#act
SetScTimer 4 1
mapmove mfjqpd
SENDMSG 1 玩家:%s,已经进入免费泡点!开启人生的旅程!! 254 2
SENDMSG 1 玩家:%s,已经进入免费泡点!开启人生的旅程!! 250 249
SENDMSG 1 玩家:%s,已经进入免费泡点!开启人生的旅程!! 250 249 10
SENDMSG 1 玩家:%s,已经进入免费泡点!开启人生的旅程!! 254 2 10
#ELSEACT
SENDMSG 5 玩家:%s,你已经超过48级或者你刚进入!!
SENDMSG 5 玩家:%s,你已经超过48级或者你刚进入!!
SENDMSG 5 玩家:%s,你已经超过48级或者你刚进入!!


[@收费泡点]


#if
checknamelist ..\QuestDiary\会员名单\会员名单.txt
#act
SetScTimer 5 1
mapmove sfjqpd
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 255 241
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 251 245
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 255 241 10
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 251 244 10
break






#if
#act
SetScTimer 6 1
mapmove sfjqpd
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 255 241
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 251 245
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 255 241 10
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 251 244 10
break












[@收费泡点1]


#if
checknamelist ..\QuestDiary\会员名单\会员名单.txt
#act
SetScTimer 7 1
mapmove sfjqpd
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 255 241
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 251 245
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 255 241 10
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 251 244 10
break






#if
#act
SetScTimer 8 1
mapmove sfjqpd
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 255 241
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 251 245
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 255 241 10
SENDMSG 1 玩家:%s,已经进入收费泡点!开启人生的旅程!! 251 244 10
break

增加好NPC脚本好后,然后在 D:\Mirserver\Mir200\Envir\MapQuest_def\QManage.txt 登录脚本加入定时器脚本

[@OnTimer3]
#IF
CHECKLEVELEX < 48
isonmap mfjqpd
#ACT
ChangeExp + 18000
#ELSEACT
mapmove 3 333 333
SENDMSG 5 对不起:<$USERNAME>,你已经超过48级了!!!
SENDMSG 5 对不起:<$USERNAME>,你已经超过48级了!!!
SENDMSG 5 对不起:<$USERNAME>,你已经超过48级了!!!
KillScTimer 3

[@OnTimer4]
#IF
CHECKLEVELEX < 48
isonmap mfjqpd
#ACT
ChangeExp + 12000
#ELSEACT
mapmove 3 333 333
SENDMSG 5 对不起:<$USERNAME>,你已经超过48级了!!!
SENDMSG 5 对不起:<$USERNAME>,你已经超过48级了!!!
SENDMSG 5 对不起:<$USERNAME>,你已经超过48级了!!!
KillScTimer 4

[@OnTimer5]
#IF
CHECKGAMEGOLD > 9
isonmap sfjqpd
#ACT
ChangeExp + 100000
GAMEGOLD – 10
#ELSEACT
SENDMSG 5 你的元宝不足10元宝或者你没有在泡点地图中!!!
SENDMSG 5 你的元宝不足10元宝或者你没有在泡点地图中!!!
SENDMSG 5 你的元宝不足10元宝或者你没有在泡点地图中!!!
KillScTimer 5

[@OnTimer6]
#IF
CHECKGAMEGOLD > 9
isonmap sfjqpd
#ACT
ChangeExp + 100000
GAMEGOLD – 10
#ELSEACT
SENDMSG 5 你的元宝不足10元宝或者你没有在泡点地图中!!!
SENDMSG 5 你的元宝不足10元宝或者你没有在泡点地图中!!!
SENDMSG 5 你的元宝不足10元宝或者你没有在泡点地图中!!!
KillScTimer 6

[@OnTimer7]
#IF
CHECKGAMEGOLD > 99
isonmap sfjqpd
#ACT
ChangeExp + 1000000
GAMEGOLD – 100
#ELSEACT
SENDMSG 5 你的元宝不足100元宝或者你没有在泡点地图中!!!
SENDMSG 5 你的元宝不足100元宝或者你没有在泡点地图中!!!
SENDMSG 5 你的元宝不足100元宝或者你没有在泡点地图中!!!
KillScTimer 7

[@OnTimer8]
#IF
CHECKGAMEGOLD > 99
isonmap sfjqpd
#ACT
ChangeExp + 1000000
GAMEGOLD – 100
#ELSEACT
SENDMSG 5 你的元宝不足100元宝或者你没有在泡点地图中!!!
SENDMSG 5 你的元宝不足100元宝或者你没有在泡点地图中!!!
SENDMSG 5 你的元宝不足100元宝或者你没有在泡点地图中!!!
KillScTimer 8

 

泡点功能:
可以实现人物在线时间隔指定时间自动得到指定游戏点数,这些点数可以用来换取物品、经验、等级或其它。

实现方法:
泡点是基于地图的,可以指定那些地图可以有泡点功能,人物进入此地图后就会自动增加点数。时间越长得到的点数就越多。

地图配置文件 MapInfo.txt
以比奇省图为例

[0 比奇省 0] INCGAMEPOINT(60/1)

此设置代表人物在比奇地图中时,60秒会自动得到1个游戏点。

通过脚本玩家可以查到自己的游戏点数及兑换经验,例:
[@main]
当前系统时间<$LOGINTIME>,<你进入游戏时间>为:<$LOGINLONG>\
<$USERNAME>您好根据您进入的时间所累计的<$GAMEGOLDNAME>有<$GAMEPOINT>点\
<当前等级>:<$LEVEL>级 <当前PK点数>:<$PKPOINT>点,<泡点点数>:<$GAMEPOINT>点\
<当前声望>:<$CREDITPOINT>点 <当前经验>:<$EXP><当前升级经验>:<$MAXEXP>\ \
『<兑换经验/@GetExp>』–每100个游戏点可以换经验100W\ \
〖<返回/@back>〗 〖<关闭/@exit>〗
[@GetExp]
#if
CHECKGAMEPOINT > 100
#act
CHANGEEXP + 1000000
GAMEPOINT – 100
#say
兑换成功
#ELSESAY
你都没100游戏点数!!!
<返回/@main>

 

发表回复

后才能评论