def main(): os.chdir(os.path.split(os.path.realpath(__file__))[0]) Common.welcome('战斗配置选项添加助手') options = { 'source_dirs' : ['../../src', '../../conf/battle'], 'process_exts' : ['.hpp', '.cpp', '.conf'], 'mark_format' : r'// PYHELP - BATTLECONFIG - INSERT POINT - <Section (\d{1,2})>', 'mark_enum': InjectPoint, 'mark_configure' : [ { 'id' : InjectPoint.PANDAS_SWITCH_DEFINE, 'desc' : 'pandas.hpp @ 宏定义' }, { 'id' : InjectPoint.BATTLE_VAR_DEFINE, 'desc' : 'battle.hpp @ 战斗配置选项的变量声明' }, { 'id' : InjectPoint.BATTLE_DEFAULT_DEFINE, 'desc' : 'battle.cpp @ 战斗配置选项的关联和默认值配置' }, { 'id' : InjectPoint.PANDAS_CONF_INSERT, 'desc' : 'pandas.conf @ 战斗配置选项的默认添加位置' } ] } guide(Injecter(options)) Common.exit_with_pause()
def main(): os.chdir(os.path.split(os.path.realpath(__file__))[0]) Common.welcome('脚本指令添加助手') options = { 'source_dirs': '../../src', 'process_exts': ['.hpp', '.cpp'], 'mark_format': r'// PYHELP - SCRIPTCMD - INSERT POINT - <Section (\d{1,2})>', 'mark_enum': InjectPoint, 'mark_configure': [{ 'id': InjectPoint.PANDAS_SWITCH_DEFINE, 'desc': 'pandas.hpp @ 宏定义' }, { 'id': InjectPoint.SCRIPT_BUILDIN_FUNC, 'desc': 'script.cpp @ BUILDIN_FUNC 脚本指令实际代码' }, { 'id': InjectPoint.SCRIPT_BUILDIN_DEF, 'desc': 'script.cpp @ BUILDIN_DEF 脚本指令导出' }] } guide(Injecter(options)) Common.exit_with_pause()
def main(): os.chdir(os.path.split(os.path.realpath(__file__))[0]) Common.welcome('地图标记添加助手') options = { 'source_dirs' : '../../src', 'process_exts' : ['.hpp', '.cpp'], 'mark_format' : r'// PYHELP - MAPFLAG - INSERT POINT - <Section (\d{1,2})>', 'mark_enum': InjectPoint, 'mark_configure' : [ { 'id' : InjectPoint.PANDAS_SWITCH_DEFINE, 'desc' : 'pandas.hpp @ 宏定义' }, { 'id' : InjectPoint.MAP_MAPFLAG_DEFINE, 'desc' : 'map.hpp @ MF_XXX 常量定义' }, { 'id' : InjectPoint.SCRIPT_CONSTANTS_EXPORT, 'desc' : 'script_constants.hpp @ MF_XXX 常量导出' }, { 'id' : InjectPoint.ATCOMMAND_MAPFLAG_BLOCK, 'desc' : 'atcommand.cpp @ mapflag GM指令的赋值屏蔽处理' }, { 'id' : InjectPoint.MAP_GETMAPFLAG_SUB, 'desc' : 'map.cpp @ map_getmapflag_sub 的读取标记处理' }, { 'id' : InjectPoint.MAP_SETMAPFLAG_SUB, 'desc' : 'map.cpp @ map_setmapflag_sub 的设置标记处理' }, { 'id' : InjectPoint.NPC_PARSE_MAPFLAG, 'desc' : 'npc.cpp @ npc_parse_mapflag 可选的标记处理' }, { 'id' : InjectPoint.ATCOMMAND_MAPINFO, 'desc' : 'atcommand.cpp @ ACMD_FUNC(mapinfo) 可选的地图信息输出' }, { 'id' : InjectPoint.SCRIPT_SETMAPFLAG, 'desc' : 'script.cpp @ setmapflag 可选的脚本设置标记参数处理代码' }, { 'id' : InjectPoint.SCRIPT_GETMAPFLAG, 'desc' : 'script.cpp @ getmapflag 可选的脚本读取标记参数处理代码' } ] } guide(Injecter(options)) Common.exit_with_pause()
def main(): os.chdir(os.path.split(os.path.realpath(__file__))[0]) Common.welcome('NPC事件添加助手') options = { 'source_dirs': '../../src', 'process_exts': ['.hpp', '.cpp'], 'mark_format': r'// PYHELP - NPCEVENT - INSERT POINT - <Section (\d{1,2})>', 'mark_enum': InjectPoint, 'mark_configure': [{ 'id': InjectPoint.F_PANDAS_SWITCH_DEFINE, 'desc': 'pandas.hpp @ Filter 类型的宏定义' }, { 'id': InjectPoint.F_NPC_CONSTANT_DEFINE, 'desc': 'npc.hpp @ npce_event 中 Filter 类型的 NPCF_XXX 常量定义' }, { 'id': InjectPoint.F_NPC_GET_SCRIPT_EVENT, 'desc': 'npc.cpp @ npc_get_script_event_name 中 Filter 类型的变量和常量关联' }, { 'id': InjectPoint.F_SCRIPT_EVENT_VAR_DEFINE, 'desc': 'script.hpp @ Script_Config 中 Filter 类型的 xxx_event_name 变量定义' }, { 'id': InjectPoint.F_SCRIPT_EVNET_NAME_DEFINE, 'desc': 'script.cpp @ Script_Config 中 Filter 类型的事件名称定义' }, { 'id': InjectPoint.F_SCRIPT_CONSTANTS_EXPORT, 'desc': 'script_constants.hpp 中 Filter 类型的 NPCF_XXX 常量导出定义' }, { 'id': InjectPoint.F_NPC_FILTER_SETTING, 'desc': 'npc.cpp 中 Filter 类型的 NPCF_XXX 常量设置' }, { 'id': InjectPoint.E_PANDAS_SWITCH_DEFINE, 'desc': 'pandas.hpp @ Event 类型的宏定义' }, { 'id': InjectPoint.E_NPC_CONSTANT_DEFINE, 'desc': 'npc.hpp @ npce_event 中 Event 类型的 NPCE_XXX 常量定义' }, { 'id': InjectPoint.E_NPC_GET_SCRIPT_EVENT, 'desc': 'npc.cpp @ npc_get_script_event_name 中 Event 类型的变量和常量关联' }, { 'id': InjectPoint.E_SCRIPT_EVENT_VAR_DEFINE, 'desc': 'script.hpp @ Script_Config 中 Event 类型的 xxx_filter_name 变量定义' }, { 'id': InjectPoint.E_SCRIPT_EVNET_NAME_DEFINE, 'desc': 'script.cpp @ Script_Config 中 Event 类型的事件名称定义' }, { 'id': InjectPoint.E_SCRIPT_CONSTANTS_EXPORT, 'desc': 'script_constants.hpp 中 Event 类型的 NPCE_XXX 常量导出定义' }, { 'id': InjectPoint.X_PANDAS_SWITCH_DEFINE, 'desc': 'pandas.hpp @ Express 类型的宏定义' }, { 'id': InjectPoint.X_NPC_CONSTANT_DEFINE, 'desc': 'npc.hpp @ npce_event 中 Express 类型的 NPCX_XXX 常量定义' }, { 'id': InjectPoint.X_NPC_GET_SCRIPT_EVENT, 'desc': 'npc.cpp @ npc_get_script_event_name 中 Express 类型的变量和常量关联' }, { 'id': InjectPoint.X_SCRIPT_EVENT_VAR_DEFINE, 'desc': 'script.hpp @ Script_Config 中 Express 类型的 xxx_express_name 变量定义' }, { 'id': InjectPoint.X_SCRIPT_EVNET_NAME_DEFINE, 'desc': 'script.cpp @ Script_Config 中 Express 类型的事件名称定义' }, { 'id': InjectPoint.X_SCRIPT_CONSTANTS_EXPORT, 'desc': 'script_constants.hpp 中 Express 类型的 NPCX_XXX 常量导出定义' }, { 'id': InjectPoint.X_NPC_EXPRESS_SETTING, 'desc': 'npc.cpp 中 Express 类型的 NPCX_XXX 常量设置' }] } guide(Injecter(options)) Common.exit_with_pause()