STW脚本指令详细讲解(2)

2019-03-11 07:57

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【地图】指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽ 地图 地图编号

在切换地图时等待此地图编号的地图出现,若出现则执行下一行的指令;若无出现而下面没有跟随流程控制类指令,上一行指令又是“坐标”则跳回上一行坐标指令,否则延迟一段时间(默认时间为10秒,可以用“设定等待”来设定延迟时间的长短)继续执行下一行指令。

例子:

坐标 237 449 坐标 237 446

切换地图 237 445 地图 10901 坐标 25 46 坐标 25 40//这几行指令中的“切换地图”为旧版本SACH-MX所用的指令,现在已经完全可以用“坐标”指令来代替,不过用“切换地图”也不会出错而已;这几段指令因为无设定地图的等待时间和错误跳转等,完全按上面绿色字的规则运行。

地图 100 标记 1

坐标 237 449 坐标 237 446 坐标 237 445 地图 10901 错误跳转 1 坐标 25 46 坐标 25 40//因为没有设定等待时间,所以在换地图时等待10秒,若地图10901还没有出现,后面因为跟随有“判断行动类”指令,也就跳转到标记1。

地图 100

设定等待 地图,5000 标记 1

坐标 237 449 坐标 237 446 坐标 237 445 地图 10901 错误跳转 1 坐标 25 46

坐标 25 40//走到坐标(237 445)在切换地图时等待5秒,若地图10901还没有出现,后面因为跟随有“判断行动类”指令,也就跳转到标记1。

地图 100

设定等待 地图,5000 标记 1

坐标 278 331 坐标 278 326 坐标 278 326 人物方向 北 对话 芝麻关门 对话框 ,1 错误跳转 1 左按 239 311 地图 11201 错误跳转 1 坐标 29 74 坐标 29 69//此类跟NPC对话点对话框进门的情况,一般在对话框后面和地图后面跟随错误跳转,避免在对NPC说话时因遇敌而没有出现对话框而出错。

注意:①“地图”指令其实可以当作“判断条件类”指令,因为它后面可以跟随“判断行动类”指令,也同时是稳定类指令,可以让脚本在换地图时自动等待一段时间,使脚本更稳定。

②因为现在的7.0可以“无限制走路”,玩家和脚本都“看到”游戏人物在快速的走到一个地方并切换地图,其实因为石器服务器的速度有时候跟不上的缘故,游戏人物的实际位置并不是我们所看到的位置,游戏人物其实还在行走的途中甚至已经遇敌了,如果是这样的情况,按上面所写在“地图”后面添加“错误跳转”一般可以解决这样的问题。

③石器服务器的缓慢出现了又一问题:其实切换地图已经成功,只是当时因为服务器速度慢地图还没有换,此时脚本判断成“地图错误”,就跳转到前面的标记里去,此时刚好换完了地图,人物已经出现在下一地图里,而却要走上一地图的坐标,后果可想而知了。这就要求脚本制作者要想方设法去解决各种各样的问题,使脚本更稳定。

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【对话框】指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

对话框 对话框内容[,1](从NPC处弹出来的对话框,没有指定内容,就设置错误标记后返回)[1:为一直等待指定内容或没有指定内容则使脚本更稳定]

一般与NPC对话后,就弹出相应的对话框,此指令用途为可以按设定时间等待指定内容或任意内容的对话框的弹出,在设定的时间内直到对话框出现才进行下一步,若超时没有出现则继续执行下一行指令,没有设定等待出现的时间则默认为20秒。而当对话框出现后,除非是只是看看对话框内容来判断一下情况(如环岛看自己走的是什么路线),多数都要跟“左按”或者“点击按钮”指令来点选按钮的。

例子:人物方向 北 对话 进去 对话框

点击按钮 确定//最简单的用法,没有添加任何的错误判断,在不遇敌的地方使用很稳定。

标记 1

坐标 278 331 坐标 278 326 坐标 278 326 人物方向 北 对话 进去 对话框 错误跳转 1

