19100173769 发表于 2022-12-17 16:00:29

引擎带的合成怎么用?按说明书配置了无效

本帖最后由 19100173769 于 2022-12-17 18:31 编辑

[@main]
#if
#ACT
;面板ID对应cfg_menulayer.xls表ID
OPENWINDOWS 2201


[@G_CompoundItem10000]
#if
#act
;读表配置到内存常量中,如果不会经常临时更改建议放置QM.启动触发中执行
NEWREADCSV ..\Data\cfg_makeitems.csv


#if
NOT EQUAL <$param1>
#act
;将前端的<$param1>参数赋个自定义变量,因<$param1>经常用于服务端数据传递常用参数,所以为保证参数不会发生改变而赋到个人变量中
MOV S$系统合成_IDx判断 <$param1>
;我们将点击合成按钮触发的参数ID到表中找到它的初始行在第几行中并赋到自定义变量中
;赋到自定义变量中详解:因服务端在表中寻找中实际也是在遍历,所以为了引擎不必要的耗时,我们只采取让引擎只遍历一次
MOV S$系统合成_初始行判断 <$GetTypeBRow(cfg_makeitems,0,<$str(S$系统合成_IDx判断)>)>


#if
;批量检测,在日常我们配表时,实际上是可以将所需要的道具及货币配置在一起的,因让策划更好分辨所以分开
checkitems <$cfg_makeitems(<$str(S$系统合成_初始行判断)>_8)> 0 1
checkitems <$cfg_makeitems(<$str(S$系统合成_初始行判断)>_9)> 0 1
#act
;批量扣除,在日常我们配表时,实际上是可以将所需要的道具及货币配置在一起的,因让策划更好分辨所以分开
takes <$cfg_makeitems(<$str(S$系统合成_初始行判断)>_8)> N$合成_道具绑定状态 1
takes <$cfg_makeitems(<$str(S$系统合成_初始行判断)>_9)> N$合成_货币绑定状态 1
;给予时我们配置物品IDX或物品名字都可以执行
gives <$cfg_makeitems(<$str(S$系统合成_初始行判断)>_7)>
SendActionOfJson 10000 {"action":"event","data":{"recog":0,"param1":<$str(S$系统合成_IDx判断)>}}



按以上代码运行点击NPC打开了合成页面,但是没有任何数据

19100173769 发表于 2022-12-17 17:50:28

打开面板后没有内容。cfg_menulayer.xls中是引擎自带的数据-有内容

19100173769 发表于 2022-12-17 18:30:42

已解决。。。。。

天穹网络 发表于 2022-12-17 19:24:51

触发写到QF

19100173769 发表于 2022-12-18 15:46:57

天穹网络 发表于 2022-12-17 19:24
触发写到QF

已解决,谢谢:handshake

996技术-wang 发表于 2022-12-19 09:51:57

还有一个合成表格要配置的
页: [1]
查看完整版本: 引擎带的合成怎么用?按说明书配置了无效