跳到主要内容

game_tools.tool_base

简介

pkg.game_tools系列工具的一个基础pkg,基于gs实现

简单说明:

  1. 提供一个简单的工具执行流程:初始化->执行->回收

  2. 通过component FGameToolBase快速构建自己的工具

组件接口

FGameToolBase.gs

工具基础组件

工具提供一个基础的流程:

  1. 初始化

  2. 执行

  3. 释放

函数原型函数作用
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;
}