装备强星 » 历史记录 » 修订 1
修订 1/3
| 下一页 »
yangdefeng, 2022-05-07 17:48
标签:模块示例|装备强星
模块说明
根据条件,筛选出装备列表
自定义对话框指定位置,生成上述装备列表
点击装备列表某个单元,将选中单元放入自定义装备位
设置装备列表模板 | setModule |
将指定实例化装备,放入指定itemBox | putinBox |
根据筛选条件,取出装备列表 | getEquipList |
取出装备列表中第1件装备的实例化id | getEquipListFirst |
装备列表模板定义项 | <itemInsId: |
装备列表模板定义项 | <itemBoxEx: |
自定义对话框中显示装备列表的属性配置 | <equipList: |
注意事项
#say命令中出现以下命令时,
<temList:
<itemGrid:
<equipList:
#say中<>模块必须以“\”结尾
参见以下脚本示例
特戒引擎脚本示例:
使用前提1请开启配置开关\"isUseCustomOKPanel\"
配置文件 | ..\Mir200\Tejieconfig\Tejieconfig.txt |
配置节点 | [tjconfig] |
配置项 | isUseCustomOkPanel=1 |
请配置补丁资源\"lc\",即找到以下配置项,加入 lc
配置文件 | ..\Mir200\Tejieconfig\Tejieconfig.txt |
配置节点 | [tjconfig] |
配置项 | patch=aa,bb,lc |
配置装备类型名称与显示序号
配置文件 | ..\Mir200\Tejieconfig\Tejieconfig.txt |
配置节点 | [upGradeItem] |
配置举例
[upGradeItem]
5 1 武器
10 2 衣服[男]
11 3 衣服[女]
15 4 头盔
19 5 项链
26 6 手镯
22 7 戒指
64 8 腰带
62 9 鞋子
[@main]
#act
;--设置装备列表模板
mov s$module (<itemSize:400:150:index> ;定义装备列表单元宽高
inc s$module <itemToggle:huishouwupin_xuanzhongkuang:denglu_liebiao_weixuanzhong/@装备列表点击> ;定义装备列表单元选中与未选中图片
inc s$module <itemInsId:instanceId> ;道具实例id:程序项,无须定义
inc s$module <itemBoxEx:itemId:instanceId:sourceType:equipplace:20:20:wupinkuang:looks:effectname:animation> ;定义道具图标在装备列表单元中的坐标
inc s$module <text:itemName{scolor=168}:140:30> ;定义道具名称在装备列表单元中的文本属性
inc s$module <text:itemType{scolor=25}:160:90>) ;定义道具部位名称在装备列表单元中的文本属性
setModule s$module
;--设定"身上"与"背包"切换按钮
mov s$切换按钮 (
inc s$切换按钮 <itemIndex:1>
inc s$切换按钮 <itemToggle:lc_shijieliaotian_xuanzhong:lc_shijieliaotian_weixuanzhong/@身背切换(1)>
inc s$切换按钮 <text:身上装备{scolor=150}:75:50>
inc s$切换按钮 )
inc s$切换按钮 (
inc s$切换按钮 <itemIndex:2>
inc s$切换按钮 <itemToggle:lc_shijieliaotian_xuanzhong:lc_shijieliaotian_weixuanzhong/@身背切换(2)>
inc s$切换按钮 <text:背包装备{scolor=150}:75:50>
inc s$切换按钮 )
mov s$激活列表 1
goto @获取装备列表
[@获取装备列表]
#act
getEquipList 1 <$str(s$激活列表)> s$装备列表
getEquipListFirst s$装备列表
goto @星数刷新
goto @显示界面
goto @装备列表点击
[@星数刷新]
#act
;--获取itemBox中道具星数
getItemStarNum -1 n$星星数
mov s$item1 (<itemsize:500:100>
inc s$item1 <text:星星数<$str(n$星星数)>:150:0>)
mov s$itemList <$str(s$item1)>
refreshItem 星数刷新 1 s$item1 0
[@装备强星]
#act
changeItemUpgradeCount -1 + 1
goto @装备列表点击 ;刷新box中的道具tips
[@装备列表点击]
#act
;--putinBox 物品唯一id itemBox编号 1身上,2背包
putinBox <$str(s0)> 0 <$str(s$激活列表)>
goto @星数刷新
[@显示界面]
#act
openMerchantBigDlg lc_chuangti 4 0 0 1 0 0
#say
<panelSize:700:600>\
<itemGrid:<$str(s$切换按钮)>:切换按钮,<$str(s$激活列表)>,0,1:10:70:220,85:1,2,90,0:1>\
<equipList:<$str(s$装备列表)>:装备强星,1:20:160:1,715,1:0>\
#if
not equal <$str(s$装备列表)>
#say
<itemBox:0:-100001:0:875:400:50:50:*:251>\
<itemList:<$str(s$itemList)>:星数刷新:700:500:1,50,0:5>\
<imgButton:lc_anniu01:845:715:装备强星/@装备强星>\
#elseSay
<text:没有可装备列表:900:300>
[@身背切换]
#if
not equal s$激活列表 <$scriptParam1>
#act
mov s$激活列表 <$scriptParam1>
goto @获取装备列表
由 yangdefeng 更新于 超过 2 年 之前 · 1 修订