项目

一般

简介

行为

Dlg itemGrid » 历史记录 » 修订 15

« 上一页 | 修订 15/18 (差异) | 下一页 »
tejie, 2025-11-15 15:37


<itemGrid:

设置多排图标单元组列表

支持单元点击与选中,参见 itemToggle
支持不配置itemToggle

每个单元中的组件坐标位置,基于本单元
可以单独制作相应对话框,记录坐标信息后放入列表组单元

标签:命令定义^<itemGrid:

格式
命令名 参数1 参数2 参数3 参数4 参数5 参数6 参数7
itemGrid 列表内容 列表名称,当前选中序号,是否可不选,可不选时是否亮 X坐标 Y坐标 单元宽,单元高,是否锚点归零 滑动方向,行列数,总高(宽)度,是否可滑动,屏幕锚点,滑块图片 单元间隔


说明

参数1 列表内容,每个列表由多个单元构成,每个单元包含在“()”当中。
包含以下两个组件
必包含-->itemIndex
可包含-->itemToggle 可返回点击单元格id 单元格选中状态 自定义系列传参
参数2 列表名称,当前选中序号,是否可不选,都不选时是否亮
2.1 列表名称            区别对话框中存在的多个同类列表
2.2 当前选中序号      打开对话框时选中的是哪个单元
2.3 是否可不选       (0 必须选1个,1 可都不选)
2.4 都不选时是否亮 (0 都不选时当前选中序号不亮,1 都不选时当前选中序号亮)
参数3 列表在自定义对话框中的X坐标
参数4 列表在自定义对话框中的Y坐标
参数5 每个单元的宽,高,是否锚点归零
举例
5.1 每个单元的宽
5.2 每个单元的高
5.3 是否锚点归零
举例
300,200,1 单元格宽300,高200,单元内容左上锚点归零
300,200    单元格宽300,高200,单元内容左上锚点不归零
参数6 滑动方向,行列数,总高(宽)度,是否可滑动,屏幕锚点,滑块图片
6.1 滑动方向      (1 纵向滑动,0 横向滑动)
6.2 行列数         (纵向滑动时为列数,横向滑动时为行数)
6.3 总高(宽)度   (纵向滑动时为总高度,横向滑动时为总宽度)
6.4 是否可滑动   (1 可滑动,0 不可滑动)
6.5
屏幕锚点
锚点id 1-9(屏幕9个区域:左上,中上,右上,左中,正中,右中,左下,中下,右下)
非缺省时,配合 openBigDialogBox 命令全屏窗口使用。
可缺省,缺省为当前对话框窗口左上。
6.6
滑块图片:列表可滑动时显示的滑块图片,纵向滑动时位于列表右侧,横向滑动时位于列表下方。
纵向滑动时,图片宽度固定,纵向自动拉伸,可在打包工具中配置九宫信息。
横向滑动时,图片高度固定,横向自动拉伸,可在打包工具中配置九宫信息。
可缺省,缺省时不显示。

#say命令中出现 <itemGrid: 命令时,#say中<>模块必须以“\”结尾
参见以下脚本示例

相关命令
对话框list组件指定单元添加红点 addItemRedPoint


特戒引擎脚本示例:

使用前提1
请开启配置开关"isUseCustomOKPanel"
配置文件 ..\Mir200\Tejieconfig\Tejieconfig.txt
配置节点 [tjconfig]
配置项 isUseCustomOkPanel=1
使用前提2
请配置补丁资源"lc",即找到以下配置项,加入 lc
配置文件 ..\Mir200\Tejieconfig\Tejieconfig.txt
配置节点 [tjconfig]
配置项 patch=aa,bb,lc


[@item初始化]
#act
mov s$item
inc s$item (<itemIndex:1>
inc s$item <itemToggle:huishouwupin_xuanzhongkuang:denglu_liebiao_weixuanzhong/@item跳转(参数1)>
inc s$item <img:zd_7_5:0:0:1:2.5>
inc s$item <itemShow:4:0:350:80:1:0>
inc s$item <text:特戒天魔降临{scolor=150}:30:40>
inc s$item <text:奖励预览:340:40>
inc s$item <text:开启时间:30:100>
inc s$item <text:10~~~:~~~00-11~~~:~~~00:160:100>
inc s$item <text:开启条件:30:160>
inc s$item <text:60级:160:160>
inc s$item <text:击杀天外魔君,想要奖励就来找我{scolor=248}:30:240>
inc s$item <playModelEx:20028:0:-100:4:0.5:0:0:0:20025:0>)
 
inc s$item (<itemindex:2>
inc s$item <itemtoggle:huishouwupin_xuanzhongkuang:denglu_liebiao_weixuanzhong/@item跳转(参数2)>
inc s$item <img:zd_7_5:0:0:1:2.5>
inc s$item <itemShow:4:0:350:80:1:0>
inc s$item <text:特戒双倍押标{scolor=150}:30:40>
inc s$item <text:奖励预览:340:40>
inc s$item <text:开启时间:30:100>
inc s$item <text:11~~~:~~~00-12~~~:~~~00:160:100>
inc s$item <text:开启条件:30:160>
inc s$item <text:好几转:160:160>
inc s$item <playModelEx:20028:0:-100:4:0.5:0:0:0:20039:0>
inc s$item <text:圣域双倍押镖,风险与利益共存{scolor=248}:30:240>)
 
inc s$item (<itemindex:3>
inc s$item <itemtoggle:huishouwupin_xuanzhongkuang:denglu_liebiao_weixuanzhong/@item跳转(参数3)>
inc s$item <img:zd_7_5:0:0:1:2.5>
inc s$item <itemShow:4:0:350:80:1:0>
inc s$item <text:特戒双倍押标{scolor=150}:30:40>
inc s$item <text:奖励预览:340:40>
inc s$item <text:开启时间:30:100>
inc s$item <text:11~~~:~~~00-12~~~:~~~00:160:100>
inc s$item <text:开启条件:30:160>
inc s$item <text:好几转:160:160>
inc s$item <playModelEx:20028:0:-100:4:0.5:0:0:0:20044:0>
inc s$item <text:圣域双倍押镖,风险与利益共存{scolor=248}:30:240>)
 
inc s$item (<itemindex:4>
inc s$item <itemtoggle:huishouwupin_xuanzhongkuang:denglu_liebiao_weixuanzhong/@item跳转(参数4)>
inc s$item <img:zd_7_5:0:0:1:2.5>
inc s$item <itemShow:4:0:350:80:1:0>
inc s$item <text:特戒双倍押标{scolor=150}:30:40>
inc s$item <text:奖励预览:340:40>
inc s$item <text:开启时间:30:100>
inc s$item <text:11~~~:~~~00-12~~~:~~~00:160:100>
inc s$item <text:开启条件:30:160>
inc s$item <text:好几转:160:160>
inc s$item <okPanelPlayEffect:title_261:-1:0:0:2>
inc s$item <text:圣域双倍押镖,风险与利益共存{scolor=248}:30:240>)
 
[@main]
#act
goto @item初始化
openMerchantBigDlg ok_di 0 0 0 1 0 0
#say
<panelSize2:1500:700>\
<itemGrid:<$str(s$item)>:多排单元组列表名称,1,0,1:0:0:500,325:1,2,650,1:0>\
 
[@item跳转]
#act
messageBox 点击格子<$str(s0)>\\格子状态<$str(s1)>\\收到传递参数--><$scriptParam1>

tejie 更新于 8 天 之前 · 15 修订