ljiunqq ljiunqq
关注数: 3 粉丝数: 2 发帖数: 84 关注贴吧数: 12
名单检测和攻击倍数,地图传送解释 [@登陆限制] { #IF checknamelist ..\QuestDiary\数据文件\文本数据\禁止登陆人物.txt ;checknamelist 检测名字在指定文本里是否存在,格式如下:checknamelist ..\文本路径\文本名字.TXT #ACT SENDMSG 5 %s,你现在的人物禁止登陆,请更换人物名字登陆,有疑问请与本服GM:<$QQ>联系。;%s代表玩家名字,这是简写。$QQ代表string.INI设置的GM的QQ号码 kick #IF CHECKACCOUNTLIST ..\QuestDiary\数据文件\文本数据\禁止登陆帐号.txt ;检测账号在指定文本里是否存在,格式跟checknamelist一样 #ACT SENDMSG 5 %s,你现在的帐号禁止登陆,请更换帐号登陆,有疑问请与本服GM:<$QQ>联系。 kick #IF CHECKIPLIST ..\QuestDiary\数据文件\文本数据\禁止登陆IP.txt ;检测ip在指定文本里是否存在,格式跟checknamelist一样 #ACT SENDMSG 5 %s,你现在的登陆IP已被封,请更换IP登陆,有疑问请与本服GM:<$QQ>联系。 kick #IF checknamelist ..\QuestDiary\数据文件\文本数据\双倍经验人物.txt #ACT KILLMONEXPRATE 200 200000000 ;双倍经验脚本,参数1/100 就是实际的经验倍数,参数2是持续时间单位:秒 SENDMSG 5 %s,你现在的人物被指定为每次上线即可获得2倍经验 #IF CHECKIPLIST ..\QuestDiary\数据文件\文本数据\双倍经验IP.txt #ACT KILLMONEXPRATE 200 200000000 SENDMSG 5 %s,你现在的登陆IP被指定为每次上线即可获得2倍经验 #IF checknamelist ..\QuestDiary\数据文件\文本数据\1.5倍攻击人物.txt #ACT POWERRATE 150 600000 ;攻击倍数,参数1/100 就是实际的攻击倍数,参数2是持续时间单位:秒 SENDMSG 5 %s,你现在的人物被指定为每次上线即可获得攻击力1.5倍 #IF checknamelist ..\QuestDiary\数据文件\文本数据\2.0倍攻击人物.txt #ACT POWERRATE 200 600000 SENDMSG 5 %s,你现在的人物被指定为每次上线即可获得攻击力2.0倍 #IF checknamelist ..\QuestDiary\数据文件\文本数据\清除仓库密码.txt #ACT ClearPassword ;清除密码 DelNameList ..\QuestDiary\数据文件\文本数据\清除仓库密码.txt SENDMSG 5 %s,您的仓库密码已经被清除 #IF checknamelist ..\QuestDiary\数据文件\文本数据\关进监狱.txt #ACT MAPMOVE 128 ;移动到指定地图,128是小黑屋 ;mapmove 详解:MAPMOVE A B C D A是地图编号 B是X坐标 C Y坐标 D 范围 ;maPmove 0 470 228 5 就是移动到中州 距离470 228 这个坐标的10个范围之内 DelNameList ..\QuestDiary\数据文件\文本数据\关进监狱.txt ;将玩家的名字在文本里删除。 CALCVAR HUMAN 监记 = $STR(G5) SAVEVAR HUMAN 监记 ..\QUESTDIARY\数据文件\个人变量\个人变量.txt CALCVAR HUMAN 监狱 = 1440 SAVEVAR HUMAN 监狱 ..\QUESTDIARY\数据文件\个人变量\个人变量.txt SENDMSG 5 %s,因为你违反本服游戏规则,被系统管理员关进了监狱。 SENDMSG 0 (*)玩家[%s]因为违反本服游戏规则,被系统管理员关进了监狱反省 SENDMSG 15 (*)玩家[%s]因为违反本服游戏规则,被系统管理员关进了监狱反省 #IF checknamelist ..\QuestDiary\数据文件\文本数据\监狱释放.txt #ACT DelNameList ..\QuestDiary\数据文件\文本数据\监狱释放.txt SENDMSG 5 %s,因为你在监狱中表现良好,现在终于刑满释放了。 SENDMSG 0 (*)玩家[%s]因在监狱中表现良好,现在终于刑满释放了。 SENDMSG 15 (*)玩家[%s]因在监狱中表现良好,现在终于刑满释放了。 CALCVAR HUMAN 监狱 = 0 SAVEVAR HUMAN 监狱 ..\QUESTDIARY\数据文件\个人变量\个人变量.txt MAPMOVE 0 #IF CHECKLEVELEX > 0 #ACT MOV S8 $BOOTS ;靴子名字给S8 MOV P2 0 MOV S10 $USERNAME ;玩家的名字给S10 split $IPADDR . S30 把玩家的IP地址用点分割,给S30开始的变量,这个属于变量的高级应用, MOV S40 $STR(S30) INC S40 . INC S40 $STR(S31) INC S40 . INC S40 $STR(S32) GOTO @检测名字限 #IF CHECKLEVELEX > 0 #ACT #ELSEACT break #IF CHECKVARLIST $STR(S40) ..\QuestDiary\数据文件\文本数据\封IP段地址.txt ;检测指定变量在文本里是否存在。 #ACT SENDMSG 5 %s,你现在的登陆IP地址段已被封,禁止登陆,有疑问请与本服GM:<$QQ>联系。 kick break #IF EQUAL S8 #ACT break #IF EQUAL S8 幸运靴子 #ACT ADDHUMXY 0 SET [24] 1 ADDHUMXY 20 [@检测名字限] #ACT ReadRandomStr ..\QuestDiary\数据文件\文本数据\封家族名字.txt S11 $STR(P2) #IF CHECKLEVELEX > 0 #ACT #ELSEACT break #IF EQUAL S11 无 #ACT break #IF SMALL S10 $str(S11) #ACT INC P2 1 GOTO @检测名字限 break #ELSEACT SENDMSG 7 [%s]你的人物名字中带有服务器禁止使用的字符“<$str(S11)>”,请更换名字后再登陆游戏 SENDMSG 5 [%s]你的人物名字中带有服务器禁止使用的字符“<$str(S11)>”,请更换名字后再登陆游戏 messagebox 服务器禁止人物名登陆通告:\ \你的人物名字中带有服务器禁止使用的字符“<$str(S11)>”\ \请更换名字后再登陆游戏,有任何疑问请与本服管理员联系。 kick break }
登陆执行脚本汉字解释,不懂的进来看 [@登陆执行] { #IF CHECKITEM 黑暗之戒 1 条件语句:检测是否有黑暗之戒 #ACT take 黑暗之戒 60 收取黑暗之戒 #IF LARGE G75 0 检测G75 是否大于0 #ACT SENDMSG 5 (*)<<$STR(G75)>月<$STR(G76)>日<$STR(G77)>点<$STR(G78)>分>将举行超级夺宝活动,夺宝成功将获得奖品:<<$STR(A76)>> 发送消息 SENDMSG 18 提示:<$STR(G75)>月<$STR(G76)>日<$STR(G77)>点<$STR(G78)>分将举行超级夺宝活动,夺宝成功将100%获得奖品:<$STR(A76)> 发送消息 #IF Check [33] 1 检测任务标志[33]是否是1 #ACT SET [33] 0 33设置为0 #IF SMALL I16 1 ;检测I16变量是否小于1 CHECKTASKSTEP 521 540 > 0 检测是否有任务ID521和540之间的任务在身 #ACT take 远古宝盒 1 ;收取远古宝盒 ENDTASK 竞争挖宝1 删除任务 ENDTASK 竞争挖宝2 ENDTASK 竞争挖宝3 ENDTASK 竞争挖宝4 ENDTASK 竞争挖宝5 ENDTASK 竞争挖宝6 ENDTASK 竞争挖宝7 ENDTASK 竞争挖宝8 ENDTASK 竞争挖宝9 ENDTASK 竞争挖宝10 #IF CHECKITEM 恶魔钥匙 1 检测是否有恶魔钥匙 #ACT take 恶魔钥匙 60 收取恶魔钥匙 #IF checkitem 宝盒 1 检测是否有宝盒 #ACT take 宝盒 10 收取宝盒 #IF CHECKLEVELEX > 0 检测等级是否 大于0 #ACT GOTO @沙城至尊检测 检测沙城至尊屠龙 GOTO @加入行会招募 检测行会招募NPC GOTO @每日资源检测 检测通灵塔资源 GOTO @每日捐献属性 检测通灵塔资源捐献 #IF CHECKGAMEGOLD > 0 检测元宝是否大于0 #ACT SENDMSG 5 您的元宝还有<$GAMEGOLD>个 发送元宝红色消息。 #IF CHECKLEVELEX > 0 #ACT MOV S5 $USERACCOUNT ;账号给S5 INC S5 | ;账号后面加一个竖线 INC S5 $USERNAME ;竖线后面加玩家名字 #IF CHECKTASKSTEP 501 520 > 0 检测玩家是否有任务ID 501 520 的任务 #ACT MOV P8 $STR(G5) G5的值个P8 DEC P8 $HUMAN(普挖) P8减去 普挖的值 #IF CHECKLEVELEX > 0 #ELSEACT break #IF CHECKVARLIST $STR(S5) ..\QuestDiary\数据文件\文本数据\挂机恢复2.txt 检测S5的值是否在文本里存在 #ACT DELVARLIST $STR(S5) ..\QuestDiary\数据文件\文本数据\挂机恢复2.txt 在文本里删除S5 #IF LARGE P8 120 检测P8是否大于 120 #ACT take 已开藏宝图 1 收取物品 take 远古宝盒 1 收取 宝盒 ENDTASK 单人挖宝1 结束任务 ENDTASK 单人挖宝2 ENDTASK 单人挖宝3 ENDTASK 单人挖宝4 ENDTASK 单人挖宝5 ENDTASK 单人挖宝6 ENDTASK 单人挖宝7 ENDTASK 单人挖宝8 ENDTASK 单人挖宝9 ENDTASK 单人挖宝10 #IF CHECKVAR HUMAN 监狱 > 0 检测监狱变量>0 #ACT MAPMOVE 128 与动刀监狱 #IF checkys 检测是否有元神 #ACT #ELSEACT break 停止脚本执行 #IF CHECKONLINE $YSNAME 检测元神是否在线 #ACT HCALL $YSNAME @元神挂机下线 让元神执行QM的 [@元神挂机下线] break [@元神挂机下线] #ACT KICK //把元神T下线 break [@沙城至尊检测] #IF ISCASTLEMASTER //检测是否是沙城主 #ACT GOTO @至尊拥有者 break #IF CHECKITEMW 至尊屠龙 检测是否佩戴了至尊屠龙 #ACT takew 至尊屠龙 1 //收取身上的至尊屠龙 SENDMSG 5 (*)你不是沙城城主,你的至尊屠龙被系统回收了。 #IF CHECKITEM 至尊屠龙 1 检测背包里是否有至尊屠龙 #ACT take 至尊屠龙 9 //收取至尊屠龙 SENDMSG 5 (*)你不是沙城城主,你的至尊屠龙被系统回收了。 break [@至尊拥有者] #IF CHECKNAMELIST ..\QuestDiary\数据文件\文本数据\沙城至尊.txt 检测文本里是否有玩家名字 #ACT break #IF CHECKITEMW 至尊屠龙 检测是否佩戴了至尊屠龙 #ACT takew 至尊屠龙 1 //收取至尊屠龙 SENDMSG 5 (*)行会中另一位行会老大领取了至尊屠龙,你的至尊屠龙被系统回收了。 #IF CHECKITEM 至尊屠龙 1 检测背包是否通用至尊屠龙 #ACT take 至尊屠龙 9 收取至尊屠龙 SENDMSG 5 (*)行会中另一位行会老大领取了至尊屠龙,你的至尊屠龙被系统回收了。 break [@加入行会招募] #ACT LoadExVar S50 $USERNAME 招募行会 ..\QuestDiary\行会收人\招募行会.txt 读取玩家招募行会变量到S50 里 #IF CHECKLEVELEX > 0 #ACT #ELSEACT break #IF EQUAL S50 无 #ACT break #IF EQUAL S50 有行会 #ACT break #ELSEACT MOV S28 有行会 JoinGuild $USERNAME $STR(S50) 把玩家加入S50的行会 SENDMSG 5 (*)你成功通过英雄招募加入了[<<$STR(S50)>>]行会 SaveExVar S28 $USERNAME 招募行会 ..\QuestDiary\行会收人\招募行会.txt 把玩家的有行会变量保存到指定的文本里 break }
1 下一页