2.3.4. 游戏资产管理

2.3.4.1. 简介

游戏装备管理模板,可用于去中心化游戏装备分发和交换

2.3.4.1.1. 函数

函数名(name

参数(inputs)

简介(description

initialize

[‘admin: string, 哪个address具有管理员权限’]

初始化函数,在合约部署时默认执行,初始化游戏管理账户

addAssetType

[‘typeid: string, 游戏状态的参数和属性描述’, ‘typedesc: string, 游戏状态的参数和属性描述’]

新增装备类型

listAssetType

[]

获取所有的装备类型和参数信息

getAssetsByUser

[‘userid: string, 管理员可以指定user进行查询, 普通用户指定无效’]

按照用户查询装备资产,管理员可以查询任意用户,其他用户只能查询自己的装备

newAssetToUser

[‘typeid: string, 游戏状态的参数和属性描述’, ‘assetid: string, 游戏装备唯一id(先从外部获取装备id,也可以实现成一个自增计数器)’, ‘userid: string, 获得游戏装备的用户’]

系统新生成的新装备,发放给特定用户,只能由管理员调用

tradeAsset

[‘to: string, 装备接收者’, ‘assetid: string, 装备id’]

tradeAsset 交易装备给特定用户,只能由装备拥有者调用