《AFT三代转换到彩虹引擎.doc》由会员分享,可在线阅读,更多相关《AFT三代转换到彩虹引擎.doc(33页珍藏版)》请在金锄头文库上搜索。
1、此说明原为:AT3转飘逸三代引擎,至于为什么可以用于彩虹,请看下面的产品生存演变图飘逸三代在开发周期中,一直抄袭的是AFT3的脚本模式,故英年早逝! 以下内容,仅供参考,使用需一定的脚本基础行为脚本错误: ADDBSTD解决方法:此命令的结构是 ADDBSTD 徒弟名字把命令改成 Gmexecute MasterName 师父名字 徒弟名字 1由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。行为脚本错误: ADDITEMEVIL解决方法:此命令只用于 装备附魔 脚本ADDITEMEVIL 对应的命令是 AddEvilToItem这里没必要替换 因为脚本写法有很大差异 直接替换脚本就
2、行了点击下载装备附魔脚本由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。行为脚本错误: ADDYQ解决方法:这个命令 只有1个参数 根据以下替换就行了ADDYQ 0 替换为 ADDVITALITY 500ADDYQ 1 替换为 ADDVITALITY 2000ADDYQ 2 替换为 ADDVITALITY 1000按照上面的替换3此就行了由于有固定的规律所以可以批量替换。行为脚本错误: bigbag解决方法:用字符替换器把 bigbag 替换为 bagsize 66 就行了由于有固定的规律所以可以批量替换。行为脚本错误: CHANGEFLAG解决方法:飘逸三代不需要此命令 删除这个
3、命令的相关脚本就行了由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。脚本错误: CLEARCURMAPMON解决方法:用字符替换器把CLEARCURMAPMON替换为CLEARMAPMON $M由于有固定的规律所以可以批量替换。脚本错误: CHECKBOXITEM.ItemExD解决方法:用字符替换器把 CHECKBOXITEM.ItemExD 替换为 $PARAM(1) 就行了。由于有固定的规律所以可以批量替换。条件检测脚本错误: checkclb解决方法:用字符替换器把所有的 checkclb 替换成 checkpetfollow由于有固定的规律所以可以批量替换。行为脚本错误:
4、 checkitembox解决方法:1.把checkitembox替换成ShowSpotDlg 62.删除第2个参数 就是文字后面的数字 一般是13.修改最后一个数字修改成getboxitemX模式 比如最有一个数是1就修改成getboxitem1 对应下面的标签。由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。飘逸引擎 - 物品放取框:ShowSpotDlg增加一个类型:6-根据所提供的物品触发相关脚本,其中标签参数是当提供的是未处理的物品时触发的脚本注意:物品名称是Stditems.db中定义的物品名字,不是装备改名后的物品名字只读变量 $SPOTITEMNAME 保存了当前所
5、放的物品的名字注意:不要在后面调用的脚本中用messagebox提示信息,而要用#SAY提示,否则第二次放物品时不会触发没有处理的物品的脚本示例:#ACTShowSpotDlg 6 请提供物品 其他物品break裁决#SAY你提供的是裁决屠龙刀#SAY你提供的是屠龙刀其他物品#IFEQUAL $SPOTITEMNAME 鹤嘴锄#SAY你提供的是#ELSESAY你放的物品是:COLOR=RED 这个物品当前没有对应的脚本。ShowspotDlg 6 命令说明:这个命令显示一个物品放取框,当玩家放上一个物品并点确定后,引擎将首先检测调用此命令的NPC中是否有标签为放入的物品名的脚本,例如放入的是裁
6、决,则首先执行裁决,如果没有这个标签,则执行Showspotdlg 6命令指定的脚本标签。在用Showspotdlg 6触发的脚本中,可以使用$PARAM(0)获得放入物品的名字,$PARAM(1)获得物品制造序号。AFT引擎 - 物品放取框:功能1:让客户端弹出一个物品放取框,玩家可以将物品放到该框中,点确定后将触发脚本!格式:checkitembox 参数1 参数2 参数3参数1:放取框显示标题参数2:物品框类型(1为点确定后不删除物品,2为点确定后删除物品)参数3:点确定后的触发标签(整数)-功能2:检查物品放取框中物品是否为指定物品格式:checkitemx 参数1参数1:物品名字-功
7、能3:获取物品放取框中物品的ID序号格式:-注意:checkitembox 请放入装备 1 200数字200代表点确定后触发标签中getboxitem200-范例:示范1#ACTcheckitembox 请放入装备 1 200getboxitem200#IFcheckitemx 裁决#ACTtakeid $CHECKBOXITEM.ItemExDGAMEGOLD + 1SENDMSG 5 你的裁决回收成功,你获得了1个元宝#ELSEACTSendMsg 5 你放入的物品不是“裁决”,不能获得元宝!;takeid $CHECKBOXITEM.ItemExD /这句就是把当前检测的物品删除拿走;t
8、akeid 参数1 /拿走指定ID序号的物品-脚本命令UPGRADECHECKITEMBOX A B C 调整CheckBoxItem中的物品属性: A:属性位置(0.46) /属性位置详细说明:参照 (附1:) B:操作符号(+、-、=) C:操作点数(0.65535);脚本变量:$CHECKBOXITEM.X 作用:检测放到物品放取框中的物品的各项属性,其中X可以是下列属性 NAME STDMODE SHAPE WEIGHT ANICOUNT SOURCE RESERVED LOOKS AC1 /(AC的下限,下同) AC2 /(AC的上限,下同) MAC1 MAC2 DC1 DC2 MC
9、1 MC2 SC1 SC2 NEED NEEDLEVEL NEEDREALM /所需境界(NEED为7时才有效) DURA /持久 DURAMAX /最大持久 VALUE(n) /物品附加属性(n取值:0.18) DARKPOINT(n) /黑暗属性,n取值:0 -11; n参数详细说明: 0:黑暗魔力 1:黑暗攻击DC1 2:黑暗攻击DC2 3:黑暗魔法MC1 4:黑暗魔法MC2 5:黑暗道术SC1 6:黑暗道术SC2 7:黑暗防御AC1 8:黑暗防御AC2 9:黑暗魔御MAC1 10:黑暗魔御MAC2 11:黑暗等级 EVILNAME EVILJOB EVILREALM EVILDC EV
10、ILDC2 EVILMC EVILMC2 EVILSC EVILSC2 EVILAC EVILAC2 EVILMAC EVILMAC2 EVILPOINT /镇魔值 示例: 检测放取框物品名字是黑铁矿石,且持久 17000: #IF EQUAL $CHECKBOXITEM.NAME 黑铁矿石 LARGE $CHECKBOXITEM.DURA 17000 #SAY 你放的黑铁矿石持久17点 #ELSESAY 你没有放入黑铁矿石,或者放入的黑铁矿石的持久不足18点!条件检测脚本错误: checkitemx解决方法:用字符替换器把checkitemx替换为EQUAL $ITEMINFO$PARAM(
11、1).NAME由于有固定的规律所以可以批量替换。条件检测脚本错误: checkys解决方法:用字符替换器把checkys替换为HasPneuma由于有固定的规律所以可以批量替换。行为脚本错误: CLEARYS解决方法:用字符替换器把 CLEARYS 替换为 DELPNEUMA 就行了由于有固定的规律所以可以批量替换。行为脚本错误: createys解决方法:用字符替换器把 createys 替换为 CreatePneuma 就行了由于有固定的规律所以可以批量替换。行为脚本错误: decusestime解决方法:用字符替换器把decusestime替换为ChangeEatItemDura -上面
12、的减号一定要写由于有固定的规律所以可以批量替换。行为脚本错误: delay解决方法:用字符替换器把所有的 delay 替换成 delaycall由于有固定的规律所以可以批量替换。行为脚本错误: FEEDMON解决方法:此命令为检测是否放出丛林豹用字符替换器把 FEEDMON 替换为 CHECKPETFOLLOW 就行了由于有固定的规律所以可以批量替换。行为脚本错误: GIVEBOXITEM解决方法:此命令只用于 四大宝箱 功能。飘逸三代的此命令于AFT的写法差距很大。所以没必要替换命令 直接替换脚本就行了。点击下载器四大宝箱脚本由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。行为脚本错误: GUILDMEMBERMAXLIMIT解决方法:用字符替换器把 GUILDMEMBERMAXLIMIT 替换为 GUILDMEMBERS 就行了由于有固定的规律所以可以批量替换。行为脚本错误: GUILDWAR