点击按钮 确定//添加了没有出现对话框就跳转到标记1的错误判断,在遇敌的地方使用可以纠正因遇敌而不能跟NPC说话出现对话框的情况,但有时候却即使有出现对话框也当作没有出现而跳转,所以一般可以在“对话”指令后面添加“延迟”(详细请参考“延迟”指令)。

人物方向 东

对话 感谢使用飞天御剑流制作STW全自动喂MM脚本 延迟 1500

对话框 的运气真的不错 正确跳转 吃 对话框 珍宝

正确跳转 吃//对话框后面跟了指定的内容,出现了指定的内容就“正确”,达到了条件跳转到标记吃的那边。

对话框指令后面跟,1可以使此指令稳定一点,因最近7.0服务器速度缓慢,出现对话框时难免会比较慢,可能会出现类似“地图”注意事项里的错误,请各脚本编写员留意并想办法解决好。

∽∽∽∽∽∽∽∽【鼠移】【鼠标】【左按】【右按】【双击】指令∽∽∽∽∽∽∽∽ 注意:使用此类指令,必须跟有X和Y两个坐标参数,获得参数的方法如下图: ①主控面板上的“鼠标位置”显示出鼠标在当前窗口的坐标X和Y

②选上脚本制作器里的“记录鼠标”,然后在窗口里单击鼠标左键捕捉

鼠移 X Y

用途:把鼠标移动到某坐标 ------------------------ 鼠标 X Y

用途:把鼠标移动到某坐标并按下,感觉跟“左按”无异 -------------------------------------------------- 左按 X Y

用途:在某坐标位置上单击鼠标左键 注意:即使连点两下也不能充当“双击” ------------------------------------ 右按 X Y

用途:在某坐标位置上单击鼠标右键 -------------------------------- 双击 X Y

用途:在某坐标位置上双击鼠标左键

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【点击按钮】指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

点击按钮 {OK|CANCEL|确定|取消|上一页|下一页}

例子: 对话框 ,1

点击按钮 下一页 对话框 ,1

点击按钮 确定 对话框 ,1 点击按钮 OK

当窗口出现对话框时,发送封包点击对话框下面的按钮。 与“左按”指令对比——优点:即使图形加速有问题导致对话框的出现很卡或者鼠标在石器窗口里胡乱移动也可以点击成功 缺点:有时候窗口没有该按钮(如指令是点击按钮确定,但实际上对话框只有“下一页”而没有“确定”按钮)有可能会点击不成功或造成掉线

∽∽∽∽∽∽∽∽∽∽∽∽∽∽【捡身边的道具】指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽ 捡身边的道具

拣取身边以人物为中心,人物身边连同人物站立位置一共9个位置范围内的物品

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【开始位置】指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽ 开始位置 地图;坐标X,坐标Y|说明

例子:开始位置 2009:25,37|起点必须在\玛丽娜丝的便利商店\中,地图:2009:东:25,

南:37的地点

给脚本锁定一个开始位置,指定必须在某地图里的某坐标才可以运行脚本 后面的“说明”的用途:若不在指定地图的指定坐标上运行脚本时则回出现类似于“信息”的提示

注意:①此指令只能在脚本最开头第一行使用

②简单的正确的编写指令方法——让人物站在该位置上,再双击脚本制作器里的“开始位置”即可

③一般脚本不建议使用此指令,使用此指令后脚本的自由度降低了许多,特别是交通类脚本若使用了此指令则不能在中途的路程开始脚本。使用此指令的一般是料理脚本或某些一定要在某位置开始然后给予玩家提示的脚本

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【任意位置】指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽ 任意位置

从任意位置可以执行脚本,必须放在第一行 任意位置只限于开头任意位置,若后面跟有交通类脚本指令,则相当于“开始位置”般锁定了开始的位置,举个例子说说吧:

任意位置

对话 这里是奇喀喀村,现在出发下海去了 地图 3400 坐标 63 48 坐标 60 43 坐标 60 40 地图 200

坐标 133 1007 坐标 128 1007 坐标 122 1008 坐标 116 1010 坐标 102 1018 坐标 102 1019 坐标 102 1022


STW脚本指令详细讲解(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:潍坊市2018届高三第一次模拟考试试题——理综试题 2018.3

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

马上注册会员

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