Skip to content

身上有多个宠物怎么设计Avatar.def比较好(宠物系统)

ilvxna edited this page Aug 7, 2018 · 3 revisions

: 假设一个角色可以带多个宠物,每个宠物都有技能。x血量等属性,这种结构def文件怎么设计比较好?方便在战斗中同步?

: 2种办法:

1: 把宠物实体存储在数据库中, 玩家身上保持所拥有的宠物实体的dbid列表, 需要的时候从数据库加载宠物实体, 宠物的特殊性属性也可以通过def存储到数据库了, 一些配置和可固定公式得出的数据就无需放数据库了, 在内容中赋值, 参考demo中的怪物属性获得。

2: 你可以参考账号的avatars属性。 你可以弄一个def的固定字典来保存你的宠物,将重要的信息存储, 例如等级和动态得到的属性, 弄一个固定字典数组来存储宠物列表。 宠物需要创建时就将这些属性赋值给宠物实体。宠物属性有改变时更新这些记录。

Clone this wiki locally