本帖最后由 keenerlhc 于 2024-3-29 19:19 编辑
整理了一下目前已知的一些窗口调用方法及回调参数, 希望能给大家在脚本创意上带来一些帮助
有些参数可能不正确, 希望各位大佬不吝赐教
也欢迎跟帖讨论
末尾附有测试用脚本
信息框
显示动态图档: @g,图档编号,x,y,方向,动作编号@, 可以有N组
文字变色: $1-$9 + 文字
@n: 获取玩家名称
@c: 未知
回调data: 无
参数结构: -
巨信息框
显示动态图档: 不支持
文字变色: $1-$9 + 文字
@n: 获取玩家名称
回调data: 无
参数结构: -
输入框
显示动态图档: @g,图档编号,x,y,方向,动作编号@, 可以有N组
文字变色: $1-$9 + 文字
@n: 获取玩家名称
@c: 未知
回调data: 输入框内容(string)
参数结构: -
巨输入框
显示动态图档: 不支持
文字变色: $1-$9 + 文字
@n: 获取玩家名称
回调data: 输入框内容(string)
参数结构: -
双输入框
显示动态图档: @g,图档编号,x,y,方向,动作编号@, 可以有N组
文字变色: $1-$9 + 文字
@n: 获取玩家名称
回调data: 输入框1内容|输入框2内容(string)
参数结构: -
选择框
显示动态图档: 不支持
文字变色: 不支持
回调data: 选择的行号
参数结构: N(标题行高度, 标题行不可选)/n第一行/n第二行/n...第十行
宠物选择框
未知, 未实现出
组队选择框
未知, 未实现出
买卖开始框
显示动态图档: 支持
文字变色: 不支持
回调data: 1:买, 2:卖
参数结构: NPC图档|窗口标题|NPC对话|买卖类型 0:无按钮, 1:买, 2:卖, 3:买卖|
买框/商店买
显示动态图档: 支持
文字变色: 物品信息支持
回调data: 0:物品序号(基于本次交易)|N:购买数量|物品2序号|物品2数量...
参数结构: NPC图档|窗口标题|NPC对话|钱不够对话|拿不下或数量不够对话|物品N名称|物品N图档|物品N价格|物品N介绍|物品N类型|可否购买, 0不可, 1可|
卖框/商店卖
显示动态图档: 支持
文字变色: 物品信息支持
回调data: 0:物品序号(基于本次交易)|N:购买数量|物品2序号|物品2数量...
参数结构: NPC图档|窗口标题|NPC对话|物品N名称|物品N已有数量|物品N图档|物品N单价|物品id,建议为itemIndex|未知1|未知2|物品N介绍|可否售卖, 0不可, 1可|物品N每组数量|
治伤框
显示动态图档: 不支持
文字变色: 不支持
回调data: 无法回调(原因不明)
参数结构: 姓名|等级|伤势 0:绿,1-25:白,26-50:黄,51-75:紫,76-100:红|血|最大血|魔|最大魔|
对象选择框
显示动态图档: 不支持
文字变色: 不支持
回调data: 无法回调(原因不明, 疑似需要有上下文, 且选择目标后会默认提示文字, 不会触发回调函数)
参数结构: 姓名1|未知1|姓名2|未知2|姓名3|未知3|...
学技能初始框
显示动态图档: 支持
文字变色: 不支持
回调data: 遗忘按钮可以回调, 取消按钮无回调
参数结构: NPC图档|窗口名称|技能描述
学技能确认框
显示动态图档: 支持
文字变色: 不支持
回调data: 学习=1 不学习=2
参数结构: NPC图档|窗口名称|NPC说话|标题|介绍|技能使用栏位|价格|
遗忘技能确认框
显示动态图档: 支持
文字变色: 不支持
回调data: 1~N 为选择的技能序号
参数结构: NPC图档|窗口名称|NPC说话|技能1名称|技能1等级|技能1占用栏位|技能2名称|技能2等级|技能2占用栏位|...
注: 出现的技能格数量为当前charIndex的技能数量, 超出无效
全部治疗框
显示动态图档: 不支持
文字变色: 不支持
回调data: 1-6为选择的目标, 7为全部
参数结构: 第1行等级|伤势 0:绿,1-25:白,26-50:黄,51-75:紫,76-100:红|姓名|价格|第2行等级|伤势 0:绿,1-25:白,26-50:黄,51-75:紫,76-100:红|姓名|价格|...
注: 最大6行
鉴定框
显示动态图档: 支持
文字变色: 不支持
回调data: id1|id2|id3|... id为参数中传入
参数结构: NPC图档|窗口标题|物品N名称|物品N图档|鉴定价格|回调ID(建议为物品index)|未知|未知|未知|...
留言板框
显示动态图档: 不支持
文字变色: 支持
回调data: 删除回调行号(int), 提交回调输入的内容(string)
参数结构: 留言板标题|留言1图档|留言1时间戳10位|未知|留言1留言人|留言1留言内容|...
修理框
显示动态图档: 不支持
文字变色: 物品介绍支持
回调data: id1|id2|id3|... id为参数中传入
参数结构: NPC图档|窗口标题|物品N名称|物品N图档|修理价格|回调ID(建议为物品index)|未知|未知|物品介绍|...
银行框
显示动态图档: 不支持
文字变色: 物品介绍支持
回调data: I|17|101|97| I:未知|17:起始位置, 如果是身上物品,编号为0-27, 如果是银行物品,编号为100-119|101:目标位置, 同起始位置|97:物品数量
参数结构: |
注: 调用该窗口打开后需要自定义回调响应, 否则无效, 当点击界面任意UI按钮后, 即唤醒系统回调, 则不需要响应回调函数
宠技学习选择技能框
显示动态图档: 不支持
文字变色: 不支持
回调data: 0-27 共支持28条
参数结构: NPC图档|窗口名称|NPC对话|未知1|未知2|标题N|耗魔N|价格N|介绍文字N|...
注: 本窗口会自动产生一个上下文环境, 用于 窗口_宠技学习选择宠物框 调用
宠技学习选择宠物框
显示动态图档: 支持
文字变色: 不支持
回调data: 0-4
参数结构: NPC图档|窗口名称|NPC对话|未知N|宠物名称N|等级N|...
注: 本窗口顶部的目标技能名称/耗魔/价格, 需有窗口_宠技学习选择技能框的上下文才可正确显示, 同时产生一个上下文环境, 用于 窗口_宠技学习选择栏位框 调用
宠技学习选择栏位框
显示动态图档: 支持
文字变色: 不支持
回调data: 0-N, 宠物技能栏位
参数结构: NPC图档|窗口名称|NPC对话|栏位N技能名称|技能耗魔|技能价格|...
注: 该窗口顶部的目标宠物名称与待学习技能名称, 由上述两个窗口产生的上下文传递, 且可自定义的栏位数量也由上下文决定
图框
显示动态图档: 静态图档
文字变色: 不支持
回调data: 无
参数结构: 静态图档|内容文案
交易开始框
显示动态图档: 支持
文字变色: 不支持
回调data: 交易:0, 取消:无
参数结构: NPC图档|窗口名称|NPC对话|未知N|
交易选择框
显示动态图档: 支持
文字变色: 不支持
回调data: 0:物品1编号(基于当前售卖窗口的顺序)|N:交换物品1的数量|1:物品2编号|N:交换物品2的数量|...
参数结构: NPC图档|窗口名称|NPC对话|未知1, 根据其它商店类窗口猜测可能是钱不够的文案, 但是似乎不会出现这种状况|物品栏不够提示|兑换物ID|兑换物名称|物品N名称|物品N图档|物品N价格|物品N未知, 值必须为0以上的数字, 否则崩客户端|物品N左键介绍, 支持变色符|物品2价格|物品2数量|物品2左键介绍|
埋起物品选择框
显示动态图档: 不支持
文字变色: 不支持
回调data: 8-27 玩家物品栏序号(仅丢地不消失的物体可双击触发回调)
参数结构: |
交出开始框
显示动态图档: 支持
文字变色: 不支持
回调data: 确认:1 取消:无
参数结构: NPC图档|窗口名称|未知|NPC对话|
交出选择框
显示动态图档: 支持
文字变色: 物品介绍支持
回调data: 1|93 序号|数量
参数结构: NPC图档|窗口名称|未知0|NPC对话|未知1|未知2|未知3|未知4|未知5|物品1名称|物品1介绍|总额数量|物品1图档编号|需要数量|已有数量|
注: 似乎不支持多种物品
家族兽框
显示动态图档: 不支持
文字变色: 不支持
回调data: 无, 暂未搞清用法
参数结构: 名字1|
保险箱框
显示动态图档: 不支持
文字变色: 不支持
回调data: 与银行回调相同
参数结构: |
注: 但是点击任何界面UI按钮后, 将会变成银行窗口, 疑似cg bug?
家族兽饲料箱框
显示动态图档: 不支持
文字变色: 不支持
回调data: 与银行回调相同
参数结构: |
注: 但是点击任何界面UI按钮后, 将会变成银行窗口, 疑似cg bug?
捏脸框
显示动态图档: 不支持
文字变色: 不支持
回调data: 未知
参数结构: 未知, 曾无意间实现过一次, 后无法复现
测试脚本
窗口测试.lua.zip
(4.98 KB, 下载次数: 66)
|