AIGC-Galgame via Dynamic Memory
用于记录糖糖当前的状态,暂时感觉是一个字典也可以 可以使用 agent["Attribute_Name"]的方式进行set和get属性
apply_attribute_change( attribute_change )
DialogueEvent Data和memory是相关的,用来记忆
当然我们也支持用户的自由对话 这个时候reply由chatbot给出, attribute_change由evaluator给出
用一个dict表示 比如{"Stress":1, "Darkness":-1} DialoguePlayer
每个memory会包括如下字段
slideBar控制 agent的属性 然后玩家可以正常对话,对话会使用MemoryPool.retrieve( agent, text ) 来调用记忆库 给出对话 (思考 : 如何展现对比?双开?) 随机事件,会调用EventPool.retrieve 给出一句初始回复
用emoji 展示当前reply中,检索到的记忆 (是否需要同步展示当前属性下可以被搜索到的记忆?)
外部有个GameManager的状态机控制器来进行控制
是否特定的attribute change会有特定的animation?
Jupyter Notebook
98.9%
Python
1.1%
AIGC-Galgame via Dynamic Memory
用于记录糖糖当前的状态,暂时感觉是一个字典也可以 可以使用 agent["Attribute_Name"]的方式进行set和get属性
apply_attribute_change( attribute_change )
DialogueEvent Data和memory是相关的,用来记忆
当然我们也支持用户的自由对话 这个时候reply由chatbot给出, attribute_change由evaluator给出
用一个dict表示 比如{"Stress":1, "Darkness":-1} DialoguePlayer
每个memory会包括如下字段
slideBar控制 agent的属性 然后玩家可以正常对话,对话会使用MemoryPool.retrieve( agent, text ) 来调用记忆库 给出对话 (思考 : 如何展现对比?双开?) 随机事件,会调用EventPool.retrieve 给出一句初始回复
用emoji 展示当前reply中,检索到的记忆 (是否需要同步展示当前属性下可以被搜索到的记忆?)
外部有个GameManager的状态机控制器来进行控制
是否特定的attribute change会有特定的animation?
Jupyter Notebook
98.9%
Python
1.1%