项目

一般

简介

道具筛选框组件 » 历史记录 » 修订 4

修订 3 (tejie, 2025-09-29 14:48) → 修订 4/5 (tejie, 2025-09-29 14:48)

h4. %{color:firebrick}道具筛选框组件% 

 *模块说明* 
 呼出一个道具筛选框,可自定义行列数 
 可定义哪些道具出现在筛选框中 
 点击组件中的按钮,返回选中道具名称列表,以“,”分隔 

 *相关命令* 
 [[getcanInputItemList]] 
 [[setcanInputItem]] 
 [[getAllInputItem]] 

 *相关qfunction触发器* 
 %{color:orange}[@canInputItemList]% 
 点击筛选框单元格时,单元处于可勾选状态时触发 

 %{color:orange}[@canPutoffItemList]% 
 点击筛选框单元格时,单元处于可取消勾选状态时触发 

 - 
 - 

 

 h4. %{color:green}测试用例下载% 

 "测试用例":http://112.124.36.36/redmine/attachments/1206/道具筛选0.7z "测试用例": 

 - 
 - 

 

 h4. *%{color:deepskyblue}特戒引擎脚本示例:%* 

 bq. [@main] 
 #act 
 [[mov]] n$打开筛选 1 
 %{color:lightGrey};--配置置筛选框面板--% 
 %{color:lightGrey};panel:坐标x,坐标y:行,列:边长:选中图(对勾),未选中图(单元格底板):底板:间隔:面板宽,面板高:筛选列表x偏移,筛选列表y偏移% 
 [[mov]] s$panel panel:0,0:5,2:100:settings_mark,settings_markbg:ok_di:10:650,400:0,0 
   
 %{color:lightGrey};--配置置筛选框按钮--% 
 %{color:lightGrey};--button:坐标x,坐标y:图片:文字,颜色,字号% 
 [[mov]] s$button button:160,-130:anniu_hui_4zi:放入,250,30 
   
 %{color:lightGrey};--创建道具筛选框--% 
 %{color:lightGrey};getcanInputItemList 类型(0背包 1身上) 获取的最大数量 面板数据 按钮数据 筛选物品列表id,id,id, qf触发器% 
 [[mov]] s$tmp 3,4,5,6,7,2001, 
 [[getcanInputItemList]] 0 10 <$str(s$panel)> <$str(s$button)> <$str(s$tmp)> *{color:green}放入* 

 - 
 - 

 bq. %{color:lightGrey};--..\Mir200\Envir\Market_Def\QFunction-0.txt--% 
 [<notextile>@</notextile>canInputItemList] 
 #act 
 [[setcanInputItem]] n0 1 
 print 勾选了<$str(n0)> 
 &nbsp; 
 [<notextile>@</notextile>canPutoffItemList] 
 #if 
 [[equal]] n$打开筛选 1 
 #act 
 [[setcanInputItem]] n0 0 
 print 取消了<$str(n0)> 
 &nbsp; 
 [<notextile>@</notextile>放入] 
 #act 
 [[mov]] n$打开筛选 0 
 [[getAllInputItem]] s0 
 [[messagebox]] 勾选道具列表:\\<$str(s0)>