cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 1946|回复: 14

LUA所有窗口调用测试及参数解析

[复制链接]

Rank: 1

发表于 2024-3-29 19:19:09 | 显示全部楼层 |阅读模式
本帖最后由 keenerlhc 于 2024-3-29 19:19 编辑


整理了一下目前已知的一些窗口调用方法及回调参数, 希望能给大家在脚本创意上带来一些帮助
有些参数可能不正确, 希望各位大佬不吝赐教
也欢迎跟帖讨论

末尾附有测试用脚本


信息框

显示动态图档: @g,图档编号,x,y,方向,动作编号@, 可以有N组
文字变色: $1-$9 + 文字
@n: 获取玩家名称
@c: 未知
回调data: 无
参数结构: -

image.png



巨信息框
显示动态图档: 不支持
文字变色: $1-$9 + 文字
@n: 获取玩家名称
回调data: 无
参数结构: -

image.png



输入框
显示动态图档: @g,图档编号,x,y,方向,动作编号@, 可以有N组
文字变色: $1-$9 + 文字
@n: 获取玩家名称
@c: 未知
回调data: 输入框内容(string)
参数结构: -

image.png



巨输入框
显示动态图档: 不支持
文字变色: $1-$9 + 文字
@n: 获取玩家名称
回调data: 输入框内容(string)
参数结构: -

image.png



双输入框
显示动态图档: @g,图档编号,x,y,方向,动作编号@, 可以有N组
文字变色: $1-$9 + 文字
@n: 获取玩家名称
回调data: 输入框1内容|输入框2内容(string)
参数结构: -

image.png



选择框
显示动态图档: 不支持
文字变色: 不支持
回调data: 选择的行号
参数结构: N(标题行高度, 标题行不可选)/n第一行/n第二行/n...第十行

image.png



宠物选择框
未知, 未实现出



组队选择框
未知, 未实现出



买卖开始框
显示动态图档: 支持
文字变色: 不支持
回调data: 1:买, 2:卖
参数结构: NPC图档|窗口标题|NPC对话|买卖类型 0:无按钮, 1:买, 2:卖, 3:买卖|

image.png



买框/商店买
显示动态图档: 支持
文字变色: 物品信息支持
回调data: 0:物品序号(基于本次交易)|N:购买数量|物品2序号|物品2数量...
参数结构: NPC图档|窗口标题|NPC对话|钱不够对话|拿不下或数量不够对话|物品N名称|物品N图档|物品N价格|物品N介绍|物品N类型|可否购买, 0不可, 1可|

image.png



卖框/商店卖
显示动态图档: 支持
文字变色: 物品信息支持
回调data: 0:物品序号(基于本次交易)|N:购买数量|物品2序号|物品2数量...
参数结构: NPC图档|窗口标题|NPC对话|物品N名称|物品N已有数量|物品N图档|物品N单价|物品id,建议为itemIndex|未知1|未知2|物品N介绍|可否售卖, 0不可, 1可|物品N每组数量|

image.png



治伤框
显示动态图档: 不支持
文字变色: 不支持
回调data: 无法回调(原因不明)
参数结构: 姓名|等级|伤势 0:绿,1-25:白,26-50:黄,51-75:紫,76-100:红|血|最大血|魔|最大魔|

image.png



对象选择框
显示动态图档: 不支持
文字变色: 不支持
回调data: 无法回调(原因不明, 疑似需要有上下文, 且选择目标后会默认提示文字, 不会触发回调函数)
参数结构: 姓名1|未知1|姓名2|未知2|姓名3|未知3|...

image.png



学技能初始框
显示动态图档: 支持
文字变色: 不支持
回调data: 遗忘按钮可以回调, 取消按钮无回调
参数结构: NPC图档|窗口名称|技能描述

image.png



学技能确认框
显示动态图档: 支持
文字变色: 不支持
回调data: 学习=1 不学习=2
参数结构: NPC图档|窗口名称|NPC说话|标题|介绍|技能使用栏位|价格|

image.png



遗忘技能确认框
显示动态图档: 支持
文字变色: 不支持
回调data: 1~N 为选择的技能序号
参数结构: NPC图档|窗口名称|NPC说话|技能1名称|技能1等级|技能1占用栏位|技能2名称|技能2等级|技能2占用栏位|...
注: 出现的技能格数量为当前charIndex的技能数量, 超出无效

image.png




全部治疗框
显示动态图档: 不支持
文字变色: 不支持
回调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行

image.png



鉴定框
显示动态图档: 支持
文字变色: 不支持
回调data: id1|id2|id3|... id为参数中传入
参数结构: NPC图档|窗口标题|物品N名称|物品N图档|鉴定价格|回调ID(建议为物品index)|未知|未知|未知|...


image.png



留言板框
显示动态图档: 不支持
文字变色: 支持
回调data: 删除回调行号(int), 提交回调输入的内容(string)
参数结构: 留言板标题|留言1图档|留言1时间戳10位|未知|留言1留言人|留言1留言内容|...

image.png



修理框
显示动态图档: 不支持
文字变色: 物品介绍支持
回调data: id1|id2|id3|... id为参数中传入
参数结构: NPC图档|窗口标题|物品N名称|物品N图档|修理价格|回调ID(建议为物品index)|未知|未知|物品介绍|...

image.png



银行框
显示动态图档: 不支持
文字变色: 物品介绍支持
回调data: I|17|101|97|    I:未知|17:起始位置, 如果是身上物品,编号为0-27, 如果是银行物品,编号为100-119|101:目标位置, 同起始位置|97:物品数量
参数结构: |
注: 调用该窗口打开后需要自定义回调响应, 否则无效, 当点击界面任意UI按钮后, 即唤醒系统回调, 则不需要响应回调函数

