Dlg circleList » 历史记录 » 修订 1
修订 1/2
| 下一页 »
yangdefeng, 2022-05-25 18:24
<circleList:
设置对话框中循环列表样式。
可适用对话框中100行以上的列表显示
客户端版本需求: 2.2.2
标签:命令定义|dlg_circleList
格式命令名 | 参数1 | 参数2 | 参数3 | 参数4 | 参数5 |
circleList | 循环列表内容 | 循环列表名称,预留参数写1,预留参数写1,预留参数写1 | X坐标,Y坐标 | 滑动方向,行列数,总高(宽)度,是否可滑动 | 单元间隔 |
- 参数1: 循环列表内容,是由 循环列表模板 + 循环列表内容 构成的字符串。
- 循环列表模板
- 循环列表单元
每个单元包含在“()”当中
每个单元均以 <itemIndex: 开始
每个单元包含一组对话框命令,命令顺序与循环列表模板中设定一致
- 参数2: 循环列表名称,预留参数写1,预留参数写1,预留参数写1
- 循环列表名称
区别对话框中存在的多个同类列表- 脚本方式给循环列表赋值
循环列表名称无特殊要求 - 读表方式给循环列表赋值
循环列表名称需要与赋值表同名
- 脚本方式给循环列表赋值
- 预留参数写1
- 预留参数写1
- 预留参数写1
- 循环列表名称
- 参数3: 循环列表在对话框中的X坐标,Y坐标
- 参数4: 滑动方向,行列数,总高(宽)度,是否可滑动
- 滑动方向 (1 纵向滑动,0 横向滑动)
- 行列数 (纵向滑动时为列数,横向滑动时为行数)
- 总高(宽)度 (纵向滑动时为总高度,横向滑动时为总宽度)
- 是否可滑动 (1 可滑动,0 不可滑动)
- 参数5: 单元间隔
特戒引擎脚本示例:¶
使用前提1请开启配置开关"isUseCustomOKPanel"
配置文件 | ..\Mir200\Tejieconfig\Tejieconfig.txt |
配置节点 | [tjconfig] |
配置项 | isUseCustomOkPanel=1 |
原型示例1¶
[@ini]
#act
mov s$modelList (<itemModel:3,7,1,7,1,1:-1,-1:450,250>)
inc s$modelList (<itemIndex:1>
inc s$modelList <img:denglu_liebiao_weixuanzhong:0:0:1:2.5:450:250>
inc s$modelList <itemShow:11:7:320:12:1:0>
inc s$modelList <text:诛魔星光剑1{scolor=150}:120:20>
inc s$modelList <itemShow:12:0:12:12:1:0>
inc s$modelList <text:1:0:0>
inc s$modelList <text:尚未获得:150:70>)
inc s$modelList (<itemIndex:2>
inc s$modelList <img:denglu_liebiao_weixuanzhong:0:0:1:2.5:450:250>
inc s$modelList <itemShow:11:7:320:12:1:0>
inc s$modelList <text:诛魔星光剑2{scolor=150}:120:20>
inc s$modelList <itemShow:12:0:12:12:1:0>
inc s$modelList <text:2:0:0>
inc s$modelList <text:尚未获得:150:70>)
[@main]
#act
goto @ini
openMerchantBigDlg ok_di 4 0 0 1 0 0
#say
<panelSize:1200:600>\
;--circlelist
; :列表内容
; :列表名称,预留参数写1,预留参数写1,预留参数写1
; :X坐标,Y坐标
; :滑动方向,行列数,总高(宽)度,是否可滑动
; :单元间隔
<circleList:<$str(s$modelList)>:循环列表,1,1,1:25,25:1,2,540,1:0>\
原型示例2¶
[@ini]
#act
mov s$modelList (<itemModel:3,1|3,7,1,7,1,3|1:-1,-1:450,250>)
inc s$modelList (<itemIndex:1,3,1>
inc s$modelList <img:denglu_liebiao_weixuanzhong:0:0:1:2.5:450:250>
inc s$modelList <img:lc_yiwancheng:20:140:1:1>
inc s$modelList <itemShow:11:7:320:12:1:0>
inc s$modelList <text:诛魔星光剑1{scolor=150}:120:20>
inc s$modelList <itemShow:12:0:12:12:1:0>
inc s$modelList <text:1:0:0>
inc s$modelList <text:尚未获得:150:75>
inc s$modelList )
inc s$modelList (<itemIndex:2,1,3>
inc s$modelList <img:denglu_liebiao_weixuanzhong:0:0:1:2.5:450:250>
inc s$modelList <text:尚未完成:20:150>
inc s$modelList <itemShow:11:7:320:12:1:0>
inc s$modelList <text:诛魔星光剑2{scolor=150}:120:20>
inc s$modelList <itemShow:12:0:12:12:1:0>
inc s$modelList <text:2:0:0>
inc s$modelList <img:lc_yilingqu:150:55:1:1>
inc s$modelList )
[@main]
#act
goto @ini
openMerchantBigDlg ok_di 4 0 0 1 0 0
#say
<panelSize:1200:600>\
;--circlelist
; :列表内容
; :列表名称,当前选中序号,是否可不选,可不选时是否亮
; :X坐标,Y坐标
; :滑动方向,行列数,总高(宽)度,是否可滑动
; :单元间隔
<circleList:<$str(s$modelList)>:循环列表,1,1,1:25,25:1,2,540,1:10>\
原型示例读表模式¶
使用前提
将附件中的配置文件放入以下目录
..\Mir200\Envir\QuestDiary\数据文件\
[@ini]
#act
;--itemModel
; :组件类型,组件类型|组件类型|组件类型,组件类型
; :选中图片,未选中图片
; :单条宽度,单条高度
mov s$item0 (<itemModel:3,7,1,7,1,1:-1,-1:450,250>)
mov s$modelList <$str(s$item0)>
tbl_load g循环列表 \数据文件\循环列表.csv
tbl_create_player 循环列表 key col1
tbl_copy g循环列表 循环列表
[@main]
#act
goto @ini
openMerchantBigDlg ok_di 4 0 0 1 0 0
#say
<panelSize:1400:700>\
;--circlelist
; :列表内容
; :列表名称,当前选中序号,是否可不选,可不选时是否亮
; :X坐标,Y坐标
; :滑动方向,行列数,总高(宽)度,是否可滑动
; :单元间隔
<circleList:<$str(s$modelList)>:循环列表,1,1,1:25,25:1,3,650,1:0>\
由 yangdefeng 更新于 超过 2 年 之前 · 1 修订