我目前正在关注 Tile Engine 的教程系列,它使用 XML 文件来存储 NPC 之间的对话。它似乎没有涵盖的一个主题(我只是快速浏览了后续视频)是如何通过使用通用文本轻松打开 XML 文件来防止用户更改或提前知道 NPC 将要说什么编辑。
能够阅读未来对话的第二点不是一个真正的问题,而是我想考虑的事情,所以如果这很难实现,我现在不会太在意。
我将如何使 XML 不可编辑?我对可以检查文件完整性的 CRC32 有模糊的了解,这可能很有用,我也认为可能有更好的方法来解决这个问题(即不使用 CRC32)。
我能想到的最极端的做法是为对话数据创建我自己的任意编码,但 XML 文件的实用性让我有点害怕,而且我正在学习的教程教了我很多我不知道的东西知道,我宁愿不要离他们太远!
真的只是在寻找方向,谢谢!