传奇世界aft物品命令1.使用次数限制的物品StdMode :3Shape :201DuraMax :10 使用次数2.SHAPE:18 (物品按天计算) 设置Duramax:(天数) 数值30就是30天3.修改回城石纪录方式。 支持和盛大一样的回城石STDMODE = 3SHAPE = 15#actcheckitembox 请放入回城石 1 2[@getboxitem2]#if checkitemx 回城石#actrecpos 0 480 220 ;纪录中州 480 220#say你的回城石纪录成功#ELSESAY对不起,你放的不是回城石----------------------------------------------------------------------传奇世界AFT功能控制召唤宝宝:RECALLMOB 怪物名称 等级 叛变时间(分钟) 自动变色(0、1)固定颜色(1-7)间隔时间获得经验:setautogetexp 时间 经验 是否安全区(0、1) 地图号(任何地图请不用填)调整元宝:GAMEGOLD 控制符(= + -) 元宝数值调整自定义封号:SETRANKLEVELNAME 封号将人物行会名加入列表:ADDGUILDLIST 文本名字删除列表行会名:DELGUILDLIST 文本名字更改头发类型:HAIRSTYLE 头发数值更改人物颜色:CHANGENAMECOLOR 颜色数值转换职业:CHANGEJOB 职业名称(Warrior,Wizard,Taoist)转换性别:CHANGEGENDER 数值(0,1)练习技能:ADDSKILL 技能名称 技能等级删除技能:DELSKILL 技能名称删除非本职业的所有技能:DELNOJOBSKILL删除所有技能:CLEARSKILL调整人物游戏点:GAMEPOINT 控制符(= + -) 游戏点数值调整人物声望点:CREDITPOINT 控制符(= + -) 声望点数值调整技能等级:SKILLLEVEL 技能名称 控制符(= + -) 等级数(0-3)调整人物会员等级:SETMEMBERLEVEL 控制符(= + -) 等级数(1-65535)调整人物会员类型:SETMEMBERTYPE 控制符(= + -) 类型数(1-65535)调整人物等级:CHANGELEVEL 控制符(= + -) 等级数(1-1500)调整人物PK点数:CHANGEPKPOINT 控制符(=,+,-) PK点数调整人物经验点数:CHANGEEXP 控制符(=,+,-) 经验点数设置人物当前模式:CHANGEMODE 模式类型(1.管理模式;2.无敌模式;3.隐身模式) 开关(1为开,0为关)设置人物当前权限:CHANGEPERMISSION 权限等级(0-10)设置杀怪经验倍数:KILLMONEXPRATE 倍率 有效时间设置攻击力倍数:POWERRATE 倍率(除以100为真正的倍率) 有效时间(秒)踢人物下线:KICK杀死人物:KILL 数值(0.不显示凶手信息;1.不掉物品,不显示凶手信息;2.显示凶手信息为NPC;3.不掉物品,显示凶手信息为NPC)将自己的宝宝全部杀死:KILLSLAVE清除人物的仓库密码:CLEARPASSWORD清除人物转生数据:RestRenewLevel清除列表内容:CLEARNAMELIST 文本名字清除结婚信息:DELMARRY清除师徒信息:DELMASTER人物转生控制:RENEWLEVEL 转次数(1-255) 转后等级(0为保持原有) 分配点数发送文字信息:SENDMSG 信息类型(1.红色广播;2.红色广播,显示NPC名称;3.红色广播,显示人物名称;4.NPC头顶显示普通说话;5.红色信息给人物;6.绿色信息给人物;7.蓝色信息给人物;8.广播漂浮信息;9.漂浮信息给人物) 信息内容(%s.玩家名;%d.NPC名)清除指定地图里的怪物:CLEARMAPMON 地图号分配给玩家输入信息的变量:Getstring x(x为分配给的变量)输入框给玩家输入信息:queryvalue 值类型(1为数字2为中文) 字符串大小 *(跳转到@getstring*开始执行)改变当前人物身上穿的衣服的颜色:wearcolor 值变身为怪型人物:changeappr 值(此值配怪物数据库里的APPR类,也就是怪物的样子)改变当前人物所在地图的天气:CHANGEWEATHER 数值改变当前人物的摆摊旗帜:CHANGEFLAG 数值(0为没有旗帜,1为黄色旗帜,2为红色旗帜,3为绿色旗帜)改变当前人物的聊天字体:MAGICFONT 数值(给予后得分配聊天颜色,否则显示不正常)改变当前人物的聊天颜色:MAGICFONTCOLOR 数值在当前人物当前地图刷怪:mobplacex X坐标 Y坐标 范围 怪物名字 数量----------------------------------------------------------------------传奇世界A.F.T变量1.新的人物变量 $M $X $Y2. S(0-99) 该变量支持中文,重启服务器后消失 (由玩家自己输入)说明:Getstring 变量名 ;queryvalue脚本命令的使用。queryvalue A B CA弹出框上面给玩家的信息 是否输入中文(1为数字2为中文) B可以输入字符长度 C跳转到@getstring几执行(比如1就跳转到@getstring1)3.P(0-99) 该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、关闭时所有P变量均归0。该变量取值范围:(0-?)根据M2最大值不同4. D(0-9) 该变量在人物不下线时对全局NPC通用传递。该变量取值范围:同P变量5. G(0-9) 该变量不属于人物属性范围,对于全服务器内该变量唯一并且全局NPC通用传递。该变量取值范围:同P变量P\D\G变量使用说明:检测相等:EQUAL 变量名 数值检测大于:LARGE 变量名 数值检测小于:SMALL 变量名 数值赋予数值:MOV 变量名 数值加上指定数值:INC 变量名 数值减去指定数值:DEC 变量名 数值变量相加:SUM 变量名A 变量名B变量赋予小于指定数值的随机非负数:MOVR 数值把变量转为字符串:<$STR(变量)>--------------------------------------6.s0-s99 人物字符串变量,t0-t99 全局字符串变量 支持以下操作??EQUAL LARGE SMALL INC DEC?? MOVGetstring同时修改了脚本参数。目前可以使用 $STR(x) 用于任何脚本参数中 MOV s0 屠龙刀MOV G0 1GIVE $STR(s0) $STR(G0)MOV t0 $USERNAMEINC t0 拥有元宝数:INC t0 $GAMEGOLDINC t0 个则执行完后,t0变量的值就是“XXX拥有元宝数:YYY个” DEC操作,格式:DEC t0 X Y其中X表示开始位置 ,Y表示数量,该操作的结果是:删除t0字符串中从X开始的Y个字符。MOV命令,支持把变量(包括全局变量、自定义变量和内部定义变量如$GAMEGOLD等) ------------------------------------目前支持以下字符串操作EQUAL LARGE SMALL INC DEC MOVGetstring同时使用$STR(x) (全局变量、自定义变量和其他系统变量) 都可以用于[ 任何脚本 ]参数中。例如:无所不能checkgold $STR(s1)CHECKITEM $STR(t1) $STR(s2)changeexp = $str(G0)changelevel = $str(s1)CheckOnline $str(s1)EQUAL D0 $str(s0)LARGE D1 $baoshi(1)SMALL D2 $LevelCHECKMAPNAME $Str(S9)TAKE $STR(S8)TAKEW $STR(S8) $STR(s3)GIVE $STR(S2) $STR(D8)MOV S0 天下第一男战士\INC S0 $USERNAMEINC S0 \DEC S0 13 2----------------------------------{{{{无限自定义变量}}}}VAR 数据类型(Integer String) 类型(HUMAN GUILD GLOBAL) 变量值下面是自定义全局变量的使用VAR Integer GLOBAL nG1VAR String GLOBAL sG2LOADVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txtLOADVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txtSAVEVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txtSAVEVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txtCALCVAR GLOBAL nG1 - $STR(P1)CALCVAR GLOBAL sG1 = $STR(P1) //sG1 = $STR(P1)CALCVAR GLOBAL sG1 + $STR(P1) //sG1 = sG1+$STR(P1)CheckVar GLOBAL nG1 > $STR(P1)$GLOBAL(sG1) //作为参数引用$GLOBAL(nG1) //作为参数引用<$GLOBAL(nG1)> //显示参数内容#if CheckVar GLOBAL nG1 > $STR(P1)CheckVar GLOBAL sG1 > $STR(s1) sG1字符串包含 s1 的内容#IFLARGE P1 $GLOBAL(nG1)MOV S0 $GLOBAL(sG1)CALCVAR GLOBAL sG1 = $STR(s0)