-
应用场景
部分道具获取后,可将其分解获得其他物品,以便获得其他用途
-
前置插件
neteaseAlert,用于消息提醒
neteaseTrade,用于分解时的货币消耗
-
需求描述
提供界面操作,界面包含图纸列表和合成界面两部分。界面尽可能适应手机操作
点击背包中的物品将放置到分解界面,点击分解按钮,
a、检查背包空格是否足够,若不足够则弹出消息提示。 b、检查所需货币以及物品是否足够,若不足够则弹出消息提示;若足够则消耗对应对应物品以及货币,进行分解。 c、分解后,原物品消失,对应分解物将自动返回背包。
-
配置说明
通用分解消耗货币和分解消耗物列表,若分解物配置时,没有额外指定消耗,则按照此配置内容进行判断并扣除。
[(货币1,数量1),(货币2,数量2),……] [(分解消耗物1,数量1),(分解消耗物2,数量2),……]分解字典,需包含待分解物,分解产物列表,分解特殊消耗(该消耗如有配置,会替换通用配置)。
{
(物品identifier,aux): ([(分解产物1 identifier, 分解产物1 aux,分解产物1数量), (分解产物2 identifier, 分解产物2 aux,分解产物2数量),……], [(货币1,数量1),(货币2,数量2),……], [(分解消耗物1,数量1),(分解消耗物2,数量2),……])
} 其中aux可以缺省,货币和分解消耗物列表也可以缺省。 -
API需求
服务器事件:成功分解之前触发。
参数:分解玩家uid,分解物itemdict,cancel。 其中,cancel表示可取消本次分解。服务器事件:成功分解之后触发。
参数:分解玩家uid,分解物identifier,分解物auxvalue,分解产物列表。 -
运营指令
屏蔽某个已配置的物品的分解。
查看被屏蔽分解的物品列表。
解除某个屏蔽分解的物品。