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 交易装备给特定用户,只能由装备拥有者调用 |