石器时代论坛

 找回密码
 立即注册
查看: 89214|回复: 120
打印 上一主题 下一主题

[脚本教学] 【STW封包指令】STW封包指令大揭密

  [复制链接]

4505

主题

1万

帖子

6万

石币

管理员

Rank: 9Rank: 9Rank: 9

积分
82326
跳转到指定楼层
楼主
发表于 2013-9-28 19:47:25 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

-----------------------------------------------
W X Y {A-H|a-h|aa-hh}

W是封包的走路指令,相当于普通脚本中的 二步 命令。这里的X Y是在移动前的坐标,大家不要搞错。a-h分别代表 北、东北、东、东南、南、西南、西、西北 。小写即移动,大写即朝向。最多两个字母组合移动,可以是相同或不同的。
-----------------------------------------------
WAITDLG X,Y[,对话内容=买][,对话框内容]
GETCODE X Y(对话默认为“买”)
GETXCODE X Y 对话框内容[ 对话内容]
GETCODEA X Y[ 对话内容]
SETCODE FLAGCODE

这部分是FLAGCODE的设置指令,其中以WAITDLG最为常见。除了SETCODE指令,其它都是通过和npc说话得到npc的FLAGCODE。这里的FLAGCODE在WN|WR指令中是必要的参数,得到后存储在内部,脚本编写者无法直观看到。SETCODE指令能够直接对FLAGCODE进行直接修改,脚本编写者必须事先得知相关npc的FLAGCODE,途径可以是对封包的解密分析。(注:FLAGCODE是不可预测的,服务器重启后可能变化。)
-----------------------------------------------
点击按钮类封包指令
WN X Y KEYCODE FLAGCODE BUTTON
WR X Y FLAGCODE BUTTON

点击按钮是封包指令中最核心最常用的,与npc之间的交互中必不可少的一个环节。没有这个指令,脱机外挂只能沦为挂素材的工具。WN中的KEYCODE同FLAGCODE相似是一个必不可少的参数,幸运的是KEYCODE是相对比较固定的,可以通过解密封包得到,或者询问前辈得到。同一个npc可能会有几个KEYCODE,一般是连序的。FLAGCODE部分见上。BUTTON就是点击的具体按钮,对应关系如下。
BUTTON的所有示例:
返回        0
第n行        0 n
OK                1
CANCEL        2
确定        4
取消        8
上一页        16
下一页        32
WR指令是特殊的WN指令,WN X Y 271 FLAGCODE BUTTON<=>WR X Y FLAGCODE BUTTON
功能是不限条件进入竞技场聊天室凯菈村等地图。
-----------------------------------------------
EV 3 X Y

地图切换指令,大家都很熟悉了。

MAP:数字

等待地图指令,经常与EV连用。
-----------------------------------------------
PS 宠物(0-4) 宠物技能(0-6) 0 道具位置(9-23)[例:9|10|11]

宠物合成指令,和普通脚本指令相似,注意代号的一一对应。ps:第三位有个0不要忘记。
-----------------------------------------------
FM 家族指令

一下给一些示例:
FM S|D2                                                查看家族资料
FM C|J|5                                        族长广播
FM C|J|-1                                        关闭广播
FM L|F|1                                        家族成员管理
FM L|L|1                                        制作家族邀请函
FM L|L|2                                        制作学习同意书
FM L|CHANGE|L                                族长让位
FM D                                                家族布告栏
FM S|P                                                显示声望
FM J|0|1|家族名称|0                        加入第一个家族,家族名称需事先得知。
FM A|家族名称|0|0|家族宗旨        建立家族,家族守护兽为第一个,光明精灵。ps:自己找对应关系。
-----------------------------------------------
ID X Y 道具位置(0-23) 受用目标(0为人物,1-5为宠物)

使用道具指令,注意代号一一对应。脱机能够使用 使用道具 指令,所以ID出场率很低。
-----------------------------------------------
TK X Y P|内容 颜色(0-10) 音量(1-5)

封包说话指令,注意格式正确,脱机能够使用 对话 指令,所以TK出场率很低。
-----------------------------------------------
GETTIME 校正系统时间。
GOTO 带正负号的整数(向后或向前跳转几行,不可接标记名)
SOSE我们的家,大家一起来爱护她。
(客服不解答任务,任务不会做论坛发帖提问)
《石器so》无职业2.5PK模式客服QQ号1520218270客服QQ号756111
《石器se》8.5PK职业客服QQ号2311416291
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|石器时代论坛

GMT+8, 2024-5-14 15:04 , Processed in 0.114094 second(s), 28 queries .

快速回复 返回顶部 返回列表