传奇兑换脚本
‘壹’ 传奇sf 上线每天可领一次元宝脚本 只能领一次 一天 1108 3的引擎
()
%100
[@main]
尊敬的勇士,鉴于你对玛法大陆的突出贡献,将对你进行奖励,\
但是,你每天只能领一回喔,你想现在就想领取吗?\
<是的,我要领取经验奖励!/@奖励>\\
[@奖励]
#IF
checknamelist ..\QuestDiary\数据文件\经验奖励.txt
#act
#say
今天你已经领过了,不能再领了.明天再来吧!\\
#ELSEACT
addnamelist 网站{自己的网站} \QuestDiary\数据文件\经验奖励.txt
Changeexp + 5000000
SENDMSG 0 :%s在经验使者处领取到今天的500万经验奖励!
[@换奖]
#IF
checkitem 白金积分 1
#act
take 白金积分 1
Changeexp + 1000000
SENDMSG 0 :%s在经验使者处用白金积分换取到100万经验奖励!
#ELSEACT
MESSAGEBOX 你给我的白金积分在哪里?
break
OK,这个就是完整的每天领取一次免费经验和使用白金积分兑换经验的脚本了。如果想要在自己的中也实现出个功能的话,那么只需要把此脚本添加到你的游戏中就可以了。(怎么添加就不需要我再多说出吧?)
可借鉴
‘贰’ 传奇金刚石兑换装备怎么编写脚本阿
这是25万个元宝对应50金刚石。 我来做任务的,整点财富值。。。 ..会送一张矿区组队卷 组队进去打装备
‘叁’ 传奇商铺兑换灵符脚本
商脯换元宝 你还的加个脚本~!
对换灵符示例脚本
在QFunction.txt下增加如下脚本
[@ShopLingfu]
#if
large W2 0 //检查玩家输入的数量是否大于0,这里W2变量为个人固定变量(用于灵符兑换),不能更改和操作
small W2 1001 //检查玩家输入的数量是否小于或等于1000
CHECKGAMEGOLD ? <$STR(W2)> //检查玩家的元宝是否大于或等于输入的数量(具体元宝或者其它兑换灵符比率可自行编写)
#act
GAMEGOLD - <$STR(W2)> //扣除玩家的元宝
GAMEGIRD + <$STR(W2)> //给玩家增加指定的灵符数量
Messagebox 对换成功!
#elseact
Messagebox 对不起,你的元宝不够本次对换!
卧龙庄主 属于人型怪,你可以找下`!TXT文件,里面有设置~!!!!
‘肆’ 求大神传一个传奇元宝兑换金刚石的脚本 实在没分了 在线等 谢谢
[jgshyb1]
#IF
CHECKGAMEGOLD > 9999
#ACT
GAMEGOLD - 10000
#ACT
GAMEDIAMOND + 10
具体命令是这样的,如果开头及别的自己添加就是。
‘伍’ 传奇私服NPC脚本问题!
地图配置文件: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\ \
〔<关闭/@Exit>〕
文章版权:传奇合击私服
文章版权:新开传奇私服
文章版权:热血传奇私服
文章版权:传奇私服发布网
[@GetExp]
#If
CheckGamePoint > 100
#Act
GamePoint - 100
ChangeExp + 1000000
#Say
兑换成功
#ElseSay
你都没100游戏点数!
<返回/@Main>
‘陆’ 传奇私服奖励脚本
一:脚本内容:此脚本NPC安排放到沙城堡内部.
[@main]
本区设置,开区首次攻沙奖励元宝50万,以后天天拿沙每次\
奖励元宝20万 \
注意:攻沙奖励只可以在每天22点01分-22点59分之间领取,\
过期不可以继续领取,请广大沙城主每日及时领取\
<当前时间>:[<$DATETIME>]\ \
<领取新区攻沙元宝奖励/@新区YB> <领取每日攻沙奖励/@每日YB>
[@新区YB]
#IF
EQUAL G200 1
#ACT
MeSSageBox 无法重复领取...\或者不是首次拿沙
BREAK
#IF
ISCASTLEMASTER
HOUR 22 22
MIN 1 59
EQUAL G200 0
#ACT
MOV G200 1
GAMEGOLD + 500000
SENDMSG 0 沙老大:<$USERNAME>领取了首次攻沙奖励50万元宝.
BREAK
#ELSESAY
不在领取奖励的时间.或者您不是沙老大.
[@每日YB]
#IF
EQUAL G201 0
#ACT
MeSSageBox 不可以领取.......
BREAK
#IF
EQUAL A119
#ACT
MeSSageBox 新区不可以领取此奖励...
BREAK
#IF
EQUAL G202 0
ISCASTLEMASTER
HOUR 22 22
MIN 1 59
EQUAL A119 老区
#ACT
MOV G202 1
GAMEGOLD + 200000
SENDMSG 0 沙老大:<$USERNAME>领取了每日攻沙奖励20万元宝.
BREAK
#ELSESAY
不在领取奖励的时间.或者您不是沙老大.
二:管理员后台设置
<[设置首次攻沙]/@首次攻沙>\
[@首次攻沙]
尊敬的GM:<$USERNAME>您好!本系统方便您管理\
第一次集体攻沙需要手动设置,以后每天拿沙系统自动安排\
本功能只需要在您想要攻沙的当天设置[20点前],比如您想\
9月7日当天集体拿沙,那么就在7日的当天20点前设置一下,\
以后每日拿沙不需要设置了,系统自动安排!\ \
<设置首次拿沙/@设置攻城> <96845.Com为您服务/@exit>
[@设置攻城]
#IF
EQUAL G200 0
EQUAL G201 0
#ACT
MOV A119
MOV G201 1
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今天晚上进行开区首次攻城.奖励YB50万 ┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
#ELSESAY
首次攻沙您已经设置过了,请谨慎使用.
第三步:在机器人脚本设置好每日攻沙自动设置,当GM没有设置第一次拿沙时,系统不执行
AutoRunRobot.txt内容
#AutoRun NPC RUNONDAY 0:01 @每日拿沙
RobotManage.txt内容
[@每日拿沙]
#IF
EQUAL G201 1
#act
MOV A119 老区
MOV G202 0
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今日集体拿沙设置完毕,沙老大奖YB20万┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
BREAK
结尾声明:此套系统理论上适合所有M2,但是因为不同的M2 设置集体拿沙的参数不尽相同(ADDATTACKSABUKALL),广大GM可以根据自己的M2类型进行修改!