blue引擎新增加检查命令条件 检查:T.XXX,当T为非人时(人不限制),可用的执行命令如下: 检查:H.XXX,当H为英雄时(人不限制),可用的执行命令如下: 命令: CHECKCODELIST //检查文本列表 CHECKCONTAINSSTR //检查“字符串”是否包含“符”,大小写敏感 CHECKCONTAINSTEXT //检查“字符串”是否包含“符”,不区分大小写 CHECKIPLIST //检查人物登录IP地址 CHECKKILLPLAYMON //检查攻击怪物 ISESCORTING //检查押运任务是否进行中 CHECKESCORTINNEAR //检查镖车是否在身边 RANDOM //检查镖车等级 CHECKUSERDATE //检查命令 会员名单 控制符 天数 使用天数 剩余天数(可用<$STR(P1)>在脚本中显示) ADDUSERDATE //加入会员人物及时间 DELUSERDATE //删除会员人物及时间 CHECKMEMBERLEVEL //检查人物会员等级 SETMEMBERLEVEL //调整人物会员等级 CHECKCASTLEWAR //检查是否攻城期间 CHECKMAPHUMANCOUNT //地图号 < = > 数量 可以检查一个地图内的人物数量 CHECKHUM //检查一个地图内的人数 CHECKHUM 3 数量 CHECKINMAPRANGE //检查人物是否在指定的[地图XY坐标]范围内 CHECKATTACKMODE //检查人物攻击模式 CHECKDC //检查人物攻击 CHECKDC < = > ? 攻击下限 控制符 < = > ? 攻击上限 例如:CHECKDC > 30 > 40 CHECKMC //检查人物魔法 CHECKMC < = > ? 魔法下限 控制符 < = > ? 魔法上限 例如:CHECKMC > 30 > 40 CHECKSC //检查人物道术 CHECKSC < = > ? 道术下限 控制符 < = > ? 道术上限 例如:CHECKSC > 30 > 40 CHECKHP //检查人物HP值 CHECKHP < = > ? 血量下限 控制符 < = > ? 血量上限 例如:CHECKHP > 300 > 4000 CHECKMP //检查人物MP值 CHECKSC < = > ? 蓝量下限 控制符 < = > ? 蓝量上限 例如:CHECKSC > 200 > 800 POWERRATE //设置人物伤害倍率 CHECKITEMDURACOUNT //检查聚灵珠经验是否已满 TAKEDURAITEM //物品名是否聚满(0=未满的,1=已满的) 数量 //拿走背包指定条件物品(三个参数) 使用聚灵珠触发 //QF的[@ONUSEEXPBALL] [@ONHEROUSEEXPBALL] <$PARAM(1)>:物品名 <$PARAM(2)>:价格 <$PARAM(3)>:价格类型(0-4) INSAFEZONE //检查人物是否在安全区 KILLBYHUM //检查是否被杀 KILLBYMON //检查是否被怪物所杀 CHECKPKPOINT //检查人物PK点数 HAVEHERO //检查人物是否有英雄 KILL //将人物杀死 CHECKGOLD //检查人物金币 GIVE //(给予人物金币,最高支持金币200000000) TAKE //(扣除人物金币) CHECKGAMEGIRD //检查当前人物身上有多少灵符 控制符 < = > ? 灵符数量(1 - 65535) GAMEGIRD //调整当前人物灵符 CHECKGAMEGOLD //检查当前人物身上有多少元宝 GAMEGOLD //调整元宝 AUTOADDGAMEGOLD START //设置是否自动增加元宝。 AUTOSUBGAMEGOLD STOP //设置是否自动减少元宝。 CHECKGAMEPOINT //检查当前人物身上有多少泡点 GAMEPOINT //调整当前人物泡点 INCGAMEGOLD //进入本地图后自动加泡点 DECGAMEPOINT //进入本地图后自动减泡点 CHECKGAMEDIAMOND //检查当前人物身上有多少金刚石 控制符 < = > ? 金刚石数量(1 - 65535) GAMEDIAMOND //调整当前人物金刚石 控制符(=,+,-)(1-65535) CHECKCREDITPOINT //检查人物声望 H.CHECKCREDITPOINT 检查英雄声望 CREDITPOINT //调整人物声望 H.CHECKCREDITPOINT 调整英雄声望 ONLINELONGMIN //检查人物在线时长 CHECKONLINE //检查人物或英雄是否在线 <$STR(S2)>或其它S变量 CHECKSIGNMAP //检查人物是否有死亡地点.可以让人飞到上一次死亡地点。 ISNEWHUMAN //检查人物是否为新人(即刚注册进入游戏的人、只执行一次) ISADMIN //检查人物是否管理员 CHECKINTS //检查人物保存型变量 INTS //调整人物保存型变量 CHANGEPERMISSION //设置人物当前权限(0-10) ;CHANGEMODE 1 1 CHANGEMODE //设置人物当前模式(1管理模式、2无敌模式、3隐身模式) CHECKPAYMENT //检查人物是否付费 ISONMAP //检查人物当前地图 ISDUPMODE //检查人物是否重叠 ISLOCKPASSWORD //检查仓库是否解锁 CHECKACCOUNTIPLIST //检查登录帐号与IP是否匹配。 CHECKNAMEIPLIST //可以检查人物名称是否与IP匹配。 CHECKIPLIST //检查人物登陆IP ADDIPLIST //添加人物登陆IP DELIPLIST //删除人物登陆IP <$IPADDR> //IP地址变量 OFFLINEPLAYERCOUNT //检查当前地图脱机人数 PASSWORDERRORCOUNT //检查输入仓库密码错误次数 CHECKBAGSIZE //数字 (代表剩余包袱空格) CHECKDURA //检查人物包裹物品的品质 CHECKITEM //检测包裹是否有某样东西 CHECKNAMELISTPOSITION //检查人物在列表中的位置 CHECKCURRENTDATE < = > //检查日期是否 < = > 2008-04-05 检测后日期差存放在人物的$STR(M0)中, 如果检测的日期要迟于当前机器日期,$STR(M0)为负数 (提示:文本中按F5可获得当前日期时间) DAYOFWEEK //检查星期(MON\TUE\WED\THU\FRI\SAT\SUN) HOUR //注意:检测时间参数为:HOUR 17 18 时钟17-18点 MIN //注意:检测时间参数为:MIN 00 01 分钟00-01点之间,一起检测就是检测是不是17点0分到18点01分之间 CHECKSERVERNAME //检查服务器名称 CHECKOFGUILD 行会名称 //检查行会名称 ISGUILDMASTER //检查行会掌门 ADDGUILD //建立行会 AFFILIATEGUILD 行会名 //将人物加入行会 ISONCASTLEWAR //检查是否攻城期间 HAVEGUILD //检查人物是否加入行会 ISATTACKGUILD //检查人物是否为攻城方 ISDEFENSEGUILD //检查人物是否为守城方 注:ISDEFENSEGUILD 支持使用参数1(行会名)检测 ISATTACKALLYGUILD //检查人物是否为攻城方联盟行会 注:ISATTACKALLYGUILD 支持使用参数1(行会名)检测 ISDEFENSEALLYGUILD //检查人物是否为守城方联盟行会 注:ISDEFENSEALLYGUILD 支持使用参数1(行会名)检测 ISSAMEGUILDONMAP 地图名 //检查地图中所有人是否同一行会 GUILDSTAT 行会名 //检查行会名称统计人物等级 过滤同机器码(0/1) P1 // 统计行会在线人物数,数量返回P1,行会名为SELF时指自己行会,可结合ISGUILDMASTER使用。 ENDGUILDWAR 行会名1 行会名2 //结束行会战,两个参数可以使用通配符* GUILDMAPMOVE //行会传送NPC命令 GUILD //执行命令者的同行会人物,如无行会则不播放 CHECKRANGEMONCOUNT //地图号 X坐标 Y坐标 范围 控制符 < = > 数量 CHECKRANGEMONCOUNTEX //地图号 X坐标 Y坐标 怪物名称 控制符 < = > 数量 CHECKMAPMONCOUNT //地图号 < = > 数量 //地图号可以是SELF,表示当前地图的怪物数量。 CHECKMAPRANGEMONNAMECOUNT //地图名(SELF指当前地图) X Y 范围 怪物名字(*指所有) < > = ? 数量 CHECKMONMAP //地图号 数量可以检查一个地图内的怪物数量 ADDTOCASTLEWARLIST 城堡号 * //设置所有行会攻城 CHECKSLAVENAME 属下名字 //检查人物所带宠物的名称 CHECKSLAVECOUNT 控制符 //检查人物所带宠物的数量 < = > ? 数量 CHECKBBCOUNT //检查人物宝宝数量 老版 CHECKBBCOUNT 数量 CHECKSLAVELEVEL 控制符 //检查人物宝宝等级 < = > ? 宝宝自身等级 KILLSLAVENAME //将人物指定宝宝杀死 KILLSLAVE //将人物宝宝全部杀死 CHANGERANGEMONPOS //怪物名称 原地图 原X 原Y 原范围 新地图 新X 新Y RECALLMOBEX //怪物名 X Y 等级 数量 叛变时间(分钟) 是否自动变色(0/1) 身体颜色(默认-1) 是否去掉主人名字(留空显示) CHECKMAGICNAME 技能名 //检查人物技能 ADDSKILL //增加人物技能 DELSKILL //删除人物技能 CLEARSKILL //删除所有技能 DELNOJOBSKILL //删除非本职业所有技能 CHECKMAGICLEVEL //检查技能级别 SKILLLEVEL //调整技能等级 CONVERTSKILL //人物技能转换 CHANGETRANPOINT //调整人物技能点 CHECKJOB //检查人物职业 (WARRIOR ,WIZARD,TAOIST) CHECKTITLE //检测称号是否存在,小于1则给授予称号 CONFERTITLE //设置人物称号系统 DEPRIVETITLE //删除人物称号系统 DEPRIVETITLE ALL 删除所有称号 CHECKVENATIONLEVEL //检查人物经脉等级 BREAKVENATIONPOINT //调整人物经脉穴位 CHANGEVENATIONLEVEL //调整改变经络等级 CLEARVENATIONDATA //清理人物经络数据 CHECKIPLEVEL //检查人物内功等级 最高支持255级! CHANGEIPLEVEL //修改内功等级,CHANGEIPLEVEL = XX 学习内功 CHANGEIPEXP //修改内功经验 CONVERTSKILL //S 技能转换为 D 技能,保留原技能等级,修炼点等... CHECKNAMELIST //检查人物是否到列表中 FINDDELETELINE //充值提取专用,避免文本写入冲突造成刷元宝BUG ADDNAMELIST //将人物名称加入列表 DELNAMELIST //删除列表中人物名称 <$USERID> //用户账号 ISGROUPMASTER //检查人物是否为编组的组长。 CHECKGROUPCOUNT //获取组队人员数量到人物变量M2 < = > 数字 M2 GROUPMAPMOVE Y X //编组地图随机传送(新)。 GROUPMOVE //编组地图随机传送。 CHECKMARRY //检查人物是否结婚 CHECKDEARONMAP //检查夫妻一方是否在XXX地图,支持SELF(是否同一地图) CHECKDEARONLINE //检查夫妻一方是否在线 GENDER MAN //检查性别:男 GENDER WOMAN //检查性别:女 CHECKPOSEGENDER MAN //检查性别:男 可以检查对面人物的性别(不要求面对面) CHECKPOSEGENDER WOMAN //检查性别:女 可以检查对面人物的性别(不要求面对面) CHECKPOSEDIR //检查对面人物站的位置性别(要求面对面) DELMARRY //清除结婚信息 CHECKPOSEISMASTER //检查对面是否是师父 CHECKPOSEMASTER //检测对面是否是徒弟 HAVEMASTER //检查是否建立师徒关系 DELMASTER //清除师徒信息 CHECKEXP //检查当前人物身上有多少经验 < = > ? 经验值(1 - 4000000000) CHANGEEXP //调整当前人物经验 控制符(=,+,-)(1-4000000000) PKWINEXP //进入本地图后可以PK得经验 PKLOSTEXP //进入本地图后可以PK死亡失去经验 CHECKLEVEL 50 //检查玩家等级 CHECKLEVELEX //检查玩家等级 控制符 < = > ? 等级数(1 - 65535) CHECKPOSELEVEL //检查对面人物的等级(不要求面对面)控制符 < = > ? 等级数(1 - 65535) CHANGELEVEL //调整当前人物的等级 CHECKRENEWLEVEL //检查人物的转生等级 控制符 < = > ? 转生等级数(1 - 255) RENEWLEVEL //转次数 转后等级 分配点数 RESTRENEWLEVEL //清除人物转生数据 CHECKBONUSPOINT //检查人物附加属性点 控制符 < = > 点数 BONUSPOINT //调整人物属性点 控制符(= ,+) 点数(0-1000) RESTBONUSPOINT //重新分配人物附加属性点 ISHIGH //检查是否为当前在线玩家 等级/PK值/攻击/魔法/道术人物 CHECKUSEITEM //物品位置(0-16),用来检查人物身上戴物品类型,因为不同类型物品的附加属性值位置不一样, CHECKDLGITEMNAME 名称 //检查条件需要配合QUERYITEMDLG 0 //0不删除 1删除装备 CHECKPOSDLGITEMNAME 特征字符//检查条件需要配合QUERYITEMDLG 0 //0不删除 1删除装备 CHECKDLGITEMTYPE //检查放入装备的类型 CHECKITEMADDVALUE //指定类型 属性位置(0-30) < = > ? 检查数值(0-255) CHECKDLGITEMADDVALUE //属性位置(0-16) ><= 检查数值(0-255) 检查条件需要配合QUERYITEMDLG命令 GETDLGITEMVALUE //变量M0~99(获取值到变量M0~99) 属性位置(0-31) 检查条件需要配合QUERYITEMDLG命令 //放入装备名称变量:<$DLGITEMNAME> //删除装备:TAKEDLGITEM ;========================================== 功能:可以检查一个地图内的人物数量 格式:CHECKHUM 地图号 数量 ;========================================== [@CHECKHUM] #IF CHECKHUM 3 2 #SAY 地图3内人数等于2个人! #ELSESAY 地图3内人数少于2个人! ;========================================== ;========================================== 功能:可以检查一个地图内的人物数量 格式:CHECKMAPHUMANCOUNT 地图号 < = > 数量 ;========================================== [@CHECKMAPHUMANCOUNT] #IF CHECKMAPHUMANCOUNT 3 < 100 #SAY 地图3内人数小于100人 #ELSESAY 地图3内人数多于100人 ;========================================== 功能:检测是否被人物所杀 功能:检测是否被怪物所杀 格式:KILLBYHUM 格式:KILLBYMON ;========================================== [@KILLBYHUM] #IF KILLBYHUM #ACT SENDMSG 5 [提示]:你被<$KILLER>杀害.! CLOSE #ELSEACT SENDMSG 5 [提示]:你被<$MONKILLER>杀害.! CLOSE 注意:如果被人物宝宝所杀.反馈的也会是人物信息. ;========================================== 功能:检查人物在线时长。 格式:ONLINELONGMIN < = > ? ;========================================== [@ONLINELONGMIN] #IF ONLINELONGMIN > 10 #SAY 在线时间大于 10分钟 ;========================================== 功能:检查人物或英雄是否在线 格式:CHECKONLINE CHECKHEROONLINE ;========================================== #IF HAVEHERO CHECKHEROONLINE #SAY 失败,英雄需下线才能更名!\ \ <关闭/@EXIT> #ACT SENDMSG 0 英雄需下线才能更名! BREAK <请输入祝福对象名称:/@@INPUTSTRING7>后,可显示内容!\ \ <返回/@MAIN>\ [@@INPUTSTRING7] #IF CHECKLEVELEX > 0 #ACT DELAYGOTO 1 ~INPUTSTRING7 [~INPUTSTRING7] #IF EQUAL S7 <$USERNAME> #ACT MESSAGEBOX 不能对自己发送祝福。 BREAK #IF CHECKONLINE <$STR(S7)> #ACT DEC S7 16 999 #SAY <浪漫情话/@浪漫情话> <亲密友爱/@亲密友爱> <常用语句/@常用语句>\ \ <疯狂搞笑/@疯狂搞笑> <互相调侃/@互相调侃> <星宿神功/@星宿神功>\ \ <返回/@MAIN>\ #ELSEACT DEC S7 16 999 MESSAGEBOX <$STR(S7)>\不在线,你不能发送祝福。 ;========================================== 功能:检查人物是否有死亡地点.可以让人飞到上一次死亡地点。 格式:CHECKSIGNMAP ;========================================== [@CHECKSIGNMAP] #IF CHECKSIGNMAP #SAY 是否回到上次死亡的地点?\ <是/@SIGNMAP> <否 /@EXIT> [@SIGNMAP] #ACT GMEXECUTE SIGNMOVE SELF ;========================================== 功能:检查人物是否为新人(即刚注册进入游戏的人、只执行一次) 格式:ISNEWHUMAN ;========================================== #IF ISNEWHUMAN #SAY 你是新人! #ELSESAY 你不是新人! ;========================================== 功能:检查人物是否为管理员 格式:ISADMIN ;========================================== ;检查人物是否为系统管理员 [@ISADMIN] #IF ISADMIN #SAY 你是系统管理员。 #ELSESAY 你不是系统管理员。 ;========================================== 功能:设置人物当前权限(0-10) 格式:CHANGEPERMISSION 10 (提升到超级GM) ;========================================== [@CHANGEPERMISSION] #IF #ACT CHANGEPERMISSION 10 ;========================================== 功能:设置人物当前模式。(1管理模式、2无敌模式、3隐身模式) 格式:CHANGEMODE 模式类型 开关(1为开,0为关) ;========================================== [@CHANGEMODE] #IF ISADMIN #ACT CHANGEMODE 1 1 CHANGEMODE 2 1 CHANGEMODE 3 1 ;========================================== 功能:检查人物是否付费 格式:CHECKPAYMENT 数字 (代表天数) ;========================================== [@CHECKPAYMENT] #IF CHECKPAYMENT 2 #SAY 您目前剩余游戏时间2天。 ;========================================== 功能:检查人物当前地图 格式:ISONMAP 地图号 ;========================================== [@ISONMAP] #IF ISONMAP 3 #SAY 你现在所在地图是盟重! #ELSESAY 你现在所在地图不是盟重! ;========================================== 功能:OFFLINEPLAYERCOUNT //检查当前地图脱机人数 格式:OFFLINEPLAYERCOUNT > < = 数量 ;========================================== [@OFFLINEPLAYERCOUNT] #IF OFFLINEPLAYERCOUNT > 300 #SAY 当前地图脱机人数大于300人! #ELSESAY 当前地图脱机人数小于300人。。。 ;========================================== 功能:检查仓库是否解锁 格式:ISLOCKPASSWORD ;========================================== ;检查仓库是否解锁 [@CHECKISLOCK] #IF ISLOCKPASSWORD #SAY 新加的密码仓库系统指令说明:\ 修改密码:@<$CMD_STORAGESETPASSWORD>\ 设置密码:@<$CMD_STORAGECHGPASSWORD>\ 锁定仓库:@<$CMD_STORAGELOCK>\ 解锁仓库:@<$CMD_STORAGEUNLOCK>\ #ELSESAY 您的仓库已经解锁。 ;========================================== 功能:检查输入仓库密码错误次数 格式:PASSWORDERRORCOUNT 控制符 < = > ? 范围(1 - 65535) ;========================================== ;检查输入错误的次数是否等于指定值 [@PASSWORDERROR1] #IF PASSWORDERRORCOUNT = 3 #SAY 您的错误次数等于3。 #ELSESAY 您的错误次数不等于3。 ;========================================== ;========================================== ;检查输入错误的次数是否大于指定值 [@PASSWORDERROR2] #IF PASSWORDERRORCOUNT > 3 #SAY 您的错误次数大于3。 #ELSESAY 您的错误次数不大于3。 ;========================================== ;========================================== ;检查输入错误的次数是否小于指定值 [@PASSWORDERROR3] #IF PASSWORDERRORCOUNT < 3 #SAY 您的错误次数小于3。 #ELSESAY 您的错误次数不小于3。 ;========================================== 功能:检查人物包裹空格数 格式:CHECKBAGSIZE 数字(代表剩余包袱空格) ;========================================== #IF CHECKBAGSIZE 5 #SAY 您目前剩余包袱空格5个。 ;========================================== 功能:检测人物是否重叠 格式:ISDUPMODE ;========================================== [@ISDUPMODE] #IF ISDUPMODE #SAY 请找一个空位置,不能与别人站在一起。 ;========================================== 功能:检测人物是否在指定的[地图XY坐标]范围内 格式:CHECKINMAPRANGE 地图 X Y 范围 ;========================================== [@CHECKINMAPRANGE] #IF CHECKINMAPRANGE 3 330 330 10 #SAY 你在指定坐标范围内。 #ELSESAY 对不起,您没有在指定坐标范围内! ;========================================== 功能:检测人物是否在安全区。 格式:INSAFEZONE X Y,检测角色当前地图的X、Y点是否属于安全区 ;========================================== [@INSAFEZONE] #IF INSAFEZONE 329 332 #SAY 你在安全区里做什么呢? ;========================================== 功能:检查人物包裹物品的品质 格式:CHECKDURA 物品 品质 ;========================================== [@免费] #IF CHECKITEM 金矿 3 CHECKDURA 金矿 15 //这里检测的是是否有纯度15的金矿 #SAY 啊?你真的把这些白给我?\ 真没想到现如今还有你这样的人,看来还有人情啊。\ 我不能白拿这么贵重的东西。\ 你有没有听说过命运之刃?\ 还有在北门街道小店修理武器之后,有没有仔细看过人?\ \ <返回/@KANG> #ACT TAKE 金矿 2 TAKECHECKITEM // 收取 CHECKDURA 过的物品 BREAK ;========================================== 功能:检测包裹是否有某样东西 格式:CHECKITEM 物品 数量 ;========================================== ;检测包裹是否有某样东西 [@MAIN] #IF CHECKITEM 裁决之杖 2 #SAY 你的包裹里有裁决之杖2把。 #ELSESAY 你的包裹里没有2把裁决之杖。 ;========================================== 功能:将人物杀死 格式:KILL ;========================================== ;杀死人物 KILL 0 人物死亡,不显示凶手信息 KILL 1 人物死亡不掉物品,不显示凶手信息 KILL 2 人物死亡,显示凶手信息为NPC KILL 3 人物死亡不掉物品,显示凶手信息为NPC ;========================================== [@KILL] #IF #ACT KILL 2 ;========================================== 功能:检查人物保存型变量 格式:CHECKINTS 0~29 >/</= 数量 ;========================================== [@CHECKINTS] #IF CHECKINTS 0 ? 1000 #SAY 你的积分有1000点。 #ELSESAY 你的积分不足1000点! ;========================================== 功能:调整人物保存型变量 格式:INTS 0 + - = 数量 ;========================================== #IF CHECKINTS 0 ? 1000 #ACT INTS 0 - 1000 GAMEGOLD + 10 SENDMSG 5 成功使用1000点积分兑换10颗元宝! #ELSESAY 你的积分不足1000点! ;========================================== 变量:<$INTS0>~<$INTS29> ;========================================== 功能:检查人物在列表中的位置。 格式:CHECKNAMELISTPOSITION LIST.TXT 10 ;========================================== [@MAIN] #IF CHECKNAMELISTPOSITION LIST.TXT 10 #SAY 您在前10名。 #ELSESAY 您不在前10名。 ;========================================== 功能:检测攻击模式 格式:CHECKATTACKMODE < = > 0~6 //检测攻击模式 0 =全体 1 =和平 2 =夫妻 3 =师徒 4 =编组 5 =行会 6 =善恶 ;========================================== [@CHECKATTACKMODE] #IF CHECKATTACKMODE > 0 #SAY 你现在的攻击模式是全体模式。 ;========================================== 功能:切换攻击模式 格式:CHANGEATTACKMODE 数字(0~6) //切换攻击模式 0 =全体 1 =和平 2 =夫妻 3 =师徒 4 =编组 5 =行会 6 =善恶 ;========================================== [@CHANGEATTACKMODE] #IF CHECKATTACKMODE > 0 #ACT CHANGEATTACKMODE 1 #SAY 你现在的攻击模式是和平模式。 ;========================================== 功能:地图标志: NOSWITCHATTACKMODE //不允许切换攻击模式。 参数:MAPINFO、TXT里加 [G003 行会争霸地图] NOSWITCHATTACKMODE ;========================================== ;========================================== 功能:CHECKCASTLEWAR //检查是否攻城期间 举例:SONCASTLEWAR //同上 ;========================================== #IF CHECKCASTLEWAR #SAY 现在是沙巴克争夺战时间,赶快组织成员进攻沙城吧! #ELSESAY 目前不是沙巴克争夺战时间。\ <返回/@MAIN> ;========================================== 功能:CHECKCODELIST //检查文本列表 举例:CLEARCODELIST //清理列表信息 ;========================================== (@@INPUTINTEGER @@INPUTSTRING) [@@INPUTSTRING6] #IF CHECKCODELIST ..\QUESTDIARY\卡号\激活码.TXT HARDDISK #ACT CLEARCODELIST ..\QUESTDIARY\卡号\激活码.TXT HARDDISK #ELSESAY 激活码不正确!\ <返回/@MAIN> ;========================================== 功能:CHECKCONTAINSSTR 字符串 符 //检测“字符串”是否包含“符”,大小写敏感 功能:CHECKCONTAINSTEXT 字符串 符 //检测“字符串”是否包含“符”,不区分大小写 ;========================================== #IF CHECKCONTAINSSTR S1 S #SAY 检测您的字符串中有“S” #IF CHECKCONTAINSTEXT S1 符 #SAY 检测您的字符串中有“符” 举例: #IF #ACT MOV S1 BLUE引擎.COM MOV S2 引擎 MOV S3 M2 STRINGREPLACE S1 <$STR(S2)> <$STR(S3)> SENDMSG 5 结果:<$STR(S1)> = BLUEM2.COM ;========================================== ;========================================== 功能:CHECKCASTLEWAR //检查是否攻城期间 举例:SONCASTLEWAR //同上 ;========================================== #IF CHECKCASTLEWAR #SAY 现在是沙巴克争夺战时间,赶快组织成员进攻沙城吧! #ELSESAY 目前不是沙巴克争夺战时间。\ <返回/@MAIN> ;========================================== ;========================================== 功能:CHECKKILLPLAYMON //检查攻击怪物 触发:QF //[@ATTACK]杀怪触发脚本 举例: ;========================================== [@ATTACK] // 人或随从攻击列表指定怪物,会触发 #IF CHECKKILLPLAYMON 白野猪 #ACT SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你的目标【<$TARINFO_NAME>】 BREAK ;========================================== ;========================================== 功能:CHECKIPLIST //检查人物登录IP地址 功能:ADDIPLIST //添加人物登录IP地址 功能:DELIPLIST //山粗人物登录IP地址 举例: ;========================================== [@CHECKIPLIST] #IF CHECKIPLIST IP.TXT #SAY 你所在的IP地址属于会员网吧。 #ELSESAY 你的IP地址不属于会员网吧,不能获得奖励! ;========================================== [@ADDIPLIST] #IF !CHECKIPLIST IP.TXT #SAY ADDIPLIST IP.TXT 你所在的IP地址添加成功,获得网吧特权! #ELSESAY 你的IP地址已经属于会员网吧! ;========================================== [@ADDIPLIST] #IF CHECKIPLIST IP.TXT #SAY DELIPLIST IP.TXT 你的网吧IP地址已经被删除! #ELSESAY 你的IP地址不属于会员网吧,不能获得奖励! ;========================================== ;========================================== ;检查当天是否等于指定日期 [@CHECKCURRENTDATE0] #IF CHECKCURRENTDATE = 2010-05-18 #SAY 今天是:<$DATETIME>,恭喜你现在可以领取奖品了。 #ELSESAY 今天是:<$DATETIME>,\ 只有在2010年5月18号当天才可以领取奖品。 ;========================================== ;========================================== ;检查当天是否大于指定日期 [@CHECKCURRENTDATE1] #IF CHECKCURRENTDATE > 2010-06-18 #SAY 今天是:<$DATETIME>,恭喜你现在可以领取奖品了。 #ELSESAY 今天是:<$DATETIME>,\ 距2010年6月18号领取奖品时间过去了<$STR(M0)>天。\ ;========================================== ;========================================== ;检查当天是否小于指定日期 [@CHECKCURRENTDATE2] #IF CHECKCURRENTDATE < 2010-07-18 #SAY 今天是:<$DATETIME>。 #ELSESAY 今天是:<$DATETIME>,\ 距2010年7月18号领取奖品时间还剩下<$STR(M0)>天。 ;========================================== ;========================================== 功能:DAYOFWEEK 测试星期(MON\TUE\WED\THU\FRI\SAT\SUN) ;========================================== 举例: ;========================================== [@MAIN] <星期一/@星期一> <星期二/@星期二> <星期三/@星期三> <星期四/@星期四>\ <星期五/@星期五> <星期六/@星期六> <星期天/@星期天>\ [@星期六] #IF DAYOFWEEK SAT #SAY 今天是星期六! #ELSESAY 今天不是星期六! [@星期五] #IF DAYOFWEEK FRI #SAY 今天是星期五! #ELSESAY 今天不是星期五! [@星期四] #IF DAYOFWEEK THU #SAY 今天是星期四! #ELSESAY 今天不是星期四! [@星期三] #IF DAYOFWEEK WED #SAY 今天是星期三! #ELSESAY 今天不是星期三! [@星期二] #IF DAYOFWEEK TUE #SAY 今天是星期二! #ELSESAY 今天不是星期二! [@星期一] #IF DAYOFWEEK MON #SAY 今天是星期一! #ELSESAY 今天不是星期一! [@星期天] #IF DAYOFWEEK SUN #SAY 今天是星期天! #ELSESAY 今天不是星期天! ;========================================== ;========================================== 注意:检测时间参数为:HOUR 17 18 时钟17-18点 注意:检测时间参数为:MIN 00 01 分钟00-01点 举例: ;========================================== #IF HOUR 17 18 MIN 00 01 #ACT MAP D001 #ELSEACT MESSAGEBOX 对不起:<$USERNAME>,进入的时间为17:00-18:00之间。 ;========================================== ;========================================== 时间变量: ;========================================== $YEAR //年 $MONTH //月 $DAY //日 $HOUR //时 $MINUTE //分 $SECOND //秒 $MILLISECONDS //毫秒 $LOGINTIME //登录时间 $LOGINLONG //登录时长 $HIGHONLINEINFO //在线最长时间人物的信息 $SERVERRUNTIME //服务器运行时间 $DATETIME //服务器时间 ;========================================== ;=================================== 功能:设置所有行会攻城 格式:ADDTOCASTLEWARLIST 城堡号 * ;=================================== [@MAIN] #IF #ACT GMEXECUTE ADDTOCASTLEWARLIST 0 * #SAY 城堡0今天晚上所有行会参加攻城 ;========================================== 行会建设: ;========================================== CHECKGUILDBUILDPOINT 控制符 + - = 数字 //检测行会建筑度 CHECKGUILDAURAEPOINT 控制符 + - = 数字 //检测行会行会人气度 CHECKGUILDFLOURISHPOINT 控制符 + - = 数字 //检测行会繁荣度 CHECKGUILDSTABILITYPOINT 控制符 + - = 数字 //检测行会安定度 #IF HAVEGUILD #ACT GUILDBUILDPOINT 控制符 + - = 数字 //修改行会建筑度 GUILDAURAEPOINT 控制符 + - = 数字 //修改行会人气度 GUILDFLOURISHPOINT 控制符 + - = 数字 //修改行会繁荣度 GUILDSTABILITYPOINT 控制符 + - = 数字 //修改行会安定度 变量: <$GUILDNAME> //行会名称 <$RANKNAME> //行会职位名称 <$GUILDHUMCOUNT> //行会人数 <$GUILDBUILDPOINT> //行会建筑度 <$GUILDAURAEPOINT> //行会人气度 <$GUILDFLOURISHPOINT> //行会繁荣度 <$GUILDSTABILITYPOINT> //行会安定度 ;========================================== 举例: ;========================================== [@CHECKOFGUILD] #IF CHECKOFGUILD 行会名称 #SAY 行会正确 ;========================================== ;========================================== [@ISGUILDMASTER] #IF ISGUILDMASTER #SAY 你是行会老大! #ELSESAY 你不是行会老大! ;========================================== ;========================================== [@ADDGUILD] #IF CHECKLEVELEX > 0 #ACT ADDGUILD ADMINISTRATORS SENDMSG 5 [提示]:行会ADMINISTRATORS正确建立 ;========================================== ;========================================== [@AFFILIATEGUILD] #IF CHECKLEVELEX > 0 ISNEWHUMAN #ACT GMEXECUTE 加入门派 AFFILIATEGUILD 剑龙阁 ;========================================== ;========================================== [@ISSAMEGUILDONMAP] #IF ISSAMEGUILDONMAP 3 #SAY 你的行会目前霸占了盟重地图! #ELSESAY 盟重地图还没被你行会占领!\ \ <返回/@MAIN> ;========================================== ;========================================== [@HAVEGUILD] #IF HAVEGUILD #SAY 你已经加入了行会! #ELSESAY 你没加入行会! ;========================================== ;========================================== #IF HAVEGUILD #SAY 你已经加入了行会! #ELSESAY 你没加入行会! ;========================================== ;========================================== [@ISATTACKGUILD] #IF ISATTACKGUILD #SAY 目前你所在的行会是攻城方! #ELSESAY 你所在的行会不是今天的攻城方!\ \ <返回/@MAIN> ;========================================== ;========================================== [@ISDEFENSEGUILD] #IF ISDEFENSEGUILD 行会名称 #SAY 目前你所在的行会是守城方! #ELSESAY 你所在的行会不是今天的守城方!\ \ <返回/@MAIN> ;========================================== ;========================================== [@ISATTACKALLYGUILD] #IF ISATTACKALLYGUILD 行会名称 #SAY 目前你所在的行会是攻城方联盟行会! #ELSESAY 你所在的行会不是今天的攻城方联盟行会!\ \ <返回/@MAIN> ;========================================== ;========================================== [@ISDEFENSEALLYGUILD] #IF ISDEFENSEALLYGUILD 行会名称 #SAY 目前你所在的行会是守城方联盟行会! #ELSESAY 你所在的行会不是今天的守城方联盟行会!\ \ <返回/@MAIN> ;========================================== ;========================================== 功能:行会传送NPC命令 格式:GUILDMAPMOVE M X Y 参数一M为地图代码.参数二X为坐标X.参数三Y为坐标Y. ;========================================== [@GUILDMAPMOVE] #IF CHECKLEVELEX > 0 #ACT GUILDMAPMOVE 3 333 333 SENDMSG 5 [提示]:大家都回城了吧.哈哈 ;========================================== ;========================================== 播放:WAV文件的NPC命令:GUILD //执行命令者的同行会人物,如无行会则不播放 格式:GUILD //执行命令者的同行会人物,如无行会则不播放 PLAYSOUND 文件名 循环(0不循环1循环) 【参数】 PLAYSOUND STOP //停止当前所有播放的声音 ;========================================== 参数: GUILD //执行命令者的同行会人物,如无行会则不播放 ;========================================== [@GUILD] #IF #ACT PLAYSOUND .\WAV\LOG-IN-LONG2.WAV 0 GUILD 【执行该命令的行会人物,同行会的全部播放,如无行会则不播放】 ;========================================== 功能:检查宝宝名称 ;========================================== [@CHECKSLAVENAME] #IF CHECKSLAVENAME 神兽 #SAY 你的宝宝是神兽。 #ELSESAY 你的宝宝不是神兽。 ;========================================== 功能:检查人物宝宝数量 改进 格式:CHECKSLAVECOUNT 控制符 < = > ? 数量 ;========================================== ;检查宝宝数量是否为指定数量 [@CHECKSLAVECOUNT] #IF CHECKSLAVECOUNT ? 6 #SAY 你的宝宝数量为6个。 #ELSESAY 你的宝宝数量不为6个。 ;========================================== ;========================================== 功能:检查人物宝宝数量 旧模式 格式:CHECKBBCOUNT //检查人物宝宝数量 老版 CHECKBBCOUNT 数量 ;========================================== ;检查宝宝数量是否为指定数量 [@CHECKBBCOUNT] #IF CHECKBBCOUNT 5 #SAY 你的宝宝数量为5个。 #ELSESAY 你的宝宝数量不为5个。 ;========================================== ;========================================== ;检查宝宝的等级是否等于指定级别 [@CHECKSLAVELEVEL] #IF CHECKSLAVELEVEL = 5 #SAY 宝宝的等级等于5级。 #ELSESAY 宝宝的等级不等于5级。 ;========================================== ;========================================== ;检查宝宝的等级是否大于指定级别 [@CHECKLEVEL1] #IF CHECKSLAVELEVEL > 5 #SAY 宝宝的等级大于5级。 #ELSESAY 宝宝的等级不大于5级。 ;========================================== ;========================================== ;检查宝宝的等级是否小于指定级别 [@CHECKPOSELEVEL2] #IF CHECKSLAVELEVEL < 5 #SAY 宝宝的等级小于5级。 #ELSESAY 宝宝的等级不小于5级。 ;========================================== 格式:KILLSLAVENAME 名称 //指定宝宝 ;========================================== [@KILLSLAVENAME] #IF #ACT KILLSLAVENAME 蜈蚣 #SAY 你的宝宝清理干净了。 ;========================================== 格式:KILLSLAVE地图XY范围怪物名称数量死亡(0=消失,1=杀死) //怪物名称=* 杀所有属下;K004=SELF时,检测自己当前地图 ;========================================== [@KILLSLAVE] #IF #ACT KILLSLAVE K004 39 38 100 * 6 0 #SAY 你的宝宝清理干净了。 ;========================================== 举例: ;========================================== 功能:可以检查一个地图内的怪物数量。 格式:CHECKMONMAP 地图号 数量 ;========================================== [@CHECKMONMAP] #IF CHECKMONMAP 3 30 #SAY 地图3的内怪物多于100只 #ELSESAY 地图3的怪物少于100只 ;========================================== 功能:可以检查一个地图内的怪物数量。 格式:CHECKMAPMONCOUNT 地图号 < = > 数量 地图号可以是SELF,表示当前地图 ;========================================== [@CHECKMAPMONCOUNT] #IF CHECKMAPMONCOUNT SELF > 1 #SAY 当前地图的怪物多于1只 #ELSESAY 当前地图的怪物少于1只 ;========================================== 功能:可以检查一个坐标范围内指定怪物的数量。 格式:CHECKMAPRANGEMONNAMECOUNT 地图名(SELF指当前地图) X Y 范围 怪物名字(*指所有) < > = ? 数量 ;========================================== [@CHECKMAPRANGEMONNAMECOUNT] #IF CHECKMAPRANGEMONNAMECOUNT SELF 330 330 10 鸡 < 100 #SAY 当前地图的(330,330)坐标10范围内的鸡少于100只 #ELSESAY 当前地图的(330,330)坐标10范围内的鸡多于100只 ;========================================== 功能:可以检查一个地图内的怪物数量。 格式:CHECKRANGEMONCOUNT 地图号 < = > 数量 地图号可以是SELF,表示当前地图 ;========================================== [@CHECKRANGEMONCOUNT] #IF CHECKRANGEMONCOUNT 3 330 330 10 < 100 #SAY 地图3的X330Y330十的范围内怪物少于100只 #ELSESAY 地图3的X330Y330十的范围内怪物多于100只 ;========================================== 功能:可以检查一个坐标范围内指定的怪物数量。 格式:CHECKRANGEMONCOUNTEX 地图号 X坐标 Y坐标 怪物名称 控制符 < = > 数量 ;========================================== ;========================================== 格式:CHANGERANGEMONPOS 宝宝名称 地图 原X 原Y 原范围 新地图 新X 新Y ;========================================== #IF CHECKRANGEMONCOUNTEX K004 51 43 魔王弓箭手 > 0 #ACT MESSAGEBOX 6号位置,已经有弓箭手。 #ELSEACT CHANGERANGEMONPOS 魔王弓箭手 K004 51 43 0 K004 48 47 CLOSE ;========================================== 怪物名 X Y 等级 数量 叛变时间(分钟) 是否自动变色(0/1) 身体颜色(默认-1) 是否去掉主人名字(留空显示) ;========================================== [@RECALLMOB] #IF #ACT RECALLMOBEX 弓箭手 51 44 1 6 30 0 -1 MESSAGEBOX 你在51.44坐标召唤了一个1级弓箭手,你还可以召唤6只,30分钟后宝宝叛变 #SAY 你已经召唤了1名弓箭手。 ;========================================== 功能:检查人物技能 ;========================================== [@CHECKMAGICNAME] #IF CHECKMAGICNAME 烈火剑法 #SAY 你学习了烈火剑法。 ;========================================== 功能:CHECKMAGICLEVEL 技能名 < = > 等级 ;========================================== [@CHECKMAGICLEVEL] #IF CHECKMAGICLEVEL 雷电术 > 2 #SAY 你的雷电术大于2级! ;========================================== 功能:ADDSKILL 技能名称 ;========================================== [@ADDSKILL] #IF #ACT ADDSKILL 雷电术 #SAY 你已经练习雷电术了。 ;========================================== 功能:SKILLLEVEL 控制符(=,+,-) 等级数 ;========================================== [@SKILLLEVEL] #IF #ACT SKILLLEVEL 雷电术 = 3 #SAY 你的雷电术等级已经为3级 ;========================================== 功能:DELSKILL 技能名称 ;========================================== ;删除技能 [@DELSKILL] #IF #ACT DELSKILL 雷电术 #SAY 你的雷电术已删除了。 ;========================================== 功能:DELNOJOBSKILL ;========================================== ;清除非本职业的所有技能 [@CLEARSKILL] #IF #ACT DELNOJOBSKILL #SAY 你的非本职业的技能已经清除了。 ;========================================== 功能:CLEARSKILL ;========================================== ;清除所有技能 [@CLEARSKILL] #IF #ACT CLEARSKILL #SAY 你的所有技能已经清除了。 ;========================================== 功能:CONVERTSKILL S D //S 技能转换为 D 技能,保留原技能等级,修炼点等... (前提是必须修炼了S技能才能进行转换,否则无效) ;========================================== [@CONVERTSKILL] #IF #ACT CONVERTSKILL 刺杀剑术 火墙 ;========================================== 功能:CHANGETRANPOINT 技能名 操作符(+ - =) 数值 //修改技能经验点 ;========================================== [@CHANGETRANPOINT] #IF CHECKMAGICNAME 烈火剑法 #ACT CHANGETRANPOINT 烈火剑法 + 50000 #ELSESAY 您未学习烈火剑法! ;========================================== 功能:CHECKJOB(WARRIOR ,WIZARD,TAOIST) //检查人物职业 举例: ;========================================== #IF CHECKJOB WARRIOR #SAY 是不是战士不好玩呀,换换别的职业试试吧!\ \ 『<玩玩法师/@法师>』\ 『<玩玩道士/@道士>』\ \ 〖<返回/@管理>〗〖<关闭/@EXIT>〗 #ACT BREAK #IF CHECKJOB WIZARD #SAY 是不是法师不好玩呀,换换别的职业试试吧!\ \ 『<玩玩战士/@战士>』\ 『<玩玩道士/@道士>』\ \ 〖<返回/@管理>〗〖<关闭/@EXIT>〗 #ACT BREAK #IF CHECKJOB TAOIST #SAY 是不是道士不好玩呀,换换别的职业试试吧!\ \ 『<玩玩战士/@战士>』\ 『<玩玩法师/@法师>』\ \ 〖<返回/@管理>〗〖<关闭/@EXIT>〗 ;========================================== 功能:更改人物职业 格式:CHANGEJOB 职业名称(WARRIOR,WIZARD,TAOIST) ;========================================== ;转职业为武士 [@CHANGEJOB0] #IF #ACT CHANGEJOB WARRIOR #SAY 你的职业已经变成武士了。 ;========================================== ;========================================== ;转职业为法师 [@CHANGEJOB1] #IF #ACT CHANGEJOB WIZARD #SAY 你的职业已经变成法师了。 ;========================================== ;========================================== ;转职业为道士 [@CHANGEJOB2] #IF #ACT CHANGEJOB TAOIST #SAY 你的职业已经变成道士了。 ;========================================== 功能: CHECKNAMELIST //检查人物是否到列表中 FINDDELETELINE //充值提取专用,避免文本写入冲突造成刷元宝BUG ADDNAMELIST //将人物名称加入列表 DELNAMELIST //删除列表中人物名称 <$USERID> //用户账号 ;========================================== 功能:充值提取专用,避免文本写入冲突造成刷元宝BUG ;========================================== [@FINDDELETELINE] #IF FINDDELETELINE 文本路径 <$USERID> // 检测文本行并删除保存 #ACT GAMEGOLD + XX #ELSESAY 操作失败,稍等片刻再操作 ;========================================== 功能:检查人物是否到列表中 ;========================================== [@CHECKNAMELIST] #IF CHECKNAMELIST 行会争霸名单.TXT #SAY 你的名称已经在行会争霸名单里了。 #ELSESAY 你还没有申请行会争霸。\ ;========================================== 功能:将人物名称加入列表 ;========================================== [@ADDNAMELIST] #IF #ACT ADDNAMELIST 行会争霸名单.TXT ;========================================== 功能:删除列表中人物名称 ;========================================== [@DELNAMELIST] #IF #ACT DELNAMELIST 行会争霸名单.TXT ;========================================== 队伍举例: ;========================================== [@ISGROUPMASTER] #IF ISGROUPMASTER #SAY 你是组长 #ELSESAY 你不是组长 ;========================================== 编组传送(新) ;========================================== ;GROUPMAPMOVE(GROUPMOVE) 地图号 X Y LV @LAB CAP ;LV 最少等级, 非空非0数字起作用 ;@LAB 非空触发QFUNCTION对应节 ;CAP 是否组长才可以使用此命令(空字符=不限制, 非空= 组长才可以使用) ;========================================== [@GROUPMAPMOVE] #IF ISGROUPMASTER #ACT GROUPMAPMOVE 3 330 330 7 @传送 #ELSESAY 你不是组长 QFUNCTION.TXT 内容如下: [@传送] #IF CHECKLEVELEX > 7 #SAY 你的条件完全达到,可以继续完成任务。 ;========================================== 队员传送 GROUPMOVE ;========================================== [@GROUPMOVE] #IF #ACT GROUPMOVE 3 ;========================================== 队伍人数:CHECKGROUPCOUNT < = > 数字 M2 //获取组队人员数量到人物变量M2 ;========================================== [@CHECKGROUPCOUNT] #IF CHECKGROUPCOUNT > 1 M2 #SAY 目前你的队伍中有<$STR(M2)>人。 #ELSESAY 目前你没有组队!\ <返回/@MAIN> ;========================================== ;========================================== 功能:可以检查对面人物的等级(不要求面对面)。 格式:CHECKPOSELEVEL 控制符 < = > ? 等级数(1 - 65535) ;========================================== ;检查对面人物的等级是否等于指定级别 [@CHECKPOSELEVEL0] #IF CHECKPOSELEVEL = 50 #SAY 您对面人物的等级等于50级。 #ELSESAY 您对面人物的等级不等于50级。 ;========================================== ;========================================== ;检查对面人物的等级是否大于指定级别 [@CHECKPOSELEVEL1] #IF CHECKPOSELEVEL > 50 #SAY 您对面人物的等级大于50级。 #ELSESAY 您对面人物的等级不大于50级。 ;========================================== ;========================================== ;检查对面人物的等级是否小于指定级别 [@CHECKPOSELEVEL2] #IF CHECKPOSELEVEL < 50 #SAY 您对面人物的等级小于50级。 #ELSESAY 您对面人物的等级不小于50级。 ;========================================== ;========================================== 婚姻举例:结婚脚本 ;========================================== ;检查对面人物是否为男的 [@CHECKPOSEGENDER0] #IF CHECKPOSEGENDER MAN #SAY 你对面的人物是男的。 #ELSESAY 你对面的人物不是男的。 ;========================================== ;检查对面人物是否为女的 [@CHECKPOSEGENDER1] #IF CHECKPOSEGENDER WOMAN #SAY 你对面的人物是女的。 #ELSESAY 你对面的人物不是女的。 ;========================================== [@CHECKMARRY] #IF CHECKMARRY #ELSEACT MESSAGEBOX 你都没结婚,来查看什么? BREAK #IF GENDER MAN #ACT DELAYCALL 10 @男方 BREAK #ELSEIF GENDER WOMAN #ACT DELAYCALL 10 @女方 BREAK [@男方] #IF CHECKDEARONMAP SELF #SAY 你的老婆当前和你在同一地图内! #ELSESAY 你的老婆和你不在同一地图内!\ \ <返回/@MAIN> [@女方] #IF CHECKDEARONMAP SELF #SAY 你的老公当前和你在同一地图内! #ELSESAY 你的老公和你不在同一地图内!\ \ <返回/@MAIN> ;========================================== 检查命令:CHECKDEARONLINE ;========================================== [@CHECKDEARONLINE] #IF GENDER MAN CHECKDEARONLINE #SAY 你的老婆当前正在线! #ELSESAY 你的老婆不在线!\ \ <返回/@MAIN> #IF GENDER WOMAN CHECKDEARONLINE #SAY 你的老公当前正在线! #ELSESAY 你的老公不在线!\ \ <返回/@MAIN> ;========================================== 解除婚姻:DELMARRY ;========================================== ;清除结婚信息 [@DELMARRY] #IF #ACT DELMARRY #SAY 你的结婚信息已清除。 ;========================================== 功能:CHECKPOSEDIR 控制符(1,2) ;========================================== ;检查对面人物是否面对面 [@CHECKPOSEDIR0] #IF CHECKPOSEDIR #SAY 你二个站的位置正确。 #ELSESAY 你二个站的位置不正确。 ;========================================== ;========================================== ;检查对面人物是否面对面,而且要求二个人相同性别 [@CHECKPOSELEVEL0] #IF CHECKPOSEDIR 1 #SAY 你二个站的位置及性别一样。 #ELSESAY 你二个站的位置不正确或性别不一样。 ;========================================== ;========================================== ;检查对面人物是否面对面,而且要求二个人不同性别 [@CHECKPOSELEVEL0] #IF CHECKPOSEDIR 2 #SAY 你二个站的位置及性别不一样。 #ELSESAY 你二个站的位置不正确或性别一样。 ;========================================== 举例:拜师收徒脚本 ;========================================== [@CHECKPOSEISMASTER] #IF CHECKPOSEISMASTER #SAY 站在你对的面的是您的师傅 #ELSESAY 对面的人不是师父 ;=========================================== ;========================================== [@CHECKPOSEMASTER] #IF CHECKPOSEMASTER #SAY 对面的人物还是徒弟 #ELSESAY 对面的人不是徒弟 ;=========================================== [@HAVEMASTER] #IF HAVEMASTER #SAY 你建立了师徒关系! #ELSESAY 你都没有建立师徒关系。 ;=========================================== 功能:DELMASTER ;========================================== [@DELMASTER] #IF #ACT DELMASTER #SAY 你已经和你师傅脱离关系了 ;========================================== 功能:CHECKMASTERONLINE //检查师徒另一方是否在线 ;========================================== [@CHECKMASTERONLINE] #IF HAVEMASTER #ELSEACT MESSAGEBOX 你都没有建立师徒关系,来查看什么? BREAK #IF CHECKISMASTER #ACT DELAYCALL 10 @师傅 BREAK #IF CHECKMASTER #ACT DELAYCALL 10 @徒弟 BREAK [@师傅] #IF CHECKMASTERONLINE #SAY 你的徒弟当前正在线! #ELSESAY 你的徒弟不在线!\ \ <返回/@MAIN> [@徒弟] #IF CHECKMASTERONLINE #SAY 你的师傅当前正在线! #ELSESAY 你的师傅不在线!\ \ <返回/@MAIN> ;========================================== 功能:CHECKMASTERONMAP //检测师傅(或徒弟)是否在XXX地图,支持SELF(是否同一地图) ;========================================== [@CHECKMASTERONMAP] #IF HAVEMASTER #ELSEACT MESSAGEBOX 你都没有建立师徒关系,来查看什么? BREAK #IF CHECKISMASTER #ACT DELAYCALL 10 @师傅 BREAK #IF CHECKMASTER #ACT DELAYCALL 10 @徒弟 BREAK [@师傅] #IF CHECKMASTERONMAP SELF #SAY 你的徒弟当前和你在同一地图内! #ELSESAY 你的徒弟和你不在同一地图内!\ \ <返回/@MAIN> [@徒弟] #IF CHECKMASTERONMAP SELF #SAY 你的师傅当前和你在同一地图内! #ELSESAY 你的师傅和你不在同一地图内!\ \ <返回/@MAIN> ;========================================== ;检查经验:CHECKEXP ;========================================== [@CHECKEXP] #IF CHECKEXP = 50 #SAY 您的经验值等于50点。 #ELSESAY 您的经验不足50点。 ;========================================== ;调整经验:CHANGEEXP + 数字 1 //代表聚灵珠可以收集经验!1 为空聚灵珠将无效! ;========================================== [@CHANGEEXP] #IF #ACT CHANGEEXP = 800000 1 #SAY 你已经拥有800000点经验了。 [@CHANGEEXP2] #IF CHECKEXP #ACT CHANGEEXP + 800000 #SAY 你已经增加800000点经验了。 [@CHANGEEXP3] #IF #ACT CHANGEEXP - 800000 #SAY 你已经扣除800000点经验了。 ;========================================== ;PK涨经验:PKWINEXP ;PK减经验:PKLOSTEXP ;========================================== [3 盟重省] PKWINEXP(1000) //当人物进入盟重省地图PK,杀死敌人将获得1000经验奖励。 [3 盟重省] PKLOSTEXP(1000) //进入本地图后可以PK死亡失去经验。 ;========================================== 变量: ;========================================== <$EXP> //当前经验 <$MAXEXP> //升级经验值 ;========================================== ;调整人物等级 ;========================================== #IF CHECKLEVELEX ? 70 #ACT CHANGELEVEL = 70 SENDMSG 5 系统提示:本服目前封顶级别是70级,请不要再进行冲级,否则后果自负。 ;========================================== ;检查人物的等级是否等于指定级别 [@CHECKLEVEL] #IF CHECKLEVEL 50 H.CHECKLEVEL 50 #SAY 您的等级等于50级。 您的英雄等级等于50级。 #ELSESAY 您的等级不等于50级。 您的英雄等级不等于50级。 ;========================================== 检查等级:CHECKLEVELEX ;========================================== ;检查人物的等级是否等于指定级别 [@CHECKLEVELEX] #IF CHECKLEVELEX = 50 H.CHECKLEVELEX = 50 #SAY 您的等级等于50级。 您的英雄等级等于50级。 #ELSESAY 您的等级不等于50级。 您的英雄等级不等于50级。 ;========================================== ;检查人物的等级是否大于指定级别 [@CHECKLEVELEX1] #IF CHECKLEVELEX > 50 H.CHECKLEVELEX > 50 #SAY 您的等级大于50级。 您的英雄等级大于50级。 #ELSESAY 您的等级不大于50级。 您的英雄等级不大于50级。 ;========================================== ;检查人物的等级是否小于指定级别 [@@CHECKLEVELEX3] #IF CHECKLEVELEX < 50 H.CHECKLEVELEX = 50 #SAY 您的等级小于50级。 您的英雄等级小于50级。 #ELSESAY 您的等级不小于50级。 您的英雄等级不小于50级。 ;========================================== ;检查对面人物的等级是否等于指定级别 ;========================================== [@CHECKPOSELEVEL] #IF CHECKPOSELEVEL = 50 #SAY 您对面人物的等级等于50级。 #ELSESAY 您对面人物的等级不等于50级。 ;========================================== [@CHECKPOSELEVEL1] #IF CHECKPOSELEVEL > 50 #SAY 您对面人物的等级大于50级。 #ELSESAY 您对面人物的等级不大于50级。 ;========================================== [@CHECKPOSELEVEL2] #IF CHECKPOSELEVEL < 50 #SAY 您对面人物的等级小于50级。 #ELSESAY 您对面人物的等级不小于50级。 ;========================================== 变量: ;========================================== <$LEVEL> //人物级别 <$H.LEVEL> //英雄级别 ;========================================== ;检查人物的转生等级是否等于指定级别 [@CHECKLEVEL0] #IF CHECKRENEWLEVEL = 5 #SAY 您的转生等级等于5级。 #ELSESAY 您的转生等级不等于5级。 ;========================================== ;========================================== ;检查人物的转生等级是否大于指定级别 [@CHECKLEVEL1] #IF CHECKRENEWLEVEL > 5 #SAY 您的转生等级大于5级。 #ELSESAY 您的转生等级不大于5级。 ;========================================== ;========================================== ;检查人物的转生等级是否小于指定级别 [@CHECKPOSELEVEL2] #IF CHECKRENEWLEVEL < 5 #SAY 您的转生等级小于5级。 #ELSESAY 您的转生等级不小于5级。 ;========================================== 功能:设置人物转生。 格式:RENEWLEVEL 转次数 转后等级 分配点数 转次数 代表一次转多少级(数值范围为 1 - 255) 转后等级 代表转生后人物的等级,0为不改变人物当前等级。 分配点数 代表转生后可以得到的点数,此点数可能按比例换成人物属性点(数值范围 1 - 20000)。 ;========================================== ;将人物转生一次,后等级设为 28级,分配100点属性 [@RENEWLEVEL] #IF #ACT RENEWLEVEL 1 28 100 #SAY 转生成功。 ;========================================== 功能:清除人物转生数据(即人物转生后恢复到未转生状态) 举例: ;========================================== [@CLEARRENEWLEVEL] #IF #ACT RESTRENEWLEVEL ;========================================== 功能:设置及更改转生人物显示的名称 配置:文件:STRING.INI 以下为相关配置内容: ;========================================== WARRRENEWNAME=%CHRNAME\*<圣>* WIZARDRENEWNAME=%CHRNAME\*<神>* TAOSRENEWNAME=%CHRNAME\*<尊>* WARRRENEWNAME 武士转生后名称显示 WIZARDRENEWNAME 法师转生后名称显示 TAOSRENEWNAME 道士转生后名称显示 ;========================================== 功能:检查人物附加属性点。 格式:CHECKBONUSPOINT 控制符 < = > 点数 ;========================================== [@CHECKBONUSPOINT] #IF CHECKBONUSPOINT > 10000 #SAY 你的属性点大于10000点 ;========================================== 功能:调整人物属性点。 格式:BONUSPOINT 控制符(= ,+) 点数(0-1000) ;========================================== ;设置属性点 [@BONUSPOINT0] #IF #ACT BONUSPOINT + 1 #SAY 你的属性点已经加了1点。 ;========================================== ;减少属性点 [@BONUSPOINT1] #IF #ACT BONUSPOINT - 1 #SAY 你的属性点已经减少1点。 ;========================================== 功能:重新分配人物附加属性点 格式:RESTBONUSPOINT 复位属性点 ;========================================== [@RESTBONUSPOINT] #IF #ACT RESTBONUSPOINT #SAY 你的属性点已经重新分配! 举例:自由加点脚本 ;========================================== 属性命令:ISHIGH L/P/D/M/S //检查是否为当前在线最高等级/PK值/攻击/魔法/道术人物 举例: ;========================================== [@HIGHLEVELINFO] #IF ISHIGH L #SAY 以下为当前在线最高等级人物信息:<$HIGHLEVELINFO> ;========================================== [@HIGHDCINFO] #IF ISHIGH D #SAY 以下为当前在线最高攻击人物信息:<$HIGHDCINFO> ;========================================== [@HIGHMCINFO] #IF ISHIGH M #SAY 以下为当前在线最高魔法人物信息:<$HIGHMCINFO> ;========================================== [@HIGHSCINF] #IF ISHIGH S #SAY 以下为当前在线最高道术人物信息:<$HIGHSCINFO> ;========================================== [@HIGHPKINFO] #IF ISHIGH P #SAY 以下为当前在线罪大恶极人物信息:<$HIGHPKINFO> ;========================================== 自身属性命令: ;========================================== 功能:检查人物攻击上限及下限值 格式:CHECKDC 控制符 < = > ? 攻击下限 控制符 < = > ? 攻击上限 ;========================================== [@CHECKDC] #IF CHECKDC > 30 > 40 #SAY 你的攻击大于30-40 ;========================================== ;========================================== 功能:检查人物魔法下限及上限值 格式:CHECKMC 控制符 < = > ? 魔法下限 控制符 < = > ? 魔法上限 ;========================================== [@CHECKMC] #IF CHECKMC > 30 > 40 #SAY 你的魔法大于30-40 ;========================================== 功能:检查人物道术下限及上限值 格式:CHECKSC 控制符 < = > ? 道术下限 控制符 < = > ? 道术上限 ;========================================== [@CHECKSC] #IF CHECKSC > 30 > 40 #SAY 你的道术大于30-40 ;========================================== 功能:检查人物红量下限及上限值 格式:CHECKHP 控制符 < = > ? 红量下限 控制符 < = > ? 红量上限 ;========================================== [@CHECKHP] #IF CHECKHP > 30 > 40 #SAY 你的生命大于30-40 ;========================================== 功能:检查人物蓝量下限及上限值 格式:CHECKMP 控制符 < = > ? 蓝量下限 控制符 < = > ? 蓝量上限 ;========================================== [@CHECKMP] #IF CHECKMP > 30 > 40 #SAY 你的魔法值大于30-40 ;========================================== 功能:检查人物PK值 格式:CHECKPKPOINT 2 //1点PK值 等于100点 ;========================================== [@CHECKPKPOINT] #IF CHECKPKPOINT 2 #SAY 你的PK点数大于200点。 ;========================================== 功能:调整人物PK值。 格式:CHANGEPKPOINT 控制符(= ,+,-) 点数 ;========================================== ;设置人物PK值 [@CHANGEPKPOINT0] #IF #ACT CHANGEPKPOINT = 8 #SAY 你目前的PK值等于8点。 ;========================================== ;========================================== ;增加人物PK值 [@CHANGEPKPOINT1] #IF #ACT CHANGEPKPOINT + 1 #SAY 你的PK值增加了1点。 ;========================================== ;========================================== ;减少人物PK值 [@CHANGEPKPOINT2] #IF #ACT CHANGEPKPOINT - 1 #SAY 你的PK值已经减少了1点。 ;========================================== ;BUFF:增加特殊ID:400最大HP、401最大MP、402防御、403魔防、404攻击、405魔法、406道术、407暴伤 ;========================================== [@BUFF] #IF #ACT HUMANHP + 500 HUMANMP + 500 H.HUMANHP //调整人物的HP T.HUMANHP + 100 H.HUMANMP //调整人物的MP T.HUMANMP + 100 T.HUMANHP + 100 T.HUMANMP + 100 SETABILITY 400 10000 500 附加HP+10000到期! SETABILITY 401 10000 500 附加MP+10000到期! SETABILITY 402 10000 500 附加防御+10000到期! SETABILITY 403 10000 500 附加魔御+10000到期! SETABILITY 404 10000 500 附加攻击+10000到期! SETABILITY 405 10000 500 附加魔法+10000到期! SETABILITY 406 10000 500 附加道术+10000到期! SETABILITY 407 10000 500 附加暴击+10000到期! 变量: ;========================================== 生 命 值:<$HP>/<$MAXHP> 魔 法 值:<$MP>/<$MAXMP>\ 防 御 力:<$AC>/<$MAXAC> 魔 防 力:<$MAC>/<$MAXMAC> PK值:<$PKPOINT>\ 攻 击 力:<$DC>-<$MAXDC> 魔 法 力:<$MC>-<$MAXMC> 道 术 力:<$SC>-<$MAXSC>\ 举例: ;=============================================== 功能:检查人物身上戴物品类型 格式:CHECKUSEITEM 物品位置(0-16) ;=============================================== 物品位置: 0 盔甲 1 武器 2 火把或勋章 3 项链 4 头盔 5 右手镯 6 左手镯 7 右戒指 8 右戒指 9 无(放护身符位置) 10 腰带 11 鞋子 12 宝石 13 面巾、斗笠 14 军鼓 15 马牌 16 时装 [@CHECKUSEITEM] #IF CHECKUSEITEM 0 #SAY 您身上穿了衣服:<$DRESS>、武器:<$WEAPON>、 #ELSESAY 您还没穿衣服和武器呢! ;=============================================== 功能:检查放入装备的名称全名 格式:CHECKDLGITEMNAME 名称 ;=============================================== [@CHECKDLGITEMNAME] #ACT DELAYCALL 10 @DELAY_UPGRADEDLGITEM1 [@DELAY_UPGRADEDLGITEM1] #ACT QUERYITEMDLG 查询装备特征字符 @CHECKDLGITEMNAME1 0 [@CHECKDLGITEMNAME1] #IF CHECKDLGITEMNAME 星王项链(战) #SAY 你放入的<$DLGITEMNAME>,正是我需要的装备系列! #ELSESAY 你提交的是什么物品?我要的可是星王项链(战)啊!\ ;=============================================== 功能:检查放入装备的名称特征字符 格式:CHECKPOSDLGITEMNAME 特征字符 ;=============================================== [@CHECKPOSDLGITEMNAME] #ACT DELAYCALL 10 @DELAY_UPGRADEDLGITEM2 [@DELAY_UPGRADEDLGITEM2] #ACT QUERYITEMDLG 查询装备特征字符 @CHECKPOSDLGITEMNAME1 0 [@CHECKPOSDLGITEMNAME2] #IF CHECKPOSDLGITEMNAME 星王 #SAY 你放入的<$DLGITEMNAME>,正是我需要的装备系列! #ELSESAY 你提交的是什么物品?我要的可是星王套装啊!\ ;=============================================== 功能:检查放入装备的类型 ;=============================================== CHECKDLGITEMTYPE DRESS //检测是否衣服 WEAPON //检测是否武器 MEDAL //勋章 NECKLACE //项链 HELMET //头盔 ARMRING //手镯 RING //戒指 BOOTS //靴子 BELT //腰带 BUJUK //宝石 DRUM //军鼓 HORSE //马牌 FASHION //时装 格式:CHECKDLGITEMTYPE 类型 检查条件需要配合QUERYITEMDLG命令 ;=============================================== [@CHECKDLGITEMTYPE] #ACT DELAYCALL 10 @DELAY_UPGRADEDLGITEM3 [@DELAY_UPGRADEDLGITEM3] #ACT QUERYITEMDLG 查询装备特征字符 @CHECKDLGITEMTYPE1 0 [@CHECKDLGITEMTYPE1] #IF CHECKDLGITEMNAME WEAPON #SAY 你放入的<$DLGITEMNAME>,正是我需要的装备系列! #ELSESAY 你提交的是什么物品?我要的可是武器啊!\ ;=============================================== 功能:检查指定类型装备的属性点 格式: CHECKITEMADDVALUE 指定类型 属性位置(0-16) < = > ? 检查数值(0-255) ;=============================================== ;检查装备指定属性幸运点是否等于5或大于5 [@CHECKITEMADDVALUE] #IF CHECKITEMADDVALUE 1 3 ? 5 #SAY 超级祝福油只能提升5点幸运以下的武器!\ 目前你的武器幸运已经达到5点或5点以上\ 超级祝福油将无效。\ #ACT BREAK #IF CHECKUSEITEM 1 #ACT UPGRADEITEMEX 1 3 0 1 0 #ELSEACT MESSAGEBOX 请把武器带在身上!否则无法升级! ;=============================================== 功能:检查放入装备指定的属性点 格式:CHECKDLGITEMADDVALUE 属性位置(0-16) ><= 检查数值(0-255) 检查条件需要配合QUERYITEMDLG命令 ;=============================================== [@CHECKDLGITEMADDVALUE] #ACT DELAYCALL 10 @DELAY_UPGRADEDLGITEM4 [@DELAY_UPGRADEDLGITEM4] #ACT QUERYITEMDLG 查询装备合成需求 @CHECKDLGITEMADDVALUE1 0 [@CHECKDLGITEMADDVALUE1] #IF CHECKDLGITEMTYPE WEAPON CHECKDLGITEMNAME 木剑 CHECKDLGITEMADDVALUE 3 ? 10 #ACT GETDLGITEMVALUE M3 3 #SAY 你的<$DLGITEMNAME>目前幸运+<$STR(M3)> #ELSESAY 你提交的是什么物品?我要的可是木剑,是武器啊!\ ;=============================================== 物品极品属性详解 ;=============================================== 重要注意事项,请在使用本功能前务必详细阅读,否则将有可能带来严重后果 当所需要升级的项链、手镯、戒指、在DB数据库中因 SHAPE 值的不同,而升级 出来得到的结果也不同,所以使用者请按照以下属性变化列表进行详细设置! 其中涉及的体力恢复、魔法恢复、毒物躲避、中毒恢复、如升级成功“1”点属性,则表示为 10% ;=============================================== 项链属性: 当SHAPE值为19时:属性位置“0”升级出来表现为“魔法躲避”、属性位置“1”升级出来属性表现为“幸运” 当SHAPE值为20时:属性位置“0”升级出来表现为“准确”、属性位置“1”升级出来属性表现为“敏捷” 当SHAPE值为21时:属性位置“0”升级出来表现为“体力恢复”、属性位置“1”升级出来属性表现为“魔法恢复” 手镯属性: 当SHAPE值为24时:属性位置“0”升级出来表现为“准确”、属性位置“1”升级出来属性表现为“敏捷” 当SHAPE值为26时:属性位置“0”升级出来表现为“防御上限”、属性位置“1”升级出来属性表现为“魔御上限” 戒指属性: 当SHAPE值为22时:属性位置“0”升级出来表现为“防御上限”、属性位置“1”升级出来属性表现为“魔御上限” 当SHAPE值为23时:属性位置“0”升级出来表现为“毒物躲避”、属性位置“1”升级出来属性表现为“中毒恢复” ;=============================================== 衣服:位置=0 ;=============================================== 0 防御 1 魔御 2 攻击 3 魔法 4 道术 5 衣服翅膀 (ANICOUNT值) 6 未知 7 强度无效 8 暴击 9 PK目标爆率 10 未知 11-13 暂不知道 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 武器:位置=1 ;=============================================== 0 攻击 1 魔法 2 道术 3 幸运 4 诅咒 5 准确 6 攻击速度 7 强度 8 暴击 9 PK目标爆率 10 需要开封 11-13 暂不知道 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 勋章:位置=2 ;=============================================== 0 防御 1 魔御 2 攻击 3 魔法 4 道术 5 佩带需求 6 佩带级别 7 无效果 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 项链:位置=3 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 6 佩带需求 7 佩带级别 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 头盔:位置= 4 ;=============================================== 0 防御 1 魔御 2 攻击 3 魔法 4 道术 5 佩带需求 6 佩带级别 7 随便设置数字,头盔将无法取下 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 右手镯:位置= 5 ;=============================================== 左手镯:位置= 6 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 5 佩带需求 6 佩带级别 7 随便设置数字,手镯将无法取下 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 右戒指:位置= 7 ;=============================================== 左戒指:位置= 8 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 5 佩带需求 6 佩带级别 7 随便设置数字,戒指将无法取下 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 腰带:位置=10 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 5 佩带需求 6 佩带级别 7 未知 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 靴子:位置=11 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 5 佩带需求 6 佩带级别 7 未知 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 宝石:位置=12 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 5 佩带需求 6 佩带级别 7 未知 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 面巾、斗笠:位置=13 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 5 佩带需求 6 佩带级别 7 未知 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 军鼓:位置=14 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 5 佩带需求 6 佩带级别 7 未知 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 马牌:位置=15 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 5 佩带需求 6 佩带级别 7 未知 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 时装:位置=16 ;=============================================== 0 AC2 1 MAC2 2 DC2 3 MC2 4 SC2 5 佩带需求 6 佩带级别 7 未知 8 暴击 9 PK目标爆率 10-13 无效果 14 持久下限 15 持久上限 16 防爆 17 忽视目标防御 18 增加伤害 19 伤害反射 20 物理伤害减少 21 魔法伤害减少 22 经验吸收增加 23 发光 ;=============================================== 获取装备属性:GETDLGITEMVALUE 变量M0~99(获取值到变量M0~99) 属性位置(0-31) QUERYITEMDLG命令 查看赠送脚本 ;=============================================== 变量: <$DRESS> //身上衣服名称,下同 <$WEAPON> //身上武器名称 <$RIGHTHAND> //蜡烛 <$HELMET> //头盔 <$HELMETEX> //斗笠 <$NECKLACE> //项链 <$RING_R> //戒指右 <$RING_L> //戒指左 <$ARMRING_R> //手镯右 <$ARMRING>_L> //手镯左 <$BUJUK> //符 <$BELT> //腰带 <$BOOTS> //鞋子 <$CHARM> //宝石 <$DRUM> //军鼓 <$HORSE> //马牌 <$FASHION> //时装 ;========================================== 功能:CHECKVENATIONLEVEL V 控制符 < = > ? P //检测经脉等级 格式:V //范围:0~3 表示四条经脉之一 P //范围:0~5 要检测的重数 ;========================================== [@CHECKVENATIONLEVEL] #IF CHECKVENATIONLEVEL 0 > 1 #SAY 你的冲脉已经打通了通骨。 ;========================================== 功能:BREAKVENATIONPOINT V P //打通穴位 格式:V //范围:0~3 表示四条经脉之一 格式:P //范围:1~5 表示经脉的5个穴位 ;========================================== #IF CHECKIPLEVEL ?255 #ACT BREAKVENATIONPOINT 0 1 //此设置直接打通了冲脉第一条穴位 ;========================================== 功能:CHECKVENATIONLEVEL V 控制符 < = > ? P //检测经脉等级 格式:V //范围:0~3 表示四条经脉之一 P //范围:0~5 要检测的重数 ;========================================== #IF CHECKIPLEVEL ?255 #ACT CHANGEVENATIONLEVEL 0 4 //此设置直接打通了冲脉所有穴位 ;========================================== 功能:清理经络数据 格式:CLEARVENATIONDATA ;========================================== #IF CHECKIPLEVEL ?255 #ACT CLEARVENATIONDATA //清理经络数据 ;========================================== 功能:转移内功技能! 格式:CONVERTSKILL S D //S 技能转换为 D 技能,保留原技能等级,修炼点等... S //S 原技能名 D //D 要换成的技能名 ;========================================== #IF CHECKMAGICNAME 静之烈火剑法 #ACT CONVERTSKILL 静之烈火剑法 静之冰咆哮 ;========================================== 功能:检查人物内功等级 格式:CHECKIPLEVEL ;========================================== [@CHECKIPLEVEL] #IF CHECKIPLEVEL > 10 #SAY 目前内功等级达到了10级。 ;========================================== 功能:修改内功等级 格式:CHANGEIPLEVEL + 数字 1 // 将1为空 内功聚灵珠将无法获得经验! ;========================================== [@CHANGEIPLEVEL] #IF #ACT CHANGEIPLEVEL = 255 #SAY 目前内功等级达到了255级。 ;========================================== 功能:修改内功经验 格式:CHANGEIPEXP 操作符(+ - =) 数值 [@CHANGEIPEXP] #IF #ACT CHANGEIPEXP + 5000000 ;========================================== 增加减少称号物品DB时,请注意SHAPE的连续性(递增), SHAPE 编号 WEIGHT = 1,图片和名字分为上下显示 SOURCE颜色,0~5(0=白色、1=绿色、2=蓝色、3=紫色、4=红色、5=金色) RESERVED 显示DB中的名字(有部分图自带了名字,所以可以写上1) LOOKS 图片在 UI1.WZL 中的开始位置 DURAMAX 可使用时间,单位小时 其他就等同于装备属性。 玩家改变使用称号或刚上线有使用到称号,触发:QFUNCTION 的 人物:[@TITLECHANGED_XX] 英雄:[@HEROTITLECHANGED_XX] XX代表物品DB中的SHAPE ;========================================== [@CHECKTITLE] #IF CHECKTITLE 传奇之星 < 1 //检测称号是否存在,小于1则给授予称号 #ACT CONFERTITLE 传奇之星 //授予称号 [@CHECKTITLE] #IF CHECKTITLE 传奇之星 = 1 //检测称号是否存在,等于1则给删除称号 #ACT DEPRIVETITLE 传奇之星 #ELSESAY 传奇之星称谓都不存在,你还来删除什么? ;========================================== 变量: <$CURTITLENAME> 当前称号 下载称号DB ;========================================== 检查人物、英雄声望 ;========================================== ;检查声望点是否等于指定点数 [@CHECKCREDITPOINT0] #IF CHECKCREDITPOINT = 50 H.CHECKCREDITPOINT = 50 #SAY 您的声望点等于50点。\ 您的英雄声望点等于50点。\ #ELSESAY 您声望点不等于50点。\ 您的英雄声望点不等于50点。\ ;========================================== ;========================================== ;检查声望点是否大于指定点数 [@CHECKCREDITPOINT1] #IF CHECKCREDITPOINT > 50 H.CHECKCREDITPOINT > 50 #SAY 您的声望点大于50点。\ 您的英雄声望点大于50点。\ #ELSESAY 您的声望点不大于50点。\ 您的英雄声望点不于50点。\ ;========================================== ;========================================== ;检查声望点是否小于指定点数 [@CHECKCREDITPOINT2] #IF CHECKCREDITPOINT < 50 H.CHECKCREDITPOINT < 50 #SAY 您的声望点小于50点。\ 您的英雄声望点小于50点。\ #ELSESAY 您的声望点不小于50点。 您的英雄声望点不小于50点。 ;========================================== 格式:CREDITPOINT 控制符(= ,+,-)(1-255) ;========================================== ;设置声望 [@CREDITPOINT0] #IF #ACT CREDITPOINT = 8 H.CREDITPOINT = 8 #SAY 您已经拥有8点声望。 您的英雄已经拥有8点声望。 ;========================================== ;========================================== ;增加声望 [@CREDITPOINT1] #IF #ACT CREDITPOINT + 100 H.CREDITPOINT + 100 #SAY 您已经获得100点声望。 您的英雄已经获得1100点声望。 ;========================================== ;========================================== ;减少声望 [@CREDITPOINT2] #IF #ACT CREDITPOINT - 255 CREDITPOINT - 255 #SAY 您的已经消耗了255点声望。 您的英雄已经消耗了255点声望。 ;========================================== 检查人物金币 ;========================================== #IF CHECKGOLD 2000 #ACT TAKE 金币 2000 MAPMOVE 0 326 38 CLOSE #ELSESAY 你没有钱怎么帮你进行导航呢?\ 想想办法吧。\ ;========================================== ;给予人物金币 ;========================================== [@GIVE] #IF #ACT GIVE 金币 50000 #SAY 你已经获得50000金币。 ;========================================== ;删除人物金币 ;========================================== [@TAKE] #IF #ACT TAKE 金币 50000 #SAY 你的50000金币已经被扣除了。 ;========================================== 举例: ;========================================== ;检查元宝是否等于指定数量 [@CHECKGAMEGOLD0] #IF CHECKGAMEGOLD = 50 #SAY 您元宝等于50颗。 #ELSESAY 您没有等于50颗元宝。 ;========================================== ;========================================== ;检查元宝是否大于指定数量 [@CHECKGAMEGOLD1] #IF CHECKGAMEGOLD > 50 #SAY 您元宝大于50颗。 #ELSESAY 您没有大于50颗元宝。 ;========================================== ;========================================== ;检查元宝是否小于指定数量 [@CHECKGAMEGOLD2] #IF CHECKGAMEGOLD < 50 #SAY 您元宝小于50颗。 #ELSESAY 您没有小于50颗元宝。 ;========================================== 举例: ;========================================== ;设置人物元宝 [@GAMEGOLD0] #IF #ACT GAMEGOLD = 8 #SAY 你已经拥有8颗元宝了。 ;========================================== ;增加人物元宝 [@GAMEGOLD1] #IF #ACT GAMEGOLD + 1 #SAY 你的元宝已经加了1颗。 ;========================================== ;减少人物元宝 [@GAMEGOLD2] #IF #ACT GAMEGOLD - 1 #SAY 你的元宝已经扣除了1颗。 ;========================================== 功能:设置是否自动增加元宝。 举例: ;========================================== ;设置自动增加元宝 [@AUTOADDGAMEGOLD] #IF #ACT PARAM1 1 PARAM2 10 AUTOADDGAMEGOLD START #SAY 现进入自动增加元宝模式,每10秒增加一个 ;========================================== ;停止自动增加元宝 [@AUTOADDGAMEGOLD] #IF #ACT AUTOADDGAMEGOLD STOP #SAY 现退出自动增加元宝模式 ;========================================== 功能: 设置是否自动减少元宝,元宝等于0后将返回安全区! 举例: ;========================================== ;设置自动减少元宝 [@AUTOSUBGAMEGOLD] #IF #ACT PARAM1 1 PARAM2 10 AUTOSUBGAMEGOLD START #SAY 现进入自动减少元宝模式,每10秒减少一个 ;========================================== ;停止自动减少元宝 [@AUTOSUBGAMEGOLD] #IF #ACT AUTOSUBGAMEGOLD STOP #SAY 现退出自动减少元宝模式 ;========================================== ;========================================== ;检查泡点:CHECKGAMEPOINT ;========================================== [@CHECKGAMEPOINT] #IF CHECKGAMEPOINT = 50 #SAY 您的泡点数量等于50点。 #ELSESAY 您的泡点不足50点。 ;========================================== ;调整泡点:GAMEPOINT ;========================================== [@GAMEPOINT] #IF #ACT GAMEPOINT = 8 GAMEPOINT - 8 GAMEPOINT + 8 #SAY 你已经拥有8点泡点了。 ;========================================== ;自动增加:INCGAMEPOINT ;========================================== 地图参数: [3 盟重省] INCGAMEPOINT(1/10) //1代表加的间隔(秒),10代表一次加多少点。 ;========================================== ;自动减少:DECGAMEPOINT ;========================================== 地图参数: [3 盟重省] DECGAMEPOINT(1/10) //1代表减的间隔(秒),10代表一次减多少点。 CHECKGAMEGIRD 控制符 < = > ? 灵符数量(1 - 65535)//检查当前人物身上有多少灵符 GAMEGIRD 控制符(=,+,-)(1-65535) //调整当前人物灵符 ;========================================== ;检查灵符:CHECKGAMEGIRD ;========================================== [@CHECKGAMEGIRD] #IF CHECKGAMEGIRD = 50 #SAY 您的灵符数量等于50张。 #ELSESAY 您的灵符不足50张。 ;========================================== ;调整灵符:GAMEGIRD ;========================================== [@GAMEGIRD] #IF #ACT GAMEGIRD = 8 #SAY 你已经拥有8张灵符了。 [@GAMEGIRD2] #IF #ACT GAMEGIRD + 8 #SAY 你已经增加8张灵符了。 [@GAMEGIRD3] #IF #ACT GAMEGIRD - 8 #SAY 你已经扣除8张灵符了。 举例:灵符脚本 [@CHECKUSERDATE] #IF CHECKUSERDATE ..\QUESTDIARY\功能脚本\会员.TXT < 30 P0 P1 #ACT SENDMSG 5 您的月卡还剩余:<$STR(P1)>天! #ELSEACT SENDMSG 5 您的月卡已经到期 [@ADDUSERDATE] #IF CHECKUSERDATE ..\QUESTDIARY\功能脚本\会员.TXT > 30 P0 P1 #ACT ADDUSERDATE ..\QUESTDIARY\功能脚本\会员.TXT HARDDISK SENDMSG 5 月卡购买成功、剩余:<$STR(P1)>天! #ELSEACT SENDMSG 5 您的月卡未到期! [@DELUSERDATE] #IF CHECKUSERDATE ..\QUESTDIARY\功能脚本\会员.TXT > 30 P0 P1 #ACT DELUSERDATE ..\QUESTDIARY\功能脚本\会员.TXT HARDDISK SENDMSG 5 月卡已经清理! #ELSEACT SENDMSG 5 您的月卡未到期! 举例: ;========================================== ;检查人物的会员等级是否为指定等级 [@CHECKMEMBERLEVEL0] #IF CHECKMEMBERLEVEL 2 = 5 #SAY 您的会员等级为5。 #ELSESAY 您的会员等级不为5。 ;========================================== ;========================================== ;检查人物的会员等级是否大于指定等级 [@CHECKMEMBERLEVEL1] #IF CHECKMEMBERLEVEL 2 > 5 #SAY 您的会员等级大于5。 #ELSESAY 您的会员等级不大于5。 ;========================================== ;========================================== ;检查人物的会员等级是否小于指定等级 [@CHECKMEMBERLEVEL1] #IF CHECKMEMBERLEVEL 2 < 5 #SAY 您的会员等级小于5。 #ELSESAY 您的会员等级不小于5。 ;========================================== ;========================================== ;设置人物会员类型 [@SETMEMBERTYPE0] #IF #ACT SETMEMBERTYPE = 5 #SAY 你的会员类型为5。 ;========================================== ;========================================== ;增加人物会员类型 [@SETMEMBERTYPE1] #IF #ACT SETMEMBERTYPE + 1 #SAY 你的会员类型已经改变。 ;========================================== ;========================================== ;减少人物会员类型 [@SETMEMBERTYPE2] #IF #ACT SETMEMBERTYPE - 1 #SAY 你的会员类型已经改变。 ;========================================== 变量: $MEMBRETYPE //人物会员类型 $MEMBRELEVEL //人物会员等级 $H.MEMBRETYPE //英雄会员类型 $H.MEMBRELEVEL //英雄会员等级 举例: ;========================================== 功能:CHECKESCORTINNEAR //检测镖车是否在身边 ;========================================== [@CHECKESCORTINNEAR] #IF CHECKESCORTINNEAR #SAY 你的镖车在旁边! #ELSESAY 你的镖车离你太远了!\ \ <返回/@MAIN> ;========================================== 功能:ISESCORTING //检测押运任务是否进行中 ;========================================== [@ISESCORTING] #IF ISESCORTING #SAY 你的镖车任务正在进行中! #ELSESAY 你根本就没有领取镖车任务!\ \ <返回/@MAIN> ;========================================== 功能:RANDOM //检查镖车等级 功能:STARTESCORT 镖车名字 //开始任务 ;========================================== [@STARTESCORT] #IF RANDOM 10 #ACT STARTESCORT 无敌镖车 SENDMSG 0 玩家%S,接到了无敌镖车.谁也别想抢他的车哦! ;========================================== 功能:FINISHESCORT //提交任务 ;========================================== [@FINISHESCORT] #ACT FINISHESCORT [@FINISHESCORT_镖车1] #SAY 你完成押运任务!\ \ <关闭/@EXIT> #ACT //奖励 [@FINISHESCORT_FAIL_1] 你没有镖车啊,提交什么任务!?\ <关闭/@EXIT> [@FINISHESCORT_FAIL_2] 镖车距离我太远了,叫我如何核实? ;========================================== 功能:IVEUPESCORT //放弃镖车任务 ;========================================== [@IVEUPESCORT] #IF #ACT CHANGEEXP + 100000000 CHANGEEXP + 100000000 CHANGEEXP + 100000000 CHANGEEXP + 100000000 CHANGEEXP + 100000000 CHANGEEXP + 100000000 CHANGEEXP + 100000000 CHANGEEXP + 100000000 CHANGEEXP + 100000000 CHANGEEXP + 100000000 GIVEUPESCORT SENDMSG 0 〖喜讯〗玩家%S成功将【无敌镖车】拉到.完成任务获得【10亿经验奖励】 功能: CHECKITEMDURACOUNT //检查聚灵珠经验是否已满 TAKEDURAITEM //物品名是否聚满(0=未满的,1=已满的) 数量 //拿走背包指定条件物品(三个参数) 使用聚灵珠触发 //QF的[@ONUSEEXPBALL] [@ONHEROUSEEXPBALL] <$PARAM(1)>:物品名 <$PARAM(2)>:价格 <$PARAM(3)>:价格类型(0-4) 格式:CHECKITEMDURACOUNT 物品名是否聚满(0= 未满的,1= 已满的) <= > 数量//检测包裹指定物品名是否满持久数量(可用于聚灵珠等...) ;========================================== [@MAIN] #IF CHECKITEMDURACOUNT 聚灵珠(大) 1 > 10 #ACT TAKEDURAITEM 聚灵珠(大) 1 10 #SAY 你的10个聚灵珠(大)已经回收了。 #ELSESAY 你没有足够已满经验的聚灵珠(大)。\ ;========================================== 相关DB设置: 相关DB格式:STDMODE=2、SHAPE=10、SHAPE=11 //SHAPE=10 普通经验 SHAPE=11 内功经验 聚灵珠物品:STDMODE=2,SHAPE= 10的物品(聚灵珠),ANICOUNT<>0并且SOURCE=0时,产生出的物品为满持久,否则持久=0 释放聚灵珠:使用NEED字段条件来释放经验,聚灵珠DB NEED字段 1:金币模式 2:元宝模式 3:金刚石模式 4:灵符模式,0不限制 释放聚灵珠:@MAKE 聚灵珠 1 满,GIVE 聚灵珠 1 满,GIVEEX 聚灵珠 1 满,SENDMAIL ... 聚灵珠&满 ;========================================== DURAMAX =聚灵珠累计经验设置,万位计算 DB举例: 35;聚灵珠(小);2;10;1;1;0;0;820;20;0;0;0;0;0;0;0;0;0;0;1;0;50000;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 36;聚灵珠(中);2;10;1;1;0;0;820;150;0;0;0;0;0;0;0;0;0;0;2;0;8;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 37;聚灵珠(大);2;10;1;1;0;0;820;300;0;0;0;0;0;0;0;0;0;0;2;0;15;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 38;英雄聚灵珠(小);2;10;1;1;0;0;1589;20;0;0;0;0;0;0;0;0;0;0;1;0;50000;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 39;英雄聚灵珠(中);2;10;1;1;0;0;1589;150;0;0;0;0;0;0;0;0;0;0;2;0;8;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 40;英雄聚灵珠(大);2;10;1;1;0;0;1589;300;0;0;0;0;0;0;0;0;0;0;2;0;15;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 41;超级聚灵珠(小);2;10;1;0;0;0;820;100;0;0;0;0;0;0;0;0;0;0;1;0;50000;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 42;超级聚灵珠(中);2;10;1;0;0;0;820;800;0;0;0;0;0;0;0;0;0;0;1;0;350000;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 43;超级聚灵珠(大);2;10;1;0;0;0;820;5000;0;0;0;0;0;0;0;0;0;0;1;0;1500000;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 44;内功聚灵珠(小);2;11;1;1;0;0;1785;20;0;0;0;0;0;0;0;0;0;0;1;0;50000;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 45;内功聚灵珠(中);2;11;1;1;0;0;1785;150;0;0;0;0;0;0;0;0;0;0;2;0;8;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 46;内功聚灵珠(大);2;11;1;1;0;0;1785;300;0;0;0;0;0;0;0;0;0;0;2;0;15;5;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; ;========================================== ;检查人物的帐号是否与指定IP匹配 [@CHECKLEVEL0] #IF CHECKACCOUNTIPLIST ACCOUNTIPLIST.TXT #SAY 您的登录帐号与指定IP匹配。 #ELSESAY 您的登录帐号与指定IP不匹配。 ;========================================== 列表目录:MIR200\ENVIR\ACCOUNTIPLIST.TXT ;========================================== 添加:人物IP加入列表 ;========================================== [@ADDIPLIST] #IF #ACT ADDIPLIST IP.TXT ;========================================== 删除:列表中人物IP ;========================================== [@DELNAMELIST] #IF #ACT DELIPLIST IP.TXT ;========================================== 检查登录帐号与IP是否匹配。 ;========================================== ;登录帐号 IP 12345 192.168.1.123 54321 192.168.1.124 ;========================================== ;检查人物的名称是否与IP地址匹配 [@CHECKNAMEIPLIST] #IF CHECKNAMEIPLIST NAMEIPLIST.TXT #SAY 亲爱的管理员,欢迎您进入游戏管理地图。 #ELSESAY 您的人物不是管理员不能进入游戏管理地图。 ;========================================== 列表目录:MIR200\ENVIR\NAMEIPLIST.TXT ;========================================== ;登录人物名称 IP MIRS 192.168.1.123 BAIDU.COM 192.168.1.124 ;========================================== 检查:CHECKIPLIST IP.TXT //检查人物登陆IP ;========================================== ;按登录IP检查 ;========================================== [@CHECKIPLIST] #IF CHECKIPLIST IP.TXT #SAY 你所在的IP地址属于会员网吧。 #ELSESAY 你的IP地址不属于会员网把,不能获得奖励! ;========================================== ;检测IP <$IPADDR> ;========================================== [@MAIN] #IF COMPVAL <$IPADDR> = 127.0.0.1 #ACT KILLMONEXPRATE 1000 3600 SENDMSG 7 您当前杀怪经验倍数为 10倍,有效时间3600秒。 ;========================================== ;检查金刚石:CHECKGAMEDIAMOND ;========================================== [@CHECKGAMEDIAMOND] #IF CHECKGAMEDIAMOND = 50 #SAY 您的金刚石数量等于50颗。 #ELSESAY 您的金刚石不足50颗。 ;========================================== ;调整金刚石:GAMEDIAMOND ;========================================== [@GAMEDIAMOND] #IF #ACT GAMEDIAMOND = 8 #SAY 你已经拥有8颗金刚石了。 [@GAMEDIAMOND2] #IF #ACT GAMEDIAMOND + 8 #SAY 你已经增加8颗金刚石了。 [@GAMEDIAMOND3] #IF #ACT GAMEDIAMOND - 8 #SAY 你已经扣除8颗金刚石了。 ;========================================== 功能:<$SERVERNAME> //服务器名称变量 ;========================================== #IF CHECKSERVERNAME 天下无双 #SAY 服务器名称正确! #ELSESAY 服务器名称不正确! ;========================================== ;========================================== ;========================================== 功能:设置攻击力倍数 格式:POWERRATE 倍率 有效时间 倍率:攻击、魔法、道术倍数,倍数除以100为真正的倍率(200 为 2 倍,150 为1.5倍) 支持变量操作 ;========================================== [@POWERRATE] #IF CHECKJOB WARRIOR #ACT POWERRATE 1000 600 #SAY 您当前攻击伤害倍数为 10倍,有效时间 600秒。 #ACT BREAK #IF CHECKJOB WIZARD #ACT POWERRATE 1000 600 #SAY 您当前魔法伤害倍数为 10倍,有效时间 600秒。 #IF CHECKJOB TAOIST #ACT POWERRATE 1000 600 #SAY 您当前道术伤害倍数为 10倍,有效时间 600秒。 |