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] 及以下标签了
由于没有固定的规律所以不能批量替换 需要逐个文本的手动替换。