项目

一般

简介

行为

<circleList:
设置对话框中循环列表样式。
可适用对话框中100行以上的列表显示

客户端版本需求: 2.2.2

标签:命令定义|dlg_circleList

格式
命令名 参数1 参数2 参数3 参数4 参数5
circleList 循环列表内容 循环列表名称,预留参数写1,预留参数写1,预留参数写1 X坐标,Y坐标 滑动方向,行列数,总高(宽)度,是否可滑动 单元间隔
说明
  • 参数1: 循环列表内容,是由 循环列表模板 + 循环列表内容 构成的字符串。
  • 参数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
<panelSize2: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
<panelSize2: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
<panelSize2:1400:700>\
;--circlelist
; :列表内容
; :列表名称,当前选中序号,是否可不选,可不选时是否亮
; :X坐标,Y坐标
; :滑动方向,行列数,总高(宽)度,是否可滑动
; :单元间隔

<circleList:<$str(s$modelList)>:循环列表,1,1,1:25,25:1,3,650,1:0>\

tejie 更新于 4 个月 之前 · 2 修订