AFT三代转换到彩虹引擎(3)

2019-04-09 17:19

PARAM2 //刷怪X坐标,可以使用 $X 表示当前坐标 PARAM3 //刷怪Y坐标,可以使用 $Y 表示当前坐标

MonGen 参数1 参数2 参数3 参数4 参数1:怪物名字 参数2:怪物数量 参数3:刷怪范围

参数4:怪物刷出后显示的新名字,可以省略

MOBPLACE

命令刷怪:

#ACT

MISSION $M 478 164 PARAM1 $M PARAM2 $X PARAM3 $Y PARAM4 4

MOBPLACE 白蛇妖 新名字蛇妖 以上参数说明:

MISSION 参数1 参数2 参数3 参数1:地图编号 参数2:地图X坐标 参数3:地图Y坐标

作用:设置怪物集结点,表示后面刷出的怪物将向这个设置坐标点移动集中 PARAM1 //刷怪地图编号,可以使用 $M 表示当前地图 PARAM2 //刷怪X坐标,可以使用 $X 表示当前坐标 PARAM3 //刷怪Y坐标,可以使用 $Y 表示当前坐标 PARAM4 //刷怪范围

MOBPLACE 参数1 参数2 参数1:怪物名字

参数2:怪物刷出后显示的新名字,可以省略

//MOBPLACE 命令主要用于设置怪物攻城类的活动使用!

AFT引擎 - 脚本命令刷怪:

功能:

脚本命令刷怪有多种方式:

主要有:MOBPLACE 和 MonGen 和 mobplacex 格式:

mobplacex命令刷怪: #ACT

mobplacex $X $Y 0 白蛇妖 新名字蛇妖 以上参数说明:

mobplacex 参数1 参数2 参数3 参数4 参数5

参数1:刷怪X坐标,可以使用 $X 表示当前坐标 参数2:刷怪Y坐标,可以使用 $Y 表示当前坐标 参数3:刷怪范围,可以使用0表示当前所在位置

参数4:怪物名字

参数5:怪物刷出后显示的新名字,可以省略

此命令不能设置刷怪地图,默认是当前地图,多用于天关活动刷怪 MonGen命令刷怪: #ACT

PARAM1 AS004 PARAM2 200 PARAM3 150

MonGen 通天教主 1 5 通天大教主 以上参数说明:

PARAM1 //刷怪地图编号,可以使用 $M 表示当前地图 PARAM2 //刷怪X坐标,可以使用 $X 表示当前坐标 PARAM3 //刷怪Y坐标,可以使用 $Y 表示当前坐标

MonGen 参数1 参数2 参数3 参数4 参数1:怪物名字 参数2:怪物数量 参数3:刷怪范围

参数4:怪物刷出后显示的新名字,可以省略

MOBPLACE

命令刷怪:

#ACT

MISSION $M 478 164 PARAM1 $M PARAM2 $X PARAM3 $Y PARAM4 4

MOBPLACE 白蛇妖 新名字蛇妖 以上参数说明:

MISSION 参数1 参数2 参数3 参数1:地图编号 参数2:地图X坐标 参数3:地图Y坐标

作用:设置怪物集结点,表示后面刷出的怪物将向这个设置坐标点移动集中 PARAM1 //刷怪地图编号,可以使用 $M 表示当前地图 PARAM2 //刷怪X坐标,可以使用 $X 表示当前坐标 PARAM3 //刷怪Y坐标,可以使用 $Y 表示当前坐标 PARAM4 //刷怪范围

MOBPLACE 参数1 参数2 参数1:怪物名字

参数2:怪物刷出后显示的新名字,可以省略

//MOBPLACE 命令主要用于设置怪物攻城类的活动使用! 行为脚本错误: MONSTORAGE

解决方法:

此命令为放出丛林豹功能

飘逸三代已经用引擎实现丛林豹了 所以删除这个命令相关的脚本 把豹魔石的DB改一下就行了

623;豹魔石;49;51;1;0;0;11;811;0;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;;8192 由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。 脚本错误: MUL

解决方法:

