game_tools.tool_base
简介
pkg.game_tools系列工具的一个基础pkg,基于gs实现
简单说明:
-
提供一个简单的工具执行流程:初始化->执行->回收
-
通过component FGameToolBase快速构建自己的工具
组件接口
FGameToolBase.gs
工具基础组件
工具提供一个基础的流程:
-
初始化
-
执行
-
释放
| 函数原型 | 函数作用 |
|---|---|
| string desc() | 虚函数:获取工具描述 |
| bool init() | 虚函数:工具初始化 |
| bool main() | 工具执行入口 |
| bool execute() | 虚函数:工具执行功能 |
| void finalize() | 虚函数:工具回收 |
| map new_config() | 虚函数: 生成工具配置实例 |
| mixed get_config(string path) | 获得工具自身配置 |
样例
component pkg.game_tools.tool_base.FGameToolBase;
override parallel map FGameToolBase.new_config()
{
map dict = {
// 执行完毕以后几秒自动退出
"delay_exit" : 1
};
return dict;
}
override parallel bool FGameToolBase.execute()
{
printf("test tool executed\n");
return true;
}