help文件分为3种
一种是有npc图象的没下拉条的窗口.最多支持 4 个选项.
另外一种是 有 npc图象并有 下拉条的窗口 最多支持多少不知道
还有一种是 无 npc图象的有拉下条的 窗口 最多支持多少不知道. 而脚本里打开的命令也有点点不一样
print ('showwindow .\help\测试记录.txt 0');

'showwindow .\help\测试记录.txt 0'
showwindow 是打开窗口的指令
.\help\测试记录.txt 为help文件的地址.
后面的 0 是类型
而后面的 数值是根据 help文件的格式来定的.如果不对的话打开npc对话框就会出错
蓝色部分就是命令来的.点击就会将蓝色部分的字符串发送到脚本内的 procedure OnGetResult (aStr : String); 里

procedure OnGetResult (aStr : String);
var
Str, Name : String;
nValue : Integer;
begin
if aStr = 'close' then begin
exit;
end;

命令格式:
1.关闭
这样的就要写在中间
关闭
这样的就要写在 的下面 或 如果有 的.就要写在 上面

命令可以使用中文 如
1.关闭

还有就是中间可以写文字..

只要和脚本里面设置的命令一样就可以了...
第一种 如 黑捕校.txt

出售剑法武功密笈~收购技能造各类剑器。

关闭
buy">卖 物品
sell">买 物品

这样的类型是有npc图象的没下拉条的窗口.最多支持 4 个选项

这句就是对话框内显示的npc头像
z22就代表 z22.atz 怪物npc补丁来的
140就代表 z22.atz 文件里的编码为 140 的图片
那么这种在脚本内的数值就是 1
print ('showwindow .\help\黑捕校.txt 1');

第二种 如 技术牛美.txt

专业铸造师 牛美
需要帮助吗?

关闭

salesell"> 买 兵器
salebuy"> 卖 兵器
alchemist"> 成为铸造师
reqchange"> 要求转职为铸造师
jobhelp"> 请教铸造术
virtueman"> 选择神工之路

这样的类型是有npc图象的没下拉条的窗口.

这句就是对话框内显示的npc头像
z43就代表 z43.atz 怪物npc补丁来的
106就代表 z43.atz 文件里的编码为 106 的图片
那么这种在脚本内的数值就是 0
print ('showwindow .\help\技术牛美.txt 0'); 第三种 如 start.txt

这是步入武林的第一步,想成为武林的主人吗?

关闭

帮助你踏入武林作准备工作会得到向导的帮助,
恭喜你踏入千年武林
按F1会获得帮助

1.关闭
2.关闭2

粉红色那里的选项是显示在对话框的右下角的

无 npc图象的有拉下条的 窗口
那么这种在脚本内的数值就是 0
print ('showwindow .\help\start.txt0');

最后修改:2022 年 12 月 05 日
如果觉得我的文章对你有用,请随意赞赏