image.png




宠技学习选择技能框
显示动态图档: 不支持
文字变色: 不支持
回调data: 0-27 共支持28条
参数结构: NPC图档|窗口名称|NPC对话|未知1|未知2|标题N|耗魔N|价格N|介绍文字N|...
注: 本窗口会自动产生一个上下文环境, 用于 窗口_宠技学习选择宠物框 调用


image.png




宠技学习选择宠物框
显示动态图档: 支持
文字变色: 不支持
回调data: 0-4
参数结构: NPC图档|窗口名称|NPC对话|未知N|宠物名称N|等级N|...
注: 本窗口顶部的目标技能名称/耗魔/价格, 需有窗口_宠技学习选择技能框的上下文才可正确显示, 同时产生一个上下文环境, 用于 窗口_宠技学习选择栏位框 调用


image.png




宠技学习选择栏位框
显示动态图档: 支持
文字变色: 不支持
回调data: 0-N, 宠物技能栏位
参数结构: NPC图档|窗口名称|NPC对话|栏位N技能名称|技能耗魔|技能价格|...
注: 该窗口顶部的目标宠物名称与待学习技能名称, 由上述两个窗口产生的上下文传递, 且可自定义的栏位数量也由上下文决定


image.png




图框
显示动态图档: 静态图档
文字变色: 不支持
回调data: 无
参数结构: 静态图档|内容文案


image.png



交易开始框
显示动态图档: 支持
文字变色: 不支持
回调data: 交易:0, 取消:无
参数结构: NPC图档|窗口名称|NPC对话|未知N|

image.png



交易选择框
显示动态图档: 支持
文字变色: 不支持
回调data: 0:物品1编号(基于当前售卖窗口的顺序)|N:交换物品1的数量|1:物品2编号|N:交换物品2的数量|...
参数结构: NPC图档|窗口名称|NPC对话|未知1, 根据其它商店类窗口猜测可能是钱不够的文案, 但是似乎不会出现这种状况|物品栏不够提示|兑换物ID|兑换物名称|物品N名称|物品N图档|物品N价格|物品N未知, 值必须为0以上的数字, 否则崩客户端|物品N左键介绍, 支持变色符|物品2价格|物品2数量|物品2左键介绍|

image.png



埋起物品选择框
显示动态图档: 不支持
文字变色: 不支持
回调data: 8-27 玩家物品栏序号(仅丢地不消失的物体可双击触发回调)
参数结构: |

image.png



交出开始框
显示动态图档: 支持
文字变色: 不支持
回调data: 确认:1 取消:无
参数结构: NPC图档|窗口名称|未知|NPC对话|

image.png



交出选择框
显示动态图档: 支持
文字变色: 物品介绍支持
回调data: 1|93 序号|数量
参数结构: NPC图档|窗口名称|未知0|NPC对话|未知1|未知2|未知3|未知4|未知5|物品1名称|物品1介绍|总额数量|物品1图档编号|需要数量|已有数量|
注: 似乎不支持多种物品

image.png




家族兽框
显示动态图档: 不支持
文字变色: 不支持
回调data: 无, 暂未搞清用法
参数结构: 名字1|


image.png



保险箱框
显示动态图档: 不支持
文字变色: 不支持
回调data: 与银行回调相同
参数结构: |
注: 但是点击任何界面UI按钮后, 将会变成银行窗口, 疑似cg bug?

image.png




家族兽饲料箱框
显示动态图档: 不支持
文字变色: 不支持
回调data: 与银行回调相同
参数结构: |
注: 但是点击任何界面UI按钮后, 将会变成银行窗口, 疑似cg bug?


image.png




捏脸框
显示动态图档: 不支持
文字变色: 不支持
回调data: 未知
参数结构: 未知, 曾无意间实现过一次, 后无法复现


image.png


测试脚本
窗口测试.lua.zip (4.98 KB, 下载次数: 66)

Rank: 1

发表于 2024-3-29 22:07:31 | 显示全部楼层
哇塞 膜拜大佬中!很详细 很有帮助呢!谢谢大佬分享

Rank: 1

发表于 2024-3-29 22:09:19 | 显示全部楼层
@c: 文字居中

Rank: 1

 楼主| 发表于 2024-3-29 22:16:35 来自手机 | 显示全部楼层
@c居中这个我在珊瑚里面看到是可以,但是实际排版一直没效果,不得不用NLG.c来居中……

Rank: 1

发表于 2024-3-29 22:41:25 | 显示全部楼层
膜拜大佬!很详细 很有帮助!
那个埋起物品选择框没看明白是什么????

Rank: 1

发表于 2024-3-30 23:39:31 | 显示全部楼层

@c: 文字居中   这个可以正常使用

Rank: 1

 楼主| 发表于 2024-3-31 08:49:09 来自手机 | 显示全部楼层
yuhan3440 发表于 2024-3-29 22:41
膜拜大佬!很详细 很有帮助!
那个埋起物品选择框没看明白是什么???? ...

那只是一个类似物品栏的窗口,只有你身上丢地不消失的物品在双击时可以触发回调函数,具体怎么用需要你来创意了,比如用在农场种地?

Rank: 1

发表于 2024-3-31 13:20:32 | 显示全部楼层
keenerlhc 发表于 2024-3-31 08:49
那只是一个类似物品栏的窗口,只有你身上丢地不消失的物品在双击时可以触发回调函数,具体怎么用需要你来 ...

明白了,感谢解惑
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-11-21 21:58 , Processed in 0.167325 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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