AFT三代转换到彩虹引擎

2019-04-09 17:19

此说明原为:AT3转飘逸三代引擎,至于为什么可以用于彩虹,请看下面的产品生存演变图

飘逸三代在开发周期中,一直抄袭的是AFT3的脚本模式,故英年早逝!

以下内容,仅供参考,使用需一定的脚本基础

行为脚本错误: ADDBSTD

解决方法:

此命令的结构是 ADDBSTD 徒弟名字

把命令改成 Gmexecute MasterName 师父名字 徒弟名字 1

由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。

行为脚本错误: ADDITEMEVIL

解决方法:

此命令只用于 装备附魔 脚本

ADDITEMEVIL 对应的命令是 AddEvilToItem

这里没必要替换 因为脚本写法有很大差异 直接替换脚本就行了 点击下载装备附魔脚本

由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。 行为脚本错误: ADDYQ

解决方法:

这个命令 只有1个参数 根据以下替换就行了

ADDYQ 0 替换为 ADDVITALITY 500 ADDYQ 1 替换为 ADDVITALITY 2000

ADDYQ 2 替换为 ADDVITALITY 1000

按照上面的替换3此就行了

由于有固定的规律所以可以批量替换。

行为脚本错误: bigbag

解决方法:

用字符替换器把 bigbag 替换为 bagsize 66 就行了

由于有固定的规律所以可以批量替换。 行为脚本错误: CHANGEFLAG

解决方法:

飘逸三代不需要此命令 删除这个命令的相关脚本就行了

由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。 脚本错误: CLEARCURMAPMON

解决方法:

用字符替换器把CLEARCURMAPMON替换为CLEARMAPMON $M

由于有固定的规律所以可以批量替换。 脚本错误: CHECKBOXITEM.ItemExD

解决方法:

用字符替换器把 CHECKBOXITEM.ItemExD 替换为 $PARAM(1) 就行了。

由于有固定的规律所以可以批量替换。 条件检测脚本错误: checkclb

解决方法:

用字符替换器把所有的 checkclb 替换成 checkpetfollow 由于有固定的规律所以可以批量替换。

行为脚本错误: checkitembox

解决方法:

1.把checkitembox替换成ShowSpotDlg 6

2.删除第2个参数 就是文字后面的数字 一般是1

3.修改最后一个数字修改成@getboxitemX模式 比如最有一个数是1就修改成@getboxitem1 对应下面的标签。

由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。

飘逸引擎 - 物品放取框:

ShowSpotDlg增加一个类型:6-根据所提供的物品触发相关脚本,其中标签参数是当提供的是未处理的物品时触发的脚本

注意:物品名称是Stditems.db中定义的物品名字,不是装备改名后的物品名字 只读变量 $SPOTITEMNAME 保存了当前所放的物品的名字

注意:不要在后面调用的脚本中用messagebox提示信息,而要用#SAY提示,否则第二次放物品时不会触发没有处理的物品的脚本

示例:

#ACT

ShowSpotDlg 6 请提供物品 @其他物品 break

[@裁决] #SAY

你提供的是裁决

[@屠龙刀] #SAY

你提供的是屠龙刀

[@其他物品] #IF

EQUAL $SPOTITEMNAME 鹤嘴锄 #SAY

你提供的是 #ELSESAY

你放的物品是:{COLOR=RED <$SPOTITEMNAME>}\\ 这个物品当前没有对应的脚本。

ShowspotDlg 6 命令说明:

这个命令显示一个物品放取框,当玩家放上一个物品并点确定后,

引擎将首先检测调用此命令的NPC中是否有标签为[@放入的物品名]的脚本,

例如放入的是裁决,则首先执行[@裁决],如果没有这个标签,则执行Showspotdlg 6命令指定的脚本标签。

在用Showspotdlg 6触发的脚本中,可以使用$PARAM(0)获得放入物品的名字,$PARAM(1)获得物品制造序号。

AFT引擎 - 物品放取框:

功能1:

让客户端弹出一个物品放取框,玩家可以将物品放到该框中,点确定后将触发脚本!

格式:

checkitembox 参数1 参数2 参数3

参数1:放取框显示标题

参数2:物品框类型(1为点确定后不删除物品,2为点确定后删除物品) 参数3:点确定后的触发标签(整数)

------------------------------------ 功能2:

检查物品放取框中物品是否为指定物品 格式:

checkitemx 参数1 参数1:物品名字

------------------------------------ 功能3:

获取物品放取框中物品的ID序号 格式:

<$CHECKBOXITEM.ItemExD> ------------------------------------ 注意:

checkitembox 请放入装备 1 200

数字200代表点确定后触发标签中[@getboxitem200] --------------------------------------------------- 范例:

[@示范1] #ACT

checkitembox 请放入装备 1 200 [@getboxitem200] #IF

checkitemx 裁决 #ACT

takeid $CHECKBOXITEM.ItemExD GAMEGOLD + 1

SENDMSG 5 你的裁决回收成功,你获得了1个元宝 #ELSEACT

SendMsg 5 你放入的物品不是“裁决”,不能获得元宝!

;takeid $CHECKBOXITEM.ItemExD //这句就是把当前检测的物品删除拿走 ;takeid 参数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 MC1 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


AFT三代转换到彩虹引擎.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:泰山学者蓝色产业领军人才团队支撑计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: