属性
每个用户都拥有自己的属性,用于存储用户的信息和状态、保存用户剧情推进情况等。属性的类型分为数字、文本、玩家和它们的列表。数字类型可以存储玩家的等级,文本类型可以作为头衔,玩家类型可以存储玩家的搭档等信息。
领主可以设定属性的默认值、范围和是否对用户可见。NPC 系统将可以对属性进行条件判断,并做出不同的动作。
示例
体力
设置『体力』属性,用户挖矿、采集后,将扣除 20 体力,当体力小于 20 时,无法继续执行操作。
好感度
设置『XXX好感度』属性,用于表示特定 NPC 对玩家的好感。当好感度<0时,NPC 将表现为敌意,好感度>10时,NPC 将表现为友好。根据不同的好感,为 NPC 设置不同的语句和动作。
剧情推进标志
添加一个『主线剧情位置』属性,作为用户剧情推进情况的标志。当用户完成特定任务后,将属性设置为1。NPC 会根据不同属性值说出符合剧情要求的话。
抽卡结果
设置一个『抽卡结果』属性,用户执行抽卡操作后,随机将这个属性设置为1~10。根据不同的值,NPC 执行不同动作,给予不同的物品,从而实现了抽卡效果。
全局属性
属性可以被设置“全局”,这会让所有玩家共享同一个值。一旦值被改变,所有玩家的这个值都会一起变化。因为全局属性对所有玩家都是相同的,你可以用它来实现一些指标,例如今日签到总数、资源剩余数量等。