|
最近整理自己的版本脚本时,发现很多功能后期不好维护,其实问题都出在QFunction。 很多人写脚本喜欢: 直接写NPC 直接写活动 直接写功能 前期开发很快。 后期维护非常痛苦。
什么功能适合放QFunction? 个人习惯: 统一写成公共函数。 NPC只负责调用。
举个例子 转生 生肖 官职 爵位 都需要判断材料。 如果每个NPC都写一遍。 后期修改成本极高。 统一调用公共函数会方便很多。
公共函数命名建议 不要出现: A1
Test
ABC 这种名字。 后期根本不知道用途。 建议: Reward
CheckItem
CheckLevel 类似有意义的命名。
总结 QFunction不仅是功能区。 更应该是整个版本的基础库。 前期多花一点时间规划。 后期能省很多维护成本。
|