查看: 5|回复: 0

【VV引擎】QFunction公共函数维护经验分享

[复制链接]

46

主题

42

回帖

1212

积分

金牌会员

积分
1212
发表于 4 天前 | 显示全部楼层 |阅读模式
最近整理自己的版本脚本时,发现很多功能后期不好维护,其实问题都出在QFunction。
很多人写脚本喜欢:
直接写NPC
直接写活动
直接写功能
前期开发很快。
后期维护非常痛苦。


什么功能适合放QFunction?
个人习惯:
  • 奖励发放
  • 装备检测
  • 材料检测
  • 积分处理
  • 日常功能
统一写成公共函数。
NPC只负责调用。


举个例子
转生
生肖
官职
爵位
都需要判断材料。
如果每个NPC都写一遍。
后期修改成本极高。
统一调用公共函数会方便很多。


公共函数命名建议
不要出现:
A1
Test
ABC
这种名字。
后期根本不知道用途。
建议:
Reward
CheckItem
CheckLevel
类似有意义的命名。


总结
QFunction不仅是功能区。
更应该是整个版本的基础库。
前期多花一点时间规划。
后期能省很多维护成本。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表