用字符替换器把MUL替换为MULT就行了。

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

解决方法:

1.把queryvalue替换为queryval

2.把第一个参数(文字内容)放到最后

3.看此句跳转后 Getstring 后面变量的的值是几 例如是S1 则在queryval命令后加上参数 1 例如是S3 则在queryval命令后加上参数 3

4.第现在第一个参数如果是2就修改成0 (一般是2) 如果是1就不改 5.现在的第二个参数不改 第三个参数改成@getstringXX格式 例如是1158 则改成@getstring1158 对应下面跳转的标签 下面会有个[@getstring1158]

6.删除跳转后的 Getstring 变量 脚本

飘逸命令第一个参数就已经保存变量了,所以这句脚本没用了。

;看起来好像很复杂,改了几个之后你就会觉得这只是体力劳动,修改很简单。

;你还会发现,AFT的queryvalue命令很傻,有许多都只是 getstring 然后就跳转了,飘逸的少了这种中转。

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

飘逸引擎 - 输入框操作:

功能:

让客户端弹出一个输入框,让玩家输入信息后提交给服务器

格式:

QUERYVAL 参数1 参数2 参数3 参数4 参数5

参数1:M系列 或 S系列 变量的下标(取值0到99)示例:参数1为5 输入的数据就保存在M5 或 S5 中

参数2:输入数据类型:1-数字型(保存在M系列变量中),0-字符串型(保存在S

系列变量中)

参数3:输入数据的最大长度(1-255) 参数4:一个标签,比如@getstring

参数5:显示在输入框上的提示文字

输入框在输入内容点确定后,会跳转到当前NPC脚本下的 参数5 指定脚本段, 范例:

[@示范1] ;以数字型举例 #ACT

queryval 1 1 30 @getstring1158 请输入你所购买的冲值卡卡号: [@getstring1158] #IF

large M1 100 #ACT

SENDMSG 5 您输入的值大于100 #ELSE

SENDMSG 5 您输入的值小于100

[@示范2] ;以字符型举例 #ACT

queryval 1 0 30 @getstring1158 请输入你所购买的冲值卡卡号: [@getstring1158] #ACT

SENDMSG 5 你刚才所输入的内容是:<$STR(S1)>

AFT引擎 - 输入框操作:

功能:

让客户端弹出一个输入框,让玩家输入信息后提交给服务器

格式:

queryvalue 参数1 参数2 参数3 参数4

参数1:输入框标题内容

参数2:输入框类型(1为整数,2为字符串) 参数3:输入框内容长度(字节,整数型)

参数4:输入框点确认后的跳转触发编号(整数)

输入框在输入内容点确定后,会跳转到当前NPC脚本下的[@getstringX]脚本段,

其中X为参数4设置的数值,并把输入的内容用命令Getstring 变量名 传递给指定变量 范例:

[@示范1] #ACT

queryvalue 请输入你所购买的冲值卡卡号: 2 30 1158 [@getstring1158]

#ACT

Getstring s5

SENDMSG 5 你刚才所输入的内容是:<$STR(s5)> ;------------------------- ;测试动画效果: [@示范2] #ACT

queryvalue 请输入你要测试的动画编号: 2 4 1118 [@getstring1118] #ACT

Getstring s0

SHOWHUMEFFECT $STR(S0)

SENDMSG 5 你刚才所输入的动画编号是:<$STR(s0)> 行为脚本错误: RANDOMX

解决方法:

RANDOMX的格式为: RANDOMX 参数1 参数2 参数1:随机基数 参数2:保存的变量

飘逸的命令:

$RANDOM(参数1) 参数1:随机基数

少一个保存的操作 所以要手动添加 MOV 要保存的变量 $RANDOM(参数1)

示例:

RANDOMX 10 S1 修改为

MOV S1 $RANDOM(10)

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

解决方法:

此命令是用于沙老大存储资金的功能 飘逸三代是用引擎实现的 所以不需要脚本

政治官员脚本里 <存储资金/@receipts> 写到这里就行了 不需要 [@receipts] 及以下标签了

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


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

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

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

马上注册会员

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