引擎带的合成怎么用?按说明书配置了无效
本帖最后由 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打开了合成页面,但是没有任何数据 打开面板后没有内容。cfg_menulayer.xls中是引擎自带的数据-有内容 已解决。。。。。 触发写到QF 天穹网络 发表于 2022-12-17 19:24
触发写到QF
已解决,谢谢:handshake 还有一个合成表格要配置的
页:
[1]