总所周知,其实大部分的活动都是千篇一律的,就比如在MMORPG中,游戏的活动无非分为几个方面,可以按照其功能归类为以下几个方面:
- 宏定义文件
在这里,我们可以定义活动的全局变量,如任务组taskId(即唯一标识这个活动的taskId),用于保存指定变量的task_variable,还可以定义一些函数(不建议通用函数都写在这里面),比如检查活动是否开始的函数以及获取服务器等级的函数。
其变量的保存的方式大概是这样的:
tbGlobalVariable[taskId] = { [task_variable] = value }
-
gs文件(游戏服务器文件)
这个的话主要就是服务器逻辑处理函数所在的位置。也可以在这里注册一些每日变量之类。 -
file文件
这个文件的话,主要是用来读取配置文件,就比如活动抽奖,排行榜之类的,可以在这个文件里读取并保存。 -
c2s文件
这个文件的话,主要是用来注册客户端能够直接调用服务器的函数,就比如抽奖函数,还有支付购买函数等。 -
item文件
这个文件的话,主要是用来实现道具的功能,就比如某个活动,有几个特定的道具,使用之后有特定的效果,可以在配置表里给这个道具定义一个独有的class(类) ,然后在这个脚本里获取这个类,重写这个类的OnUse函数。 -
public文件
这个函数的话,可以放置一些以上文件都用到的通用函数。