summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
Diffstat (limited to 'script')
-rw-r--r--script/3rd/lua-uri/uri.lua (renamed from script/src/3rd/lua-uri/uri.lua)0
-rw-r--r--script/3rd/lua-uri/uri/_login.lua (renamed from script/src/3rd/lua-uri/uri/_login.lua)0
-rw-r--r--script/3rd/lua-uri/uri/_relative.lua (renamed from script/src/3rd/lua-uri/uri/_relative.lua)0
-rw-r--r--script/3rd/lua-uri/uri/_util.lua (renamed from script/src/3rd/lua-uri/uri/_util.lua)0
-rw-r--r--script/3rd/lua-uri/uri/data.lua (renamed from script/src/3rd/lua-uri/uri/data.lua)0
-rw-r--r--script/3rd/lua-uri/uri/file.lua (renamed from script/src/3rd/lua-uri/uri/file.lua)0
-rw-r--r--script/3rd/lua-uri/uri/file/unix.lua (renamed from script/src/3rd/lua-uri/uri/file/unix.lua)0
-rw-r--r--script/3rd/lua-uri/uri/file/win32.lua (renamed from script/src/3rd/lua-uri/uri/file/win32.lua)0
-rw-r--r--script/3rd/lua-uri/uri/ftp.lua (renamed from script/src/3rd/lua-uri/uri/ftp.lua)0
-rw-r--r--script/3rd/lua-uri/uri/http.lua (renamed from script/src/3rd/lua-uri/uri/http.lua)0
-rw-r--r--script/3rd/lua-uri/uri/https.lua (renamed from script/src/3rd/lua-uri/uri/https.lua)0
-rw-r--r--script/3rd/lua-uri/uri/pop.lua (renamed from script/src/3rd/lua-uri/uri/pop.lua)0
-rw-r--r--script/3rd/lua-uri/uri/rtsp.lua (renamed from script/src/3rd/lua-uri/uri/rtsp.lua)0
-rw-r--r--script/3rd/lua-uri/uri/rtspu.lua (renamed from script/src/3rd/lua-uri/uri/rtspu.lua)0
-rw-r--r--script/3rd/lua-uri/uri/telnet.lua (renamed from script/src/3rd/lua-uri/uri/telnet.lua)0
-rw-r--r--script/3rd/lua-uri/uri/urn.lua (renamed from script/src/3rd/lua-uri/uri/urn.lua)0
-rw-r--r--script/3rd/lua-uri/uri/urn/isbn.lua (renamed from script/src/3rd/lua-uri/uri/urn/isbn.lua)0
-rw-r--r--script/3rd/lua-uri/uri/urn/issn.lua (renamed from script/src/3rd/lua-uri/uri/urn/issn.lua)0
-rw-r--r--script/3rd/lua-uri/uri/urn/oid.lua (renamed from script/src/3rd/lua-uri/uri/urn/oid.lua)0
-rw-r--r--script/async/async.lua (renamed from script/src/async/async.lua)0
-rw-r--r--script/async/init.lua (renamed from script/src/async/init.lua)0
-rw-r--r--script/async/loadfile.lua (renamed from script/src/async/loadfile.lua)0
-rw-r--r--script/async/proto.lua (renamed from script/src/async/proto.lua)0
-rw-r--r--script/async/scanfiles.lua (renamed from script/src/async/scanfiles.lua)0
-rw-r--r--script/capability/completion.lua (renamed from script/src/capability/completion.lua)0
-rw-r--r--script/capability/init.lua (renamed from script/src/capability/init.lua)0
-rw-r--r--script/config.lua (renamed from script/src/config.lua)0
-rw-r--r--script/constant/DiagnosticDefaultSeverity.lua (renamed from script/src/constant/DiagnosticDefaultSeverity.lua)0
-rw-r--r--script/constant/DiagnosticSeverity.lua (renamed from script/src/constant/DiagnosticSeverity.lua)0
-rw-r--r--script/constant/DiagnosticTag.lua (renamed from script/src/constant/DiagnosticTag.lua)0
-rw-r--r--script/core/code_action.lua (renamed from script/src/core/code_action.lua)0
-rw-r--r--script/core/completion.lua (renamed from script/src/core/completion.lua)0
-rw-r--r--script/core/definition.lua (renamed from script/src/core/definition.lua)0
-rw-r--r--script/core/diagnostics.lua (renamed from script/src/core/diagnostics.lua)0
-rw-r--r--script/core/document_symbol.lua (renamed from script/src/core/document_symbol.lua)0
-rw-r--r--script/core/find_lib.lua (renamed from script/src/core/find_lib.lua)0
-rw-r--r--script/core/find_source.lua (renamed from script/src/core/find_source.lua)0
-rw-r--r--script/core/folding_range.lua (renamed from script/src/core/folding_range.lua)0
-rw-r--r--script/core/global.lua (renamed from script/src/core/global.lua)0
-rw-r--r--script/core/highlight.lua (renamed from script/src/core/highlight.lua)0
-rw-r--r--script/core/hover/emmy_function.lua (renamed from script/src/core/hover/emmy_function.lua)0
-rw-r--r--script/core/hover/function.lua (renamed from script/src/core/hover/function.lua)0
-rw-r--r--script/core/hover/hover.lua (renamed from script/src/core/hover/hover.lua)0
-rw-r--r--script/core/hover/init.lua (renamed from script/src/core/hover/init.lua)0
-rw-r--r--script/core/hover/lib_function.lua (renamed from script/src/core/hover/lib_function.lua)0
-rw-r--r--script/core/hover/name.lua (renamed from script/src/core/hover/name.lua)0
-rw-r--r--script/core/implementation.lua (renamed from script/src/core/implementation.lua)0
-rw-r--r--script/core/init.lua (renamed from script/src/core/init.lua)0
-rw-r--r--script/core/library.lua (renamed from script/src/core/library.lua)0
-rw-r--r--script/core/matchKey.lua (renamed from script/src/core/matchKey.lua)0
-rw-r--r--script/core/name.lua (renamed from script/src/core/name.lua)0
-rw-r--r--script/core/references.lua (renamed from script/src/core/references.lua)0
-rw-r--r--script/core/rename.lua (renamed from script/src/core/rename.lua)0
-rw-r--r--script/core/signature.lua (renamed from script/src/core/signature.lua)0
-rw-r--r--script/core/snippet.lua (renamed from script/src/core/snippet.lua)0
-rw-r--r--script/emmy/alias.lua (renamed from script/src/emmy/alias.lua)0
-rw-r--r--script/emmy/arrayType.lua (renamed from script/src/emmy/arrayType.lua)0
-rw-r--r--script/emmy/class.lua (renamed from script/src/emmy/class.lua)0
-rw-r--r--script/emmy/field.lua (renamed from script/src/emmy/field.lua)0
-rw-r--r--script/emmy/funcType.lua (renamed from script/src/emmy/funcType.lua)0
-rw-r--r--script/emmy/generic.lua (renamed from script/src/emmy/generic.lua)0
-rw-r--r--script/emmy/init.lua (renamed from script/src/emmy/init.lua)0
-rw-r--r--script/emmy/manager.lua (renamed from script/src/emmy/manager.lua)0
-rw-r--r--script/emmy/param.lua (renamed from script/src/emmy/param.lua)0
-rw-r--r--script/emmy/return.lua (renamed from script/src/emmy/return.lua)0
-rw-r--r--script/emmy/tableType.lua (renamed from script/src/emmy/tableType.lua)0
-rw-r--r--script/emmy/type.lua (renamed from script/src/emmy/type.lua)0
-rw-r--r--script/emmy/typeUnit.lua (renamed from script/src/emmy/typeUnit.lua)0
-rw-r--r--script/files/file.lua (renamed from script/src/files/file.lua)0
-rw-r--r--script/files/files.lua (renamed from script/src/files/files.lua)0
-rw-r--r--script/files/init.lua (renamed from script/src/files/init.lua)0
-rw-r--r--script/glob/gitignore.lua (renamed from script/src/glob/gitignore.lua)0
-rw-r--r--script/glob/glob.lua (renamed from script/src/glob/glob.lua)0
-rw-r--r--script/glob/init.lua (renamed from script/src/glob/init.lua)0
-rw-r--r--script/glob/matcher.lua (renamed from script/src/glob/matcher.lua)0
-rw-r--r--script/json/decode.lua (renamed from script/src/json/decode.lua)0
-rw-r--r--script/json/encode.lua (renamed from script/src/json/encode.lua)0
-rw-r--r--script/json/init.lua (renamed from script/src/json/init.lua)0
-rw-r--r--script/language.lua (renamed from script/src/language.lua)0
-rw-r--r--script/log.lua (renamed from script/src/log.lua)0
-rw-r--r--script/main.lua23
-rw-r--r--script/meta/Lua 5.4/basic.lua145
-rw-r--r--script/meta/Lua 5.4/meta.lua27
-rw-r--r--script/meta/type.lua (renamed from script/src/meta/type.lua)0
-rw-r--r--script/method/exit.lua (renamed from script/src/method/exit.lua)0
-rw-r--r--script/method/init.lua (renamed from script/src/method/init.lua)0
-rw-r--r--script/method/initialize.lua (renamed from script/src/method/initialize.lua)0
-rw-r--r--script/method/initialized.lua (renamed from script/src/method/initialized.lua)0
-rw-r--r--script/method/shutdown.lua (renamed from script/src/method/shutdown.lua)0
-rw-r--r--script/method/textDocument/codeAction.lua (renamed from script/src/method/textDocument/codeAction.lua)0
-rw-r--r--script/method/textDocument/completion.lua (renamed from script/src/method/textDocument/completion.lua)0
-rw-r--r--script/method/textDocument/definition.lua (renamed from script/src/method/textDocument/definition.lua)0
-rw-r--r--script/method/textDocument/didChange.lua (renamed from script/src/method/textDocument/didChange.lua)0
-rw-r--r--script/method/textDocument/didClose.lua (renamed from script/src/method/textDocument/didClose.lua)0
-rw-r--r--script/method/textDocument/didOpen.lua (renamed from script/src/method/textDocument/didOpen.lua)0
-rw-r--r--script/method/textDocument/documentHighlight.lua (renamed from script/src/method/textDocument/documentHighlight.lua)0
-rw-r--r--script/method/textDocument/documentSymbol.lua (renamed from script/src/method/textDocument/documentSymbol.lua)0
-rw-r--r--script/method/textDocument/foldingRange.lua (renamed from script/src/method/textDocument/foldingRange.lua)0
-rw-r--r--script/method/textDocument/hover.lua (renamed from script/src/method/textDocument/hover.lua)0
-rw-r--r--script/method/textDocument/implementation.lua (renamed from script/src/method/textDocument/implementation.lua)0
-rw-r--r--script/method/textDocument/onTypeFormatting.lua (renamed from script/src/method/textDocument/onTypeFormatting.lua)0
-rw-r--r--script/method/textDocument/publishDiagnostics.lua (renamed from script/src/method/textDocument/publishDiagnostics.lua)0
-rw-r--r--script/method/textDocument/references.lua (renamed from script/src/method/textDocument/references.lua)0
-rw-r--r--script/method/textDocument/rename.lua (renamed from script/src/method/textDocument/rename.lua)0
-rw-r--r--script/method/textDocument/signatureHelp.lua (renamed from script/src/method/textDocument/signatureHelp.lua)0
-rw-r--r--script/method/workspace/didChangeConfiguration.lua (renamed from script/src/method/workspace/didChangeConfiguration.lua)0
-rw-r--r--script/method/workspace/didChangeWatchedFiles.lua (renamed from script/src/method/workspace/didChangeWatchedFiles.lua)0
-rw-r--r--script/method/workspace/didChangeWorkspaceFolders.lua (renamed from script/src/method/workspace/didChangeWorkspaceFolders.lua)0
-rw-r--r--script/method/workspace/executeCommand.lua (renamed from script/src/method/workspace/executeCommand.lua)0
-rw-r--r--script/parser/ast.lua (renamed from script/src/parser/ast.lua)0
-rw-r--r--script/parser/calcline.lua (renamed from script/src/parser/calcline.lua)0
-rw-r--r--script/parser/grammar.lua (renamed from script/src/parser/grammar.lua)0
-rw-r--r--script/parser/init.lua (renamed from script/src/parser/init.lua)0
-rw-r--r--script/parser/lines.lua (renamed from script/src/parser/lines.lua)0
-rw-r--r--script/parser/parse.lua (renamed from script/src/parser/parse.lua)0
-rw-r--r--script/parser/relabel.lua (renamed from script/src/parser/relabel.lua)0
-rw-r--r--script/parser/split.lua (renamed from script/src/parser/split.lua)0
-rw-r--r--script/platform.lua26
-rw-r--r--script/plugin.lua (renamed from script/src/plugin.lua)0
-rw-r--r--script/rpc.lua (renamed from script/src/rpc.lua)0
-rw-r--r--script/sandbox.lua (renamed from script/src/sandbox.lua)0
-rw-r--r--script/service.lua (renamed from script/src/service.lua)0
-rw-r--r--script/task.lua (renamed from script/src/task.lua)0
-rw-r--r--script/test.lua61
-rw-r--r--script/test/completion/init.lua1494
-rw-r--r--script/test/crossfile/completion.lua621
-rw-r--r--script/test/crossfile/definition.lua422
-rw-r--r--script/test/crossfile/document_symbol.lua121
-rw-r--r--script/test/crossfile/hover.lua361
-rw-r--r--script/test/crossfile/init.lua5
-rw-r--r--script/test/crossfile/references.lua215
-rw-r--r--script/test/definition/arg.lua19
-rw-r--r--script/test/definition/bug.lua90
-rw-r--r--script/test/definition/emmy.lua91
-rw-r--r--script/test/definition/function.lua24
-rw-r--r--script/test/definition/init.lua64
-rw-r--r--script/test/definition/label.lua29
-rw-r--r--script/test/definition/local.lua195
-rw-r--r--script/test/definition/method.lua140
-rw-r--r--script/test/definition/set.lua50
-rw-r--r--script/test/definition/table.lua114
-rw-r--r--script/test/diagnostics/init.lua74
-rw-r--r--script/test/diagnostics/normal.lua503
-rw-r--r--script/test/diagnostics/syntax.lua8
-rw-r--r--script/test/document_symbol/init.lua478
-rw-r--r--script/test/example/largeGlobal.txt28101
-rw-r--r--script/test/example/vm.txt1544
-rw-r--r--script/test/find_lib/init.lua106
-rw-r--r--script/test/full/dirty.lua15
-rw-r--r--script/test/full/example.lua42
-rw-r--r--script/test/full/init.lua16
-rw-r--r--script/test/full/normal.lua157
-rw-r--r--script/test/highlight/init.lua85
-rw-r--r--script/test/hover/init.lua890
-rw-r--r--script/test/other/init.lua11
-rw-r--r--script/test/references/init.lua114
-rw-r--r--script/test/rename/init.lua85
-rw-r--r--script/test/signature/init.lua135
-rw-r--r--script/test/type_inference/init.lua187
-rw-r--r--script/timer.lua (renamed from script/src/timer.lua)0
-rw-r--r--script/uri.lua (renamed from script/src/uri.lua)0
-rw-r--r--script/utility.lua (renamed from script/src/utility.lua)0
-rw-r--r--script/vm/chain.lua (renamed from script/src/vm/chain.lua)0
-rw-r--r--script/vm/emmy.lua (renamed from script/src/vm/emmy.lua)0
-rw-r--r--script/vm/function.lua (renamed from script/src/vm/function.lua)0
-rw-r--r--script/vm/global.lua (renamed from script/src/vm/global.lua)0
-rw-r--r--script/vm/init.lua (renamed from script/src/vm/init.lua)0
-rw-r--r--script/vm/ipairs.lua (renamed from script/src/vm/ipairs.lua)0
-rw-r--r--script/vm/label.lua (renamed from script/src/vm/label.lua)0
-rw-r--r--script/vm/library.lua (renamed from script/src/vm/library.lua)0
-rw-r--r--script/vm/list.lua (renamed from script/src/vm/list.lua)0
-rw-r--r--script/vm/local.lua (renamed from script/src/vm/local.lua)0
-rw-r--r--script/vm/manager.lua (renamed from script/src/vm/manager.lua)0
-rw-r--r--script/vm/module.lua (renamed from script/src/vm/module.lua)0
-rw-r--r--script/vm/multi.lua (renamed from script/src/vm/multi.lua)0
-rw-r--r--script/vm/pcall.lua (renamed from script/src/vm/pcall.lua)0
-rw-r--r--script/vm/raw.lua (renamed from script/src/vm/raw.lua)0
-rw-r--r--script/vm/source.lua (renamed from script/src/vm/source.lua)0
-rw-r--r--script/vm/special.lua (renamed from script/src/vm/special.lua)0
-rw-r--r--script/vm/value.lua (renamed from script/src/vm/value.lua)0
-rw-r--r--script/vm/vm.lua (renamed from script/src/vm/vm.lua)0
-rw-r--r--script/workspace.lua (renamed from script/src/workspace.lua)0
182 files changed, 0 insertions, 36888 deletions
diff --git a/script/src/3rd/lua-uri/uri.lua b/script/3rd/lua-uri/uri.lua
index 395edcd9..395edcd9 100644
--- a/script/src/3rd/lua-uri/uri.lua
+++ b/script/3rd/lua-uri/uri.lua
diff --git a/script/src/3rd/lua-uri/uri/_login.lua b/script/3rd/lua-uri/uri/_login.lua
index 4e9e6844..4e9e6844 100644
--- a/script/src/3rd/lua-uri/uri/_login.lua
+++ b/script/3rd/lua-uri/uri/_login.lua
diff --git a/script/src/3rd/lua-uri/uri/_relative.lua b/script/3rd/lua-uri/uri/_relative.lua
index 8cd53ca7..8cd53ca7 100644
--- a/script/src/3rd/lua-uri/uri/_relative.lua
+++ b/script/3rd/lua-uri/uri/_relative.lua
diff --git a/script/src/3rd/lua-uri/uri/_util.lua b/script/3rd/lua-uri/uri/_util.lua
index 16a3b289..16a3b289 100644
--- a/script/src/3rd/lua-uri/uri/_util.lua
+++ b/script/3rd/lua-uri/uri/_util.lua
diff --git a/script/src/3rd/lua-uri/uri/data.lua b/script/3rd/lua-uri/uri/data.lua
index c425621a..c425621a 100644
--- a/script/src/3rd/lua-uri/uri/data.lua
+++ b/script/3rd/lua-uri/uri/data.lua
diff --git a/script/src/3rd/lua-uri/uri/file.lua b/script/3rd/lua-uri/uri/file.lua
index 271cb3ed..271cb3ed 100644
--- a/script/src/3rd/lua-uri/uri/file.lua
+++ b/script/3rd/lua-uri/uri/file.lua
diff --git a/script/src/3rd/lua-uri/uri/file/unix.lua b/script/3rd/lua-uri/uri/file/unix.lua
index 8bd4c942..8bd4c942 100644
--- a/script/src/3rd/lua-uri/uri/file/unix.lua
+++ b/script/3rd/lua-uri/uri/file/unix.lua
diff --git a/script/src/3rd/lua-uri/uri/file/win32.lua b/script/3rd/lua-uri/uri/file/win32.lua
index d4e40243..d4e40243 100644
--- a/script/src/3rd/lua-uri/uri/file/win32.lua
+++ b/script/3rd/lua-uri/uri/file/win32.lua
diff --git a/script/src/3rd/lua-uri/uri/ftp.lua b/script/3rd/lua-uri/uri/ftp.lua
index 2d9e3f6c..2d9e3f6c 100644
--- a/script/src/3rd/lua-uri/uri/ftp.lua
+++ b/script/3rd/lua-uri/uri/ftp.lua
diff --git a/script/src/3rd/lua-uri/uri/http.lua b/script/3rd/lua-uri/uri/http.lua
index 91f7a57f..91f7a57f 100644
--- a/script/src/3rd/lua-uri/uri/http.lua
+++ b/script/3rd/lua-uri/uri/http.lua
diff --git a/script/src/3rd/lua-uri/uri/https.lua b/script/3rd/lua-uri/uri/https.lua
index 0c4c8bc3..0c4c8bc3 100644
--- a/script/src/3rd/lua-uri/uri/https.lua
+++ b/script/3rd/lua-uri/uri/https.lua
diff --git a/script/src/3rd/lua-uri/uri/pop.lua b/script/3rd/lua-uri/uri/pop.lua
index e42d9d41..e42d9d41 100644
--- a/script/src/3rd/lua-uri/uri/pop.lua
+++ b/script/3rd/lua-uri/uri/pop.lua
diff --git a/script/src/3rd/lua-uri/uri/rtsp.lua b/script/3rd/lua-uri/uri/rtsp.lua
index 03c71485..03c71485 100644
--- a/script/src/3rd/lua-uri/uri/rtsp.lua
+++ b/script/3rd/lua-uri/uri/rtsp.lua
diff --git a/script/src/3rd/lua-uri/uri/rtspu.lua b/script/3rd/lua-uri/uri/rtspu.lua
index 16f5e3ee..16f5e3ee 100644
--- a/script/src/3rd/lua-uri/uri/rtspu.lua
+++ b/script/3rd/lua-uri/uri/rtspu.lua
diff --git a/script/src/3rd/lua-uri/uri/telnet.lua b/script/3rd/lua-uri/uri/telnet.lua
index 339e21ee..339e21ee 100644
--- a/script/src/3rd/lua-uri/uri/telnet.lua
+++ b/script/3rd/lua-uri/uri/telnet.lua
diff --git a/script/src/3rd/lua-uri/uri/urn.lua b/script/3rd/lua-uri/uri/urn.lua
index aa4b1776..aa4b1776 100644
--- a/script/src/3rd/lua-uri/uri/urn.lua
+++ b/script/3rd/lua-uri/uri/urn.lua
diff --git a/script/src/3rd/lua-uri/uri/urn/isbn.lua b/script/3rd/lua-uri/uri/urn/isbn.lua
index 5f0bdb69..5f0bdb69 100644
--- a/script/src/3rd/lua-uri/uri/urn/isbn.lua
+++ b/script/3rd/lua-uri/uri/urn/isbn.lua
diff --git a/script/src/3rd/lua-uri/uri/urn/issn.lua b/script/3rd/lua-uri/uri/urn/issn.lua
index c5f37f8c..c5f37f8c 100644
--- a/script/src/3rd/lua-uri/uri/urn/issn.lua
+++ b/script/3rd/lua-uri/uri/urn/issn.lua
diff --git a/script/src/3rd/lua-uri/uri/urn/oid.lua b/script/3rd/lua-uri/uri/urn/oid.lua
index 37110cda..37110cda 100644
--- a/script/src/3rd/lua-uri/uri/urn/oid.lua
+++ b/script/3rd/lua-uri/uri/urn/oid.lua
diff --git a/script/src/async/async.lua b/script/async/async.lua
index 34716502..34716502 100644
--- a/script/src/async/async.lua
+++ b/script/async/async.lua
diff --git a/script/src/async/init.lua b/script/async/init.lua
index 3d75a720..3d75a720 100644
--- a/script/src/async/init.lua
+++ b/script/async/init.lua
diff --git a/script/src/async/loadfile.lua b/script/async/loadfile.lua
index b9d0f41c..b9d0f41c 100644
--- a/script/src/async/loadfile.lua
+++ b/script/async/loadfile.lua
diff --git a/script/src/async/proto.lua b/script/async/proto.lua
index 3e7fcc60..3e7fcc60 100644
--- a/script/src/async/proto.lua
+++ b/script/async/proto.lua
diff --git a/script/src/async/scanfiles.lua b/script/async/scanfiles.lua
index f5249c8e..f5249c8e 100644
--- a/script/src/async/scanfiles.lua
+++ b/script/async/scanfiles.lua
diff --git a/script/src/capability/completion.lua b/script/capability/completion.lua
index 28a6036c..28a6036c 100644
--- a/script/src/capability/completion.lua
+++ b/script/capability/completion.lua
diff --git a/script/src/capability/init.lua b/script/capability/init.lua
index 09eb6a09..09eb6a09 100644
--- a/script/src/capability/init.lua
+++ b/script/capability/init.lua
diff --git a/script/src/config.lua b/script/config.lua
index f58df498..f58df498 100644
--- a/script/src/config.lua
+++ b/script/config.lua
diff --git a/script/src/constant/DiagnosticDefaultSeverity.lua b/script/constant/DiagnosticDefaultSeverity.lua
index b7f07f63..b7f07f63 100644
--- a/script/src/constant/DiagnosticDefaultSeverity.lua
+++ b/script/constant/DiagnosticDefaultSeverity.lua
diff --git a/script/src/constant/DiagnosticSeverity.lua b/script/constant/DiagnosticSeverity.lua
index 05bd3659..05bd3659 100644
--- a/script/src/constant/DiagnosticSeverity.lua
+++ b/script/constant/DiagnosticSeverity.lua
diff --git a/script/src/constant/DiagnosticTag.lua b/script/constant/DiagnosticTag.lua
index 918b7bad..918b7bad 100644
--- a/script/src/constant/DiagnosticTag.lua
+++ b/script/constant/DiagnosticTag.lua
diff --git a/script/src/core/code_action.lua b/script/core/code_action.lua
index 2c1fb14d..2c1fb14d 100644
--- a/script/src/core/code_action.lua
+++ b/script/core/code_action.lua
diff --git a/script/src/core/completion.lua b/script/core/completion.lua
index 756f136b..756f136b 100644
--- a/script/src/core/completion.lua
+++ b/script/core/completion.lua
diff --git a/script/src/core/definition.lua b/script/core/definition.lua
index 8680a29b..8680a29b 100644
--- a/script/src/core/definition.lua
+++ b/script/core/definition.lua
diff --git a/script/src/core/diagnostics.lua b/script/core/diagnostics.lua
index 3b11b818..3b11b818 100644
--- a/script/src/core/diagnostics.lua
+++ b/script/core/diagnostics.lua
diff --git a/script/src/core/document_symbol.lua b/script/core/document_symbol.lua
index 48e01332..48e01332 100644
--- a/script/src/core/document_symbol.lua
+++ b/script/core/document_symbol.lua
diff --git a/script/src/core/find_lib.lua b/script/core/find_lib.lua
index e76549a8..e76549a8 100644
--- a/script/src/core/find_lib.lua
+++ b/script/core/find_lib.lua
diff --git a/script/src/core/find_source.lua b/script/core/find_source.lua
index a64a047e..a64a047e 100644
--- a/script/src/core/find_source.lua
+++ b/script/core/find_source.lua
diff --git a/script/src/core/folding_range.lua b/script/core/folding_range.lua
index e94d1ffe..e94d1ffe 100644
--- a/script/src/core/folding_range.lua
+++ b/script/core/folding_range.lua
diff --git a/script/src/core/global.lua b/script/core/global.lua
index 961ad304..961ad304 100644
--- a/script/src/core/global.lua
+++ b/script/core/global.lua
diff --git a/script/src/core/highlight.lua b/script/core/highlight.lua
index 2073573d..2073573d 100644
--- a/script/src/core/highlight.lua
+++ b/script/core/highlight.lua
diff --git a/script/src/core/hover/emmy_function.lua b/script/core/hover/emmy_function.lua
index 7c87954e..7c87954e 100644
--- a/script/src/core/hover/emmy_function.lua
+++ b/script/core/hover/emmy_function.lua
diff --git a/script/src/core/hover/function.lua b/script/core/hover/function.lua
index 3865f602..3865f602 100644
--- a/script/src/core/hover/function.lua
+++ b/script/core/hover/function.lua
diff --git a/script/src/core/hover/hover.lua b/script/core/hover/hover.lua
index 2ee5cf46..2ee5cf46 100644
--- a/script/src/core/hover/hover.lua
+++ b/script/core/hover/hover.lua
diff --git a/script/src/core/hover/init.lua b/script/core/hover/init.lua
index be5b5632..be5b5632 100644
--- a/script/src/core/hover/init.lua
+++ b/script/core/hover/init.lua
diff --git a/script/src/core/hover/lib_function.lua b/script/core/hover/lib_function.lua
index 06087312..06087312 100644
--- a/script/src/core/hover/lib_function.lua
+++ b/script/core/hover/lib_function.lua
diff --git a/script/src/core/hover/name.lua b/script/core/hover/name.lua
index 763083b9..763083b9 100644
--- a/script/src/core/hover/name.lua
+++ b/script/core/hover/name.lua
diff --git a/script/src/core/implementation.lua b/script/core/implementation.lua
index f51a97ca..f51a97ca 100644
--- a/script/src/core/implementation.lua
+++ b/script/core/implementation.lua
diff --git a/script/src/core/init.lua b/script/core/init.lua
index 213dbaca..213dbaca 100644
--- a/script/src/core/init.lua
+++ b/script/core/init.lua
diff --git a/script/src/core/library.lua b/script/core/library.lua
index d5edad66..d5edad66 100644
--- a/script/src/core/library.lua
+++ b/script/core/library.lua
diff --git a/script/src/core/matchKey.lua b/script/core/matchKey.lua
index b46250cb..b46250cb 100644
--- a/script/src/core/matchKey.lua
+++ b/script/core/matchKey.lua
diff --git a/script/src/core/name.lua b/script/core/name.lua
index 54947974..54947974 100644
--- a/script/src/core/name.lua
+++ b/script/core/name.lua
diff --git a/script/src/core/references.lua b/script/core/references.lua
index 33b38fec..33b38fec 100644
--- a/script/src/core/references.lua
+++ b/script/core/references.lua
diff --git a/script/src/core/rename.lua b/script/core/rename.lua
index 3a2e8532..3a2e8532 100644
--- a/script/src/core/rename.lua
+++ b/script/core/rename.lua
diff --git a/script/src/core/signature.lua b/script/core/signature.lua
index bbe35ffa..bbe35ffa 100644
--- a/script/src/core/signature.lua
+++ b/script/core/signature.lua
diff --git a/script/src/core/snippet.lua b/script/core/snippet.lua
index 7532ce9b..7532ce9b 100644
--- a/script/src/core/snippet.lua
+++ b/script/core/snippet.lua
diff --git a/script/src/emmy/alias.lua b/script/emmy/alias.lua
index be47cb4f..be47cb4f 100644
--- a/script/src/emmy/alias.lua
+++ b/script/emmy/alias.lua
diff --git a/script/src/emmy/arrayType.lua b/script/emmy/arrayType.lua
index c5d73500..c5d73500 100644
--- a/script/src/emmy/arrayType.lua
+++ b/script/emmy/arrayType.lua
diff --git a/script/src/emmy/class.lua b/script/emmy/class.lua
index 6728e2c4..6728e2c4 100644
--- a/script/src/emmy/class.lua
+++ b/script/emmy/class.lua
diff --git a/script/src/emmy/field.lua b/script/emmy/field.lua
index f9e9cbf6..f9e9cbf6 100644
--- a/script/src/emmy/field.lua
+++ b/script/emmy/field.lua
diff --git a/script/src/emmy/funcType.lua b/script/emmy/funcType.lua
index 2c073fe2..2c073fe2 100644
--- a/script/src/emmy/funcType.lua
+++ b/script/emmy/funcType.lua
diff --git a/script/src/emmy/generic.lua b/script/emmy/generic.lua
index 82fd0c4b..82fd0c4b 100644
--- a/script/src/emmy/generic.lua
+++ b/script/emmy/generic.lua
diff --git a/script/src/emmy/init.lua b/script/emmy/init.lua
index 769c9e05..769c9e05 100644
--- a/script/src/emmy/init.lua
+++ b/script/emmy/init.lua
diff --git a/script/src/emmy/manager.lua b/script/emmy/manager.lua
index c80e05df..c80e05df 100644
--- a/script/src/emmy/manager.lua
+++ b/script/emmy/manager.lua
diff --git a/script/src/emmy/param.lua b/script/emmy/param.lua
index 12ac0633..12ac0633 100644
--- a/script/src/emmy/param.lua
+++ b/script/emmy/param.lua
diff --git a/script/src/emmy/return.lua b/script/emmy/return.lua
index 1fc97923..1fc97923 100644
--- a/script/src/emmy/return.lua
+++ b/script/emmy/return.lua
diff --git a/script/src/emmy/tableType.lua b/script/emmy/tableType.lua
index 3882cd61..3882cd61 100644
--- a/script/src/emmy/tableType.lua
+++ b/script/emmy/tableType.lua
diff --git a/script/src/emmy/type.lua b/script/emmy/type.lua
index b7e451b2..b7e451b2 100644
--- a/script/src/emmy/type.lua
+++ b/script/emmy/type.lua
diff --git a/script/src/emmy/typeUnit.lua b/script/emmy/typeUnit.lua
index 73d7ea6b..73d7ea6b 100644
--- a/script/src/emmy/typeUnit.lua
+++ b/script/emmy/typeUnit.lua
diff --git a/script/src/files/file.lua b/script/files/file.lua
index 81aabba5..81aabba5 100644
--- a/script/src/files/file.lua
+++ b/script/files/file.lua
diff --git a/script/src/files/files.lua b/script/files/files.lua
index 88ff7444..88ff7444 100644
--- a/script/src/files/files.lua
+++ b/script/files/files.lua
diff --git a/script/src/files/init.lua b/script/files/init.lua
index e090874d..e090874d 100644
--- a/script/src/files/init.lua
+++ b/script/files/init.lua
diff --git a/script/src/glob/gitignore.lua b/script/glob/gitignore.lua
index f96aa627..f96aa627 100644
--- a/script/src/glob/gitignore.lua
+++ b/script/glob/gitignore.lua
diff --git a/script/src/glob/glob.lua b/script/glob/glob.lua
index aa8923f3..aa8923f3 100644
--- a/script/src/glob/glob.lua
+++ b/script/glob/glob.lua
diff --git a/script/src/glob/init.lua b/script/glob/init.lua
index 6578a0d4..6578a0d4 100644
--- a/script/src/glob/init.lua
+++ b/script/glob/init.lua
diff --git a/script/src/glob/matcher.lua b/script/glob/matcher.lua
index f4c2b12c..f4c2b12c 100644
--- a/script/src/glob/matcher.lua
+++ b/script/glob/matcher.lua
diff --git a/script/src/json/decode.lua b/script/json/decode.lua
index 36f8aa54..36f8aa54 100644
--- a/script/src/json/decode.lua
+++ b/script/json/decode.lua
diff --git a/script/src/json/encode.lua b/script/json/encode.lua
index 97a1680b..97a1680b 100644
--- a/script/src/json/encode.lua
+++ b/script/json/encode.lua
diff --git a/script/src/json/init.lua b/script/json/init.lua
index c28e7aed..c28e7aed 100644
--- a/script/src/json/init.lua
+++ b/script/json/init.lua
diff --git a/script/src/language.lua b/script/language.lua
index 3294c5b2..3294c5b2 100644
--- a/script/src/language.lua
+++ b/script/language.lua
diff --git a/script/src/log.lua b/script/log.lua
index d8e782c0..d8e782c0 100644
--- a/script/src/log.lua
+++ b/script/log.lua
diff --git a/script/main.lua b/script/main.lua
deleted file mode 100644
index afb32f03..00000000
--- a/script/main.lua
+++ /dev/null
@@ -1,23 +0,0 @@
-local currentPath = debug.getinfo(1, 'S').source:sub(2)
-local rootPath = currentPath:gsub('[/\\]*[^/\\]-$', '')
-dofile(rootPath .. '/platform.lua')
-local fs = require 'bee.filesystem'
-ROOT = fs.current_path() / rootPath
-LANG = LANG or 'en-US'
-
---collectgarbage('generational')
-collectgarbage("setpause", 100)
-collectgarbage("setstepmul", 1000)
-
-log = require 'log'
-log.init(ROOT, ROOT / 'log' / 'service.log')
-log.info('Lua Lsp startup, root: ', ROOT)
-log.debug('ROOT:', ROOT:string())
-ac = {}
-
---xpcall(dofile, log.debug, rootPath .. '/debugger.lua')
-require 'utility'
-local service = require 'service'
-local session = service()
-
-session:listen()
diff --git a/script/meta/Lua 5.4/basic.lua b/script/meta/Lua 5.4/basic.lua
deleted file mode 100644
index 54f74a5c..00000000
--- a/script/meta/Lua 5.4/basic.lua
+++ /dev/null
@@ -1,145 +0,0 @@
---- 独立版Lua的启动参数。
-arg = {}
-
---- 如果其参数 `v` 的值为假,它就调用 `error`。
----@overload fun(v:any):any
----@param v any
----@param message any {optional = 'self'}
----@return any
-function assert(v, message) end
-
----@overload fun()
----@overload fun(opt:GCOption):any
----@param opt GCOption {optional = 'after'}
----@param arg integer {optional = 'self'}
----@return any
-function collectgarbage(opt, arg) end
-
---- 打开该名字的文件,并执行文件中的 Lua 代码块。
----@overload fun():any
----@param filename string {optional = 'self', special = 'dofile:1'}
----@return any
-function dofile(filename) end
-
---- 中止上一次保护函数调用,将错误对象 `message` 返回。
----@overload fun(message:any)
----@param message any
----@param level integer {optional = 'self'}
-function error(message, level) end
-
---- 内部储存有全局环境。
-_G = {}
-
---- 返回该对象的元表。
----@param object any
----@return table {name = 'metatable'}
-function getmetatable(object) end
-
---- 能迭代表 `t` 中序列的键值对。
----|```lua
----|for i, v in ipairs(t) do
----| -- body
----|end
----|```
----@param t table
----@return {name = 'iterator'}
----@return table {name = 't'}
----@return integer {name = 'i'}
-function ipairs(t)
- --- 返回该键的下一个键及其关联的值。
- ---@overload fun(t:table):integer,any
- ---@param t table
- ---@param index any {optional = 'self'}
- ---@return integer {name = 'index'}
- ---@return any {name = 'value'}
- local function iterator(t, index) end
-
- return iterator, t, nil
-end
-
---- 加载一个代码块。
----@overload fun():function,string
----@overload fun(chunk:string|function):function,string
----@overload fun(chunk:string|function, chunkname:string):function,string
----@overload fun(chunk:string|function, chunkname:string, mode:loadOption):function,string
----@param chunk string|function
----@param chunkname string {optional = 'after'}
----@param mode loadOption {optional = 'after'}
----@param env table {optional = 'self'}
----@return {name = 'init'}
----@return string {name = 'errMessage', optional = 'self'}
-function load(chunk, chunkname, mode, env)
- return function (...) end
-end
-
---- 从文件中获取代码块。
----@overload fun():function,string
----@overload fun(filename:string):function,string
----@overload fun(filename:string, mode:loadOption):function,string
----@param filename string {optional = 'after', special = 'loadfile:1'}
----@param mode loadOption {optional = 'after'}
----@param env table {optional = 'self'}
----@return {name = 'init'}
----@return string {name = 'errMessage', optional = 'self'}
-function loadfile(filename, mode, env)
- return function (...) end
-end
-
---- 返回该键的下一个键及其关联的值。
----@overload fun(t:table):any, any
----@param t table
----@param index any {optional = 'self'}
----@return any {name = 'key'}
----@return any {name = 'value'}
-function next(t, index) end
-
---- 能迭代表 `t` 中的所有键值对。
----|```lua
----|for k, v in pairs(t) do
----| -- body
----|end
----|```
----@param t table
----@return {name = 'next'}
----@return table {name = 't'}
----@return any {name = 'key'}
-function pairs(t)
- --- 返回该键的下一个键及其关联的值。
- ---@overload fun(t:table):any, any
- ---@param t table
- ---@param index any {optional = 'self'}
- ---@return any {name = 'key'}
- ---@return any {name = 'value'}
- local function next(t, index) end
-
- return next, t, nil
-end
-
---- 传入参数,以 *保护模式* 调用函数 `f` 。
----@param f function {special = 'pcall:1'}
----@param arg1 any {optional = 'after'}
----@return boolean {name = 'success'}
----@return {name = 'result'}
-function pcall(f, arg1, ...)
-end
-
---- 接收任意数量的参数,并将它们的值打印到 `stdout`。
-function print(...)
-end
-
---- 在不触发任何元方法的情况下 检查 `v1` 是否和 `v2` 相等。
----@param v1 any
----@param v2 any
----@return boolean
-function rawequal(v1, v2)
-end
-
---- 加载一个模块,返回该模块的返回值(`nil`时为`true`)。
----@param modname string {special = 'require:1'}
----@return any
----@return {name = 'loaderdata'}
-function require(modname)
-end
-
---- 当前解释器版本号。
-_VERSION = 'Lua 5.4'
diff --git a/script/meta/Lua 5.4/meta.lua b/script/meta/Lua 5.4/meta.lua
deleted file mode 100644
index 4fe28af2..00000000
--- a/script/meta/Lua 5.4/meta.lua
+++ /dev/null
@@ -1,27 +0,0 @@
----@class any
----@class string any
----@class number any
----@class integer number
----@class boolean any
----@class table any
----@class function any
----@class nil any
----@class userdata any
----@class thread any
-
----@alias GCOption string
----| > '"collect"' # 做一次完整的垃圾收集循环。
----| '"stop"' # 停止垃圾收集器的运行。
----| '"restart"' # 重启垃圾收集器的自动运行。
----| '"count"' # 以 K 字节数为单位返回 Lua 使用的总内存数。
----| '"step"' # 单步运行垃圾收集器。
----| '"setpause"' # 设置收集器的 `间歇率`。
----| '"setstepmul"' # 设置收集器的 `步进倍率`。
----| '"incremental"' # 改变收集器模式为增量模式。
----| '"generational"' # 改变收集器模式为分代模式。
----| '"isrunning"' # 返回表示收集器是否在工作的布尔值。
-
----@alias loadOption string
----| "'b'" # 只能是二进制代码块。
----| "'t'" # 只能是文本代码块。
----| > "'bt'" # 可以是二进制也可以是文本。
diff --git a/script/src/meta/type.lua b/script/meta/type.lua
index 9b47d5bc..9b47d5bc 100644
--- a/script/src/meta/type.lua
+++ b/script/meta/type.lua
diff --git a/script/src/method/exit.lua b/script/method/exit.lua
index fa550243..fa550243 100644
--- a/script/src/method/exit.lua
+++ b/script/method/exit.lua
diff --git a/script/src/method/init.lua b/script/method/init.lua
index 8827768b..8827768b 100644
--- a/script/src/method/init.lua
+++ b/script/method/init.lua
diff --git a/script/src/method/initialize.lua b/script/method/initialize.lua
index 02a96695..02a96695 100644
--- a/script/src/method/initialize.lua
+++ b/script/method/initialize.lua
diff --git a/script/src/method/initialized.lua b/script/method/initialized.lua
index d84a2159..d84a2159 100644
--- a/script/src/method/initialized.lua
+++ b/script/method/initialized.lua
diff --git a/script/src/method/shutdown.lua b/script/method/shutdown.lua
index bb81306e..bb81306e 100644
--- a/script/src/method/shutdown.lua
+++ b/script/method/shutdown.lua
diff --git a/script/src/method/textDocument/codeAction.lua b/script/method/textDocument/codeAction.lua
index 3c6e8d49..3c6e8d49 100644
--- a/script/src/method/textDocument/codeAction.lua
+++ b/script/method/textDocument/codeAction.lua
diff --git a/script/src/method/textDocument/completion.lua b/script/method/textDocument/completion.lua
index 4c7581df..4c7581df 100644
--- a/script/src/method/textDocument/completion.lua
+++ b/script/method/textDocument/completion.lua
diff --git a/script/src/method/textDocument/definition.lua b/script/method/textDocument/definition.lua
index dbf9e41c..dbf9e41c 100644
--- a/script/src/method/textDocument/definition.lua
+++ b/script/method/textDocument/definition.lua
diff --git a/script/src/method/textDocument/didChange.lua b/script/method/textDocument/didChange.lua
index 82e6c096..82e6c096 100644
--- a/script/src/method/textDocument/didChange.lua
+++ b/script/method/textDocument/didChange.lua
diff --git a/script/src/method/textDocument/didClose.lua b/script/method/textDocument/didClose.lua
index 589b212f..589b212f 100644
--- a/script/src/method/textDocument/didClose.lua
+++ b/script/method/textDocument/didClose.lua
diff --git a/script/src/method/textDocument/didOpen.lua b/script/method/textDocument/didOpen.lua
index e2a67fd2..e2a67fd2 100644
--- a/script/src/method/textDocument/didOpen.lua
+++ b/script/method/textDocument/didOpen.lua
diff --git a/script/src/method/textDocument/documentHighlight.lua b/script/method/textDocument/documentHighlight.lua
index 377ffcdf..377ffcdf 100644
--- a/script/src/method/textDocument/documentHighlight.lua
+++ b/script/method/textDocument/documentHighlight.lua
diff --git a/script/src/method/textDocument/documentSymbol.lua b/script/method/textDocument/documentSymbol.lua
index a4b0c3b7..a4b0c3b7 100644
--- a/script/src/method/textDocument/documentSymbol.lua
+++ b/script/method/textDocument/documentSymbol.lua
diff --git a/script/src/method/textDocument/foldingRange.lua b/script/method/textDocument/foldingRange.lua
index 0320b422..0320b422 100644
--- a/script/src/method/textDocument/foldingRange.lua
+++ b/script/method/textDocument/foldingRange.lua
diff --git a/script/src/method/textDocument/hover.lua b/script/method/textDocument/hover.lua
index f8dba27c..f8dba27c 100644
--- a/script/src/method/textDocument/hover.lua
+++ b/script/method/textDocument/hover.lua
diff --git a/script/src/method/textDocument/implementation.lua b/script/method/textDocument/implementation.lua
index 14e2f24c..14e2f24c 100644
--- a/script/src/method/textDocument/implementation.lua
+++ b/script/method/textDocument/implementation.lua
diff --git a/script/src/method/textDocument/onTypeFormatting.lua b/script/method/textDocument/onTypeFormatting.lua
index fc9cbdc9..fc9cbdc9 100644
--- a/script/src/method/textDocument/onTypeFormatting.lua
+++ b/script/method/textDocument/onTypeFormatting.lua
diff --git a/script/src/method/textDocument/publishDiagnostics.lua b/script/method/textDocument/publishDiagnostics.lua
index c767e934..c767e934 100644
--- a/script/src/method/textDocument/publishDiagnostics.lua
+++ b/script/method/textDocument/publishDiagnostics.lua
diff --git a/script/src/method/textDocument/references.lua b/script/method/textDocument/references.lua
index 0a198323..0a198323 100644
--- a/script/src/method/textDocument/references.lua
+++ b/script/method/textDocument/references.lua
diff --git a/script/src/method/textDocument/rename.lua b/script/method/textDocument/rename.lua
index 6da9c721..6da9c721 100644
--- a/script/src/method/textDocument/rename.lua
+++ b/script/method/textDocument/rename.lua
diff --git a/script/src/method/textDocument/signatureHelp.lua b/script/method/textDocument/signatureHelp.lua
index 01d6289d..01d6289d 100644
--- a/script/src/method/textDocument/signatureHelp.lua
+++ b/script/method/textDocument/signatureHelp.lua
diff --git a/script/src/method/workspace/didChangeConfiguration.lua b/script/method/workspace/didChangeConfiguration.lua
index ecaa9182..ecaa9182 100644
--- a/script/src/method/workspace/didChangeConfiguration.lua
+++ b/script/method/workspace/didChangeConfiguration.lua
diff --git a/script/src/method/workspace/didChangeWatchedFiles.lua b/script/method/workspace/didChangeWatchedFiles.lua
index 3ce68924..3ce68924 100644
--- a/script/src/method/workspace/didChangeWatchedFiles.lua
+++ b/script/method/workspace/didChangeWatchedFiles.lua
diff --git a/script/src/method/workspace/didChangeWorkspaceFolders.lua b/script/method/workspace/didChangeWorkspaceFolders.lua
index 01a28abd..01a28abd 100644
--- a/script/src/method/workspace/didChangeWorkspaceFolders.lua
+++ b/script/method/workspace/didChangeWorkspaceFolders.lua
diff --git a/script/src/method/workspace/executeCommand.lua b/script/method/workspace/executeCommand.lua
index cfa4023e..cfa4023e 100644
--- a/script/src/method/workspace/executeCommand.lua
+++ b/script/method/workspace/executeCommand.lua
diff --git a/script/src/parser/ast.lua b/script/parser/ast.lua
index 38cd8576..38cd8576 100644
--- a/script/src/parser/ast.lua
+++ b/script/parser/ast.lua
diff --git a/script/src/parser/calcline.lua b/script/parser/calcline.lua
index 26f475d9..26f475d9 100644
--- a/script/src/parser/calcline.lua
+++ b/script/parser/calcline.lua
diff --git a/script/src/parser/grammar.lua b/script/parser/grammar.lua
index 568b8544..568b8544 100644
--- a/script/src/parser/grammar.lua
+++ b/script/parser/grammar.lua
diff --git a/script/src/parser/init.lua b/script/parser/init.lua
index 30596dbe..30596dbe 100644
--- a/script/src/parser/init.lua
+++ b/script/parser/init.lua
diff --git a/script/src/parser/lines.lua b/script/parser/lines.lua
index f2f076e1..f2f076e1 100644
--- a/script/src/parser/lines.lua
+++ b/script/parser/lines.lua
diff --git a/script/src/parser/parse.lua b/script/parser/parse.lua
index 6ad79d9b..6ad79d9b 100644
--- a/script/src/parser/parse.lua
+++ b/script/parser/parse.lua
diff --git a/script/src/parser/relabel.lua b/script/parser/relabel.lua
index ac902403..ac902403 100644
--- a/script/src/parser/relabel.lua
+++ b/script/parser/relabel.lua
diff --git a/script/src/parser/split.lua b/script/parser/split.lua
index 6ce4a4e7..6ce4a4e7 100644
--- a/script/src/parser/split.lua
+++ b/script/parser/split.lua
diff --git a/script/platform.lua b/script/platform.lua
deleted file mode 100644
index 5384ad3d..00000000
--- a/script/platform.lua
+++ /dev/null
@@ -1,26 +0,0 @@
-local currentPath = debug.getinfo(1, 'S').source:sub(2)
-local rootPath = currentPath:gsub('[^/\\]-$', '')
-if package.loadlib(rootPath .. 'Windows/bin/bee.dll', 'luaopen_bee_platform') then
- if rootPath == '' then
- rootPath = '.\\'
- end
- package.cpath = rootPath .. 'Windows\\bin\\?.dll'
- package.path = rootPath .. 'src\\?.lua'
- .. ';' .. rootPath .. 'src\\?\\init.lua'
-elseif package.loadlib(rootPath .. 'macOS/bin/bee.so', 'luaopen_bee_platform') then
- if rootPath == '' then
- rootPath = './'
- end
- package.cpath = rootPath .. 'macOS/bin/?.so'
- package.path = rootPath .. 'src/?.lua'
- .. ';' .. rootPath .. 'src/?/init.lua'
-elseif package.loadlib(rootPath .. 'Linux/bin/bee.so', 'luaopen_bee_platform') then
- if rootPath == '' then
- rootPath = './'
- end
- package.cpath = rootPath .. 'Linux/bin/?.so'
- package.path = rootPath .. 'src/?.lua'
- .. ';' .. rootPath .. 'src/?/init.lua'
-else
- error([[It doesn't seem to support your OS, please let me know at https://github.com/sumneko/lua-language-server/issues]])
-end
diff --git a/script/src/plugin.lua b/script/plugin.lua
index eba224d6..eba224d6 100644
--- a/script/src/plugin.lua
+++ b/script/plugin.lua
diff --git a/script/src/rpc.lua b/script/rpc.lua
index 4a495695..4a495695 100644
--- a/script/src/rpc.lua
+++ b/script/rpc.lua
diff --git a/script/src/sandbox.lua b/script/sandbox.lua
index 6b2f2a32..6b2f2a32 100644
--- a/script/src/sandbox.lua
+++ b/script/sandbox.lua
diff --git a/script/src/service.lua b/script/service.lua
index 2d8a3e64..2d8a3e64 100644
--- a/script/src/service.lua
+++ b/script/service.lua
diff --git a/script/src/task.lua b/script/task.lua
index bb1a7922..bb1a7922 100644
--- a/script/src/task.lua
+++ b/script/task.lua
diff --git a/script/test.lua b/script/test.lua
deleted file mode 100644
index 5e238049..00000000
--- a/script/test.lua
+++ /dev/null
@@ -1,61 +0,0 @@
-local currentPath = debug.getinfo(1, 'S').source:sub(2)
-local rootPath = currentPath:gsub('[^/\\]-$', '')
-if rootPath == '' then
- rootPath = './'
-end
-dofile(rootPath .. 'platform.lua')
-package.path = package.path
- .. ';' .. rootPath .. 'test/?.lua'
- .. ';' .. rootPath .. 'test/?/init.lua'
-local fs = require 'bee.filesystem'
-ROOT = fs.absolute(fs.path(rootPath):parent_path())
-LANG = 'en-US'
-
-log = require 'log'
-log.init(ROOT, ROOT / 'log' / 'test.log')
-log.debug('测试开始')
-ac = {}
-
-require 'utility'
-dofile((ROOT / 'build_package.lua'):string())
-
-local function loadAllLibs()
- assert(require 'bee.filesystem')
- assert(require 'bee.subprocess')
- assert(require 'bee.thread')
- assert(require 'bee.socket')
- assert(require 'lni')
- assert(require 'lpeglabel')
-end
-
-local function main()
- local function test(name)
- local clock = os.clock()
- print(('测试[%s]...'):format(name))
- require(name)
- print(('测试[%s]用时[%.3f]'):format(name, os.clock() - clock))
- end
-
- test 'core'
- test 'definition'
- test 'rename'
- test 'highlight'
- test 'references'
- test 'diagnostics'
- test 'type_inference'
- test 'find_lib'
- test 'hover'
- test 'completion'
- test 'signature'
- test 'document_symbol'
- test 'crossfile'
- test 'full'
- test 'other'
-
- print('测试完成')
-end
-
-loadAllLibs()
-main()
-
-log.debug('测试完成')
diff --git a/script/test/completion/init.lua b/script/test/completion/init.lua
deleted file mode 100644
index 76c0d910..00000000
--- a/script/test/completion/init.lua
+++ /dev/null
@@ -1,1494 +0,0 @@
-local core = require 'core'
-local parser = require 'parser'
-local buildVM = require 'vm'
-
-local CompletionItemKind = {
- Text = 1,
- Method = 2,
- Function = 3,
- Constructor = 4,
- Field = 5,
- Variable = 6,
- Class = 7,
- Interface = 8,
- Module = 9,
- Property = 10,
- Unit = 11,
- Value = 12,
- Enum = 13,
- Keyword = 14,
- Snippet = 15,
- Color = 16,
- File = 17,
- Reference = 18,
- Folder = 19,
- EnumMember = 20,
- Constant = 21,
- Struct = 22,
- Event = 23,
- Operator = 24,
- TypeParameter = 25,
-}
-
-local EXISTS = {'EXISTS'}
-
-local function eq(a, b)
- if a == EXISTS and b ~= nil then
- return true
- end
- local tp1, tp2 = type(a), type(b)
- if tp1 ~= tp2 then
- return false
- end
- if tp1 == 'table' then
- local mark = {}
- for k in pairs(a) do
- if not eq(a[k], b[k]) then
- return false
- end
- mark[k] = true
- end
- for k in pairs(b) do
- if not mark[k] then
- return false
- end
- end
- return true
- end
- return a == b
-end
-
-rawset(_G, 'TEST', true)
-
-function TEST(script)
- return function (expect)
- local pos = script:find('$', 1, true) - 1
- local new_script = script:gsub('%$', '')
- local ast = parser:parse(new_script, 'lua', 'Lua 5.4')
- local vm = buildVM(ast)
- assert(vm)
- local result = core.completion(vm, new_script, pos)
- if expect then
- assert(result)
- assert(eq(expect, result))
- else
- assert(result == nil)
- end
- end
-end
-
-TEST [[
-local zabcde
-za$
-]]
-{
- {
- label = 'zabcde',
- kind = CompletionItemKind.Variable,
- }
-}
-
-TEST [[
-local zabcdefg
-local zabcde
-zabcde$
-]]
-{
- {
- label = 'zabcdefg',
- kind = CompletionItemKind.Variable,
- },
- {
- label = 'zabcde',
- kind = CompletionItemKind.Variable,
- },
-}
-
-TEST [[
-local zabcdefg
-za$
-local zabcde
-]]
-{
- {
- label = 'zabcdefg',
- kind = CompletionItemKind.Variable,
- },
- {
- label = 'zabcde',
- kind = CompletionItemKind.Text,
- },
-}
-
-TEST [[
-local zabcde
-zace$
-]]
-{
- {
- label = 'zabcde',
- kind = CompletionItemKind.Variable,
- }
-}
-
-TEST [[
-ZABC
-local zabc
-zac$
-]]
-{
- {
- label = 'zabc',
- kind = CompletionItemKind.Variable,
- },
- {
- label = 'ZABC',
- kind = CompletionItemKind.Field,
- },
-}
-
-TEST [[
-ass$
-]]
-{
- {
- label = 'assert',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = '(function)',
- },
- {
- label = 'assert()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- insertText = EXISTS,
- detail = '(function)',
- },
-}
-
-TEST [[
-local zabc = 1
-z$
-]]
-{
- {
- label = 'zabc',
- kind = CompletionItemKind.Variable,
- detail = '(number) = 1',
- }
-}
-
-TEST [[
-local zabc = 1.0
-z$
-]]
-{
- {
- label = 'zabc',
- kind = CompletionItemKind.Variable,
- detail = '(number) = 1.0',
- }
-}
-
-TEST [[
-local t = {
- abc = 1,
-}
-t.a$
-]]
-{
- {
- label = 'abc',
- kind = CompletionItemKind.Enum,
- detail = '(number) = 1',
- }
-}
-
-TEST [[
-local mt = {}
-function mt:get(a, b)
- return 1
-end
-mt:g$
-]]
-{
- {
- label = 'get',
- kind = CompletionItemKind.Method,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'get()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- insertText = EXISTS,
- detail = EXISTS,
- },
-}
-
-TEST [[
-loc$
-]]
-{
- {
- label = 'collectgarbage',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'collectgarbage()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
- {
- label = 'local',
- kind = CompletionItemKind.Keyword,
- },
- {
- label = 'local function',
- kind = CompletionItemKind.Snippet,
- insertText = EXISTS,
- }
-}
-
-TEST [[
-t.a = {}
-t.b = {}
-t.$
-]]
-{
- {
- label = 'a',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
- {
- label = 'b',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
-}
-
-TEST [[
-t.a = {}
-t.b = {}
-t. $
-]]
-{
- {
- label = 'a',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
- {
- label = 'b',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
-}
-
-TEST [[
-t.a = {}
-function t:b()
-end
-t:$
-]]
-{
- {
- label = 'b',
- kind = CompletionItemKind.Method,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'b()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
-}
-
-TEST [[
-local t = {
- a = {},
-}
-t.$
-xxx()
-]]
-{
- {
- label = 'a',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
- {
- label = 'xxx',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'xxx()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
-}
-
-TEST [[
-(''):$
-]]
-(EXISTS)
-
-TEST 'local s = "a:$"' (nil)
-
-TEST 'debug.$'
-(EXISTS)
-
-TEST [[
-local xxxx = {
- xxyy = 1,
- xxzz = 2,
-}
-
-local t = {
- x$
-}
-]]
-{
- {
- label = 'xxxx',
- kind = CompletionItemKind.Variable,
- detail = EXISTS,
- },
- {
- label = 'xxyy',
- kind = CompletionItemKind.Property,
- },
- {
- label = 'xxzz',
- kind = CompletionItemKind.Property,
- },
- {
- label = 'next',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'next()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
- {
- label = 'xpcall',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'xpcall()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
-}
-
-TEST [[
-print(ff2)
-local faa
-local f$
-print(fff)
-]]
-{
- {
- label = 'fff',
- kind = CompletionItemKind.Variable,
- },
- {
- label = 'function',
- kind = CompletionItemKind.Keyword,
- },
- {
- label = 'function ()',
- kind = CompletionItemKind.Snippet,
- insertText = EXISTS,
- },
- {
- label = 'ff2',
- kind = CompletionItemKind.Text,
- },
- {
- label = 'faa',
- kind = CompletionItemKind.Text,
- },
-}
-
-TEST [[
-local function f(ff$)
- print(fff)
-end
-]]
-{
- {
- label = 'fff',
- kind = CompletionItemKind.Variable,
- },
-}
-
-TEST [[
-collectgarbage('$')
-]]
-{
- {
- label = 'collect',
- filterText = 'collect',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'stop',
- filterText = 'stop',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'restart',
- filterText = 'restart',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'count',
- filterText = 'count',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'step',
- filterText = 'step',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'setpause',
- filterText = 'setpause',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'setstepmul',
- filterText = 'setstepmul',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'isrunning',
- filterText = 'isrunning',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
-}
-
-TEST [[
-collectgarbage($)
-]]
-(EXISTS)
-
-TEST [[
-io.read($)
-]]
-{
- {
- label = '"n"',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- },
- {
- label = '"a"',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- },
- {
- label = '"l"',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- },
- {
- label = '"L"',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
- },
-}
-
-TEST [[
-local function f(a, $)
-end
-]]
-(nil)
-
-TEST [[
-self.results.list[#$]
-]]
-{
- {
- label = 'self.results.list+1',
- kind = CompletionItemKind.Snippet,
- textEdit = {
- start = 20,
- finish = 20,
- newText = 'self.results.list+1] = ',
- },
- },
-}
-
-TEST [[
-self.results.list[#self.re$]
-]]
-{
- {
- label = 'self.results.list+1',
- kind = CompletionItemKind.Snippet,
- textEdit = {
- start = 20,
- finish = 27,
- newText = 'self.results.list+1] = ',
- },
- },
- {
- label = 'results',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
-}
-
-TEST [[
-fff[#ff$]
-]]
-{
- {
- label = 'fff+1',
- kind = CompletionItemKind.Snippet,
- textEdit = {
- start = 6,
- finish = 8,
- newText = 'fff+1] = ',
- },
- },
- {
- label = 'fff',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- }
-}
-
-TEST [[
-local _ = fff.kkk[#$]
-]]
-{
- {
- label = 'fff.kkk',
- kind = CompletionItemKind.Snippet,
- textEdit = {
- start = 20,
- finish = 20,
- newText = 'fff.kkk]',
- },
- },
-}
-
-TEST [[
-local t = {
- a = 1,
-}
-
-t . $
-]]
-(EXISTS)
-
-TEST [[
-local t = {
- a = 1,
-}
-
-t . $ b
-]]
-(EXISTS)
-
-TEST [[
-local t = {
- a = 1,
-}
-
-t $
-]]
-(nil)
-
-TEST [[
-local t = {
- a = 1,
-}
-
-t $.
-]]
-(nil)
-
-TEST [[
-local xxxx
-xxxx$
-]]
-{
- {
- label = 'xxxx',
- kind = CompletionItemKind.Variable,
- },
-}
-
-TEST [[
-local xxxx
-local XXXX
-xxxx$
-]]
-{
- {
- label = 'xxxx',
- kind = CompletionItemKind.Variable,
- },
- {
- label = 'XXXX',
- kind = CompletionItemKind.Variable,
- },
-}
-
-TEST [[
-local t = {
- xxxxx = 1,
-}
-xx$
-]]
-{
- {
- label = 'xxxxx',
- kind = CompletionItemKind.Text,
- },
-}
-
-TEST [[
-local index
-tbl[ind$]
-]]
-{
- {
- label = 'index',
- kind = CompletionItemKind.Variable,
- },
-}
-
-TEST [[
-return function ()
- local t = {
- a = {},
- b = {},
- }
- t.$
-end
-]]
-{
- {
- label = 'a',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
- {
- label = 'b',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
-}
-
-TEST [[
-local ast = 1
-local t = 'as$'
-local ask = 1
-]]
-(nil)
-
-TEST [[
-local add
-
-function f(a$)
- local _ = add
-end
-]]
-{
- {
- label = 'add',
- kind = CompletionItemKind.Variable,
- },
-}
-
-TEST [[
-function table.i$
-]]
-(EXISTS)
-
-TEST [[
-do
- xx.$
-end
-]]
-(nil)
-
-require 'config' .config.runtime.version = 'Lua 5.4'
---TEST [[
---local $
---]]
---{
--- {
--- label = '<toclose>',
--- kind = CompletionItemKind.Keyword,
--- },
--- {
--- label = '<const>',
--- kind = CompletionItemKind.Keyword,
--- },
---}
---
---TEST [[
---local <toc$
---]]
---{
--- {
--- label = '<toclose>',
--- kind = CompletionItemKind.Keyword,
--- }
---}
-
-TEST [[
-local mt = {}
-mt.__index = mt
-local t = setmetatable({}, mt)
-
-t.$
-]]
-{
- {
- label = '__index',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- }
-}
-
-TEST [[
-local elseaaa
-ELSE = 1
-if a then
-else$
-]]
-{
- {
- label = 'elseaaa',
- kind = CompletionItemKind.Variable,
- },
- {
- label = 'ELSE',
- kind = CompletionItemKind.Enum,
- detail = EXISTS,
- },
- {
- label = 'select',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'select()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
- {
- label = 'setmetatable',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'setmetatable()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
- {
- label = 'else',
- kind = CompletionItemKind.Keyword,
- },
- {
- label = 'elseif',
- kind = CompletionItemKind.Keyword,
- },
- {
- label = 'elseif .. then',
- kind = CompletionItemKind.Snippet,
- insertText = EXISTS,
- }
-}
-
-TEST [[
-local xpcal
-xpcal$
-]]
-{
- {
- label = 'xpcal',
- kind = CompletionItemKind.Variable,
- },
- {
- label = 'xpcall',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'xpcall()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
-}
-
-TEST [[
-function mt:f(a, b, c)
-end
-
-mt:f$
-]]
-{
- {
- label = 'f',
- kind = CompletionItemKind.Method,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'f()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = 'f(${1:a: any}, ${2:b: any}, ${3:c: any})',
- },
-}
-
-TEST [[
----@$
-]]
-(EXISTS)
-
-TEST [[
----@cl$
-]]
-{
- {
- label = 'class',
- kind = CompletionItemKind.Keyword
- }
-}
-
-TEST [[
----@class ZABC
----@class ZBBC : Z$
-]]
-{
- {
- label = 'ZABC',
- kind = CompletionItemKind.Class,
- },
- {
- label = 'ZBBC',
- kind = CompletionItemKind.Class,
- },
-}
-
-TEST [[
----@class zabc
-local abcd
----@type za$
-]]
-{
- {
- label = 'zabc',
- kind = CompletionItemKind.Class,
- },
-}
-
-TEST [[
----@class abc
-local abcd
----@type $
-]]
-(EXISTS)
-
-TEST [[
----@class zabc
-local abcd
----@type zxxx|z$
-]]
-{
- {
- label = 'zabc',
- kind = CompletionItemKind.Class,
- }
-}
-
-TEST [[
----@alias zabc zabb
----@type za$
-]]
-{
- {
- label = 'zabc',
- kind = CompletionItemKind.Class,
- },
-}
-
-TEST [[
----@class Class
----@param x C$
-]]
-{
- {
- label = 'Class',
- kind = CompletionItemKind.Class,
- },
- {
- label = 'function',
- kind = CompletionItemKind.Class,
- },
-}
-
-TEST [[
----@param $
-function f(a, b, c)
-end
-]]
-{
- {
- label = 'a, b, c',
- kind = CompletionItemKind.Snippet,
- insertText = [[
-a any
----@param b any
----@param c any]]
- },
- {
- label = 'a',
- kind = CompletionItemKind.Interface,
- },
- {
- label = 'b',
- kind = CompletionItemKind.Interface,
- },
- {
- label = 'c',
- kind = CompletionItemKind.Interface,
- },
-}
-
-TEST [[
-local function f()
- ---@param $
- function f(a, b, c)
- end
-end
-]]
-{
- {
- label = 'a, b, c',
- kind = CompletionItemKind.Snippet,
- insertText = [[
-a any
----@param b any
----@param c any]]
- },
- {
- label = 'a',
- kind = CompletionItemKind.Interface,
- },
- {
- label = 'b',
- kind = CompletionItemKind.Interface,
- },
- {
- label = 'c',
- kind = CompletionItemKind.Interface,
- },
-}
-
-TEST [[
----@param $
-function mt:f(a, b, c)
-end
-]]
-{
- {
- label = 'a, b, c',
- kind = CompletionItemKind.Snippet,
- insertText = [[
-a any
----@param b any
----@param c any]]
- },
- {
- label = 'a',
- kind = CompletionItemKind.Interface,
- },
- {
- label = 'b',
- kind = CompletionItemKind.Interface,
- },
- {
- label = 'c',
- kind = CompletionItemKind.Interface,
- },
-}
-
-TEST [[
----@param xyz Class
----@param xxx Class
-function f(x$)
-]]
-{
- {
- label = 'xyz, xxx',
- kind = CompletionItemKind.Snippet,
- },
- {
- label = 'xyz',
- kind = CompletionItemKind.Interface,
- },
- {
- label = 'xxx',
- kind = CompletionItemKind.Interface,
- },
-}
-
-TEST [[
----@param xyz Class
----@param xxx Class
-function f($
-]]
-{
- {
- label = 'xyz, xxx',
- kind = CompletionItemKind.Snippet,
- },
- {
- label = 'xyz',
- kind = CompletionItemKind.Interface,
- },
- {
- label = 'xxx',
- kind = CompletionItemKind.Interface,
- },
-}
-
-TEST [[
----@param xyz Class
----@param xxx Class
-function f($)
-]]
-{
- {
- label = 'xyz, xxx',
- kind = CompletionItemKind.Snippet,
- },
- {
- label = 'xyz',
- kind = CompletionItemKind.Interface,
- },
- {
- label = 'xxx',
- kind = CompletionItemKind.Interface,
- },
-}
-
-TEST [[
-local function f()
- ---@t$
-end
-]]
-{
- {
- label = 'type',
- kind = CompletionItemKind.Keyword,
- },
- {
- label = 'return',
- kind = CompletionItemKind.Keyword,
- }
-}
-
-TEST [[
----@class Class
----@field name string
----@field id integer
-local mt = {}
-mt.$
-]]
-{
- {
- label = 'id',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
- {
- label = 'name',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- },
-}
-
-TEST [[
-local function f()
- if a then
- else$
-end
-]]
-{
- {
- label = 'select',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'select()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
- {
- label = 'setmetatable',
- kind = CompletionItemKind.Function,
- documentation = EXISTS,
- detail = EXISTS,
- },
- {
- label = 'setmetatable()',
- kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
- detail = EXISTS,
- insertText = EXISTS,
- },
- {
- label = 'else',
- kind = CompletionItemKind.Keyword,
- },
- {
- label = 'elseif',
- kind = CompletionItemKind.Keyword,
- },
- {
- label = 'elseif .. then',
- kind = CompletionItemKind.Snippet,
- insertText = EXISTS,
- },
-}
-
-TEST [[
----@param x string | "'AAA'" | "'BBB'" | "'CCC'"
-function f(y, x)
-end
-
-f(1, $)
-]]
-{
- {
- label = "'AAA'",
- kind = CompletionItemKind.EnumMember,
- },
- {
- label = "'BBB'",
- kind = CompletionItemKind.EnumMember,
- },
- {
- label = "'CCC'",
- kind = CompletionItemKind.EnumMember,
- }
-}
-
-TEST [[
----@param x string | "'AAA'" | "'BBB'" | "'CCC'"
-function f(y, x)
-end
-
-f(1,$)
-]]
-{
- {
- label = "'AAA'",
- kind = CompletionItemKind.EnumMember,
- },
- {
- label = "'BBB'",
- kind = CompletionItemKind.EnumMember,
- },
- {
- label = "'CCC'",
- kind = CompletionItemKind.EnumMember,
- }
-}
-
-TEST [[
----@param x string | "'AAA'" | "'BBB'" | "'CCC'"
-function f(x)
-end
-
-f($)
-]]
-{
- {
- label = "'AAA'",
- kind = CompletionItemKind.EnumMember,
- },
- {
- label = "'BBB'",
- kind = CompletionItemKind.EnumMember,
- },
- {
- label = "'CCC'",
- kind = CompletionItemKind.EnumMember,
- }
-}
-
-TEST [[
----@alias Option string | "'AAA'" | "'BBB'" | "'CCC'"
----@param x Option
-function f(x)
-end
-
-f($)
-]]
-{
- {
- label = "'AAA'",
- kind = CompletionItemKind.EnumMember,
- },
- {
- label = "'BBB'",
- kind = CompletionItemKind.EnumMember,
- },
- {
- label = "'CCC'",
- kind = CompletionItemKind.EnumMember,
- }
-}
-
-TEST [[
----@param x string | "'AAA'" | "'BBB'" | "'CCC'"
-function f(x)
-end
-
-f('$')
-]]
-{
- {
- label = "AAA",
- filterText = 'AAA',
- kind = CompletionItemKind.EnumMember,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = "BBB",
- filterText = 'BBB',
- kind = CompletionItemKind.EnumMember,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = "CCC",
- filterText = 'CCC',
- kind = CompletionItemKind.EnumMember,
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- }
-}
-
-TEST [[
----@param x function | 'function () end'
-function f(x)
-end
-
-f(function ()
- $
-end)
-]]
-(nil)
-
-TEST [[
-local t = {
- ['a.b.c'] = {}
-}
-
-t.$
-]]
-{
- {
- label = 'a.b.c',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- textEdit = {
- start = 37,
- finish = 36,
- newText = '["a.b.c"]',
- },
- additionalTextEdits = {
- {
- start = 36,
- finish = 36,
- newText = '',
- }
- }
- }
-}
-
-TEST [[
-_ENV['z.b.c'] = {}
-
-z$
-]]
-{
- {
- label = 'z.b.c',
- kind = CompletionItemKind.Field,
- detail = EXISTS,
- textEdit = {
- start = 22,
- finish = 21,
- newText = '_ENV["z.b.c"]',
- },
- additionalTextEdits = {
- {
- start = 21,
- finish = 21,
- newText = '',
- }
- }
- }
-}
-
-TEST [[
-io.close(1, $)
-]]
-(nil)
-
-TEST [[
---- JustTest
----@overload fun(list:table):string
----@overload fun(list:table, sep:string):string
----@overload fun(list:table, sep:string, i:number):string
----@param list table
----@param sep string
----@param i number
----@param j number
----@return string
-local function zzzzz(list, sep, i, j) end
-
-zzz$
-]]
-{
- {
- label = 'zzzzz',
- kind = CompletionItemKind.Function,
- detail = '(function)(4 prototypes)',
- documentation = {
- kind = 'markdown',
- value = [[
-```lua
-function zzzzz(list: table, sep: string, i: number, j: number)
- -> string
-```
-JustTest
-```lua
-
-```
-
-]]
- },
- },
- {
- label = 'zzzzz()',
- kind = CompletionItemKind.Snippet,
- detail = '(function)(4 prototypes)',
- insertText = EXISTS,
- documentation = EXISTS,
- }
-}
-
-TEST [[
---- abc
-zzz = 1
-zz$
-]]
-{
- {
- label = 'zzz',
- kind = CompletionItemKind.Enum,
- detail = '(number) = 1',
- documentation = {
- kind = 'markdown',
- value = 'abc',
- }
- }
-}
-
-TEST [[
----@param x string
----| "'选项1'" # 注释1
----| "'选项2'" # 注释2
-function f(x) end
-
-f($)
-]]
-{
- {
- label = "'选项1'",
- kind = CompletionItemKind.EnumMember,
- documentation = '注释1',
- },
- {
- label = "'选项2'",
- kind = CompletionItemKind.EnumMember,
- documentation = '注释2',
- },
-}
diff --git a/script/test/crossfile/completion.lua b/script/test/crossfile/completion.lua
deleted file mode 100644
index cb9f2f65..00000000
--- a/script/test/crossfile/completion.lua
+++ /dev/null
@@ -1,621 +0,0 @@
-local service = require 'service'
-local workspace = require 'workspace'
-local fs = require 'bee.filesystem'
-local core = require 'core'
-local uric = require 'uri'
-
-rawset(_G, 'TEST', true)
-
-local CompletionItemKind = {
- Text = 1,
- Method = 2,
- Function = 3,
- Constructor = 4,
- Field = 5,
- Variable = 6,
- Class = 7,
- Interface = 8,
- Module = 9,
- Property = 10,
- Unit = 11,
- Value = 12,
- Enum = 13,
- Keyword = 14,
- Snippet = 15,
- Color = 16,
- File = 17,
- Reference = 18,
- Folder = 19,
- EnumMember = 20,
- Constant = 21,
- Struct = 22,
- Event = 23,
- Operator = 24,
- TypeParameter = 25,
-}
-
-local EXISTS = {}
-
-local function eq(a, b)
- if a == EXISTS and b ~= nil then
- return true
- end
- local tp1, tp2 = type(a), type(b)
- if tp1 ~= tp2 then
- return false
- end
- if tp1 == 'table' then
- local mark = {}
- for k in pairs(a) do
- if not eq(a[k], b[k]) then
- return false
- end
- mark[k] = true
- end
- for k in pairs(b) do
- if not mark[k] then
- return false
- end
- end
- return true
- end
- return a == b
-end
-
-function TEST(data)
- local lsp = service()
- local ws = workspace(lsp, 'test')
- lsp.workspace = ws
- ws.root = ROOT
-
- local mainUri
- local mainBuf
- local pos
- for _, info in ipairs(data) do
- local uri = uric.encode(fs.path(info.path))
- local script = info.content
- if info.main then
- pos = script:find('$', 1, true) - 1
- script = script:gsub('%$', '')
- mainUri = uri
- mainBuf = script
- end
- lsp:saveText(uri, 1, script)
- ws:addFile(uric.decode(uri))
-
- while lsp._needCompile[1] do
- lsp:compileVM(lsp._needCompile[1])
- end
- end
-
- local vm = lsp:loadVM(mainUri)
- assert(vm)
- local result = core.completion(vm, mainBuf, pos)
- local expect = data.completion
- if expect then
- assert(result)
- assert(eq(expect, result))
- else
- assert(result == nil)
- end
-end
-
-if require'bee.platform'.OS == 'Windows' then
-
-TEST {
- {
- path = 'abc.lua',
- content = '',
- },
- {
- path = 'abc/aaa.lua',
- content = '',
- },
- {
- path = 'xxx/abcde.lua',
- content = '',
- },
- {
- path = 'test.lua',
- content = 'require "a$"',
- main = true,
- },
- completion = {
- {
- label = 'abc',
- filterText = 'abc',
- kind = CompletionItemKind.Reference,
- documentation = 'abc.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'abc.aaa',
- filterText = 'abc.aaa',
- kind = CompletionItemKind.Reference,
- documentation = 'abc/aaa.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'abcde',
- filterText = 'abcde',
- kind = CompletionItemKind.Reference,
- documentation = 'xxx/abcde.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = 'abc.lua',
- content = '',
- },
- {
- path = 'test.lua',
- content = 'require "A$"',
- main = true,
- },
- completion = {
- {
- label = 'abc',
- filterText = 'abc',
- kind = CompletionItemKind.Reference,
- documentation = 'abc.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = 'abc.lua',
- content = '',
- },
- {
- path = 'ABCD.lua',
- content = '',
- },
- {
- path = 'test.lua',
- content = 'require "a$"',
- main = true,
- },
- completion = {
- {
- label = 'ABCD',
- filterText = 'ABCD',
- kind = CompletionItemKind.Reference,
- documentation = 'ABCD.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'abc',
- filterText = 'abc',
- kind = CompletionItemKind.Reference,
- documentation = 'abc.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-else
-
-TEST {
- {
- path = 'abc.lua',
- content = '',
- },
- {
- path = 'ABCD.lua',
- content = '',
- },
- {
- path = 'test.lua',
- content = 'require "a$"',
- main = true,
- },
- completion = {
- {
- label = 'abc',
- filterText = 'abc',
- kind = CompletionItemKind.Reference,
- documentation = 'abc.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-end
-
-TEST {
- {
- path = 'abc.lua',
- content = '',
- },
- {
- path = 'abc/init.lua',
- content = '',
- },
- {
- path = 'test.lua',
- content = 'require "abc$"',
- main = true,
- },
- completion = {
- {
- label = 'abc',
- filterText = 'abc',
- kind = CompletionItemKind.Reference,
- documentation = 'abc.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'abc.init',
- filterText = 'abc.init',
- kind = CompletionItemKind.Reference,
- documentation = 'abc/init.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = 'abc/init.lua',
- content = '',
- },
- {
- path = 'abc/bbc.lua',
- content = '',
- },
- {
- path = 'test.lua',
- content = 'require "abc$"',
- main = true,
- },
- completion = {
- {
- label = 'abc',
- filterText = 'abc',
- kind = CompletionItemKind.Reference,
- documentation = 'abc/init.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'abc.bbc',
- filterText = 'abc.bbc',
- kind = CompletionItemKind.Reference,
- documentation = 'abc/bbc.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'abc.init',
- filterText = 'abc.init',
- kind = CompletionItemKind.Reference,
- documentation = 'abc/init.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = 'abc.lua',
- content = '',
- },
- {
- path = 'abc/init.lua',
- content = '',
- },
- {
- path = 'test.lua',
- content = 'require "abc.$"',
- main = true,
- },
- completion = {
- {
- label = 'abc.init',
- filterText = 'abc.init',
- kind = CompletionItemKind.Reference,
- documentation = 'abc/init.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = 'abc.lua',
- content = '',
- },
- {
- path = 'abc/init.lua',
- content = '',
- },
- {
- path = 'test.lua',
- content = 'require "abc.i$"',
- main = true,
- },
- completion = {
- {
- label = 'abc.init',
- filterText = 'abc.init',
- kind = CompletionItemKind.Reference,
- documentation = 'abc/init.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = 'core/core.lua',
- content = '',
- },
- {
- path = 'core/xxx.lua',
- content = '',
- },
- {
- path = 'test.lua',
- content = 'require "core.co$"',
- main = true,
- },
- completion = {
- {
- label = 'core.core',
- filterText = 'core.core',
- kind = CompletionItemKind.Reference,
- documentation = 'core/core.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = 'x000.lua',
- content = '',
- },
- {
- path = 'abc/x111.lua',
- content = '',
- },
- {
- path = 'abc/test.lua',
- content = 'require "x$"',
- main = true,
- },
- completion = {
- {
- label = 'x000',
- filterText = 'x000',
- kind = CompletionItemKind.Reference,
- documentation = 'x000.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- {
- label = 'x111',
- filterText = 'x111',
- kind = CompletionItemKind.Reference,
- documentation = 'abc/x111.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- return {
- a = 1,
- b = 2,
- c = 3,
- }
- ]]
- },
- {
- path = 'b.lua',
- content = [[
- local t = require 'a'
- t.$
- ]],
- main = true,
- },
- completion = {
- {
- label = 'a',
- kind = CompletionItemKind.Enum,
- detail = '(number) = 1',
- },
- {
- label = 'b',
- kind = CompletionItemKind.Enum,
- detail = '(number) = 2',
- },
- {
- label = 'c',
- kind = CompletionItemKind.Enum,
- detail = '(number) = 3',
- },
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- zabc = 1
- ]]
- },
- {
- path = 'a.lua',
- content = [[
- zabcd = print
- ]]
- },
- {
- path = 'a.lua',
- content = [[
- zabcdef = 1
- ]]
- },
- {
- path = 'b.lua',
- content = [[
- zab$
- ]],
- main = true,
- },
- completion = {
- {
- label = 'zabcdef',
- kind = CompletionItemKind.Enum,
- detail = '(number) = 1',
- },
- }
-}
-
-TEST {
- {
- path = 'init.lua',
- content = [[
- setmetatable(_G, {__index = {}})
- ]]
- },
- {
- path = 'a.lua',
- content = [[
- print(zabc)
- ]]
- },
- {
- path = 'a.lua',
- content = [[
- zabcdef = 1
- ]]
- },
- {
- path = 'b.lua',
- content = [[
- zab$
- ]],
- main = true,
- },
- completion = {
- {
- label = 'zabcdef',
- kind = CompletionItemKind.Enum,
- detail = '(number) = 1',
- },
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- local japi = require 'jass.japi'
- japi.xxxaaaaxxxx
- ]]
- },
- {
- path = 'a.lua',
- content = [[
- local japi = require 'jass.japi'
- japi.xxxaaaax$
- ]],
- main = true,
- },
-}
-
-TEST {
- {
- path = 'xxx.lua',
- content = ''
- },
- {
- path = 'xxxx.lua',
- content = [[
- require 'xx$'
- ]],
- main = true,
- },
- completion = {
- {
- label = 'xxx',
- filterText = 'xxx',
- kind = CompletionItemKind.Reference,
- documentation = 'xxx.lua',
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = [[xx'xx.lua]],
- content = ''
- },
- {
- path = 'main.lua',
- content = [[
- require 'xx$'
- ]],
- main = true,
- },
- completion = {
- {
- label = [[xx'xx]],
- filterText = [[xx'xx]],
- kind = CompletionItemKind.Reference,
- documentation = [[xx'xx.lua]],
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
-
-TEST {
- {
- path = [[xx]=]xx.lua]],
- content = ''
- },
- {
- path = 'main.lua',
- content = [[
- require [=[xx$]=]'
- ]],
- main = true,
- },
- completion = {
- {
- label = [[xx]=]xx]],
- filterText = [[xx]=]xx]],
- kind = CompletionItemKind.Reference,
- documentation = [[xx]=]xx.lua]],
- textEdit = EXISTS,
- additionalTextEdits = EXISTS,
- },
- }
-}
diff --git a/script/test/crossfile/definition.lua b/script/test/crossfile/definition.lua
deleted file mode 100644
index c765d98a..00000000
--- a/script/test/crossfile/definition.lua
+++ /dev/null
@@ -1,422 +0,0 @@
-local service = require 'service'
-local workspace = require 'workspace'
-local fs = require 'bee.filesystem'
-local core = require 'core'
-local uric = require 'uri'
-
-rawset(_G, 'TEST', true)
-
-local function catch_target(script, sep)
- local list = {}
- local cur = 1
- local cut = 0
- while true do
- local start, finish = script:find(('<%%%s.-%%%s>'):format(sep, sep), cur)
- if not start then
- break
- end
- list[#list+1] = { start - cut, finish - 4 - cut }
- cur = finish + 1
- cut = cut + 4
- end
- local new_script = script:gsub(('<%%%s(.-)%%%s>'):format(sep, sep), '%1')
- return new_script, list
-end
-
-local function founded(targets, results)
- if #targets ~= #results then
- return false
- end
- for _, target in ipairs(targets) do
- for _, result in ipairs(results) do
- if target[1] == result[1]
- and target[2] == result[2]
- and target[3] == result[3]
- then
- goto NEXT
- end
- end
- do return false end
- ::NEXT::
- end
- return true
-end
-
-function TEST(datas)
- local lsp = service()
- local ws = workspace(lsp, 'test')
- lsp.workspace = ws
-
- local compiled = {}
- local targetList = {}
- local sourceList, sourceUri
-
- for i, data in ipairs(datas) do
- local uri = uric.encode(fs.path(data.path))
- local new, list = catch_target(data.content, '!')
- if new ~= data.content or data.target then
- if data.target then
- targetList[#targetList+1] = {
- data.target[1],
- data.target[2],
- uri
- }
- else
- for _, position in ipairs(list) do
- targetList[#targetList+1] = {
- position[1],
- position[2],
- uri
- }
- end
- end
- data.content = new
- end
- new, list = catch_target(data.content, '?')
- if new ~= data.content then
- compiled[i] = new
- sourceList = list
- sourceUri = uri
- data.content = new
- end
- lsp:saveText(uri, 1, data.content)
- ws:addFile(uric.decode(uri))
- end
-
- while lsp._needCompile[1] do
- lsp:compileVM(lsp._needCompile[1])
- end
-
- local sourceVM = lsp:getVM(sourceUri)
- assert(sourceVM)
- local sourcePos = (sourceList[1][1] + sourceList[1][2]) // 2
- local positions = core.definition(sourceVM, sourcePos, 'definition')
- if positions then
- assert(founded(targetList, positions))
- else
- assert(#targetList == 0)
- end
-end
-
-TEST {
- {
- path = 'a.lua',
- content = '',
- target = {0, 0},
- },
- {
- path = 'b.lua',
- content = 'require <?"a"?>',
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = 'local <!t!> = 1; return t',
- },
- {
- path = 'b.lua',
- content = 'local <?t?> = require "a"',
- target = {7, 7},
- },
-}
-
-if require 'bee.platform'.OS == 'Windows' then
-TEST {
- {
- path = 'a.lua',
- content = '',
- target = {0, 0},
- },
- {
- path = 'b.lua',
- content = 'require <?"A"?>',
- },
-}
-end
-
-TEST {
- {
- path = 'a.lua',
- content = 'local <!t!> = 1; return t',
- },
- {
- path = 'b.lua',
- content = 'local <?t?> = require "a"',
- target = {7, 7},
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- local t = {
- <!x!> = 1,
- }
- return t
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local t = require "a"
- t.<?x?>()
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- return {
- <!x!> = 1,
- }
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local t = require "a"
- t.<?x?>()
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- return <!function ()
- end!>
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local <!f!> = require "a"
- <?f?>()
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- return <!a():b():c()!>
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local <?t?> = require 'a'
- ]],
- target = {19, 19},
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- <!global!> = 1
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- print(<?global?>)
- ]],
- }
-}
-
-TEST {
- {
- path = 'b.lua',
- content = [[
- print(<?global?>)
- ]],
- },
- {
- path = 'a.lua',
- content = [[
- <!global!> = 1
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- x = {}
- x.<!global!> = 1
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- print(x.<?global?>)
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- x.<!global!> = 1
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- print(x.<?global?>)
- ]],
- },
- {
- path = 'c.lua',
- content = [[
- x = {}
- ]]
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- return function (<!arg!>)
- print(<?arg?>)
- end
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local f = require 'a'
- local v = 1
- f(v)
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- return <!{
- a = 1,
- }!>
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local <!t!> = require 'a'
- <?t?>
- ]],
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- return <!function () end!>
- ]]
- },
- {
- path = 'b.lua',
- content = [[
- local f = require 'a'
- ]]
- },
- {
- path = 'c.lua',
- content = [[
- local <!f!> = require 'a'
- <?f?>
- ]]
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- local function <!f!>()
- end
- return f
- ]]
- },
- {
- path = 'b.lua',
- content = [[
- local f = require 'a'
- ]]
- },
- {
- path = 'c.lua',
- content = [[
- local <!f!> = require 'a'
- <?f?>
- ]]
- }
-}
-
-TEST {
- {
- path = 'a/xxx.lua',
- content = [[
- return <!function () end!>
- ]]
- },
- {
- path = 'b/xxx.lua',
- content = [[
- local <!f!> = require 'xxx'
- <?f?>
- return function () end
- ]]
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- ---@class Class
- local <!obj!>
- ]]
- },
- {
- path = 'b.lua',
- content = [[
- ---@type Class
- local <!obj!>
- <?obj?>
- ]]
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- ---@type Class
- local <!obj!>
- <?obj?>
- ]]
- },
- {
- path = 'b.lua',
- content = [[
- ---@class Class
- local <!obj!>
- ]]
- },
-}
diff --git a/script/test/crossfile/document_symbol.lua b/script/test/crossfile/document_symbol.lua
deleted file mode 100644
index 997d42c5..00000000
--- a/script/test/crossfile/document_symbol.lua
+++ /dev/null
@@ -1,121 +0,0 @@
-local service = require 'service'
-local workspace = require 'workspace'
-local fs = require 'bee.filesystem'
-local core = require 'core'
-local uric = require 'uri'
-
-local SymbolKind = {
- File = 1,
- Module = 2,
- Namespace = 3,
- Package = 4,
- Class = 5,
- Method = 6,
- Property = 7,
- Field = 8,
- Constructor = 9,
- Enum = 10,
- Interface = 11,
- Function = 12,
- Variable = 13,
- Constant = 14,
- String = 15,
- Number = 16,
- Boolean = 17,
- Array = 18,
- Object = 19,
- Key = 20,
- Null = 21,
- EnumMember = 22,
- Struct = 23,
- Event = 24,
- Operator = 25,
- TypeParameter = 26,
-}
-
-local EXISTS = {}
-
-local function eq(a, b)
- if a == EXISTS and b ~= nil then
- return true
- end
- local tp1, tp2 = type(a), type(b)
- if tp1 ~= tp2 then
- return false
- end
- if tp1 == 'table' then
- local mark = {}
- for k in pairs(a) do
- if not eq(a[k], b[k]) then
- return false
- end
- mark[k] = true
- end
- for k in pairs(b) do
- if not mark[k] then
- return false
- end
- end
- return true
- end
- return a == b
-end
-
-rawset(_G, 'TEST', true)
-
-function TEST(data)
- local lsp = service()
- local ws = workspace(lsp, 'test')
- lsp.workspace = ws
-
- local targetUri = uric.encode(fs.path(data[1].path))
- local sourceUri = uric.encode(fs.path(data[2].path))
-
- lsp:saveText(sourceUri, 1, data[2].content)
- ws:addFile(uric.decode(sourceUri))
- lsp:saveText(targetUri, 1, data[1].content)
- ws:addFile(uric.decode(targetUri))
- while lsp._needCompile[1] do
- lsp:compileVM(lsp._needCompile[1])
- end
-
- local sourceVM = lsp:getVM(sourceUri)
- assert(sourceVM)
- local result = core.documentSymbol(sourceVM)
- assert(eq(data.symbol, result))
-end
-
-TEST {
- {
- path = 'a.lua',
- content = 'return function () end',
- },
- {
- path = 'b.lua',
- content = [[
-local t = {
- x = require 'a',
-}
- ]],
- },
- symbol = {
- [1] = {
- name = 't',
- detail = EXISTS,
- kind = SymbolKind.Variable,
- range = {7, 7},
- selectionRange = {7, 7},
- valueRange = {11, 34},
- children = {
- [1] = {
- name = 'x',
- detail = EXISTS,
- kind = SymbolKind.Class,
- range = {17, 17},
- selectionRange = {17, 17},
- valueRange = {21, 31},
- },
- }
- }
- }
-}
diff --git a/script/test/crossfile/hover.lua b/script/test/crossfile/hover.lua
deleted file mode 100644
index b0e5a55f..00000000
--- a/script/test/crossfile/hover.lua
+++ /dev/null
@@ -1,361 +0,0 @@
-local service = require 'service'
-local workspace = require 'workspace'
-local fs = require 'bee.filesystem'
-local core = require 'core'
-local uric = require 'uri'
-
-rawset(_G, 'TEST', true)
-
-local EXISTS = {}
-
-local function eq(a, b)
- if a == EXISTS and b ~= nil then
- return true
- end
- if b == EXISTS and a ~= nil then
- return true
- end
- local tp1, tp2 = type(a), type(b)
- if tp1 ~= tp2 then
- return false
- end
- if tp1 == 'table' then
- local mark = {}
- for k in pairs(a) do
- if not eq(a[k], b[k]) then
- return false
- end
- mark[k] = true
- end
- for k in pairs(b) do
- if not mark[k] then
- return false
- end
- end
- return true
- end
- return a == b
-end
-
-local function catch_target(script, sep)
- local list = {}
- local cur = 1
- local cut = 0
- while true do
- local start, finish = script:find(('<%%%s.-%%%s>'):format(sep, sep), cur)
- if not start then
- break
- end
- list[#list+1] = { start - cut, finish - 4 - cut }
- cur = finish + 1
- cut = cut + 4
- end
- local new_script = script:gsub(('<%%%s(.-)%%%s>'):format(sep, sep), '%1')
- return new_script, list
-end
-
-function TEST(data)
- local lsp = service()
- local ws = workspace(lsp, 'test')
- lsp.workspace = ws
- ws.root = ROOT
-
- local targetScript = data[1].content
- local targetUri = uric.encode(fs.path(data[1].path))
-
- local sourceScript, sourceList = catch_target(data[2].content, '?')
- local sourceUri = uric.encode(fs.path(data[2].path))
-
- lsp:saveText(targetUri, 1, targetScript)
- ws:addFile(uric.decode(targetUri))
- lsp:compileVM(targetUri)
- lsp:saveText(sourceUri, 1, sourceScript)
- ws:addFile(uric.decode(sourceUri))
- lsp:compileVM(sourceUri)
-
- local sourceVM = lsp:loadVM(sourceUri)
- assert(sourceVM)
- local sourcePos = (sourceList[1][1] + sourceList[1][2]) // 2
- local source = core.findSource(sourceVM, sourcePos)
- local hover = core.hover(source, lsp)
- assert(hover)
- if data.hover.description then
- local uriROOT = uric.encode(ROOT):gsub('%%', '%%%%')
- data.hover.description = data.hover.description:gsub('%$ROOT%$', uriROOT)
- end
- if hover.label then
- hover.label = hover.label:gsub('\r\n', '\n')
- end
- assert(eq(hover, data.hover))
-end
-
-TEST {
- {
- path = 'a.lua',
- content = '',
- },
- {
- path = 'b.lua',
- content = 'require <?"a"?>',
- },
- hover = {
- description = [[[a.lua]($ROOT$/a.lua)]],
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- local function f(a, b)
- end
- return f
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local x = require 'a'
- <?x?>()
- ]]
- },
- hover = {
- label = 'function f(a: any, b: any)',
- name = 'f',
- args = EXISTS,
- argStr = EXISTS,
- returns = EXISTS,
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- return function (a, b)
- end
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local f = require 'a'
- <?f?>()
- ]]
- },
- hover = {
- label = 'function (a: any, b: any)',
- name = '',
- args = EXISTS,
- argStr = EXISTS,
- returns = EXISTS,
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- local mt = {}
- mt.__index = mt
-
- function mt:add(a, b)
- end
-
- return function ()
- return setmetatable({}, mt)
- end
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local m = require 'a'
- local obj = m()
- obj:<?add?>()
- ]]
- },
- hover = {
- label = 'function mt:add(a: any, b: any)',
- name = 'mt:add',
- args = EXISTS,
- argStr = EXISTS,
- returns = EXISTS,
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- t = {
- [{}] = 1,
- }
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- <?t?>[{}] = 2
- ]]
- },
- hover = {
- label = [[
-global t: {
- [*table]: number = 1,
- [*table]: number = 2,
-}]],
- name = 't',
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- t = {
- [{}] = 1,
- }
- ]],
- },
- {
- path = 'a.lua',
- content = [[
- <?t?>[{}] = 2
- ]]
- },
- hover = {
- label = [[
-global t: {
- [*table]: number = 2,
-}]],
- name = 't',
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = '',
- },
- {
- path = 'b.lua',
- content = [[
- --- abc
- ---@param x number
- function <?f?>(x) end
- ]],
- },
- hover = {
- label = [[function f(x: number)]],
- name = 'f',
- description = 'abc',
- args = EXISTS,
- argStr = EXISTS,
- returns = EXISTS,
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = '',
- },
- {
- path = 'b.lua',
- content = [[
- --- abc
- <?x?> = 1
- ]],
- },
- hover = {
- label = [[global x: number = 1]],
- name = 'x',
- description = 'abc',
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = '',
- },
- {
- path = 'b.lua',
- content = [[
- ---@param x string
- ---| "'选项1'" # 注释1
- ---| > "'选项2'" # 注释2
- function <?f?>(x) end
- ]]
- },
- hover = {
- label = 'function f(x: string)',
- name = 'f',
- args = EXISTS,
- rawEnum = EXISTS,
- argStr = EXISTS,
- returns = EXISTS,
- enum = [[
-
-x: string
- | '选项1' -- 注释1
- |>'选项2' -- 注释2]]
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = '',
- },
- {
- path = 'b.lua',
- content = [[
- ---@alias option
- ---| "'选项1'" # 注释1
- ---| > "'选项2'" # 注释2
- ---@param x option
- function <?f?>(x) end
- ]]
- },
- hover = {
- label = 'function f(x: option)',
- name = 'f',
- args = EXISTS,
- rawEnum = EXISTS,
- argStr = EXISTS,
- returns = EXISTS,
- enum = [[
-
-x: option
- | '选项1' -- 注释1
- |>'选项2' -- 注释2]]
- }
-}
-
-TEST {
- {
- path = 'a.lua',
- content = '',
- },
- {
- path = 'b.lua',
- content = [[
- ---@param x string {comment = 'aaaa'}
- ---@param y string {comment = 'bbbb'}
- local function <?f?>(x, y) end
- ]]
- },
- hover = {
- label = 'function f(x: string, y: string)',
- name = 'f',
- args = EXISTS,
- argStr = EXISTS,
- returns = EXISTS,
- description = [[
-+ `x`*(string)*: aaaa
-
-+ `y`*(string)*: bbbb]]
- }
-}
diff --git a/script/test/crossfile/init.lua b/script/test/crossfile/init.lua
deleted file mode 100644
index 96462fa5..00000000
--- a/script/test/crossfile/init.lua
+++ /dev/null
@@ -1,5 +0,0 @@
-require 'crossfile.definition'
-require 'crossfile.hover'
-require 'crossfile.completion'
-require 'crossfile.document_symbol'
-require 'crossfile.references'
diff --git a/script/test/crossfile/references.lua b/script/test/crossfile/references.lua
deleted file mode 100644
index 9f81707c..00000000
--- a/script/test/crossfile/references.lua
+++ /dev/null
@@ -1,215 +0,0 @@
-local service = require 'service'
-local workspace = require 'workspace'
-local fs = require 'bee.filesystem'
-local core = require 'core'
-local uric = require 'uri'
-
-rawset(_G, 'TEST', true)
-
-local EXISTS = {}
-
-local function eq(a, b)
- if a == EXISTS and b ~= nil then
- return true
- end
- local tp1, tp2 = type(a), type(b)
- if tp1 ~= tp2 then
- return false
- end
- if tp1 == 'table' then
- local mark = {}
- for k in pairs(a) do
- if not eq(a[k], b[k]) then
- return false
- end
- mark[k] = true
- end
- for k in pairs(b) do
- if not mark[k] then
- return false
- end
- end
- return true
- end
- return a == b
-end
-
-local function catch_target(script)
- local list = {}
- local cur = 1
- while true do
- local start, finish = script:find('<[!?].-[!?]>', cur)
- if not start then
- break
- end
- list[#list+1] = { start + 2, finish - 2 }
- cur = finish + 1
- end
- return list
-end
-
-local function founded(targets, results)
- if #targets ~= #results then
- return false
- end
- for _, target in ipairs(targets) do
- for _, result in ipairs(results) do
- if target[1] == result[1] and target[2] == result[2] then
- goto NEXT
- end
- end
- do return false end
- ::NEXT::
- end
- return true
-end
-
-local function compileAll(lsp)
- while lsp._needCompile[1] do
- lsp:compileVM(lsp._needCompile[1])
- end
-end
-
-function TEST(data)
- local lsp = service()
- local ws = workspace(lsp, 'test')
- lsp.workspace = ws
- ws.root = ROOT
-
- local mainUri
- local pos
- local expect = {}
- for _, info in ipairs(data) do
- local uri = uric.encode(fs.path(info.path))
- ws:addFile(uric.decode(uri))
- end
- for _, info in ipairs(data) do
- local uri = uric.encode(fs.path(info.path))
- local script = info.content
- local list = catch_target(script)
- for _, location in ipairs(list) do
- expect[#expect+1] = {
- location[1],
- location[2],
- uri,
- }
- end
- local start = script:find('<?', 1, true)
- local finish = script:find('?>', 1, true)
- if start then
- mainUri = uri
- pos = (start + finish) // 2 + 1
- end
- local newScript = script:gsub('<[!?]', ' '):gsub('[!?]>', ' ')
- lsp:saveText(uri, 1, newScript)
- compileAll(lsp)
- end
-
- local vm = lsp:loadVM(mainUri)
-
- compileAll(lsp)
-
- assert(vm)
- local result = core.definition(vm, pos, 'reference')
- if expect then
- assert(result)
- assert(founded(expect, result))
- else
- assert(result == nil)
- end
-end
-
-TEST {
- {
- path = 'lib.lua',
- content = [[
- return <!function ()
- end!>
- ]],
- },
- {
- path = 'a.lua',
- content = [[
- local <?f?> = require 'lib'
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- local <!f!> = require 'lib'
- ]],
- },
- {
- path = 'lib.lua',
- content = [[
- return <?function ()
- end?>
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- <!ROOT!> = 1
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- print(<?ROOT?>)
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- <?ROOT?> = 1
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- print(<!ROOT!>)
- ]],
- },
-}
-
-TEST {
- {
- path = 'a.lua',
- content = [[
- return <?function () end?>
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local t = require 'a'
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local t = require 'a'
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local t = require 'a'
- ]],
- },
- {
- path = 'b.lua',
- content = [[
- local <!t!> = require 'a'
- ]],
- },
-}
diff --git a/script/test/definition/arg.lua b/script/test/definition/arg.lua
deleted file mode 100644
index 9e88b2bf..00000000
--- a/script/test/definition/arg.lua
+++ /dev/null
@@ -1,19 +0,0 @@
-TEST [[
-local function xx (<!xx!>)
- <?xx?>()
-end
-]]
-
-TEST [[
-local <!mt!>
-function mt:x()
- <?self?>()
-end
-mt:x()
-]]
-
-TEST [[
-function mt:x(<!self!>)
- <?self?>()
-end
-]]
diff --git a/script/test/definition/bug.lua b/script/test/definition/bug.lua
deleted file mode 100644
index 1d3ab02c..00000000
--- a/script/test/definition/bug.lua
+++ /dev/null
@@ -1,90 +0,0 @@
-TEST [[
-local <!x!>
-function _(x)
-end
-function _()
- <?x?>()
-end
-]]
-
-TEST [[
-function _(<!x!>)
- do return end
- <?x?>()
-end
-]]
-
-TEST [[
-local <!a!>
-function a:b()
- a:b()
- <?self?>()
-end
-]]
-
-TEST [[
-function _(...)
- function _()
- print(<?...?>)
- end
-end
-]]
-
-TEST [[
-local <!a!>
-(<?a?> / b)()
-]]
-
-TEST [[
-local <!args!>
-io.load(root / <?args?>.source / 'API' / path)
-]]
-
-TEST [[
-obj[#<?obj?>+1] = {}
-]]
-
-TEST [[
-self = {
- results = {
- <!labels!> = {},
- }
-}
-self[self.results.<?labels?>] = lbl
-]]
-
-TEST [[
-local mt = {}
-function mt:<!x!>()
-end
-mt:x()
-mt:<?x?>()
-]]
-
-TEST [[
-local function func(<!a!>)
- x = {
- xx(),
- <?a?>,
- }
-end
-]]
-
-TEST [[
-local <!x!>
-local t = {
- ...,
- <?x?>,
-}
-]]
-
-TEST [[
-local a
-local <!b!>
-return f(), <?b?>
-]]
-
-TEST [[
-local a = os.clock()
-local <?<!b!>?> = os.clock()
-]]
diff --git a/script/test/definition/emmy.lua b/script/test/definition/emmy.lua
deleted file mode 100644
index ee8fa6a7..00000000
--- a/script/test/definition/emmy.lua
+++ /dev/null
@@ -1,91 +0,0 @@
-TEST [[
----@class <!A!>
----@class B : <?A?>
-]]
-
-TEST [[
----@class <!A!>
----@type B|<?A?>
-]]
-
-TEST [[
----@class A
-local mt = {}
-function mt:<!cast!>()
-end
-
----@type A
-local obj
-obj:<?cast?>()
-]]
-
-TEST [[
----@class A
-local <!mt!> = {}
-function mt:cast()
-end
-
----@type A
-local <!obj!>
-<?obj?>:cast()
-]]
-
-TEST [[
----@type A
-local <?<!obj!>?>
-
----@class A
-local <!mt!>
-]]
-
-TEST [[
----@type A
-local obj
-obj:<?func?>()
-
----@class A
-local mt
-function mt:<!func!>()
-end
-]]
-
-TEST [[
----@type A
-local obj
-obj:<?func?>()
-
-local mt = {}
-mt.__index = mt
-function mt:<!func!>()
-end
----@class A
-local obj = setmetatable({}, mt)
-]]
-
-TEST [[
----@alias <!B A!>
----@type <?B?>
-]]
-
-TEST [[
----@class <!Class!>
----@param a <?Class?>
-]]
-
-TEST [[
----@class Class
----@field <!name string!>
----@field id integer
-local mt = {}
-mt.<?name?>
-]]
-
-TEST [[
----@class loli
-local unit
-
-function unit:<!pants!>()
-end
-
----@see loli#<?pants?>
-]]
diff --git a/script/test/definition/function.lua b/script/test/definition/function.lua
deleted file mode 100644
index ce20f50b..00000000
--- a/script/test/definition/function.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-
-TEST [[
-function <!x!> () end
-<?x?>()
-]]
-
-TEST [[
-local function <!x!> () end
-<?x?>()
-]]
-
-TEST [[
-local x
-local function <!x!> ()
- <?x?>()
-end
-]]
-
-TEST [[
-local <!x!>
-function <!x!>()
-end
-<?x?>()
-]]
diff --git a/script/test/definition/init.lua b/script/test/definition/init.lua
deleted file mode 100644
index 022b1d3b..00000000
--- a/script/test/definition/init.lua
+++ /dev/null
@@ -1,64 +0,0 @@
-local core = require 'core'
-local parser = require 'parser'
-local buildVM = require 'vm'
-
-rawset(_G, 'TEST', true)
-
-local function catch_target(script)
- local list = {}
- local cur = 1
- while true do
- local start, finish = script:find('<!.-!>', cur)
- if not start then
- break
- end
- list[#list+1] = { start + 2, finish - 2 }
- cur = finish + 1
- end
- return list
-end
-
-local function founded(targets, results)
- if #targets ~= #results then
- return false
- end
- for _, target in ipairs(targets) do
- for _, result in ipairs(results) do
- if target[1] == result[1] and target[2] == result[2] then
- goto NEXT
- end
- end
- do return false end
- ::NEXT::
- end
- return true
-end
-
-function TEST(script)
- local target = catch_target(script)
- local start = script:find('<?', 1, true)
- local finish = script:find('?>', 1, true)
- local pos = (start + finish) // 2 + 1
- local new_script = script:gsub('<[!?]', ' '):gsub('[!?]>', ' ')
- local ast = parser:parse(new_script, 'lua', 'Lua 5.3')
- assert(ast)
- local vm = buildVM(ast)
- assert(vm)
-
- local positions = core.definition(vm, pos, 'definition')
- if positions then
- assert(founded(target, positions))
- else
- assert(#target == 0)
- end
-end
-
-require 'definition.set'
-require 'definition.local'
-require 'definition.arg'
-require 'definition.function'
-require 'definition.table'
-require 'definition.method'
-require 'definition.label'
-require 'definition.bug'
-require 'definition.emmy'
diff --git a/script/test/definition/label.lua b/script/test/definition/label.lua
deleted file mode 100644
index 4859d70e..00000000
--- a/script/test/definition/label.lua
+++ /dev/null
@@ -1,29 +0,0 @@
-TEST [[
-::<!LABEL!>::
-goto <?LABEL?>
-]]
-
-TEST [[
-goto <?LABEL?>
-::<!LABEL!>::
-]]
-
-TEST [[
-::LABEL::
-function _()
- goto <?LABEL?>
-end
-]]
-
-TEST [[
-do
- goto <?LABEL?>
-end
-::<!LABEL!>::
-]]
-
-TEST [[
-::<!LABEL!>::
-goto <?LABEL?>
-::<!LABEL!>::
-]]
diff --git a/script/test/definition/local.lua b/script/test/definition/local.lua
deleted file mode 100644
index 4153bfa0..00000000
--- a/script/test/definition/local.lua
+++ /dev/null
@@ -1,195 +0,0 @@
-TEST [[
-local <!x!>
-<?x?>()
-]]
-
-TEST [[
-local z, y, <!x!>
-<?x?>()
-]]
-
-TEST [[
-local <!x!> = 1
-<?x?>()
-]]
-
-TEST [[
-local z, y, <!x!> = 1
-<?x?>()
-]]
-
-TEST [[
-local x
-local <!x!>
-<?x?>()
-]]
-
-TEST [[
-local <!x!>
-do
- <?x?>()
-end
-]]
-
-TEST [[
-local <!x!>
-do
- local x
-end
-<?x?>()
-]]
-
-TEST [[
-local <!x!>
-if <?x?> then
- local x
-end
-]]
-
-TEST [[
-local <!x!>
-if x then
- local x
-elseif <?x?> then
- local x
-end
-]]
-
-TEST [[
-local <!x!>
-if x then
- local x
-elseif x then
- local x
-else
- local x
-end
-<?x?>()
-]]
-
-TEST [[
-local <!x!>
-if x then
- <?x?>()
-elseif x then
- local x
-else
- local x
-end
-]]
-
-TEST [[
-local <!x!>
-for x = 1, 10 do
-end
-<?x?>()
-]]
-
-TEST [[
-local x
-for <!x!> = 1, 10 do
- <?x?>()
-end
-]]
-
-TEST [[
-local <!x!>
-for x in x do
-end
-<?x?>()
-]]
-
-TEST [[
-local <!x!>
-for x in <?x?> do
-end
-]]
-
-TEST [[
-local x
-for <!x!> in x do
- <?x?>()
-end
-]]
-
-TEST [[
-local x
-for z, y, <!x!> in x do
- <?x?>()
-end
-]]
-
-TEST [[
-local <!x!>
-while <?x?> do
-end
-]]
-
-TEST [[
-local <!x!>
-while x do
- <?x?>()
-end
-]]
-
-TEST [[
-local <!x!>
-while x do
- local x
-end
-<?x?>()
-]]
-
-TEST [[
-local <!x!>
-repeat
- <?x?>()
-until true
-]]
-
-TEST [[
-local <!x!>
-repeat
- local x
-until true
-<?x?>()
-]]
-
-TEST [[
-local <!x!>
-repeat
-until <?x?>
-]]
-
-TEST [[
-local x
-repeat
- local <!x!>
-until <?x?>
-]]
-
-TEST [[
-local <!x!>
-function _()
- local x
-end
-<?x?>()
-]]
-
-TEST [[
-local <!x!>
-return function ()
- <?x?>()
-end
-]]
-
-TEST [[
-local <!x!>
-local x = function ()
- <?x?>()
-end
-]]
-
-TEST [[
-local <?<!x!>?>
-]]
diff --git a/script/test/definition/method.lua b/script/test/definition/method.lua
deleted file mode 100644
index 08b56f61..00000000
--- a/script/test/definition/method.lua
+++ /dev/null
@@ -1,140 +0,0 @@
-TEST [[
-function mt:<!a!>()
-end
-function mt:b()
- mt:<?a?>()
-end
-]]
-
-TEST [[
-function mt:<!m1!>()
-end
-function mt:m2()
- self:<?m1?>()
-end
-]]
-
-TEST [[
-function mt:m3()
- mt:<?m4?>()
-end
-function mt:<!m4!>()
-end
-]]
-
-TEST [[
-function mt:m3()
- self:<?m4?>()
-end
-function mt:<!m4!>()
-end
-]]
-
-TEST [[
-local mt
-mt.__index = mt
-function mt:<!method1!>()
-end
-
-local obj = setmetatable({}, mt)
-obj:<?method1?>()
-]]
-
-TEST [[
-local mt
-mt.__index = mt
-function mt:<!method1!>()
-end
-
-local obj = setmetatable({}, mt)
-obj:<?method1?>()
-]]
-
-TEST [[
-local mt
-function mt:<!method1!>()
-end
-
-local obj = setmetatable({}, { __index = mt })
-obj:<?method1?>()
-]]
-
-TEST [[
-local mt
-local api
-function mt:<!method1!>()
-end
-
-setmetatable(api, { __index = mt })
-api:<?method1?>()
-]]
-
-TEST [[
-local mt
-function mt:x()
- self.<?init?>()
-end
-
-local obj = setmetatable({}, { __index = mt })
-obj.<!init!> = 1
-obj:x()
-]]
-
-TEST [[
-local mt
-function mt:x()
- self.<?init?>()
-end
-
-local obj = setmetatable({ <!init!> = 1 }, { __index = mt })
-obj:x()
-]]
-
-TEST [[
-local mt
-function mt:x()
- self.a.<?out?>()
-end
-
-local obj = setmetatable({
- a = {
- <!out!> = 1,
- }
-}, { __index = mt })
-obj:x()
-]]
-
-TEST [[
-local sm = setmetatable
-local mt
-mt.__index = mt
-function mt:<!method1!>()
-end
-
-local obj = sm({}, mt)
-obj:<?method1?>()
-]]
-
-TEST [[
-local mt = {}
-function mt:<!x!>()
-end
-
-local obj = setmetatable({}, {__index = mt})
-function obj:x()
-end
-
-mt:<?x?>()
-]]
-
-TEST [[
-local mt = {}
-function mt:x()
-end
-
-local obj = setmetatable({}, {__index = mt})
-function obj:<!x!>()
-end
-
-obj:<?x?>()
-]]
diff --git a/script/test/definition/set.lua b/script/test/definition/set.lua
deleted file mode 100644
index 44277d33..00000000
--- a/script/test/definition/set.lua
+++ /dev/null
@@ -1,50 +0,0 @@
-TEST [[
-<!x!> = 1
-<?x?>()
-]]
-
-TEST [[
-do
- <!global!> = 1
-end
-<?global?>()
-]]
-
-TEST [[
-<!x!> = 1
-do
- local x = 1
-end
-<?x?>()
-]]
-
-TEST [[
-x = 1
-do
- local <!x!> = 1
- do
- <!x!> = 2
- end
- <?x?>()
-end
-]]
-
-TEST [[
-<!x!> = 1
-if y then
- <!x!> = 2
-else
- <!x!> = 3
-end
-print(<?x?>)
-]]
-
-TEST [[
-_G.<!x!> = 1
-print(<?x?>)
-]]
-
-TEST [[
-rawset<!(_G, 'x', 1)!>
-print(<?x?>)
-]]
diff --git a/script/test/definition/table.lua b/script/test/definition/table.lua
deleted file mode 100644
index 90e7926f..00000000
--- a/script/test/definition/table.lua
+++ /dev/null
@@ -1,114 +0,0 @@
-TEST [[
-local <!t!>
-a = {
- <?t?>
-}
-]]
-
-TEST [[
-local t
-t.<!x!> = 1
-t.<?x?>()
-]]
-
-TEST [[
-t.<!x!> = 1
-t.<?x?>()
-]]
-
-TEST [[
-local <!t!>
-t.x = 1
-<?t?>.x = 1
-]]
-
-TEST [[
-t.<!x!> = 1
-t.<?x?>.y = 1
-]]
-
-TEST [[
-local t
-t.<!x!> = 1
-t.<?x?>()
-]]
-
-TEST [[
-local t
-t[<!1!>] = 1
-t[<?1?>]()
-]]
-
-TEST [[
-local t
-t[<!true!>] = 1
-t[<?true?>]()
-]]
-
-TEST [[
-local t
-t[<!"method"!>] = 1
-t[<?"method"?>]()
-]]
-
-TEST [[
-local t
-t[<!"longString"!>] = 1
-t[<?[==[longString]==]?>]()
-]]
-
-TEST [[
-local t
-t.<!x!> = 1
-t[<?'x'?>]()
-]]
-
-TEST [[
-local t
-t.<!a!> = 1
-t.<?a?>.b()
-]]
-
-TEST [[
-local t
-local <!x!>
-t[<?x?>]()
-]]
-
-TEST[[
-local <!t!>
-local _ = {
- _ = <?t?>
-}
-]]
-
-TEST[[
-local <!t!>
-t {
- _ = <?t?>.x
-}
-]]
-
-TEST[[
-local t = {
- <!insert!> = 1,
-}
-t.<?insert?>()
-]]
-
---TEST[[
---local t = {
--- <!insert!> = 1,
---}
---y.<?insert?>()
---]]
-
---TEST[[
---local t = {
--- <!insert!> = 1,
---}
---local y = {
--- insert = 1,
---}
---t.<?insert?>()
---]]
diff --git a/script/test/diagnostics/init.lua b/script/test/diagnostics/init.lua
deleted file mode 100644
index eee03d2e..00000000
--- a/script/test/diagnostics/init.lua
+++ /dev/null
@@ -1,74 +0,0 @@
-local core = require 'core'
-local buildVM = require 'vm'
-local parser = require 'parser'
-local service = require 'service'
-local config = require 'config'
-
-rawset(_G, 'TEST', true)
-
-local function catch_target(script, ...)
- local list = {}
- local function catch(buf)
- local cur = 1
- local cut = 0
- while true do
- local start, finish = buf:find('<!.-!>', cur)
- if not start then
- break
- end
- list[#list+1] = { start - cut, finish - 4 - cut }
- cur = finish + 1
- cut = cut + 4
- end
- end
- catch(script)
- if ... then
- for _, buf in ipairs {...} do
- catch(buf)
- end
- end
- local new_script = script:gsub('<!(.-)!>', '%1')
- return new_script, list
-end
-
-local function founded(targets, results)
- if #targets ~= #results then
- return false
- end
- for _, target in ipairs(targets) do
- for _, result in ipairs(results) do
- if target[1] == result[1] and target[2] == result[2] then
- goto NEXT
- end
- end
- do return false end
- ::NEXT::
- end
- return true
-end
-
-function TEST(script, ...)
- local new_script, target = catch_target(script, ...)
- local lsp = service()
- local ast = parser:parse(new_script, 'lua', 'Lua 5.3')
- assert(ast)
- local lines = parser:lines(new_script)
- local vm = buildVM(ast, lsp, 'test')
- assert(vm)
- local datas = core.diagnostics(vm, lines, 'test')
- local results = {}
- for i, data in ipairs(datas) do
- results[i] = { data.start, data.finish }
- end
-
- if results[1] then
- if not founded(target, results) then
- error(('%s\n%s'):format(table.dump(target), table.dump(results)))
- end
- else
- assert(#target == 0)
- end
-end
-
-require 'diagnostics.normal'
-require 'diagnostics.syntax'
diff --git a/script/test/diagnostics/normal.lua b/script/test/diagnostics/normal.lua
deleted file mode 100644
index 5fdc3ba8..00000000
--- a/script/test/diagnostics/normal.lua
+++ /dev/null
@@ -1,503 +0,0 @@
-local config = require 'config'
-
-TEST [[
-local <!x!>
-]]
-
-TEST([[
-<!local function x()
-end!>
-]],
-[[
-local function <!x!>()
-end
-]]
-)
-
-TEST [[
-local <!x!> = <!function () end!>
-]]
-
-TEST [[
-local <!x!>
-x = <!function () end!>
-]]
-
-
-TEST [[
-print(<!x!>)
-print(<!log!>)
-print(<!X!>)
-print(<!Log!>)
-print(_VERSION)
-print(<!y!>)
-print(Z)
-Z = 1
-]]
-
-TEST [[
-::<!LABEL!>::
-]]
-
-TEST [[
-<! !>
-]]
-
-TEST [[
-X = 1<! !>
-]]
-
-TEST [[
-X = [=[
- ]=]
-]]
-
-TEST [[
-local x
-print(x)
-local <!x!>
-print(x)
-]]
-
-TEST [[
-local x
-print(x)
-local <!x!>
-print(x)
-local <!x!>
-print(x)
-]]
-
-TEST [[
-local _
-print(_)
-local _
-print(_)
-local _ENV
-<!print!>(_ENV) -- 由于重定义了_ENV,因此print变为了未定义全局变量
-]]
-
-TEST [[
-print(1)
-_ENV = nil
-]]
-
-config.config.diagnostics.disable['undefined-env-child'] = true
-TEST [[
-_ENV = nil
-<!GLOBAL!> = 1 --> _ENV.GLOBAL = 1
-]]
-
-TEST [[
-_ENV = nil
-local _ = <!GLOBAL!> --> local _ = _ENV.GLOBAL
-]]
-
-TEST [[
-_ENV = {}
-GLOBAL = 1 --> _ENV.GLOBAL = 1
-]]
-
-TEST [[
-_ENV = {}
-local _ = GLOBAL --> local _ = _ENV.GLOBAL
-]]
-
-config.config.diagnostics.disable['undefined-env-child'] = nil
-TEST [[
-print()
-<!('string')!>:sub(1, 1)
-]]
-
-TEST [[
-print()
-('string')
-]]
-
-TEST [[
-return {
- <!print
- 'string'!>
-}
-]]
-
-TEST [[
-return {
- <!print
- {
- x = 1,
- }!>
-}
-]]
-
-TEST [[
-print()
-'string'
-]]
-
-TEST [[
-print
-{
- x = 1,
-}
-]]
-
-TEST [[
-local function x(a, b)
- return a, b
-end
-x(1, 2, <!3!>)
-]]
-
-TEST [[
-InstanceName = 1
-Instance = _G[InstanceName]
-]]
-
-TEST [[
-(''):sub(1, 2)
-]]
-
-TEST [=[
-return [[
-
-]]
-]=]
-
-TEST [[
-local mt, x
-function mt:m()
- function x:m()
- end
-end
-]]
-
-TEST [[
-local mt = {}
-function mt:f()
-end
-]]
-
-TEST [[
-local function f(<!self!>)
-end
-f()
-]]
-
-TEST [[
-local function f(<!...!>)
-end
-f()
-]]
-
-TEST [[
-local function f(var)
- print(var)
-end
-local var
-f(var)
-]]
-
-TEST [[
-local function f(a, b)
- return a, b
-end
-f(1, 2, <!3!>, <!4!>)
-]]
-
-TEST [[
-local mt = {}
-function mt:f(a, b)
- return a, b
-end
-mt.f(1, 2, 3, <!4!>)
-]]
-
-
-TEST [[
-local mt = {}
-function mt.f(a, b)
- return a, b
-end
-mt:f(1, <!2!>, <!3!>, <!4!>)
-]]
-
-TEST [[
-local mt = {}
-function mt:f(a, b)
- return a, b
-end
-mt:f(1, 2, <!3!>, <!4!>)
-]]
-
-TEST [[
-local function f(a, b, ...)
- return a, b, ...
-end
-f(1, 2, 3, 4)
-]]
-
-TEST [[
-next({}, 1, <!2!>)
-print(1, 2, 3, 4, 5)
-]]
-
-TEST [[
-local function f(callback)
- callback(1, 2, 3)
-end
-f(function () end)
-]]
-
---TEST [[
---local realTostring = tostring
---tostring = function () end
---tostring(<!1!>)
---tostring = realTostring
---tostring(1)
---]]
-
-TEST [[
-<!aa!> = 1
-tostring = 1
-ROOT = 1
-_G.bb = 1
-]]
-
-TEST [[
-local f = load('')
-f(1, 2, 3)
-]]
-
-require 'config' .config.runtime.version = 'Lua 5.3'
-TEST [[
-<!warn!>(1)
-]]
-
-TEST [[
-X = table[<!x!>]
-]]
-
-TEST [[
-return {
- <!x = 1!>,
- y = 2,
- <!x!> = 3,
-}
-]]
-
-TEST [[
-local m = {}
-function m.open()
-end
-
-m:open()
-]]
-
-TEST [[
-<!if true then
-end!>
-]]
-
-TEST [[
-<!if true then
-else
-end!>
-]]
-
-TEST [[
-if true then
-else
- return
-end
-]]
-
-TEST [[
-while true do
-end
-]]
-
-TEST [[
-<!for _ = 1, 10 do
-end!>
-]]
-
-TEST [[
-<!for _ in pairs(_VERSION) do
-end!>
-]]
-
-TEST [[
-local _ = 1, <!2!>
-]]
-
-TEST [[
-_ = 1, <!2!>
-]]
-
-TEST [[
-local function x()
- do
- local k
- print(k)
- x()
- end
- local k = 1
- print(k)
-end
-]]
-
-TEST [[
-local function x()
- local loc
- x()
- print(loc)
-end
-]]
-
-TEST [[
----@class <!Class!>
----@class <!Class!>
-]]
-
-TEST [[
----@class A : <!B!>
-]]
-
-TEST [[
----@class <!A : B!>
----@class <!B : C!>
----@class <!C : D!>
----@class <!D : A!>
-]]
-
-TEST [[
----@class A : B
----@class B : C
----@class C : D
----@class D
-]]
-
-TEST [[
----@type <!A!>
-]]
-
-TEST [[
----@class A
----@type A|<!B!>|<!C!>
-]]
-
-TEST [[
----@class AAA
----@alias B AAA
-
----@type B
-]]
-
-TEST [[
----@alias B <!AAA!>
-]]
-
-TEST [[
----@class <!A!>
----@class B
----@alias <!A B!>
-]]
-
-TEST [[
----@param x <!Class!>
-]]
-
-TEST [[
----@class Class
----@param <!y!> Class
-local function f(x)
- return x
-end
-f()
-]]
-
-TEST [[
----@class Class
----@param <!y!> Class
-function F(x)
- return x
-end
-F()
-]]
-
-TEST [[
----@class Class
----@param <!x!> Class
----@param y Class
----@param <!x!> Class
-local function f(x, y)
- return x, y
-end
-f()
-]]
-
-TEST [[
----@field <!x Class!>
----@class Class
-]]
-
-TEST [[
----@class Class
----@field <!x!> Class
----@field <!x!> Class
-]]
-
-TEST [[
----@class Class : any
-]]
-
-TEST [[
----@type fun(a: integer)
-local f
-f()
-]]
-
-TEST [[
-local x
-x = <!x or 0 + 1!>
-]]
-
-TEST [[
-local x, y
-x = <!x + y or 0!>
-]]
-
-TEST [[
-local x, y, z
-x = x and y or '' .. z
-]]
-
-TEST [[
-local x
-x = x or -1
-]]
-
-TEST [[
-local x
-x = x or (0 + 1)
-]]
-
-TEST [[
-local x, y
-x = (x + y) or 0
-]]
-
---TEST [[
---local t = {}
---function t:<!a!>()
---end
---function t:<!a!>()
---end
---]]
-
-TEST [[
-local t = {}
-t.a = 1
-t.a = 2
-]]
diff --git a/script/test/diagnostics/syntax.lua b/script/test/diagnostics/syntax.lua
deleted file mode 100644
index 887d05f0..00000000
--- a/script/test/diagnostics/syntax.lua
+++ /dev/null
@@ -1,8 +0,0 @@
-local config = require 'config'
-
-TEST [[
-local x <const> = 1
-<!x!> = 2
-return x
-]]
-
diff --git a/script/test/document_symbol/init.lua b/script/test/document_symbol/init.lua
deleted file mode 100644
index f677d857..00000000
--- a/script/test/document_symbol/init.lua
+++ /dev/null
@@ -1,478 +0,0 @@
-local parser = require 'parser'
-local core = require 'core'
-local buildVM = require 'vm'
-
-local SymbolKind = {
- File = 1,
- Module = 2,
- Namespace = 3,
- Package = 4,
- Class = 5,
- Method = 6,
- Property = 7,
- Field = 8,
- Constructor = 9,
- Enum = 10,
- Interface = 11,
- Function = 12,
- Variable = 13,
- Constant = 14,
- String = 15,
- Number = 16,
- Boolean = 17,
- Array = 18,
- Object = 19,
- Key = 20,
- Null = 21,
- EnumMember = 22,
- Struct = 23,
- Event = 24,
- Operator = 25,
- TypeParameter = 26,
-}
-
-rawset(_G, 'TEST', true)
-
-local EXISTS = {}
-
-local function eq(a, b)
- if a == EXISTS and b ~= nil then
- return true
- end
- local tp1, tp2 = type(a), type(b)
- if tp1 ~= tp2 then
- return false
- end
- if tp1 == 'table' then
- local mark = {}
- for k in pairs(a) do
- if not eq(a[k], b[k]) then
- return false
- end
- mark[k] = true
- end
- for k in pairs(b) do
- if not mark[k] then
- return false
- end
- end
- return true
- end
- return a == b
-end
-
-local function checkArcoss(symbols)
- local lastFinish = 0
- for _, symbol in ipairs(symbols) do
- assert(symbol.range[1] <= symbol.selectionRange[1])
- assert(symbol.range[2] >= symbol.selectionRange[2])
- assert(symbol.range[2] > lastFinish)
- lastFinish = symbol.range[2]
- if symbol.children then
- checkArcoss(symbol.children)
- end
- end
-end
-
-function TEST(script)
- return function (expect)
- local ast = parser:parse(script, 'lua', 'Lua 5.3')
- local vm = buildVM(ast)
- assert(vm)
- local result = core.documentSymbol(vm)
- assert(eq(expect, result))
- checkArcoss(result)
- end
-end
-
-TEST [[
-local function f()
-end
-]]
-{
- [1] = {
- name = 'f',
- detail = 'function f()',
- kind = SymbolKind.Function,
- range = {1, 22},
- selectionRange = {16, 16},
- valueRange = {1, 22},
- }
-}
-
-TEST [[
-function f()
-end
-]]
-{
- [1] = {
- name = 'f',
- detail = 'function f()',
- kind = SymbolKind.Function,
- range = {1, 16},
- selectionRange = {10, 10},
- valueRange = {1, 16},
- }
-}
-
-TEST [[
-return function ()
-end
-]]
-{
- [1] = {
- name = '',
- detail = 'function ()',
- kind = SymbolKind.Function,
- range = {8, 22},
- selectionRange = {8, 8},
- valueRange = {8, 22},
- }
-}
-
-TEST [[
-f = function ()
-end
-]]
-{
- [1] = {
- name = 'f',
- detail = 'function f()',
- kind = SymbolKind.Function,
- range = {1, 1},
- selectionRange = {1, 1},
- valueRange = {5, 19},
- }
-}
-
-TEST [[
-local f = function ()
-end
-]]
-{
- [1] = {
- name = 'f',
- detail = 'function f()',
- kind = SymbolKind.Function,
- range = {7, 7},
- selectionRange = {7, 7},
- valueRange = {11, 25},
- }
-}
-
-TEST [[
-function mt:add()
-end
-]]
-{
- [1] = {
- name = 'mt:add',
- detail = 'function mt:add()',
- kind = SymbolKind.Field,
- range = {1, 21},
- selectionRange = {10, 15},
- valueRange = {1, 21},
- }
-}
-
-TEST [[
-function A()
- function A1()
- end
- function A2()
- end
-end
-function B()
-end
-]]
-{
- [1] = {
- name = 'A',
- detail = 'function A()',
- kind = SymbolKind.Function,
- range = {1, 68},
- selectionRange = {10, 10},
- valueRange = {1, 68},
- children = {
- [1] = {
- name = 'A1',
- detail = 'function A1()',
- kind = SymbolKind.Function,
- range = {18, 38},
- selectionRange = {27, 28},
- valueRange = {18, 38},
- },
- [2] = {
- name = 'A2',
- detail = 'function A2()',
- kind = SymbolKind.Function,
- range = {44, 64},
- selectionRange = {53, 54},
- valueRange = {44, 64},
- },
- },
- },
- [2] = {
- name = 'B',
- detail = 'function B()',
- kind = SymbolKind.Function,
- range = {70, 85},
- selectionRange = {79, 79},
- valueRange = {70, 85},
- },
-}
-
-TEST [[
-local x = 1
-local function f()
- local x = 'x'
- local y = {}
- --= 1
-end
-local y = true
-local z
-]]
-{
- [1] = {
- name = 'x',
- detail = 'local x: number = 1',
- kind = SymbolKind.Variable,
- range = {7, 7},
- selectionRange = {7, 7},
- valueRange = {11, 11},
- },
- [2] = {
- name = 'f',
- detail = 'function f()',
- kind = SymbolKind.Function,
- range = {13, 79},
- selectionRange = {28, 28},
- valueRange = {13, 79},
- children = {
- [1] = {
- name = 'x',
- detail = 'local x: string = "x"',
- kind = SymbolKind.Variable,
- range = {42, 42},
- selectionRange = {42, 42},
- valueRange = {46, 48},
- },
- [2] = {
- name = 'y',
- detail = 'local y: {}',
- kind = SymbolKind.Variable,
- range = {60, 60},
- selectionRange = {60, 60},
- valueRange = {64, 65},
- },
- --[3] = {
- -- name = 'z',
- -- detail = 'global z: number = 1',
- -- kind = SymbolKind.Object,
- -- range = {71, 71},
- -- selectionRange = {71, 71},
- -- valueRange = {75, 75},
- --},
- },
- },
- [3] = {
- name = 'y',
- detail = 'local y: boolean = true',
- kind = SymbolKind.Variable,
- range = {87, 87},
- selectionRange = {87, 87},
- valueRange = {91, 94},
- },
- [4] = {
- name = 'z',
- detail = '',
- kind = SymbolKind.Variable,
- range = {102, 102},
- selectionRange = {102, 102},
- valueRange = {102, 102},
- },
-}
-
-TEST [[
-local t = {
- a = 1,
- b = 2,
- c = 3,
-}
-]]
-{
- [1] = {
- name = 't',
- detail = EXISTS,
- kind = SymbolKind.Variable,
- range = {7, 7},
- selectionRange = {7, 7},
- valueRange = {11, 46},
- children = {
- [1] = {
- name = 'a',
- detail = 'field a: number = 1',
- kind = SymbolKind.Class,
- range = {17, 17},
- selectionRange = {17, 17},
- valueRange = {21, 21},
- },
- [2] = {
- name = 'b',
- detail = 'field b: number = 2',
- kind = SymbolKind.Class,
- range = {28, 28},
- selectionRange = {28, 28},
- valueRange = {32, 32},
- },
- [3] = {
- name = 'c',
- detail = 'field c: number = 3',
- kind = SymbolKind.Class,
- range = {39, 39},
- selectionRange = {39, 39},
- valueRange = {43, 43},
- },
- }
- }
-}
-
-TEST [[
-local t = {
- a = {
- b = 1,
- }
-}
-]]
-{
- [1] = {
- name = 't',
- detail = EXISTS,
- kind = SymbolKind.Variable,
- range = {7, 7},
- selectionRange = {7, 7},
- valueRange = {11, 44},
- children = {
- [1] = {
- name = 'a',
- detail = EXISTS,
- kind = SymbolKind.Class,
- range = {17, 17},
- selectionRange = {17, 17},
- valueRange = {21, 42},
- children = {
- [1] = {
- name = 'b',
- detail = EXISTS,
- kind = SymbolKind.Class,
- range = {31, 31},
- selectionRange = {31, 31},
- valueRange = {35, 35},
- }
- }
- },
- }
- }
-}
-
-TEST[[
-local function g()
-end
-
-g = 1
-]]{
- [1] = {
- name = 'g',
- detail = 'function g()',
- kind = SymbolKind.Function,
- range = {1, 22},
- selectionRange = {16, 16},
- valueRange = {1, 22},
- }
-}
-
-TEST[[
-function f(...)
- local x = ...
- print(x.a)
-end
-]]{
- [1] = {
- name = 'f',
- detail = 'function f(...)',
- kind = SymbolKind.Function,
- range = {1, 52},
- selectionRange = {10, 10},
- valueRange = {1, 52},
- children = {
- [1] = {
- name = 'x',
- detail = EXISTS,
- kind = SymbolKind.Variable,
- range = {27, 27},
- selectionRange = {27, 27},
- valueRange = {31, 33},
- }
- }
- },
-}
-
-TEST [[
-local t = {
- a = 1,
- b = 2,
-}
-
-local v = t
-]]{
- [1] = {
- name = 't',
- detail = EXISTS,
- kind = SymbolKind.Variable,
- range = {7, 7},
- selectionRange = {7, 7},
- valueRange = {11, 35},
- children = EXISTS,
- },
- [2] = {
- name = 'v',
- detail = EXISTS,
- kind = SymbolKind.Variable,
- range = {44, 44},
- selectionRange = {44, 44},
- valueRange = {48, 48},
- },
-}
-
-TEST [[
-local x
-local function
-]]{
- [1] = {
- name = 'x',
- detail = EXISTS,
- kind = SymbolKind.Variable,
- range = {7, 7},
- selectionRange = {7, 7},
- valueRange = {7, 7},
- },
- [2] = {
- name = '',
- detail = EXISTS,
- kind = SymbolKind.Function,
- range = {9, 22},
- selectionRange = {22, 22},
- valueRange = {9, 22},
- }
-}
-
--- 临时
-local fs = require 'bee.filesystem'
-local function testIfExit(path)
- local buf = io.load(fs.path(path))
- if buf then
- TEST(buf)(EXISTS)
- end
-end
-testIfExit[[D:\Github\lua\testes\coroutine.lua]]
-testIfExit[[D:\Github\War3-lua-map\scripts\game\init.lua]]
diff --git a/script/test/example/largeGlobal.txt b/script/test/example/largeGlobal.txt
deleted file mode 100644
index 23c93d6a..00000000
--- a/script/test/example/largeGlobal.txt
+++ /dev/null
@@ -1,28101 +0,0 @@
---Generated By protoc-gen-lua Do not Edit
-local protobuf = require "protobuf.protobuf"
-local config_predefine_pb = require("Protol.config_predefine_pb")
-module('Protol.config_pb')
-
-ARENA_DATA_CFG = protobuf.Descriptor();
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_DURATION_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_DAY_LIST_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_SPAN_TIME_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_MIN_RATIO_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_MAX_RATIO_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD = protobuf.FieldDescriptor();
-ARENA_DATA_CFGS = protobuf.Descriptor();
-ARENA_DATA_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ARENA_REWARD_CFG = protobuf.Descriptor();
-ARENA_REWARD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ARENA_REWARD_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD = protobuf.FieldDescriptor();
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-ARENA_REWARD_CFGS = protobuf.Descriptor();
-ARENA_REWARD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOWINFO_CFG = protobuf.Descriptor();
-BOSS_SHOWINFO_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOWINFO_CFGS = protobuf.Descriptor();
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_UI_CFG = protobuf.Descriptor();
-BOSS_SHOW_UI_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_UI_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_UI_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_UI_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_UI_CFG_PAINT_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_UI_CFGS = protobuf.Descriptor();
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_CAM_CFG = protobuf.Descriptor();
-BOSS_SHOW_CAM_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_CAM_CFG_POS_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_CAM_CFG_DURATION_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_CAM_CFG_ROLL_FIELD = protobuf.FieldDescriptor();
-BOSS_SHOW_CAM_CFGS = protobuf.Descriptor();
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG = protobuf.Descriptor();
-BUFF_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_NAME_TIPS_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_DESC_TIPS_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_ICON_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_VISUABLE_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_COUNTDOWN_TYPE_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BUFF_TYPE_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_EXIST_TIME_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_ATK_LV_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_AM_BEATEN_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_AM_BEATEN_EFF_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BEATEN_TIME_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BEAT_BACK_TYPE_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BEAT_DIS_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_AM_DEAD_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_DEAD_BACK_TYPE_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_DEAD_DIS_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_CRIT_EFFECT_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BUFF_WORD_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BUFF_IDLE_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BUFF_RUN_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BUFF_EFFECT_FIELD = protobuf.FieldDescriptor();
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD = protobuf.FieldDescriptor();
-BUFF_CFGS = protobuf.Descriptor();
-BUFF_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BUFF_EFFECT_CFG = protobuf.Descriptor();
-BUFF_EFFECT_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD = protobuf.FieldDescriptor();
-BUFF_EFFECT_CFGS = protobuf.Descriptor();
-BUFF_EFFECT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG = protobuf.Descriptor();
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_GENDER_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_POS_DES_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_PROF_RES_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD = protobuf.FieldDescriptor();
-CHAR_DEFAULT_CFGS = protobuf.Descriptor();
-CHAR_DEFAULT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-COOLDOWN_CFG = protobuf.Descriptor();
-COOLDOWN_CFG_ID_FIELD = protobuf.FieldDescriptor();
-COOLDOWN_CFG_TATOL_TIME_FIELD = protobuf.FieldDescriptor();
-COOLDOWN_CFGS = protobuf.Descriptor();
-COOLDOWN_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG = protobuf.Descriptor();
-MONSTER_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_SHOW_NAME_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_SHOW_ICON_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_MONSTER_DESC_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_CAMP_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_CAMP_RELATION_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_PROPS_ID_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_SKILLS_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_AVATAR_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_AVATAR_SCALE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_ACT_IDLE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_ACT_MOVE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_ACT_BORN_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_BORN_TIME_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_ACT_DEAD_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_RANGE_TYPE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_RANGE_PARA1_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_RANGE_PARA2_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_DROP_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_HEAD_PORTRAIT_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_RADIUS_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_MONSTER_TYPE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_LOCK_SIZE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_HALO_SWITCH_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD = protobuf.FieldDescriptor();
-MONSTER_CFGS = protobuf.Descriptor();
-MONSTER_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BUSINESS_ACTIVITY_CFG = protobuf.Descriptor();
-BUSINESS_ACTIVITY_CFG_GUID_FIELD = protobuf.FieldDescriptor();
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD = protobuf.FieldDescriptor();
-BUSINESS_ACTIVITY_CFGS = protobuf.Descriptor();
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG = protobuf.Descriptor();
-ACTIVITY_CFG_GUID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_NEED_LEVEL_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_TOTAL_TIMES_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_START_WEEKS_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_SIGNUP_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_BEGIN_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_END_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_DAILY_TYPE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_PARTAKE_MODE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_TICKETITEM_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_FINDING_PATH_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_OPEN_FUNC_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_TIME_SHOW_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_FORM_SHOW_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_TIPS_SHOW_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_ITEMS_SHOW_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_CUE_SHOW_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_CUE_TEXT_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_CORRECT_TEXT_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFG_NEGATE_TEXT_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_CFGS = protobuf.Descriptor();
-ACTIVITY_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_CFG = protobuf.Descriptor();
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_CFG_RESET_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_CFG_DEPOSIT_LV_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_CFGS = protobuf.Descriptor();
-ACTIVATION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_REWARD_CFG = protobuf.Descriptor();
-ACTIVATION_REWARD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD = protobuf.FieldDescriptor();
-ACTIVATION_REWARD_CFGS = protobuf.Descriptor();
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TRADE_TOP_TABS_CFG = protobuf.Descriptor();
-TRADE_TOP_TABS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-TRADE_TOP_TABS_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-TRADE_TOP_TABS_CFG_TABS_FIELD = protobuf.FieldDescriptor();
-TRADE_TOP_TABS_CFGS = protobuf.Descriptor();
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TRADE_SUB_TABS_CFG = protobuf.Descriptor();
-TRADE_SUB_TABS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-TRADE_SUB_TABS_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-TRADE_SUB_TABS_CFG_RULES_FIELD = protobuf.FieldDescriptor();
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD = protobuf.FieldDescriptor();
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD = protobuf.FieldDescriptor();
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD = protobuf.FieldDescriptor();
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD = protobuf.FieldDescriptor();
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD = protobuf.FieldDescriptor();
-TRADE_SUB_TABS_CFGS = protobuf.Descriptor();
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TRADE_FILTER_RULES_CFG = protobuf.Descriptor();
-TRADE_FILTER_RULES_CFG_ID_FIELD = protobuf.FieldDescriptor();
-TRADE_FILTER_RULES_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD = protobuf.FieldDescriptor();
-TRADE_FILTER_RULES_CFG_VALUES_FIELD = protobuf.FieldDescriptor();
-TRADE_FILTER_RULES_CFGS = protobuf.Descriptor();
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TRADE_SORT_RULES_CFG = protobuf.Descriptor();
-TRADE_SORT_RULES_CFG_ID_FIELD = protobuf.FieldDescriptor();
-TRADE_SORT_RULES_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-TRADE_SORT_RULES_CFG_PROP_FIELD = protobuf.FieldDescriptor();
-TRADE_SORT_RULES_CFG_UP_FIELD = protobuf.FieldDescriptor();
-TRADE_SORT_RULES_CFGS = protobuf.Descriptor();
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG = protobuf.Descriptor();
-BASE_PROP_CFG_PROF_TYPE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_HP_MAX_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_MP_MAX_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ATTACK_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_DEFENSE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_HIT_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_DODGE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_CRITICAL_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_CRITICAL_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_XP_MAX_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_HIT_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_DODGE_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_CRITICAL_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_SLEEP_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_HOLD_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_CHARM_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_SILENCE_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_SPEED_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_MAUD_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_MIND_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_CONSTITUTION_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_INTENSITY_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_DEADLY_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_BLOCK_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD = protobuf.FieldDescriptor();
-BASE_PROP_CFGS = protobuf.Descriptor();
-BASE_PROP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG = protobuf.Descriptor();
-LEVEL_EXP_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_NEED_EXP_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_CAMP_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_EXP_MAX_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD = protobuf.FieldDescriptor();
-LEVEL_EXP_CFGS = protobuf.Descriptor();
-LEVEL_EXP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-LANGUAGE_CFG = protobuf.Descriptor();
-LANGUAGE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-LANGUAGE_CFG_TEXT_FIELD = protobuf.FieldDescriptor();
-LANGUAGE_CFGS = protobuf.Descriptor();
-LANGUAGE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG = protobuf.Descriptor();
-MISSION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_GROUPID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_COLOUR_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_NAME_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_TEXT_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_TARGET1_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_TARGET2_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_TARGET3_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_TYPE_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_TARGETTYPE_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_OCCUPATION_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_REPEAT_WHETHER_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_AUTO_WHETHER_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_AUTO_COMMIT_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_FRONTID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_TRIGGERLV_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_GIVEUP_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSIONNODE_LIST_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_DAILY_TIMES_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_RESET_TIME_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_DURATION_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ACCEPT_SCENEID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ACCEPT_NPCID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_CONDUCT_SCENEID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_CONDUCT_NPCID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_SUBMIT_SCENEID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_SUBMIT_NPCID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_KILL_NPCID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_KILL_NPCNUM_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_KILL_NPCDROP_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_TALK_PLOTID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_COLLECT_ITEMID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_COLLECT_ITEMNUM_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_POS_Z_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_COLLECTION_NPCID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_COLLECTION_NPCNUM_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_USED_ITEMID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_INTO_BATTLEID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_TARGET_GRADE_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_FUNCTION_SCRIPT_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ACCEPT_PLOTID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_CONDUCT_PLOTID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_SUBMIT_PLOTID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_TRIGGER_BLUR_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ACCEPT_BLUR_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_CONDUCT_BLUR_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_REWARD_ITEMID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_FAILED_ITEMID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_DISPLAY_WHETHER_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ACCEPT_DELIVERY_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_MISSION_CONVOYS_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_BIAOCHE_MOUNT_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_SCENE_IS_COPY_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ALLOW_SHOW_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ACCEPTED_SHOW_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_COMMIT_SHOW_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_OPEN_FUNC_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_BTN_NAME_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_EVENT_TYPE_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_KILL_PLAYER_NUM_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_KILL_PLAYER_MAP_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_SUPPORT_PAUSE_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_SUBMISSION_HEAD_FIELD = protobuf.FieldDescriptor();
-MISSION_CFG_ROUTE_MARK_ID_FIELD = protobuf.FieldDescriptor();
-MISSION_CFGS = protobuf.Descriptor();
-MISSION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MISSION_GROUP_CFG = protobuf.Descriptor();
-MISSION_GROUP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD = protobuf.FieldDescriptor();
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD = protobuf.FieldDescriptor();
-MISSION_GROUP_CFGS = protobuf.Descriptor();
-MISSION_GROUP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG = protobuf.Descriptor();
-NPC_SPAWN_METHOD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD = protobuf.FieldDescriptor();
-NPC_SPAWN_METHOD_CFGS = protobuf.Descriptor();
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-NPC_FUNCTION_CFG = protobuf.Descriptor();
-NPC_FUNCTION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-NPC_FUNCTION_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD = protobuf.FieldDescriptor();
-NPC_FUNCTION_CFG_BUTTONS_FIELD = protobuf.FieldDescriptor();
-NPC_FUNCTION_CFG_CONTENT_FIELD = protobuf.FieldDescriptor();
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD = protobuf.FieldDescriptor();
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD = protobuf.FieldDescriptor();
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD = protobuf.FieldDescriptor();
-NPC_FUNCTION_CFGS = protobuf.Descriptor();
-NPC_FUNCTION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PLAYSCG_CFG = protobuf.Descriptor();
-PLAYSCG_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PLAYSCG_CFG_STATE_FIELD = protobuf.FieldDescriptor();
-PLAYSCG_CFGS = protobuf.Descriptor();
-PLAYSCG_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG = protobuf.Descriptor();
-PLOT_DATA_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_NEXT_PLOT_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_CONTENT_ID_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_CAN_SKIP_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_ID_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_IMAGE_ID_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_STAY_TIME_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_AUDIORES_ID_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_POS_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_SCALE_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFG_INSERT_NAME_FIELD = protobuf.FieldDescriptor();
-PLOT_DATA_CFGS = protobuf.Descriptor();
-PLOT_DATA_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GLOBAL_PARAM_CFG = protobuf.Descriptor();
-GLOBAL_PARAM_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GLOBAL_PARAM_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-GLOBAL_PARAM_CFG_VALUE_FIELD = protobuf.FieldDescriptor();
-GLOBAL_PARAM_CFGS = protobuf.Descriptor();
-GLOBAL_PARAM_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PROP_TYPE_CFG = protobuf.Descriptor();
-PROP_TYPE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PROP_TYPE_CFG_IS_RATE_FIELD = protobuf.FieldDescriptor();
-PROP_TYPE_CFG_ATTRIBUTE_FIELD = protobuf.FieldDescriptor();
-PROP_TYPE_CFGS = protobuf.Descriptor();
-PROP_TYPE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ATTRIBUTE_SHOW_CFG = protobuf.Descriptor();
-ATTRIBUTE_SHOW_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-ATTRIBUTE_SHOW_CFGS = protobuf.Descriptor();
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RES_PATH_CFG = protobuf.Descriptor();
-RES_PATH_CFG_ID_FIELD = protobuf.FieldDescriptor();
-RES_PATH_CFG_RES_PATH_FIELD = protobuf.FieldDescriptor();
-RES_PATH_CFG_ONE_BUNDLE_FIELD = protobuf.FieldDescriptor();
-RES_PATH_CFGS = protobuf.Descriptor();
-RES_PATH_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG = protobuf.Descriptor();
-SCENE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_MAPID_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_IS_SAME_SCENE_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_SCENE_ROUTE_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_CAMERA_PATH_RES_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_SCENE_RECAST_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_SCENE_LENGTH_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_SCENE_WIDTH_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_REFRESH_TYPE_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_REFRESH_PARAMETER_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_PARTNER_CARRY_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_SHOW_CG_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_RES_PATH_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_BORN_X_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_BORN_Y_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_BORN_Z_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_BORN_ROTATION_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_GOAL_X_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_GOAL_Y_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_GOAL_Z_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_CAN_TEAM_CALL_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_IS_BATTLE_FIELD_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_CAM_OPTIONS_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD = protobuf.FieldDescriptor();
-SCENE_CFGS = protobuf.Descriptor();
-SCENE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG = protobuf.Descriptor();
-SKILL_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_NAME_TIP_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_SKILL_LEVEL_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_PLAYER_LEVEL_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LEVELUP_COST_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_NEXT_LEVEL_ID_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_SKILL_ICON_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_SKILL_PROF_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TIPS2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TIPS_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TIPS3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TIPS_PARA1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TIPS_PARA2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TIPS_PARA3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TIPS_PARA4_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TIPS_PARA5_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TIPS_PARA6_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_NEXT_SKILL_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_AUTO_SKILL_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_NEXT_SKILL_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_SKILL_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ENERGY_COST_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ENERGY_VALUE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_RET_ENERGY_VALUE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_RET_HP_EFFECT_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_SHOW_PROGRESS_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_PROGRESS_WORD_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_IS_PASSIVE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TRIGGER_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ACCELERATE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_IS_CONCURRENCY_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_IS_CHANNEL_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_CHANNEL_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_CAN_CANCEL_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_BASE_POS_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_TARGET_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_WORK_WHEN_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_CD_GROUP_ID_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_CD_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_CD_NUM_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_CAST_DISTANCE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOCKED_BY_SERVER_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_RANGE_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_RANGE_PARA1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_RANGE_PARA2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOCK_MAX_COUNT_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_CAST_SWING_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_CAST_STIFF_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_HIT_EFFECT_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_HIT_EFFECT_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TYPE1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_POINT1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ADJUST_DISTANCE1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_DISTANCE1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TIME1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TYPE2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_POINT2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ADJUST_DISTANCE2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_DISTANCE2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TIME2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TYPE3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_POINT3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ADJUST_DISTANCE3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_DISTANCE3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TIME3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TYPE4_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_POINT4_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ADJUST_DISTANCE4_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_DISTANCE4_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TIME4_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TYPE5_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_POINT5_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ADJUST_DISTANCE5_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_DISTANCE5_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TIME5_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TYPE6_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_POINT6_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ADJUST_DISTANCE6_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_DISTANCE6_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TIME6_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TYPE7_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_POINT7_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ADJUST_DISTANCE7_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_DISTANCE7_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TIME7_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TYPE8_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_POINT8_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ADJUST_DISTANCE8_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_DISTANCE8_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_MOVE_TIME8_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_3_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_4_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_4_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_4_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_5_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_5_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_5_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_6_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_6_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_6_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_7_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_7_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_7_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_8_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_8_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_8_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_9_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_9_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_9_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_10_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_10_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_10_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_11_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_11_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_11_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TYPE_12_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_TIME_12_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_LOGIC_ID_12_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ART_PARA1_FIELD = protobuf.FieldDescriptor();
-SKILL_CFG_ART_PARA2_FIELD = protobuf.FieldDescriptor();
-SKILL_CFGS = protobuf.Descriptor();
-SKILL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SKILL_ID_CFG = protobuf.Descriptor();
-SKILL_ID_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD = protobuf.FieldDescriptor();
-SKILL_ID_CFGS = protobuf.Descriptor();
-SKILL_ID_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG = protobuf.Descriptor();
-SKILL_CONDITION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_RATE_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_ATK_LV_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_AM_DEAD_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD = protobuf.FieldDescriptor();
-SKILL_CONDITION_CFGS = protobuf.Descriptor();
-SKILL_CONDITION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TEST_CFG = protobuf.Descriptor();
-TEST_CFG_ID_FIELD = protobuf.FieldDescriptor();
-TEST_CFG_TESTSTRUCT1_FIELD = protobuf.FieldDescriptor();
-TEST_CFG_TES_FIELD = protobuf.FieldDescriptor();
-TEST_CFGS = protobuf.Descriptor();
-TEST_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG = protobuf.Descriptor();
-ITEM_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_ITEM_NAME_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_FORMULA_ID_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_ITEM_DESC_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_STACK_MAX_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_NEED_LEVEL_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_NEED_PROF_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_ITEM_TYPE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_ITEM_SUB_TYPE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_ITEM_PART_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_DISPLAY_TYPE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_ITEM_COLOR_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_ITEM_ICON_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_ITEM_MARK_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_OWN_MAX_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COULD_TRADE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_TRADE_COOLDOWN_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COULD_SELL_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_SELL_COST_TYPE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_SELL_COST_NUM_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COULD_USE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COULD_WINDOWUSE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_WINDOWUSE_MAX_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COULD_SHOW_USE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_USE_DELAY_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COULD_BULK_USE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_CD_GROUP_ID_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_CD_TIME_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COULD_IN_STORAGE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COULD_OBTAIN_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_OBTAIN_LIST_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_PROP_EFFECT1_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_PROP_EFFECT2_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_PROP_EFFECT3_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_PROP_EFFECT4_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_PROP_EFFECT5_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_PROP_EFFECT6_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_PROP_EFFECT7_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_PROP_EFFECT8_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_PRICE_GOLD_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_LUCK_VALUE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_POP_VALUE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COMBAT_POINT_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_DROP_ID_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COST_TYPE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_COST_COUNT_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_HOLE_NUM_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_INLAY_TYPE_FIELD = protobuf.FieldDescriptor();
-ITEM_CFG_INLAY_LEVEL_FIELD = protobuf.FieldDescriptor();
-ITEM_CFGS = protobuf.Descriptor();
-ITEM_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_CFG = protobuf.Descriptor();
-FIGHTCRIME_CFG_ID_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_CFG_VALUE_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_CFG_COLOR_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_CFG_IMGBG_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_CFG_IMGICON_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_CFG_IMGFRAME_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_CFG_IMGNUMBER_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_CFGS = protobuf.Descriptor();
-FIGHTCRIME_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FIGHTCIRME_REWARD_CFG = protobuf.Descriptor();
-FIGHTCIRME_REWARD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD = protobuf.FieldDescriptor();
-FIGHTCIRME_REWARD_CFGS = protobuf.Descriptor();
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_MONSTER_CFG = protobuf.Descriptor();
-FIGHTCRIME_MONSTER_CFG_ID_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD = protobuf.FieldDescriptor();
-FIGHTCRIME_MONSTER_CFGS = protobuf.Descriptor();
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG = protobuf.Descriptor();
-EQUIP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG_UPGRADE_ID_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG_REFINE_MATERIAL_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG_REFINE_COUNT_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG_REFINE_COST_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFG_ACTIVE_COST_FIELD = protobuf.FieldDescriptor();
-EQUIP_CFGS = protobuf.Descriptor();
-EQUIP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-EQUIP_SET_CFG = protobuf.Descriptor();
-EQUIP_SET_CFG_ID_FIELD = protobuf.FieldDescriptor();
-EQUIP_SET_CFG_EQUIP_IDS_FIELD = protobuf.FieldDescriptor();
-EQUIP_SET_CFG_SET_NAME_FIELD = protobuf.FieldDescriptor();
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD = protobuf.FieldDescriptor();
-EQUIP_SET_CFGS = protobuf.Descriptor();
-EQUIP_SET_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-EQUIP_SET_PROP_CFG = protobuf.Descriptor();
-EQUIP_SET_PROP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD = protobuf.FieldDescriptor();
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD = protobuf.FieldDescriptor();
-EQUIP_SET_PROP_CFGS = protobuf.Descriptor();
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG = protobuf.Descriptor();
-STRENGTHEN_CFG_ID_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_SEG_LIMIT_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_RATE_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_REQ_LEVEL_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_MAT_ID_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_MAT_NUM_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFG_COMBAT_POINT_FIELD = protobuf.FieldDescriptor();
-STRENGTHEN_CFGS = protobuf.Descriptor();
-STRENGTHEN_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_LIST_CFG = protobuf.Descriptor();
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_LIST_CFG_HEAD_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_LIST_CFG_SHOES_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_LIST_CFGS = protobuf.Descriptor();
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG = protobuf.Descriptor();
-RUNE_MAKE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_COST_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_PROP_COUNT_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_SPELL_RATE_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_MAKE_CFGS = protobuf.Descriptor();
-RUNE_MAKE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG = protobuf.Descriptor();
-RUNE_PROP_GROUP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_GROUP_CFGS = protobuf.Descriptor();
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-EQUIP_LIST_CFG = protobuf.Descriptor();
-EQUIP_LIST_CFG_ID_FIELD = protobuf.FieldDescriptor();
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD = protobuf.FieldDescriptor();
-EQUIP_LIST_CFGS = protobuf.Descriptor();
-EQUIP_LIST_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFG = protobuf.Descriptor();
-RUNE_SKILL_GROUP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_GROUP_CFGS = protobuf.Descriptor();
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG = protobuf.Descriptor();
-RUNE_DECOMPOSE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_SILVER_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_GOLD_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD = protobuf.FieldDescriptor();
-RUNE_DECOMPOSE_CFGS = protobuf.Descriptor();
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-JEWELRY_MAKE_CFG = protobuf.Descriptor();
-JEWELRY_MAKE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-JEWELRY_MAKE_CFG_POP_COST_FIELD = protobuf.FieldDescriptor();
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD = protobuf.FieldDescriptor();
-JEWELRY_MAKE_CFGS = protobuf.Descriptor();
-JEWELRY_MAKE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFG = protobuf.Descriptor();
-WORLD_MAP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFG_SCENE_NAME_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFG_OPEN_LV_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFG_SCENE_ICON_FIELD = protobuf.FieldDescriptor();
-WORLD_MAP_CFGS = protobuf.Descriptor();
-WORLD_MAP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_CURRENCY_CFG = protobuf.Descriptor();
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD = protobuf.FieldDescriptor();
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD = protobuf.FieldDescriptor();
-PARTNER_CURRENCY_CFGS = protobuf.Descriptor();
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG = protobuf.Descriptor();
-PARTNER_ACTIVATION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_ICON_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_GITS_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD = protobuf.FieldDescriptor();
-PARTNER_ACTIVATION_CFGS = protobuf.Descriptor();
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_MOOD_CFG = protobuf.Descriptor();
-PARTNER_MOOD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_MOOD_CFG_GIFTID_FIELD = protobuf.FieldDescriptor();
-PARTNER_MOOD_CFG_MOODTEXT_FIELD = protobuf.FieldDescriptor();
-PARTNER_MOOD_CFG_MULTIPLE_FIELD = protobuf.FieldDescriptor();
-PARTNER_MOOD_CFGS = protobuf.Descriptor();
-PARTNER_MOOD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRESSION_CFG = protobuf.Descriptor();
-PARTNER_IMPRESSION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRESSION_CFGS = protobuf.Descriptor();
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRE_LEVELUP_CFG = protobuf.Descriptor();
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD = protobuf.FieldDescriptor();
-PARTNER_IMPRE_LEVELUP_CFGS = protobuf.Descriptor();
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_MULTIPLE_CFG = protobuf.Descriptor();
-PARTNER_MULTIPLE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD = protobuf.FieldDescriptor();
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD = protobuf.FieldDescriptor();
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD = protobuf.FieldDescriptor();
-PARTNER_MULTIPLE_CFGS = protobuf.Descriptor();
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG = protobuf.Descriptor();
-PARTNER_STAR_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_STAR_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_STUDY_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_STUDY_COST_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_STAR_PROP1_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_STAR_PROP2_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_STAR_PROP3_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFG_REBUILD_COST_FIELD = protobuf.FieldDescriptor();
-PARTNER_STAR_CFGS = protobuf.Descriptor();
-PARTNER_STAR_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_STUDY_CFG = protobuf.Descriptor();
-PARTNER_STUDY_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD = protobuf.FieldDescriptor();
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD = protobuf.FieldDescriptor();
-PARTNER_STUDY_CFGS = protobuf.Descriptor();
-PARTNER_STUDY_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_ITEM_COMPOUND_CFG = protobuf.Descriptor();
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD = protobuf.FieldDescriptor();
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD = protobuf.FieldDescriptor();
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD = protobuf.FieldDescriptor();
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD = protobuf.FieldDescriptor();
-PARTNER_ITEM_COMPOUND_CFGS = protobuf.Descriptor();
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTENR_EXPERIENCE_CFG = protobuf.Descriptor();
-PARTENR_EXPERIENCE_CFG_KEY_FIELD = protobuf.FieldDescriptor();
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD = protobuf.FieldDescriptor();
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD = protobuf.FieldDescriptor();
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD = protobuf.FieldDescriptor();
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD = protobuf.FieldDescriptor();
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD = protobuf.FieldDescriptor();
-PARTENR_EXPERIENCE_CFGS = protobuf.Descriptor();
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG = protobuf.Descriptor();
-PARTNER_BASE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_SHOW_NAME_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_LOCK_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_HEAD_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_DRAW_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_POKEDEX_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_SKILLS_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_AVATAR_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_ACT_IDLE_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_ACT_MOVE_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_ACT_BORN_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_ACT_DEAD_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_RESURRECTION_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_QUALITY_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_END_SKILLS_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_ITEMS_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_RANGE_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_PARTNER_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_IS_RARE_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD = protobuf.FieldDescriptor();
-PARTNER_BASE_CFGS = protobuf.Descriptor();
-PARTNER_BASE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_ATTRIBUTE_CFG = protobuf.Descriptor();
-PARTNER_ATTRIBUTE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD = protobuf.FieldDescriptor();
-PARTNER_ATTRIBUTE_CFGS = protobuf.Descriptor();
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG = protobuf.Descriptor();
-PARTNER_PASSIVESKILL_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD = protobuf.FieldDescriptor();
-PARTNER_PASSIVESKILL_CFGS = protobuf.Descriptor();
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_CHIP_CFG = protobuf.Descriptor();
-PARTNER_CHIP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD = protobuf.FieldDescriptor();
-PARTNER_CHIP_CFG_ICON_FIELD = protobuf.FieldDescriptor();
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD = protobuf.FieldDescriptor();
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD = protobuf.FieldDescriptor();
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD = protobuf.FieldDescriptor();
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD = protobuf.FieldDescriptor();
-PARTNER_CHIP_CFGS = protobuf.Descriptor();
-PARTNER_CHIP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FETTER_CFG = protobuf.Descriptor();
-FETTER_CFG_ID_FIELD = protobuf.FieldDescriptor();
-FETTER_CFG_TID_FIELD = protobuf.FieldDescriptor();
-FETTER_CFG_FETTER_NAME_FIELD = protobuf.FieldDescriptor();
-FETTER_CFG_FETTER_DESC_FIELD = protobuf.FieldDescriptor();
-FETTER_CFG_FETTER_OBJECT_FIELD = protobuf.FieldDescriptor();
-FETTER_CFGS = protobuf.Descriptor();
-FETTER_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_EQUIPHECHENG_CFG = protobuf.Descriptor();
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD = protobuf.FieldDescriptor();
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD = protobuf.FieldDescriptor();
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD = protobuf.FieldDescriptor();
-PARTNER_EQUIPHECHENG_CFGS = protobuf.Descriptor();
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-PARTNER_FORMATION_CFG = protobuf.Descriptor();
-PARTNER_FORMATION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD = protobuf.FieldDescriptor();
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD = protobuf.FieldDescriptor();
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD = protobuf.FieldDescriptor();
-PARTNER_FORMATION_CFGS = protobuf.Descriptor();
-PARTNER_FORMATION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_CFG = protobuf.Descriptor();
-GUILD_MISSION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_CFGS = protobuf.Descriptor();
-GUILD_MISSION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GUILD_BUILDING_MISSION_CFG = protobuf.Descriptor();
-GUILD_BUILDING_MISSION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD = protobuf.FieldDescriptor();
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD = protobuf.FieldDescriptor();
-GUILD_BUILDING_MISSION_CFGS = protobuf.Descriptor();
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BUILDING_MISSION_POOL_CFG = protobuf.Descriptor();
-BUILDING_MISSION_POOL_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD = protobuf.FieldDescriptor();
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD = protobuf.FieldDescriptor();
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD = protobuf.FieldDescriptor();
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD = protobuf.FieldDescriptor();
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD = protobuf.FieldDescriptor();
-BUILDING_MISSION_POOL_CFGS = protobuf.Descriptor();
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG = protobuf.Descriptor();
-GUILD_MISSION_BASE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD = protobuf.FieldDescriptor();
-GUILD_MISSION_BASE_CFGS = protobuf.Descriptor();
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG = protobuf.Descriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CONT_CFGS = protobuf.Descriptor();
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CFG = protobuf.Descriptor();
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD = protobuf.FieldDescriptor();
-GUILD_PRACTICE_GROUP_CFGS = protobuf.Descriptor();
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG = protobuf.Descriptor();
-GUILD_BASE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD = protobuf.FieldDescriptor();
-GUILD_BASE_CFGS = protobuf.Descriptor();
-GUILD_BASE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GUILD_FLAG_CFG = protobuf.Descriptor();
-GUILD_FLAG_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD = protobuf.FieldDescriptor();
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD = protobuf.FieldDescriptor();
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD = protobuf.FieldDescriptor();
-GUILD_FLAG_CFGS = protobuf.Descriptor();
-GUILD_FLAG_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG = protobuf.Descriptor();
-GUIL_POST_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_REMOVE_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_MAIL_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_EXPEL_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_INVITATION_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_TEAM_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_CALL_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFG_GUILD_NOTICE_FIELD = protobuf.FieldDescriptor();
-GUIL_POST_CFGS = protobuf.Descriptor();
-GUIL_POST_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG = protobuf.Descriptor();
-INNER_ALCHEMY_CFG_ID_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_ICON_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_CFGS = protobuf.Descriptor();
-INNER_ALCHEMY_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_GROUP_CFG = protobuf.Descriptor();
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD = protobuf.FieldDescriptor();
-INNER_ALCHEMY_GROUP_CFGS = protobuf.Descriptor();
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFG = protobuf.Descriptor();
-MEDAL_GROUP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFG_STARLEVEL_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD = protobuf.FieldDescriptor();
-MEDAL_GROUP_CFGS = protobuf.Descriptor();
-MEDAL_GROUP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MEDAL_BASE_CFG = protobuf.Descriptor();
-MEDAL_BASE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD = protobuf.FieldDescriptor();
-MEDAL_BASE_CFG_ICON_FIELD = protobuf.FieldDescriptor();
-MEDAL_BASE_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD = protobuf.FieldDescriptor();
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD = protobuf.FieldDescriptor();
-MEDAL_BASE_CFGS = protobuf.Descriptor();
-MEDAL_BASE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MEDAL_COMPOSITE_ADDITION_CFG = protobuf.Descriptor();
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD = protobuf.FieldDescriptor();
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD = protobuf.FieldDescriptor();
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD = protobuf.FieldDescriptor();
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD = protobuf.FieldDescriptor();
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD = protobuf.FieldDescriptor();
-MEDAL_COMPOSITE_ADDITION_CFGS = protobuf.Descriptor();
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MEDAL_OPEN_LEVEL_CFG = protobuf.Descriptor();
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-MEDAL_OPEN_LEVEL_CFGS = protobuf.Descriptor();
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MEDAL_STAR_OPEN_LEVEL_CFG = protobuf.Descriptor();
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD = protobuf.FieldDescriptor();
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD = protobuf.FieldDescriptor();
-MEDAL_STAR_OPEN_LEVEL_CFGS = protobuf.Descriptor();
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FORMULA_CFG = protobuf.Descriptor();
-FORMULA_CFG_FORMULA_ID_FIELD = protobuf.FieldDescriptor();
-FORMULA_CFG_COST_IDS_FIELD = protobuf.FieldDescriptor();
-FORMULA_CFG_COST_COUNTS_FIELD = protobuf.FieldDescriptor();
-FORMULA_CFG_ITEM_IDS_FIELD = protobuf.FieldDescriptor();
-FORMULA_CFG_ITEM_COUNTS_FIELD = protobuf.FieldDescriptor();
-FORMULA_CFGS = protobuf.Descriptor();
-FORMULA_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MALL_ITEM_CFG = protobuf.Descriptor();
-MALL_ITEM_CFG_GUID_FIELD = protobuf.FieldDescriptor();
-MALL_ITEM_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-MALL_ITEM_CFG_REAL_GUID_FIELD = protobuf.FieldDescriptor();
-MALL_ITEM_CFG_COST_TYPE_FIELD = protobuf.FieldDescriptor();
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD = protobuf.FieldDescriptor();
-MALL_ITEM_CFG_COST_CURRENT_FIELD = protobuf.FieldDescriptor();
-MALL_ITEM_CFGS = protobuf.Descriptor();
-MALL_ITEM_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG = protobuf.Descriptor();
-SHOP_TYPE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_SHOP_NAME_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_OPEN_LVL_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_ISTAB_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_TAB_NAME1_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_TAB_NAME2_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_TAB_NAME3_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD = protobuf.FieldDescriptor();
-SHOP_TYPE_CFGS = protobuf.Descriptor();
-SHOP_TYPE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG = protobuf.Descriptor();
-SCENE_EVENT_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_STEP_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_CONDIDITON1_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_CONDIDITON2_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_CONDIDITON3_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_CONDIDITON4_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_RESULT1_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_RESULT2_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_RESULT3_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFG_RESULT4_FIELD = protobuf.FieldDescriptor();
-SCENE_EVENT_CFGS = protobuf.Descriptor();
-SCENE_EVENT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFG = protobuf.Descriptor();
-SCENE_PORTAL_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFG_POS_Y_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFG_POS_Z_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFG_RADIUS_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFG_ORIENTATION_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFG_ENABLED_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFG_RESID_FIELD = protobuf.FieldDescriptor();
-SCENE_PORTAL_CFGS = protobuf.Descriptor();
-SCENE_PORTAL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG = protobuf.Descriptor();
-SCENE_FUNCTION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD = protobuf.FieldDescriptor();
-SCENE_FUNCTION_CFGS = protobuf.Descriptor();
-SCENE_FUNCTION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG = protobuf.Descriptor();
-SCENE_AREA_CFG_AREA_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_AREA_TYPE_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_POS_Y_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_RADIUS_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_WIDTH_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_HEIGHT_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_ACTION_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-SCENE_AREA_CFGS = protobuf.Descriptor();
-SCENE_AREA_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CFG = protobuf.Descriptor();
-CLIENT_TRIGGER_CFG_ID_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CFG_EVENTS_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CFG_OPENED_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CFGS = protobuf.Descriptor();
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG = protobuf.Descriptor();
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_EVENT_CFGS = protobuf.Descriptor();
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG = protobuf.Descriptor();
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_CONDITION_CFGS = protobuf.Descriptor();
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG = protobuf.Descriptor();
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_ACTION_CFGS = protobuf.Descriptor();
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG = protobuf.Descriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD = protobuf.FieldDescriptor();
-CLIENT_TRIGGER_VARIABLE_CFGS = protobuf.Descriptor();
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG = protobuf.Descriptor();
-SCENE_ORGAN_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_MODULE_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_POS_Y_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_POS_Z_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_ORIENTATION_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_SKILL_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_ENABLED_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD = protobuf.FieldDescriptor();
-SCENE_ORGAN_CFGS = protobuf.Descriptor();
-SCENE_ORGAN_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG = protobuf.Descriptor();
-MAP_SIGNS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_SUB_TYPE_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_AUTO_ID_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_POS_Y_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_POS_Z_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_IS_AUTO_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFG_IS_SHOW_FIELD = protobuf.FieldDescriptor();
-MAP_SIGNS_CFGS = protobuf.Descriptor();
-MAP_SIGNS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SCENE_TRIGGER_CFG = protobuf.Descriptor();
-SCENE_TRIGGER_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-SCENE_TRIGGER_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_TRIGGER_CFG_EVENTS_FIELD = protobuf.FieldDescriptor();
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD = protobuf.FieldDescriptor();
-SCENE_TRIGGER_CFG_ACTIONS_FIELD = protobuf.FieldDescriptor();
-SCENE_TRIGGER_CFG_OPENED_FIELD = protobuf.FieldDescriptor();
-SCENE_TRIGGER_CFGS = protobuf.Descriptor();
-SCENE_TRIGGER_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG = protobuf.Descriptor();
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM3_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM4_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM5_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM6_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM7_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM8_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM9_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFG_PARAM10_FIELD = protobuf.FieldDescriptor();
-TRIGGER_EVENT_CFGS = protobuf.Descriptor();
-TRIGGER_EVENT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG = protobuf.Descriptor();
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM3_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM4_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM5_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM6_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM7_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM8_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM9_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFG_PARAM10_FIELD = protobuf.FieldDescriptor();
-TRIGGER_CONDITION_CFGS = protobuf.Descriptor();
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG = protobuf.Descriptor();
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM3_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM4_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM5_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM6_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM7_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM8_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM9_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFG_PARAM10_FIELD = protobuf.FieldDescriptor();
-TRIGGER_ACTION_CFGS = protobuf.Descriptor();
-TRIGGER_ACTION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG = protobuf.Descriptor();
-TRIGGER_VARIABLE_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD = protobuf.FieldDescriptor();
-TRIGGER_VARIABLE_CFGS = protobuf.Descriptor();
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFG = protobuf.Descriptor();
-SCENE_DOOR_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFG_POS_Y_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFG_POS_Z_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFG_WIDTH_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFG_ORIENTATION_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFG_OPENED_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFG_RESID_FIELD = protobuf.FieldDescriptor();
-SCENE_DOOR_CFGS = protobuf.Descriptor();
-SCENE_DOOR_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-REVIVE_SHOW_CFG = protobuf.Descriptor();
-REVIVE_SHOW_CFG_ID_FIELD = protobuf.FieldDescriptor();
-REVIVE_SHOW_CFG_INDEX_FIELD = protobuf.FieldDescriptor();
-REVIVE_SHOW_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-REVIVE_SHOW_CFGS = protobuf.Descriptor();
-REVIVE_SHOW_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG = protobuf.Descriptor();
-FASHION_APPRECIATION_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD = protobuf.FieldDescriptor();
-FASHION_APPRECIATION_CFGS = protobuf.Descriptor();
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG = protobuf.Descriptor();
-FASHION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_ID_GROUP_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_FASHION_COST_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_FASHION_TYPE_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_VOCATION_LIMIT_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_FASHION_NAME_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_FASHION_ICON_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_FASHION_PARTS_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_FASHION_COLOUR_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_FASHION_TIPS_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_ATTRIBUTE_MODE_FIELD = protobuf.FieldDescriptor();
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-FASHION_CFGS = protobuf.Descriptor();
-FASHION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG = protobuf.Descriptor();
-FASHION_COST_CFG_ID_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_FASHION_TIME_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_FASHION_POINT_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFG_UNLOCK_POWER_FIELD = protobuf.FieldDescriptor();
-FASHION_COST_CFGS = protobuf.Descriptor();
-FASHION_COST_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG = protobuf.Descriptor();
-MOUNTEQUIP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD = protobuf.FieldDescriptor();
-MOUNTEQUIP_CFGS = protobuf.Descriptor();
-MOUNTEQUIP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-INDEPENDENT_RANDOM_REWARD_CFG = protobuf.Descriptor();
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD = protobuf.FieldDescriptor();
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD = protobuf.FieldDescriptor();
-INDEPENDENT_RANDOM_REWARD_CFGS = protobuf.Descriptor();
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-WEIGHT_RANDOM_REWARD_CFG = protobuf.Descriptor();
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD = protobuf.FieldDescriptor();
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD = protobuf.FieldDescriptor();
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD = protobuf.FieldDescriptor();
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD = protobuf.FieldDescriptor();
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD = protobuf.FieldDescriptor();
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD = protobuf.FieldDescriptor();
-WEIGHT_RANDOM_REWARD_CFGS = protobuf.Descriptor();
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG = protobuf.Descriptor();
-REWARD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_SOUL_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_PARTNER_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD = protobuf.FieldDescriptor();
-REWARD_CFGS = protobuf.Descriptor();
-REWARD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FUNC_TYPE_WEIGHT_CFG = protobuf.Descriptor();
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD = protobuf.FieldDescriptor();
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD = protobuf.FieldDescriptor();
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD = protobuf.FieldDescriptor();
-FUNC_TYPE_WEIGHT_CFGS = protobuf.Descriptor();
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ZONE_LOCATION_CFG = protobuf.Descriptor();
-ZONE_LOCATION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD = protobuf.FieldDescriptor();
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD = protobuf.FieldDescriptor();
-ZONE_LOCATION_CFG_CITY_ID_FIELD = protobuf.FieldDescriptor();
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD = protobuf.FieldDescriptor();
-ZONE_LOCATION_CFGS = protobuf.Descriptor();
-ZONE_LOCATION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GIFT_GIVING_CFG = protobuf.Descriptor();
-GIFT_GIVING_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD = protobuf.FieldDescriptor();
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD = protobuf.FieldDescriptor();
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD = protobuf.FieldDescriptor();
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD = protobuf.FieldDescriptor();
-GIFT_GIVING_CFGS = protobuf.Descriptor();
-GIFT_GIVING_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FRIEND_TITLE_CFG = protobuf.Descriptor();
-FRIEND_TITLE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD = protobuf.FieldDescriptor();
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD = protobuf.FieldDescriptor();
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD = protobuf.FieldDescriptor();
-FRIEND_TITLE_CFGS = protobuf.Descriptor();
-FRIEND_TITLE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-FATE_VALUE_REWARD_CFG = protobuf.Descriptor();
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD = protobuf.FieldDescriptor();
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD = protobuf.FieldDescriptor();
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD = protobuf.FieldDescriptor();
-FATE_VALUE_REWARD_CFGS = protobuf.Descriptor();
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_INLAY_CFG = protobuf.Descriptor();
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_INLAY_CFG_RANGE_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_INLAY_CFGS = protobuf.Descriptor();
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_LIST_CFG = protobuf.Descriptor();
-GEMSTONE_LIST_CFG_GEM_ID_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD = protobuf.FieldDescriptor();
-GEMSTONE_LIST_CFGS = protobuf.Descriptor();
-GEMSTONE_LIST_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG = protobuf.Descriptor();
-CHEST_DROP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG_COUNT_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG_RES_ID_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG_RADIUS_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG_SPACE_ROWS_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG_SPACE_COLS_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG_LIVE_TIME_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFG_REFRESH_TIME_FIELD = protobuf.FieldDescriptor();
-CHEST_DROP_CFGS = protobuf.Descriptor();
-CHEST_DROP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG = protobuf.Descriptor();
-MINIMAP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG_POS_Z_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG_WIDTH_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG_HEIGHT_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG_TEX_WIDTH_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG_TEX_HEIGHT_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG_RES_ID_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG_ROTATION_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD = protobuf.FieldDescriptor();
-MINIMAP_CFGS = protobuf.Descriptor();
-MINIMAP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TREASURE_ROOMS_CFG = protobuf.Descriptor();
-TREASURE_ROOMS_CFG_GROUPID_FIELD = protobuf.FieldDescriptor();
-TREASURE_ROOMS_CFG_AREA_ID_FIELD = protobuf.FieldDescriptor();
-TREASURE_ROOMS_CFG_RED_NUM_FIELD = protobuf.FieldDescriptor();
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD = protobuf.FieldDescriptor();
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD = protobuf.FieldDescriptor();
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD = protobuf.FieldDescriptor();
-TREASURE_ROOMS_CFGS = protobuf.Descriptor();
-TREASURE_ROOMS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CRUSADE_BASE_CFG = protobuf.Descriptor();
-CRUSADE_BASE_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-CRUSADE_BASE_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-CRUSADE_BASE_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-CRUSADE_BASE_CFG_NPC_ID_FIELD = protobuf.FieldDescriptor();
-CRUSADE_BASE_CFG_GROUP_ID_FIELD = protobuf.FieldDescriptor();
-CRUSADE_BASE_CFGS = protobuf.Descriptor();
-CRUSADE_BASE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CRUSADE_DUNGON_CFG = protobuf.Descriptor();
-CRUSADE_DUNGON_CFG_NPCID_FIELD = protobuf.FieldDescriptor();
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD = protobuf.FieldDescriptor();
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD = protobuf.FieldDescriptor();
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD = protobuf.FieldDescriptor();
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD = protobuf.FieldDescriptor();
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD = protobuf.FieldDescriptor();
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD = protobuf.FieldDescriptor();
-CRUSADE_DUNGON_CFGS = protobuf.Descriptor();
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-STRENGTH_CONVERT_CFG = protobuf.Descriptor();
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD = protobuf.FieldDescriptor();
-STRENGTH_CONVERT_CFG_FACTOR_FIELD = protobuf.FieldDescriptor();
-STRENGTH_CONVERT_CFGS = protobuf.Descriptor();
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_NPC_CFG = protobuf.Descriptor();
-SKILL_SUMMONED_NPC_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_NPC_CFGS = protobuf.Descriptor();
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG = protobuf.Descriptor();
-SKILL_SUMMONED_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_RING_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_SPEED_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_EFF_START_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD = protobuf.FieldDescriptor();
-SKILL_SUMMONED_CFGS = protobuf.Descriptor();
-SKILL_SUMMONED_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG = protobuf.Descriptor();
-CLUE_CFG_CLUE_ID_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG_POS_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG_BOXES_POS_X_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG_BOXES_POS_Z_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG_COST_ID_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG_CORE_COORDINATE_FIELD = protobuf.FieldDescriptor();
-CLUE_CFG_MAP_RANGE_FIELD = protobuf.FieldDescriptor();
-CLUE_CFGS = protobuf.Descriptor();
-CLUE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BOXS_CFG = protobuf.Descriptor();
-BOXS_CFG_BOXES_ID_FIELD = protobuf.FieldDescriptor();
-BOXS_CFG_BOX_ID_FIELD = protobuf.FieldDescriptor();
-BOXS_CFG_BOX_RATE_FIELD = protobuf.FieldDescriptor();
-BOXS_CFGS = protobuf.Descriptor();
-BOXS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BOX_COLLECT_CFG = protobuf.Descriptor();
-BOX_COLLECT_CFG_BOX_ID_FIELD = protobuf.FieldDescriptor();
-BOX_COLLECT_CFG_BOX_RES_FIELD = protobuf.FieldDescriptor();
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD = protobuf.FieldDescriptor();
-BOX_COLLECT_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-BOX_COLLECT_CFG_ITEM_RATE_FIELD = protobuf.FieldDescriptor();
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD = protobuf.FieldDescriptor();
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD = protobuf.FieldDescriptor();
-BOX_COLLECT_CFGS = protobuf.Descriptor();
-BOX_COLLECT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG = protobuf.Descriptor();
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD = protobuf.FieldDescriptor();
-DIG_TREASURE_EVENT_CFGS = protobuf.Descriptor();
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-DROP_POINT_CFG = protobuf.Descriptor();
-DROP_POINT_CFG_ID_FIELD = protobuf.FieldDescriptor();
-DROP_POINT_CFG_MODULE_FIELD = protobuf.FieldDescriptor();
-DROP_POINT_CFG_MINDISTANCE_FIELD = protobuf.FieldDescriptor();
-DROP_POINT_CFG_PICKTYPE_FIELD = protobuf.FieldDescriptor();
-DROP_POINT_CFG_BSHOW_FIELD = protobuf.FieldDescriptor();
-DROP_POINT_CFG_TEXTID_FIELD = protobuf.FieldDescriptor();
-DROP_POINT_CFGS = protobuf.Descriptor();
-DROP_POINT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFG = protobuf.Descriptor();
-RANK_FUNCTION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD = protobuf.FieldDescriptor();
-RANK_FUNCTION_CFGS = protobuf.Descriptor();
-RANK_FUNCTION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RANK_FIELD_CFG = protobuf.Descriptor();
-RANK_FIELD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-RANK_FIELD_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-RANK_FIELD_CFG_FIELD_NAME_FIELD = protobuf.FieldDescriptor();
-RANK_FIELD_CFG_CHILD_NAMES_FIELD = protobuf.FieldDescriptor();
-RANK_FIELD_CFG_CHILD_TYPES_FIELD = protobuf.FieldDescriptor();
-RANK_FIELD_CFG_CHILD_VALUES_FIELD = protobuf.FieldDescriptor();
-RANK_FIELD_CFG_HOST_FIELD_FIELD = protobuf.FieldDescriptor();
-RANK_FIELD_CFGS = protobuf.Descriptor();
-RANK_FIELD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-EDN_CFG = protobuf.Descriptor();
-EDN_CFG_LVL_FIELD = protobuf.FieldDescriptor();
-EDN_CFG_LVLUP_EXP_FIELD = protobuf.FieldDescriptor();
-EDN_CFGS = protobuf.Descriptor();
-EDN_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-EDN_SCENE_CFG = protobuf.Descriptor();
-EDN_SCENE_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-EDN_SCENE_CFG_OPEN_LVL_FIELD = protobuf.FieldDescriptor();
-EDN_SCENE_CFG_MAPNAME_ID_FIELD = protobuf.FieldDescriptor();
-EDN_SCENE_CFG_MAP_NAME_FIELD = protobuf.FieldDescriptor();
-EDN_SCENE_CFG_MAP_IMGID_FIELD = protobuf.FieldDescriptor();
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD = protobuf.FieldDescriptor();
-EDN_SCENE_CFGS = protobuf.Descriptor();
-EDN_SCENE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-EDN_RELIC_CFG = protobuf.Descriptor();
-EDN_RELIC_CFG_ID_FIELD = protobuf.FieldDescriptor();
-EDN_RELIC_CFG_NAME_ID_FIELD = protobuf.FieldDescriptor();
-EDN_RELIC_CFG_NAME_STRING_FIELD = protobuf.FieldDescriptor();
-EDN_RELIC_CFG_IMAGE_ID_FIELD = protobuf.FieldDescriptor();
-EDN_RELIC_CFG_REWARDS_FIELD = protobuf.FieldDescriptor();
-EDN_RELIC_CFG_TIPS_ID_FIELD = protobuf.FieldDescriptor();
-EDN_RELIC_CFGS = protobuf.Descriptor();
-EDN_RELIC_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG = protobuf.Descriptor();
-TOWER_BASE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_RAID_ITEMID_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_MONEYTYPE_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_MONEYCOUNT_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_EXP_CROSS_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_BIRTH_X_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_BIRTH_Y_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFG_BIRTH_Z_FIELD = protobuf.FieldDescriptor();
-TOWER_BASE_CFGS = protobuf.Descriptor();
-TOWER_BASE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG = protobuf.Descriptor();
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-STARSPIRIT_DUNGOEN_CFGS = protobuf.Descriptor();
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RUNE_QUALITY_CFG = protobuf.Descriptor();
-RUNE_QUALITY_CFG_RUNE_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD = protobuf.FieldDescriptor();
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD = protobuf.FieldDescriptor();
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD = protobuf.FieldDescriptor();
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD = protobuf.FieldDescriptor();
-RUNE_QUALITY_CFGS = protobuf.Descriptor();
-RUNE_QUALITY_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_REFINE_CFG = protobuf.Descriptor();
-RUNE_PROP_REFINE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD = protobuf.FieldDescriptor();
-RUNE_PROP_REFINE_CFGS = protobuf.Descriptor();
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_REFINE_CFG = protobuf.Descriptor();
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD = protobuf.FieldDescriptor();
-RUNE_SKILL_REFINE_CFGS = protobuf.Descriptor();
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MONTHCARD_BASE_CFG = protobuf.Descriptor();
-MONTHCARD_BASE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD = protobuf.FieldDescriptor();
-MONTHCARD_BASE_CFG_PRICE_FIELD = protobuf.FieldDescriptor();
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD = protobuf.FieldDescriptor();
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD = protobuf.FieldDescriptor();
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD = protobuf.FieldDescriptor();
-MONTHCARD_BASE_CFGS = protobuf.Descriptor();
-MONTHCARD_BASE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG = protobuf.Descriptor();
-SIGNUP_BASE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD = protobuf.FieldDescriptor();
-SIGNUP_BASE_CFGS = protobuf.Descriptor();
-SIGNUP_BASE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SIGNUP_ACCUMULATION_CFG = protobuf.Descriptor();
-SIGNUP_ACCUMULATION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD = protobuf.FieldDescriptor();
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD = protobuf.FieldDescriptor();
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD = protobuf.FieldDescriptor();
-SIGNUP_ACCUMULATION_CFGS = protobuf.Descriptor();
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SERVICE_CFG = protobuf.Descriptor();
-SERVICE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SERVICE_CFG_SERVICE_ID_FIELD = protobuf.FieldDescriptor();
-SERVICE_CFG_PARAM1_FIELD = protobuf.FieldDescriptor();
-SERVICE_CFG_PARAM2_FIELD = protobuf.FieldDescriptor();
-SERVICE_CFG_PARAM3_FIELD = protobuf.FieldDescriptor();
-SERVICE_CFG_PARAM4_FIELD = protobuf.FieldDescriptor();
-SERVICE_CFG_PARAM5_FIELD = protobuf.FieldDescriptor();
-SERVICE_CFGS = protobuf.Descriptor();
-SERVICE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MATERIAL_ITEM_CFG = protobuf.Descriptor();
-MATERIAL_ITEM_CFG_NUM_FIELD = protobuf.FieldDescriptor();
-MATERIAL_ITEM_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MATERIAL_ITEM_CFG_WEIGHT_FIELD = protobuf.FieldDescriptor();
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD = protobuf.FieldDescriptor();
-MATERIAL_ITEM_CFGS = protobuf.Descriptor();
-MATERIAL_ITEM_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-STATE_CFG = protobuf.Descriptor();
-STATE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-STATE_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-STATE_CFG_ACTIONS_FIELD = protobuf.FieldDescriptor();
-STATE_CFGS = protobuf.Descriptor();
-STATE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG = protobuf.Descriptor();
-CAM_OPTIONS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_DEF_YAW_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_OFFSET_X_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFG_FOV_FIELD = protobuf.FieldDescriptor();
-CAM_OPTIONS_CFGS = protobuf.Descriptor();
-CAM_OPTIONS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG = protobuf.Descriptor();
-LEVEL_PACKAGE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD = protobuf.FieldDescriptor();
-LEVEL_PACKAGE_CFGS = protobuf.Descriptor();
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_INFO_CFG = protobuf.Descriptor();
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_INFO_CFGS = protobuf.Descriptor();
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_ROOMS_CFG = protobuf.Descriptor();
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD = protobuf.FieldDescriptor();
-BATTLE_CRYSTAL_ROOMS_CFGS = protobuf.Descriptor();
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BATTLE_COLLECT_CRYSTAL_CFG = protobuf.Descriptor();
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD = protobuf.FieldDescriptor();
-BATTLE_COLLECT_CRYSTAL_CFGS = protobuf.Descriptor();
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ELITE_LEVEL_CFG = protobuf.Descriptor();
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD = protobuf.FieldDescriptor();
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD = protobuf.FieldDescriptor();
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD = protobuf.FieldDescriptor();
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD = protobuf.FieldDescriptor();
-ELITE_LEVEL_CFGS = protobuf.Descriptor();
-ELITE_LEVEL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG = protobuf.Descriptor();
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG_NODE_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG_TIME_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG_GRADE_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD = protobuf.FieldDescriptor();
-ELITE_COMMON_INFO_CFGS = protobuf.Descriptor();
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG = protobuf.Descriptor();
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG_NODE_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG_TIME_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG_GRADE_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD = protobuf.FieldDescriptor();
-ELITE_HELL_INFO_CFGS = protobuf.Descriptor();
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ELITE_REWARD_CFG = protobuf.Descriptor();
-ELITE_REWARD_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_REWARD_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD = protobuf.FieldDescriptor();
-ELITE_REWARD_CFGS = protobuf.Descriptor();
-ELITE_REWARD_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SUBSYS_CFG = protobuf.Descriptor();
-SUBSYS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-SUBSYS_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-SUBSYS_CFG_TITLE_ID_FIELD = protobuf.FieldDescriptor();
-SUBSYS_CFG_DESC_ID_FIELD = protobuf.FieldDescriptor();
-SUBSYS_CFG_UI_STYLE_FIELD = protobuf.FieldDescriptor();
-SUBSYS_CFG_NOTES_FIELD = protobuf.FieldDescriptor();
-SUBSYS_CFGS = protobuf.Descriptor();
-SUBSYS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-BAG_ROUTINE_CFG = protobuf.Descriptor();
-BAG_ROUTINE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD = protobuf.FieldDescriptor();
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD = protobuf.FieldDescriptor();
-BAG_ROUTINE_CFG_BAG_MAX_FIELD = protobuf.FieldDescriptor();
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD = protobuf.FieldDescriptor();
-BAG_ROUTINE_CFGS = protobuf.Descriptor();
-BAG_ROUTINE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-DEPOT_UNLOCK_CFG = protobuf.Descriptor();
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD = protobuf.FieldDescriptor();
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD = protobuf.FieldDescriptor();
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD = protobuf.FieldDescriptor();
-DEPOT_UNLOCK_CFGS = protobuf.Descriptor();
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ROLE_PARTS_CFG = protobuf.Descriptor();
-ROLE_PARTS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ROLE_PARTS_CFG_NAME_ID_FIELD = protobuf.FieldDescriptor();
-ROLE_PARTS_CFG_SLOT_FIELD = protobuf.FieldDescriptor();
-ROLE_PARTS_CFG_RES_ID_FIELD = protobuf.FieldDescriptor();
-ROLE_PARTS_CFGS = protobuf.Descriptor();
-ROLE_PARTS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_CFG = protobuf.Descriptor();
-SUPPRESS_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_CFG_FIT_LVL_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_CFG_GROUP_COUNT_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_CFGS = protobuf.Descriptor();
-SUPPRESS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_GROUP_CFG = protobuf.Descriptor();
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD = protobuf.FieldDescriptor();
-SUPPRESS_GROUP_CFGS = protobuf.Descriptor();
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG = protobuf.Descriptor();
-UI_CONTRIBUTION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG_TITLEID_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG_ATLASID_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFG_TIPSID_FIELD = protobuf.FieldDescriptor();
-UI_CONTRIBUTION_CFGS = protobuf.Descriptor();
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG = protobuf.Descriptor();
-ACTIVITY_DUNGEON_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_DUNGEON_CFGS = protobuf.Descriptor();
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RESOURCE_COMPUND_CFG = protobuf.Descriptor();
-RESOURCE_COMPUND_CFG_ID_FIELD = protobuf.FieldDescriptor();
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD = protobuf.FieldDescriptor();
-RESOURCE_COMPUND_CFGS = protobuf.Descriptor();
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ROUTE_MARK_CFG = protobuf.Descriptor();
-ROUTE_MARK_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ROUTE_MARK_CFG_MODEL_ID_FIELD = protobuf.FieldDescriptor();
-ROUTE_MARK_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-ROUTE_MARK_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-ROUTE_MARK_CFG_POS_Y_FIELD = protobuf.FieldDescriptor();
-ROUTE_MARK_CFG_POS_Z_FIELD = protobuf.FieldDescriptor();
-ROUTE_MARK_CFGS = protobuf.Descriptor();
-ROUTE_MARK_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-JUMP_CFG = protobuf.Descriptor();
-JUMP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-JUMP_CFG_WAY_POINTS_FIELD = protobuf.FieldDescriptor();
-JUMP_CFG_JUMP_ACTION_ID_FIELD = protobuf.FieldDescriptor();
-JUMP_CFGS = protobuf.Descriptor();
-JUMP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-JUMP_ACTION_CFG = protobuf.Descriptor();
-JUMP_ACTION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD = protobuf.FieldDescriptor();
-JUMP_ACTION_CFG_SPLITES_FIELD = protobuf.FieldDescriptor();
-JUMP_ACTION_CFG_DURATION_FIELD = protobuf.FieldDescriptor();
-JUMP_ACTION_CFGS = protobuf.Descriptor();
-JUMP_ACTION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFG = protobuf.Descriptor();
-MAGIC_ATT_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFG_RANGE_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFG_PROP_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFG_ATT_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFG_ATT_VALUE_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFG_ICON_FIELD = protobuf.FieldDescriptor();
-MAGIC_ATT_CFGS = protobuf.Descriptor();
-MAGIC_ATT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAGIC_OSTIOLE_CFG = protobuf.Descriptor();
-MAGIC_OSTIOLE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_OSTIOLE_CFG_POS_FIELD = protobuf.FieldDescriptor();
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD = protobuf.FieldDescriptor();
-MAGIC_OSTIOLE_CFG_RANGE_FIELD = protobuf.FieldDescriptor();
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD = protobuf.FieldDescriptor();
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD = protobuf.FieldDescriptor();
-MAGIC_OSTIOLE_CFGS = protobuf.Descriptor();
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAGIC_LEVELUP_CFG = protobuf.Descriptor();
-MAGIC_LEVELUP_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD = protobuf.FieldDescriptor();
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD = protobuf.FieldDescriptor();
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD = protobuf.FieldDescriptor();
-MAGIC_LEVELUP_CFG_RANGE_FIELD = protobuf.FieldDescriptor();
-MAGIC_LEVELUP_CFGS = protobuf.Descriptor();
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAGIC_COMBINATION_CFG = protobuf.Descriptor();
-MAGIC_COMBINATION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD = protobuf.FieldDescriptor();
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD = protobuf.FieldDescriptor();
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD = protobuf.FieldDescriptor();
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD = protobuf.FieldDescriptor();
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD = protobuf.FieldDescriptor();
-MAGIC_COMBINATION_CFGS = protobuf.Descriptor();
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_CFG = protobuf.Descriptor();
-CONVOY_BIAOCHE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_CFGS = protobuf.Descriptor();
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG = protobuf.Descriptor();
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD = protobuf.FieldDescriptor();
-CONVOY_BIAOCHE_SCENE_CFGS = protobuf.Descriptor();
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG = protobuf.Descriptor();
-ACTIVITY_INFO_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG_START_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG_END_TIME_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG_TIMES_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_INFO_CFGS = protobuf.Descriptor();
-ACTIVITY_INFO_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_ROOMS_CFG = protobuf.Descriptor();
-ACTIVITY_ROOMS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD = protobuf.FieldDescriptor();
-ACTIVITY_ROOMS_CFGS = protobuf.Descriptor();
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG = protobuf.Descriptor();
-GROW_POINT_CFG_ID_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_MODULE_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_POS_X_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_POS_Y_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_POS_Z_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_MAX_COUNT_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_SHOW_COUNT_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_QUALITY_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFG_SKILL_INDEX_FIELD = protobuf.FieldDescriptor();
-GROW_POINT_CFGS = protobuf.Descriptor();
-GROW_POINT_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-ERRORCODE_NOTIFY_CFG = protobuf.Descriptor();
-ERRORCODE_NOTIFY_CFG_ID_FIELD = protobuf.FieldDescriptor();
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD = protobuf.FieldDescriptor();
-ERRORCODE_NOTIFY_CFGS = protobuf.Descriptor();
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-OPEN_RULES_DATA_CFG = protobuf.Descriptor();
-OPEN_RULES_DATA_CFG_ID_FIELD = protobuf.FieldDescriptor();
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD = protobuf.FieldDescriptor();
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD = protobuf.FieldDescriptor();
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD = protobuf.FieldDescriptor();
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD = protobuf.FieldDescriptor();
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD = protobuf.FieldDescriptor();
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD = protobuf.FieldDescriptor();
-OPEN_RULES_DATA_CFG_END_MIN_FIELD = protobuf.FieldDescriptor();
-OPEN_RULES_DATA_CFGS = protobuf.Descriptor();
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CAMPBOSS_CFG = protobuf.Descriptor();
-CAMPBOSS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-CAMPBOSS_CFG_NEED_LEVEL_FIELD = protobuf.FieldDescriptor();
-CAMPBOSS_CFG_SCENE_ID_FIELD = protobuf.FieldDescriptor();
-CAMPBOSS_CFG_MAP_ID_FIELD = protobuf.FieldDescriptor();
-CAMPBOSS_CFG_X_POINT_FIELD = protobuf.FieldDescriptor();
-CAMPBOSS_CFG_Y_POINT_FIELD = protobuf.FieldDescriptor();
-CAMPBOSS_CFG_Z_POINT_FIELD = protobuf.FieldDescriptor();
-CAMPBOSS_CFGS = protobuf.Descriptor();
-CAMPBOSS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-TIPS_CFG = protobuf.Descriptor();
-TIPS_CFG_ID_FIELD = protobuf.FieldDescriptor();
-TIPS_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-TIPS_CFG_CONTENT_FIELD = protobuf.FieldDescriptor();
-TIPS_CFGS = protobuf.Descriptor();
-TIPS_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG = protobuf.Descriptor();
-CAMP_RELATION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_SCRIP_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE0_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE1_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE2_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE3_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE4_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE5_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE6_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE7_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE8_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE9_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE10_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE11_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE12_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE13_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE14_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFG_TYPE15_FIELD = protobuf.FieldDescriptor();
-CAMP_RELATION_CFGS = protobuf.Descriptor();
-CAMP_RELATION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-CAMP_CHANGE_COST_CFG = protobuf.Descriptor();
-CAMP_CHANGE_COST_CFG_ID_FIELD = protobuf.FieldDescriptor();
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD = protobuf.FieldDescriptor();
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD = protobuf.FieldDescriptor();
-CAMP_CHANGE_COST_CFGS = protobuf.Descriptor();
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RANDOMMAN_CFG = protobuf.Descriptor();
-RANDOMMAN_CFG_NAME0_FIELD = protobuf.FieldDescriptor();
-RANDOMMAN_CFG_NAME1_FIELD = protobuf.FieldDescriptor();
-RANDOMMAN_CFGS = protobuf.Descriptor();
-RANDOMMAN_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-RANDOMWOMAN_CFG = protobuf.Descriptor();
-RANDOMWOMAN_CFG_NAME0_FIELD = protobuf.FieldDescriptor();
-RANDOMWOMAN_CFG_NAME1_FIELD = protobuf.FieldDescriptor();
-RANDOMWOMAN_CFGS = protobuf.Descriptor();
-RANDOMWOMAN_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG = protobuf.Descriptor();
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_MAUD_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_MIND_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD = protobuf.FieldDescriptor();
-SOUL_BASE_ATTR_CFGS = protobuf.Descriptor();
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ATTR_CFG = protobuf.Descriptor();
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ATTR_CFGS = protobuf.Descriptor();
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG = protobuf.Descriptor();
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD = protobuf.FieldDescriptor();
-SOUL_SUIT_ATTR_CFGS = protobuf.Descriptor();
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG = protobuf.Descriptor();
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD = protobuf.FieldDescriptor();
-SOUL_LEVEL_UP_CFGS = protobuf.Descriptor();
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG = protobuf.Descriptor();
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD = protobuf.FieldDescriptor();
-SOUL_MAGIC_ROCK_CFGS = protobuf.Descriptor();
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-SOUL_REFINE_ROCK_CFG = protobuf.Descriptor();
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD = protobuf.FieldDescriptor();
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD = protobuf.FieldDescriptor();
-SOUL_REFINE_ROCK_CFG_ICON_FIELD = protobuf.FieldDescriptor();
-SOUL_REFINE_ROCK_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-SOUL_REFINE_ROCK_CFG_DESC_FIELD = protobuf.FieldDescriptor();
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD = protobuf.FieldDescriptor();
-SOUL_REFINE_ROCK_CFGS = protobuf.Descriptor();
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-WIZARD_TASK_CFG = protobuf.Descriptor();
-WIZARD_TASK_CFG_LEVEL_ID_FIELD = protobuf.FieldDescriptor();
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD = protobuf.FieldDescriptor();
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD = protobuf.FieldDescriptor();
-WIZARD_TASK_CFGS = protobuf.Descriptor();
-WIZARD_TASK_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-WIZARD_LEVEL_CFG = protobuf.Descriptor();
-WIZARD_LEVEL_CFG_ID_FIELD = protobuf.FieldDescriptor();
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD = protobuf.FieldDescriptor();
-WIZARD_LEVEL_CFG_ICON_ID_FIELD = protobuf.FieldDescriptor();
-WIZARD_LEVEL_CFG_NAME_FIELD = protobuf.FieldDescriptor();
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD = protobuf.FieldDescriptor();
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD = protobuf.FieldDescriptor();
-WIZARD_LEVEL_CFGS = protobuf.Descriptor();
-WIZARD_LEVEL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-WIZARD_BASE_CFG = protobuf.Descriptor();
-WIZARD_BASE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-WIZARD_BASE_CFG_DATA_FIELD = protobuf.FieldDescriptor();
-WIZARD_BASE_CFGS = protobuf.Descriptor();
-WIZARD_BASE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAGIC_DIVINE_CFG = protobuf.Descriptor();
-MAGIC_DIVINE_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_DIVINE_CFG_PROP_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD = protobuf.FieldDescriptor();
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD = protobuf.FieldDescriptor();
-MAGIC_DIVINE_CFG_TIMES_FIELD = protobuf.FieldDescriptor();
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_DIVINE_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-MAGIC_DIVINE_CFGS = protobuf.Descriptor();
-MAGIC_DIVINE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-DIVINE_SECTION_CFG = protobuf.Descriptor();
-DIVINE_SECTION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-DIVINE_SECTION_CFG_GROUP_FIELD = protobuf.FieldDescriptor();
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD = protobuf.FieldDescriptor();
-DIVINE_SECTION_CFG_SECTION_FIELD = protobuf.FieldDescriptor();
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD = protobuf.FieldDescriptor();
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD = protobuf.FieldDescriptor();
-DIVINE_SECTION_CFG_MISSION_ID_FIELD = protobuf.FieldDescriptor();
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD = protobuf.FieldDescriptor();
-DIVINE_SECTION_CFGS = protobuf.Descriptor();
-DIVINE_SECTION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-DIVINE_MISSION_CFG = protobuf.Descriptor();
-DIVINE_MISSION_CFG_ID_FIELD = protobuf.FieldDescriptor();
-DIVINE_MISSION_CFG_MISSION_ID_FIELD = protobuf.FieldDescriptor();
-DIVINE_MISSION_CFG_RANGE_FIELD = protobuf.FieldDescriptor();
-DIVINE_MISSION_CFG_QUALITY_FIELD = protobuf.FieldDescriptor();
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD = protobuf.FieldDescriptor();
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD = protobuf.FieldDescriptor();
-DIVINE_MISSION_CFGS = protobuf.Descriptor();
-DIVINE_MISSION_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG = protobuf.Descriptor();
-MAGIC_SKILL_CFG_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG_LAYERID_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_CFGS = protobuf.Descriptor();
-MAGIC_SKILL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG = protobuf.Descriptor();
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_UPLEVEL_CFGS = protobuf.Descriptor();
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_LAYER_CFG = protobuf.Descriptor();
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD = protobuf.FieldDescriptor();
-MAGIC_SKILL_LAYER_CFGS = protobuf.Descriptor();
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG = protobuf.Descriptor();
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD = protobuf.FieldDescriptor();
-MAGIC_POINT_REFINE_CFGS = protobuf.Descriptor();
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD = protobuf.FieldDescriptor();
-
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD.name = "activity_level"
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD.full_name = ".ftcfg.arena_data_cfg.activity_level"
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD.number = 1
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD.index = 0
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD.label = 2
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD.has_default_value = false
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD.default_value = 0
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD.type = 5
-ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD.cpp_type = 1
-
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD.name = "activity_cycle"
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD.full_name = ".ftcfg.arena_data_cfg.activity_cycle"
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD.number = 2
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD.index = 1
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD.label = 2
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD.has_default_value = false
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD.default_value = 0
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD.type = 5
-ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD.cpp_type = 1
-
-ARENA_DATA_CFG_DURATION_FIELD.name = "duration"
-ARENA_DATA_CFG_DURATION_FIELD.full_name = ".ftcfg.arena_data_cfg.duration"
-ARENA_DATA_CFG_DURATION_FIELD.number = 3
-ARENA_DATA_CFG_DURATION_FIELD.index = 2
-ARENA_DATA_CFG_DURATION_FIELD.label = 2
-ARENA_DATA_CFG_DURATION_FIELD.has_default_value = false
-ARENA_DATA_CFG_DURATION_FIELD.default_value = 0
-ARENA_DATA_CFG_DURATION_FIELD.type = 5
-ARENA_DATA_CFG_DURATION_FIELD.cpp_type = 1
-
-ARENA_DATA_CFG_DAY_LIST_FIELD.name = "day_list"
-ARENA_DATA_CFG_DAY_LIST_FIELD.full_name = ".ftcfg.arena_data_cfg.day_list"
-ARENA_DATA_CFG_DAY_LIST_FIELD.number = 4
-ARENA_DATA_CFG_DAY_LIST_FIELD.index = 3
-ARENA_DATA_CFG_DAY_LIST_FIELD.label = 3
-ARENA_DATA_CFG_DAY_LIST_FIELD.has_default_value = false
-ARENA_DATA_CFG_DAY_LIST_FIELD.default_value = {}
-ARENA_DATA_CFG_DAY_LIST_FIELD.type = 2
-ARENA_DATA_CFG_DAY_LIST_FIELD.cpp_type = 6
-
-ARENA_DATA_CFG_MAP_ID_FIELD.name = "map_id"
-ARENA_DATA_CFG_MAP_ID_FIELD.full_name = ".ftcfg.arena_data_cfg.map_id"
-ARENA_DATA_CFG_MAP_ID_FIELD.number = 5
-ARENA_DATA_CFG_MAP_ID_FIELD.index = 4
-ARENA_DATA_CFG_MAP_ID_FIELD.label = 2
-ARENA_DATA_CFG_MAP_ID_FIELD.has_default_value = false
-ARENA_DATA_CFG_MAP_ID_FIELD.default_value = 0
-ARENA_DATA_CFG_MAP_ID_FIELD.type = 5
-ARENA_DATA_CFG_MAP_ID_FIELD.cpp_type = 1
-
-ARENA_DATA_CFG_SPAN_TIME_FIELD.name = "span_time"
-ARENA_DATA_CFG_SPAN_TIME_FIELD.full_name = ".ftcfg.arena_data_cfg.span_time"
-ARENA_DATA_CFG_SPAN_TIME_FIELD.number = 6
-ARENA_DATA_CFG_SPAN_TIME_FIELD.index = 5
-ARENA_DATA_CFG_SPAN_TIME_FIELD.label = 2
-ARENA_DATA_CFG_SPAN_TIME_FIELD.has_default_value = false
-ARENA_DATA_CFG_SPAN_TIME_FIELD.default_value = 0
-ARENA_DATA_CFG_SPAN_TIME_FIELD.type = 5
-ARENA_DATA_CFG_SPAN_TIME_FIELD.cpp_type = 1
-
-ARENA_DATA_CFG_MIN_RATIO_FIELD.name = "min_ratio"
-ARENA_DATA_CFG_MIN_RATIO_FIELD.full_name = ".ftcfg.arena_data_cfg.min_ratio"
-ARENA_DATA_CFG_MIN_RATIO_FIELD.number = 7
-ARENA_DATA_CFG_MIN_RATIO_FIELD.index = 6
-ARENA_DATA_CFG_MIN_RATIO_FIELD.label = 2
-ARENA_DATA_CFG_MIN_RATIO_FIELD.has_default_value = false
-ARENA_DATA_CFG_MIN_RATIO_FIELD.default_value = 0.0
-ARENA_DATA_CFG_MIN_RATIO_FIELD.type = 2
-ARENA_DATA_CFG_MIN_RATIO_FIELD.cpp_type = 6
-
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD.name = "ratio_addition"
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD.full_name = ".ftcfg.arena_data_cfg.ratio_addition"
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD.number = 8
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD.index = 7
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD.label = 2
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD.has_default_value = false
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD.default_value = 0.0
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD.type = 2
-ARENA_DATA_CFG_RATIO_ADDITION_FIELD.cpp_type = 6
-
-ARENA_DATA_CFG_MAX_RATIO_FIELD.name = "max_ratio"
-ARENA_DATA_CFG_MAX_RATIO_FIELD.full_name = ".ftcfg.arena_data_cfg.max_ratio"
-ARENA_DATA_CFG_MAX_RATIO_FIELD.number = 9
-ARENA_DATA_CFG_MAX_RATIO_FIELD.index = 8
-ARENA_DATA_CFG_MAX_RATIO_FIELD.label = 2
-ARENA_DATA_CFG_MAX_RATIO_FIELD.has_default_value = false
-ARENA_DATA_CFG_MAX_RATIO_FIELD.default_value = 0.0
-ARENA_DATA_CFG_MAX_RATIO_FIELD.type = 2
-ARENA_DATA_CFG_MAX_RATIO_FIELD.cpp_type = 6
-
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD.name = "diff_teammate"
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD.full_name = ".ftcfg.arena_data_cfg.diff_teammate"
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD.number = 10
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD.index = 9
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD.label = 2
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD.has_default_value = false
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD.default_value = 0.0
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD.type = 2
-ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD.cpp_type = 6
-
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD.name = "diff_opponent"
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD.full_name = ".ftcfg.arena_data_cfg.diff_opponent"
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD.number = 11
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD.index = 10
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD.label = 2
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD.has_default_value = false
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD.default_value = 0.0
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD.type = 2
-ARENA_DATA_CFG_DIFF_OPPONENT_FIELD.cpp_type = 6
-
-ARENA_DATA_CFG.name = "arena_data_cfg"
-ARENA_DATA_CFG.full_name = ".ftcfg.arena_data_cfg"
-ARENA_DATA_CFG.nested_types = {}
-ARENA_DATA_CFG.enum_types = {}
-ARENA_DATA_CFG.fields = {ARENA_DATA_CFG_ACTIVITY_LEVEL_FIELD, ARENA_DATA_CFG_ACTIVITY_CYCLE_FIELD, ARENA_DATA_CFG_DURATION_FIELD, ARENA_DATA_CFG_DAY_LIST_FIELD, ARENA_DATA_CFG_MAP_ID_FIELD, ARENA_DATA_CFG_SPAN_TIME_FIELD, ARENA_DATA_CFG_MIN_RATIO_FIELD, ARENA_DATA_CFG_RATIO_ADDITION_FIELD, ARENA_DATA_CFG_MAX_RATIO_FIELD, ARENA_DATA_CFG_DIFF_TEAMMATE_FIELD, ARENA_DATA_CFG_DIFF_OPPONENT_FIELD}
-ARENA_DATA_CFG.is_extendable = false
-ARENA_DATA_CFG.extensions = {}
-ARENA_DATA_CFGS_ITEMS_FIELD.name = "items"
-ARENA_DATA_CFGS_ITEMS_FIELD.full_name = ".ftcfg.arena_data_cfgs.items"
-ARENA_DATA_CFGS_ITEMS_FIELD.number = 1
-ARENA_DATA_CFGS_ITEMS_FIELD.index = 0
-ARENA_DATA_CFGS_ITEMS_FIELD.label = 3
-ARENA_DATA_CFGS_ITEMS_FIELD.has_default_value = false
-ARENA_DATA_CFGS_ITEMS_FIELD.default_value = {}
-ARENA_DATA_CFGS_ITEMS_FIELD.message_type = ARENA_DATA_CFG
-ARENA_DATA_CFGS_ITEMS_FIELD.type = 11
-ARENA_DATA_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ARENA_DATA_CFGS.name = "arena_data_cfgs"
-ARENA_DATA_CFGS.full_name = ".ftcfg.arena_data_cfgs"
-ARENA_DATA_CFGS.nested_types = {}
-ARENA_DATA_CFGS.enum_types = {}
-ARENA_DATA_CFGS.fields = {ARENA_DATA_CFGS_ITEMS_FIELD}
-ARENA_DATA_CFGS.is_extendable = false
-ARENA_DATA_CFGS.extensions = {}
-ARENA_REWARD_CFG_ID_FIELD.name = "id"
-ARENA_REWARD_CFG_ID_FIELD.full_name = ".ftcfg.arena_reward_cfg.id"
-ARENA_REWARD_CFG_ID_FIELD.number = 1
-ARENA_REWARD_CFG_ID_FIELD.index = 0
-ARENA_REWARD_CFG_ID_FIELD.label = 2
-ARENA_REWARD_CFG_ID_FIELD.has_default_value = false
-ARENA_REWARD_CFG_ID_FIELD.default_value = 0
-ARENA_REWARD_CFG_ID_FIELD.type = 5
-ARENA_REWARD_CFG_ID_FIELD.cpp_type = 1
-
-ARENA_REWARD_CFG_ITEM_ID_FIELD.name = "item_id"
-ARENA_REWARD_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.arena_reward_cfg.item_id"
-ARENA_REWARD_CFG_ITEM_ID_FIELD.number = 2
-ARENA_REWARD_CFG_ITEM_ID_FIELD.index = 1
-ARENA_REWARD_CFG_ITEM_ID_FIELD.label = 3
-ARENA_REWARD_CFG_ITEM_ID_FIELD.has_default_value = false
-ARENA_REWARD_CFG_ITEM_ID_FIELD.default_value = {}
-ARENA_REWARD_CFG_ITEM_ID_FIELD.type = 13
-ARENA_REWARD_CFG_ITEM_ID_FIELD.cpp_type = 3
-
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD.name = "item_count"
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD.full_name = ".ftcfg.arena_reward_cfg.item_count"
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD.number = 3
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD.index = 2
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD.label = 3
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD.has_default_value = false
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD.default_value = {}
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD.type = 5
-ARENA_REWARD_CFG_ITEM_COUNT_FIELD.cpp_type = 1
-
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD.name = "attribute_type"
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD.full_name = ".ftcfg.arena_reward_cfg.attribute_type"
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD.number = 4
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD.index = 3
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD.label = 3
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD.has_default_value = false
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD.default_value = {}
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD.type = 5
-ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD.cpp_type = 1
-
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD.name = "attribute_count"
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.arena_reward_cfg.attribute_count"
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD.number = 5
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD.index = 4
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD.label = 3
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD.default_value = {}
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD.type = 5
-ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD.cpp_type = 1
-
-ARENA_REWARD_CFG.name = "arena_reward_cfg"
-ARENA_REWARD_CFG.full_name = ".ftcfg.arena_reward_cfg"
-ARENA_REWARD_CFG.nested_types = {}
-ARENA_REWARD_CFG.enum_types = {}
-ARENA_REWARD_CFG.fields = {ARENA_REWARD_CFG_ID_FIELD, ARENA_REWARD_CFG_ITEM_ID_FIELD, ARENA_REWARD_CFG_ITEM_COUNT_FIELD, ARENA_REWARD_CFG_ATTRIBUTE_TYPE_FIELD, ARENA_REWARD_CFG_ATTRIBUTE_COUNT_FIELD}
-ARENA_REWARD_CFG.is_extendable = false
-ARENA_REWARD_CFG.extensions = {}
-ARENA_REWARD_CFGS_ITEMS_FIELD.name = "items"
-ARENA_REWARD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.arena_reward_cfgs.items"
-ARENA_REWARD_CFGS_ITEMS_FIELD.number = 1
-ARENA_REWARD_CFGS_ITEMS_FIELD.index = 0
-ARENA_REWARD_CFGS_ITEMS_FIELD.label = 3
-ARENA_REWARD_CFGS_ITEMS_FIELD.has_default_value = false
-ARENA_REWARD_CFGS_ITEMS_FIELD.default_value = {}
-ARENA_REWARD_CFGS_ITEMS_FIELD.message_type = ARENA_REWARD_CFG
-ARENA_REWARD_CFGS_ITEMS_FIELD.type = 11
-ARENA_REWARD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ARENA_REWARD_CFGS.name = "arena_reward_cfgs"
-ARENA_REWARD_CFGS.full_name = ".ftcfg.arena_reward_cfgs"
-ARENA_REWARD_CFGS.nested_types = {}
-ARENA_REWARD_CFGS.enum_types = {}
-ARENA_REWARD_CFGS.fields = {ARENA_REWARD_CFGS_ITEMS_FIELD}
-ARENA_REWARD_CFGS.is_extendable = false
-ARENA_REWARD_CFGS.extensions = {}
-BOSS_SHOWINFO_CFG_ID_FIELD.name = "id"
-BOSS_SHOWINFO_CFG_ID_FIELD.full_name = ".ftcfg.boss_showinfo_cfg.id"
-BOSS_SHOWINFO_CFG_ID_FIELD.number = 1
-BOSS_SHOWINFO_CFG_ID_FIELD.index = 0
-BOSS_SHOWINFO_CFG_ID_FIELD.label = 2
-BOSS_SHOWINFO_CFG_ID_FIELD.has_default_value = false
-BOSS_SHOWINFO_CFG_ID_FIELD.default_value = 0
-BOSS_SHOWINFO_CFG_ID_FIELD.type = 5
-BOSS_SHOWINFO_CFG_ID_FIELD.cpp_type = 1
-
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD.name = "show_equ"
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD.full_name = ".ftcfg.boss_showinfo_cfg.show_equ"
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD.number = 2
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD.index = 1
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD.label = 3
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD.has_default_value = false
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD.default_value = {}
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD.type = 9
-BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD.cpp_type = 9
-
-BOSS_SHOWINFO_CFG.name = "boss_showinfo_cfg"
-BOSS_SHOWINFO_CFG.full_name = ".ftcfg.boss_showinfo_cfg"
-BOSS_SHOWINFO_CFG.nested_types = {}
-BOSS_SHOWINFO_CFG.enum_types = {}
-BOSS_SHOWINFO_CFG.fields = {BOSS_SHOWINFO_CFG_ID_FIELD, BOSS_SHOWINFO_CFG_SHOW_EQU_FIELD}
-BOSS_SHOWINFO_CFG.is_extendable = false
-BOSS_SHOWINFO_CFG.extensions = {}
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.name = "items"
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.full_name = ".ftcfg.boss_showinfo_cfgs.items"
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.number = 1
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.index = 0
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.label = 3
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.has_default_value = false
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.default_value = {}
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.message_type = BOSS_SHOWINFO_CFG
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.type = 11
-BOSS_SHOWINFO_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BOSS_SHOWINFO_CFGS.name = "boss_showinfo_cfgs"
-BOSS_SHOWINFO_CFGS.full_name = ".ftcfg.boss_showinfo_cfgs"
-BOSS_SHOWINFO_CFGS.nested_types = {}
-BOSS_SHOWINFO_CFGS.enum_types = {}
-BOSS_SHOWINFO_CFGS.fields = {BOSS_SHOWINFO_CFGS_ITEMS_FIELD}
-BOSS_SHOWINFO_CFGS.is_extendable = false
-BOSS_SHOWINFO_CFGS.extensions = {}
-BOSS_SHOW_UI_CFG_ID_FIELD.name = "id"
-BOSS_SHOW_UI_CFG_ID_FIELD.full_name = ".ftcfg.boss_show_ui_cfg.id"
-BOSS_SHOW_UI_CFG_ID_FIELD.number = 1
-BOSS_SHOW_UI_CFG_ID_FIELD.index = 0
-BOSS_SHOW_UI_CFG_ID_FIELD.label = 2
-BOSS_SHOW_UI_CFG_ID_FIELD.has_default_value = false
-BOSS_SHOW_UI_CFG_ID_FIELD.default_value = 0
-BOSS_SHOW_UI_CFG_ID_FIELD.type = 5
-BOSS_SHOW_UI_CFG_ID_FIELD.cpp_type = 1
-
-BOSS_SHOW_UI_CFG_NAME_FIELD.name = "name"
-BOSS_SHOW_UI_CFG_NAME_FIELD.full_name = ".ftcfg.boss_show_ui_cfg.name"
-BOSS_SHOW_UI_CFG_NAME_FIELD.number = 2
-BOSS_SHOW_UI_CFG_NAME_FIELD.index = 1
-BOSS_SHOW_UI_CFG_NAME_FIELD.label = 2
-BOSS_SHOW_UI_CFG_NAME_FIELD.has_default_value = false
-BOSS_SHOW_UI_CFG_NAME_FIELD.default_value = 0
-BOSS_SHOW_UI_CFG_NAME_FIELD.type = 5
-BOSS_SHOW_UI_CFG_NAME_FIELD.cpp_type = 1
-
-BOSS_SHOW_UI_CFG_LEVEL_FIELD.name = "level"
-BOSS_SHOW_UI_CFG_LEVEL_FIELD.full_name = ".ftcfg.boss_show_ui_cfg.level"
-BOSS_SHOW_UI_CFG_LEVEL_FIELD.number = 3
-BOSS_SHOW_UI_CFG_LEVEL_FIELD.index = 2
-BOSS_SHOW_UI_CFG_LEVEL_FIELD.label = 2
-BOSS_SHOW_UI_CFG_LEVEL_FIELD.has_default_value = false
-BOSS_SHOW_UI_CFG_LEVEL_FIELD.default_value = 0
-BOSS_SHOW_UI_CFG_LEVEL_FIELD.type = 5
-BOSS_SHOW_UI_CFG_LEVEL_FIELD.cpp_type = 1
-
-BOSS_SHOW_UI_CFG_DESC_FIELD.name = "desc"
-BOSS_SHOW_UI_CFG_DESC_FIELD.full_name = ".ftcfg.boss_show_ui_cfg.desc"
-BOSS_SHOW_UI_CFG_DESC_FIELD.number = 4
-BOSS_SHOW_UI_CFG_DESC_FIELD.index = 3
-BOSS_SHOW_UI_CFG_DESC_FIELD.label = 2
-BOSS_SHOW_UI_CFG_DESC_FIELD.has_default_value = false
-BOSS_SHOW_UI_CFG_DESC_FIELD.default_value = 0
-BOSS_SHOW_UI_CFG_DESC_FIELD.type = 5
-BOSS_SHOW_UI_CFG_DESC_FIELD.cpp_type = 1
-
-BOSS_SHOW_UI_CFG_PAINT_FIELD.name = "paint"
-BOSS_SHOW_UI_CFG_PAINT_FIELD.full_name = ".ftcfg.boss_show_ui_cfg.paint"
-BOSS_SHOW_UI_CFG_PAINT_FIELD.number = 5
-BOSS_SHOW_UI_CFG_PAINT_FIELD.index = 4
-BOSS_SHOW_UI_CFG_PAINT_FIELD.label = 2
-BOSS_SHOW_UI_CFG_PAINT_FIELD.has_default_value = false
-BOSS_SHOW_UI_CFG_PAINT_FIELD.default_value = 0
-BOSS_SHOW_UI_CFG_PAINT_FIELD.type = 5
-BOSS_SHOW_UI_CFG_PAINT_FIELD.cpp_type = 1
-
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD.name = "close_timer"
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD.full_name = ".ftcfg.boss_show_ui_cfg.close_timer"
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD.number = 6
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD.index = 5
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD.label = 2
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD.has_default_value = false
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD.default_value = 0
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD.type = 5
-BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD.cpp_type = 1
-
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD.name = "cam_motion"
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD.full_name = ".ftcfg.boss_show_ui_cfg.cam_motion"
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD.number = 7
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD.index = 6
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD.label = 2
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD.has_default_value = false
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD.default_value = 0
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD.type = 5
-BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD.cpp_type = 1
-
-BOSS_SHOW_UI_CFG.name = "boss_show_ui_cfg"
-BOSS_SHOW_UI_CFG.full_name = ".ftcfg.boss_show_ui_cfg"
-BOSS_SHOW_UI_CFG.nested_types = {}
-BOSS_SHOW_UI_CFG.enum_types = {}
-BOSS_SHOW_UI_CFG.fields = {BOSS_SHOW_UI_CFG_ID_FIELD, BOSS_SHOW_UI_CFG_NAME_FIELD, BOSS_SHOW_UI_CFG_LEVEL_FIELD, BOSS_SHOW_UI_CFG_DESC_FIELD, BOSS_SHOW_UI_CFG_PAINT_FIELD, BOSS_SHOW_UI_CFG_CLOSE_TIMER_FIELD, BOSS_SHOW_UI_CFG_CAM_MOTION_FIELD}
-BOSS_SHOW_UI_CFG.is_extendable = false
-BOSS_SHOW_UI_CFG.extensions = {}
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.name = "items"
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.full_name = ".ftcfg.boss_show_ui_cfgs.items"
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.number = 1
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.index = 0
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.label = 3
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.has_default_value = false
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.default_value = {}
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.message_type = BOSS_SHOW_UI_CFG
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.type = 11
-BOSS_SHOW_UI_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BOSS_SHOW_UI_CFGS.name = "boss_show_ui_cfgs"
-BOSS_SHOW_UI_CFGS.full_name = ".ftcfg.boss_show_ui_cfgs"
-BOSS_SHOW_UI_CFGS.nested_types = {}
-BOSS_SHOW_UI_CFGS.enum_types = {}
-BOSS_SHOW_UI_CFGS.fields = {BOSS_SHOW_UI_CFGS_ITEMS_FIELD}
-BOSS_SHOW_UI_CFGS.is_extendable = false
-BOSS_SHOW_UI_CFGS.extensions = {}
-BOSS_SHOW_CAM_CFG_ID_FIELD.name = "id"
-BOSS_SHOW_CAM_CFG_ID_FIELD.full_name = ".ftcfg.boss_show_cam_cfg.id"
-BOSS_SHOW_CAM_CFG_ID_FIELD.number = 1
-BOSS_SHOW_CAM_CFG_ID_FIELD.index = 0
-BOSS_SHOW_CAM_CFG_ID_FIELD.label = 2
-BOSS_SHOW_CAM_CFG_ID_FIELD.has_default_value = false
-BOSS_SHOW_CAM_CFG_ID_FIELD.default_value = 0
-BOSS_SHOW_CAM_CFG_ID_FIELD.type = 5
-BOSS_SHOW_CAM_CFG_ID_FIELD.cpp_type = 1
-
-BOSS_SHOW_CAM_CFG_POS_FIELD.name = "pos"
-BOSS_SHOW_CAM_CFG_POS_FIELD.full_name = ".ftcfg.boss_show_cam_cfg.pos"
-BOSS_SHOW_CAM_CFG_POS_FIELD.number = 2
-BOSS_SHOW_CAM_CFG_POS_FIELD.index = 1
-BOSS_SHOW_CAM_CFG_POS_FIELD.label = 3
-BOSS_SHOW_CAM_CFG_POS_FIELD.has_default_value = false
-BOSS_SHOW_CAM_CFG_POS_FIELD.default_value = {}
-BOSS_SHOW_CAM_CFG_POS_FIELD.type = 2
-BOSS_SHOW_CAM_CFG_POS_FIELD.cpp_type = 6
-
-BOSS_SHOW_CAM_CFG_DURATION_FIELD.name = "duration"
-BOSS_SHOW_CAM_CFG_DURATION_FIELD.full_name = ".ftcfg.boss_show_cam_cfg.duration"
-BOSS_SHOW_CAM_CFG_DURATION_FIELD.number = 3
-BOSS_SHOW_CAM_CFG_DURATION_FIELD.index = 2
-BOSS_SHOW_CAM_CFG_DURATION_FIELD.label = 2
-BOSS_SHOW_CAM_CFG_DURATION_FIELD.has_default_value = false
-BOSS_SHOW_CAM_CFG_DURATION_FIELD.default_value = 0.0
-BOSS_SHOW_CAM_CFG_DURATION_FIELD.type = 2
-BOSS_SHOW_CAM_CFG_DURATION_FIELD.cpp_type = 6
-
-BOSS_SHOW_CAM_CFG_ROLL_FIELD.name = "roll"
-BOSS_SHOW_CAM_CFG_ROLL_FIELD.full_name = ".ftcfg.boss_show_cam_cfg.roll"
-BOSS_SHOW_CAM_CFG_ROLL_FIELD.number = 4
-BOSS_SHOW_CAM_CFG_ROLL_FIELD.index = 3
-BOSS_SHOW_CAM_CFG_ROLL_FIELD.label = 2
-BOSS_SHOW_CAM_CFG_ROLL_FIELD.has_default_value = false
-BOSS_SHOW_CAM_CFG_ROLL_FIELD.default_value = 0.0
-BOSS_SHOW_CAM_CFG_ROLL_FIELD.type = 2
-BOSS_SHOW_CAM_CFG_ROLL_FIELD.cpp_type = 6
-
-BOSS_SHOW_CAM_CFG.name = "boss_show_cam_cfg"
-BOSS_SHOW_CAM_CFG.full_name = ".ftcfg.boss_show_cam_cfg"
-BOSS_SHOW_CAM_CFG.nested_types = {}
-BOSS_SHOW_CAM_CFG.enum_types = {}
-BOSS_SHOW_CAM_CFG.fields = {BOSS_SHOW_CAM_CFG_ID_FIELD, BOSS_SHOW_CAM_CFG_POS_FIELD, BOSS_SHOW_CAM_CFG_DURATION_FIELD, BOSS_SHOW_CAM_CFG_ROLL_FIELD}
-BOSS_SHOW_CAM_CFG.is_extendable = false
-BOSS_SHOW_CAM_CFG.extensions = {}
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.name = "items"
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.full_name = ".ftcfg.boss_show_cam_cfgs.items"
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.number = 1
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.index = 0
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.label = 3
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.has_default_value = false
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.default_value = {}
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.message_type = BOSS_SHOW_CAM_CFG
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.type = 11
-BOSS_SHOW_CAM_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BOSS_SHOW_CAM_CFGS.name = "boss_show_cam_cfgs"
-BOSS_SHOW_CAM_CFGS.full_name = ".ftcfg.boss_show_cam_cfgs"
-BOSS_SHOW_CAM_CFGS.nested_types = {}
-BOSS_SHOW_CAM_CFGS.enum_types = {}
-BOSS_SHOW_CAM_CFGS.fields = {BOSS_SHOW_CAM_CFGS_ITEMS_FIELD}
-BOSS_SHOW_CAM_CFGS.is_extendable = false
-BOSS_SHOW_CAM_CFGS.extensions = {}
-BUFF_CFG_ID_FIELD.name = "id"
-BUFF_CFG_ID_FIELD.full_name = ".ftcfg.buff_cfg.id"
-BUFF_CFG_ID_FIELD.number = 1
-BUFF_CFG_ID_FIELD.index = 0
-BUFF_CFG_ID_FIELD.label = 2
-BUFF_CFG_ID_FIELD.has_default_value = false
-BUFF_CFG_ID_FIELD.default_value = 0
-BUFF_CFG_ID_FIELD.type = 5
-BUFF_CFG_ID_FIELD.cpp_type = 1
-
-BUFF_CFG_NAME_TIPS_FIELD.name = "name_tips"
-BUFF_CFG_NAME_TIPS_FIELD.full_name = ".ftcfg.buff_cfg.name_tips"
-BUFF_CFG_NAME_TIPS_FIELD.number = 2
-BUFF_CFG_NAME_TIPS_FIELD.index = 1
-BUFF_CFG_NAME_TIPS_FIELD.label = 2
-BUFF_CFG_NAME_TIPS_FIELD.has_default_value = false
-BUFF_CFG_NAME_TIPS_FIELD.default_value = ""
-BUFF_CFG_NAME_TIPS_FIELD.type = 9
-BUFF_CFG_NAME_TIPS_FIELD.cpp_type = 9
-
-BUFF_CFG_DESC_TIPS_FIELD.name = "desc_tips"
-BUFF_CFG_DESC_TIPS_FIELD.full_name = ".ftcfg.buff_cfg.desc_tips"
-BUFF_CFG_DESC_TIPS_FIELD.number = 3
-BUFF_CFG_DESC_TIPS_FIELD.index = 2
-BUFF_CFG_DESC_TIPS_FIELD.label = 2
-BUFF_CFG_DESC_TIPS_FIELD.has_default_value = false
-BUFF_CFG_DESC_TIPS_FIELD.default_value = ""
-BUFF_CFG_DESC_TIPS_FIELD.type = 9
-BUFF_CFG_DESC_TIPS_FIELD.cpp_type = 9
-
-BUFF_CFG_NAME_FIELD.name = "name"
-BUFF_CFG_NAME_FIELD.full_name = ".ftcfg.buff_cfg.name"
-BUFF_CFG_NAME_FIELD.number = 4
-BUFF_CFG_NAME_FIELD.index = 3
-BUFF_CFG_NAME_FIELD.label = 2
-BUFF_CFG_NAME_FIELD.has_default_value = false
-BUFF_CFG_NAME_FIELD.default_value = 0
-BUFF_CFG_NAME_FIELD.type = 5
-BUFF_CFG_NAME_FIELD.cpp_type = 1
-
-BUFF_CFG_DESC_FIELD.name = "desc"
-BUFF_CFG_DESC_FIELD.full_name = ".ftcfg.buff_cfg.desc"
-BUFF_CFG_DESC_FIELD.number = 5
-BUFF_CFG_DESC_FIELD.index = 4
-BUFF_CFG_DESC_FIELD.label = 2
-BUFF_CFG_DESC_FIELD.has_default_value = false
-BUFF_CFG_DESC_FIELD.default_value = 0
-BUFF_CFG_DESC_FIELD.type = 5
-BUFF_CFG_DESC_FIELD.cpp_type = 1
-
-BUFF_CFG_ICON_FIELD.name = "icon"
-BUFF_CFG_ICON_FIELD.full_name = ".ftcfg.buff_cfg.icon"
-BUFF_CFG_ICON_FIELD.number = 6
-BUFF_CFG_ICON_FIELD.index = 5
-BUFF_CFG_ICON_FIELD.label = 2
-BUFF_CFG_ICON_FIELD.has_default_value = false
-BUFF_CFG_ICON_FIELD.default_value = 0
-BUFF_CFG_ICON_FIELD.type = 5
-BUFF_CFG_ICON_FIELD.cpp_type = 1
-
-BUFF_CFG_VISUABLE_FIELD.name = "visuable"
-BUFF_CFG_VISUABLE_FIELD.full_name = ".ftcfg.buff_cfg.visuable"
-BUFF_CFG_VISUABLE_FIELD.number = 7
-BUFF_CFG_VISUABLE_FIELD.index = 6
-BUFF_CFG_VISUABLE_FIELD.label = 2
-BUFF_CFG_VISUABLE_FIELD.has_default_value = false
-BUFF_CFG_VISUABLE_FIELD.default_value = false
-BUFF_CFG_VISUABLE_FIELD.type = 8
-BUFF_CFG_VISUABLE_FIELD.cpp_type = 7
-
-BUFF_CFG_COUNTDOWN_TYPE_FIELD.name = "countdown_type"
-BUFF_CFG_COUNTDOWN_TYPE_FIELD.full_name = ".ftcfg.buff_cfg.countdown_type"
-BUFF_CFG_COUNTDOWN_TYPE_FIELD.number = 8
-BUFF_CFG_COUNTDOWN_TYPE_FIELD.index = 7
-BUFF_CFG_COUNTDOWN_TYPE_FIELD.label = 2
-BUFF_CFG_COUNTDOWN_TYPE_FIELD.has_default_value = false
-BUFF_CFG_COUNTDOWN_TYPE_FIELD.default_value = 0
-BUFF_CFG_COUNTDOWN_TYPE_FIELD.type = 5
-BUFF_CFG_COUNTDOWN_TYPE_FIELD.cpp_type = 1
-
-BUFF_CFG_BUFF_TYPE_FIELD.name = "buff_type"
-BUFF_CFG_BUFF_TYPE_FIELD.full_name = ".ftcfg.buff_cfg.buff_type"
-BUFF_CFG_BUFF_TYPE_FIELD.number = 9
-BUFF_CFG_BUFF_TYPE_FIELD.index = 8
-BUFF_CFG_BUFF_TYPE_FIELD.label = 2
-BUFF_CFG_BUFF_TYPE_FIELD.has_default_value = false
-BUFF_CFG_BUFF_TYPE_FIELD.default_value = 0
-BUFF_CFG_BUFF_TYPE_FIELD.type = 5
-BUFF_CFG_BUFF_TYPE_FIELD.cpp_type = 1
-
-BUFF_CFG_EXIST_TIME_FIELD.name = "exist_time"
-BUFF_CFG_EXIST_TIME_FIELD.full_name = ".ftcfg.buff_cfg.exist_time"
-BUFF_CFG_EXIST_TIME_FIELD.number = 10
-BUFF_CFG_EXIST_TIME_FIELD.index = 9
-BUFF_CFG_EXIST_TIME_FIELD.label = 2
-BUFF_CFG_EXIST_TIME_FIELD.has_default_value = false
-BUFF_CFG_EXIST_TIME_FIELD.default_value = 0
-BUFF_CFG_EXIST_TIME_FIELD.type = 5
-BUFF_CFG_EXIST_TIME_FIELD.cpp_type = 1
-
-BUFF_CFG_ATK_LV_FIELD.name = "atk_lv"
-BUFF_CFG_ATK_LV_FIELD.full_name = ".ftcfg.buff_cfg.atk_lv"
-BUFF_CFG_ATK_LV_FIELD.number = 11
-BUFF_CFG_ATK_LV_FIELD.index = 10
-BUFF_CFG_ATK_LV_FIELD.label = 2
-BUFF_CFG_ATK_LV_FIELD.has_default_value = false
-BUFF_CFG_ATK_LV_FIELD.default_value = 0
-BUFF_CFG_ATK_LV_FIELD.type = 5
-BUFF_CFG_ATK_LV_FIELD.cpp_type = 1
-
-BUFF_CFG_AM_BEATEN_FIELD.name = "am_beaten"
-BUFF_CFG_AM_BEATEN_FIELD.full_name = ".ftcfg.buff_cfg.am_beaten"
-BUFF_CFG_AM_BEATEN_FIELD.number = 12
-BUFF_CFG_AM_BEATEN_FIELD.index = 11
-BUFF_CFG_AM_BEATEN_FIELD.label = 2
-BUFF_CFG_AM_BEATEN_FIELD.has_default_value = false
-BUFF_CFG_AM_BEATEN_FIELD.default_value = ""
-BUFF_CFG_AM_BEATEN_FIELD.type = 9
-BUFF_CFG_AM_BEATEN_FIELD.cpp_type = 9
-
-BUFF_CFG_AM_BEATEN_EFF_FIELD.name = "am_beaten_eff"
-BUFF_CFG_AM_BEATEN_EFF_FIELD.full_name = ".ftcfg.buff_cfg.am_beaten_eff"
-BUFF_CFG_AM_BEATEN_EFF_FIELD.number = 13
-BUFF_CFG_AM_BEATEN_EFF_FIELD.index = 12
-BUFF_CFG_AM_BEATEN_EFF_FIELD.label = 2
-BUFF_CFG_AM_BEATEN_EFF_FIELD.has_default_value = false
-BUFF_CFG_AM_BEATEN_EFF_FIELD.default_value = ""
-BUFF_CFG_AM_BEATEN_EFF_FIELD.type = 9
-BUFF_CFG_AM_BEATEN_EFF_FIELD.cpp_type = 9
-
-BUFF_CFG_BEATEN_TIME_FIELD.name = "beaten_time"
-BUFF_CFG_BEATEN_TIME_FIELD.full_name = ".ftcfg.buff_cfg.beaten_time"
-BUFF_CFG_BEATEN_TIME_FIELD.number = 14
-BUFF_CFG_BEATEN_TIME_FIELD.index = 13
-BUFF_CFG_BEATEN_TIME_FIELD.label = 2
-BUFF_CFG_BEATEN_TIME_FIELD.has_default_value = false
-BUFF_CFG_BEATEN_TIME_FIELD.default_value = 0
-BUFF_CFG_BEATEN_TIME_FIELD.type = 5
-BUFF_CFG_BEATEN_TIME_FIELD.cpp_type = 1
-
-BUFF_CFG_BEAT_BACK_TYPE_FIELD.name = "beat_back_type"
-BUFF_CFG_BEAT_BACK_TYPE_FIELD.full_name = ".ftcfg.buff_cfg.beat_back_type"
-BUFF_CFG_BEAT_BACK_TYPE_FIELD.number = 15
-BUFF_CFG_BEAT_BACK_TYPE_FIELD.index = 14
-BUFF_CFG_BEAT_BACK_TYPE_FIELD.label = 2
-BUFF_CFG_BEAT_BACK_TYPE_FIELD.has_default_value = false
-BUFF_CFG_BEAT_BACK_TYPE_FIELD.default_value = 0
-BUFF_CFG_BEAT_BACK_TYPE_FIELD.type = 5
-BUFF_CFG_BEAT_BACK_TYPE_FIELD.cpp_type = 1
-
-BUFF_CFG_BEAT_DIS_FIELD.name = "beat_dis"
-BUFF_CFG_BEAT_DIS_FIELD.full_name = ".ftcfg.buff_cfg.beat_dis"
-BUFF_CFG_BEAT_DIS_FIELD.number = 16
-BUFF_CFG_BEAT_DIS_FIELD.index = 15
-BUFF_CFG_BEAT_DIS_FIELD.label = 2
-BUFF_CFG_BEAT_DIS_FIELD.has_default_value = false
-BUFF_CFG_BEAT_DIS_FIELD.default_value = 0.0
-BUFF_CFG_BEAT_DIS_FIELD.type = 2
-BUFF_CFG_BEAT_DIS_FIELD.cpp_type = 6
-
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD.name = "beat_back_move_time"
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD.full_name = ".ftcfg.buff_cfg.beat_back_move_time"
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD.number = 17
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD.index = 16
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD.label = 2
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD.has_default_value = false
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD.default_value = 0
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD.type = 5
-BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD.cpp_type = 1
-
-BUFF_CFG_AM_DEAD_FIELD.name = "am_dead"
-BUFF_CFG_AM_DEAD_FIELD.full_name = ".ftcfg.buff_cfg.am_dead"
-BUFF_CFG_AM_DEAD_FIELD.number = 18
-BUFF_CFG_AM_DEAD_FIELD.index = 17
-BUFF_CFG_AM_DEAD_FIELD.label = 2
-BUFF_CFG_AM_DEAD_FIELD.has_default_value = false
-BUFF_CFG_AM_DEAD_FIELD.default_value = 0
-BUFF_CFG_AM_DEAD_FIELD.type = 5
-BUFF_CFG_AM_DEAD_FIELD.cpp_type = 1
-
-BUFF_CFG_DEAD_BACK_TYPE_FIELD.name = "dead_back_type"
-BUFF_CFG_DEAD_BACK_TYPE_FIELD.full_name = ".ftcfg.buff_cfg.dead_back_type"
-BUFF_CFG_DEAD_BACK_TYPE_FIELD.number = 19
-BUFF_CFG_DEAD_BACK_TYPE_FIELD.index = 18
-BUFF_CFG_DEAD_BACK_TYPE_FIELD.label = 2
-BUFF_CFG_DEAD_BACK_TYPE_FIELD.has_default_value = false
-BUFF_CFG_DEAD_BACK_TYPE_FIELD.default_value = 0
-BUFF_CFG_DEAD_BACK_TYPE_FIELD.type = 5
-BUFF_CFG_DEAD_BACK_TYPE_FIELD.cpp_type = 1
-
-BUFF_CFG_DEAD_DIS_FIELD.name = "dead_dis"
-BUFF_CFG_DEAD_DIS_FIELD.full_name = ".ftcfg.buff_cfg.dead_dis"
-BUFF_CFG_DEAD_DIS_FIELD.number = 20
-BUFF_CFG_DEAD_DIS_FIELD.index = 19
-BUFF_CFG_DEAD_DIS_FIELD.label = 2
-BUFF_CFG_DEAD_DIS_FIELD.has_default_value = false
-BUFF_CFG_DEAD_DIS_FIELD.default_value = 0.0
-BUFF_CFG_DEAD_DIS_FIELD.type = 2
-BUFF_CFG_DEAD_DIS_FIELD.cpp_type = 6
-
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD.name = "dead_back_move_time"
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD.full_name = ".ftcfg.buff_cfg.dead_back_move_time"
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD.number = 21
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD.index = 20
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD.label = 2
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD.has_default_value = false
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD.default_value = 0
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD.type = 5
-BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD.cpp_type = 1
-
-BUFF_CFG_CRIT_EFFECT_FIELD.name = "crit_effect"
-BUFF_CFG_CRIT_EFFECT_FIELD.full_name = ".ftcfg.buff_cfg.crit_effect"
-BUFF_CFG_CRIT_EFFECT_FIELD.number = 22
-BUFF_CFG_CRIT_EFFECT_FIELD.index = 21
-BUFF_CFG_CRIT_EFFECT_FIELD.label = 2
-BUFF_CFG_CRIT_EFFECT_FIELD.has_default_value = false
-BUFF_CFG_CRIT_EFFECT_FIELD.default_value = 0
-BUFF_CFG_CRIT_EFFECT_FIELD.type = 5
-BUFF_CFG_CRIT_EFFECT_FIELD.cpp_type = 1
-
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD.name = "dead_strike_effect"
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD.full_name = ".ftcfg.buff_cfg.dead_strike_effect"
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD.number = 23
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD.index = 22
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD.label = 2
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD.has_default_value = false
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD.default_value = 0
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD.type = 5
-BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD.cpp_type = 1
-
-BUFF_CFG_BUFF_WORD_FIELD.name = "buff_word"
-BUFF_CFG_BUFF_WORD_FIELD.full_name = ".ftcfg.buff_cfg.buff_word"
-BUFF_CFG_BUFF_WORD_FIELD.number = 24
-BUFF_CFG_BUFF_WORD_FIELD.index = 23
-BUFF_CFG_BUFF_WORD_FIELD.label = 2
-BUFF_CFG_BUFF_WORD_FIELD.has_default_value = false
-BUFF_CFG_BUFF_WORD_FIELD.default_value = 0
-BUFF_CFG_BUFF_WORD_FIELD.type = 5
-BUFF_CFG_BUFF_WORD_FIELD.cpp_type = 1
-
-BUFF_CFG_BUFF_IDLE_FIELD.name = "buff_idle"
-BUFF_CFG_BUFF_IDLE_FIELD.full_name = ".ftcfg.buff_cfg.buff_idle"
-BUFF_CFG_BUFF_IDLE_FIELD.number = 25
-BUFF_CFG_BUFF_IDLE_FIELD.index = 24
-BUFF_CFG_BUFF_IDLE_FIELD.label = 2
-BUFF_CFG_BUFF_IDLE_FIELD.has_default_value = false
-BUFF_CFG_BUFF_IDLE_FIELD.default_value = ""
-BUFF_CFG_BUFF_IDLE_FIELD.type = 9
-BUFF_CFG_BUFF_IDLE_FIELD.cpp_type = 9
-
-BUFF_CFG_BUFF_RUN_FIELD.name = "buff_run"
-BUFF_CFG_BUFF_RUN_FIELD.full_name = ".ftcfg.buff_cfg.buff_run"
-BUFF_CFG_BUFF_RUN_FIELD.number = 26
-BUFF_CFG_BUFF_RUN_FIELD.index = 25
-BUFF_CFG_BUFF_RUN_FIELD.label = 2
-BUFF_CFG_BUFF_RUN_FIELD.has_default_value = false
-BUFF_CFG_BUFF_RUN_FIELD.default_value = ""
-BUFF_CFG_BUFF_RUN_FIELD.type = 9
-BUFF_CFG_BUFF_RUN_FIELD.cpp_type = 9
-
-BUFF_CFG_BUFF_EFFECT_FIELD.name = "buff_effect"
-BUFF_CFG_BUFF_EFFECT_FIELD.full_name = ".ftcfg.buff_cfg.buff_effect"
-BUFF_CFG_BUFF_EFFECT_FIELD.number = 27
-BUFF_CFG_BUFF_EFFECT_FIELD.index = 26
-BUFF_CFG_BUFF_EFFECT_FIELD.label = 2
-BUFF_CFG_BUFF_EFFECT_FIELD.has_default_value = false
-BUFF_CFG_BUFF_EFFECT_FIELD.default_value = ""
-BUFF_CFG_BUFF_EFFECT_FIELD.type = 9
-BUFF_CFG_BUFF_EFFECT_FIELD.cpp_type = 9
-
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD.name = "buff_trigger_effect"
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD.full_name = ".ftcfg.buff_cfg.buff_trigger_effect"
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD.number = 28
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD.index = 27
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD.label = 2
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD.has_default_value = false
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD.default_value = ""
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD.type = 9
-BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD.cpp_type = 9
-
-BUFF_CFG.name = "buff_cfg"
-BUFF_CFG.full_name = ".ftcfg.buff_cfg"
-BUFF_CFG.nested_types = {}
-BUFF_CFG.enum_types = {}
-BUFF_CFG.fields = {BUFF_CFG_ID_FIELD, BUFF_CFG_NAME_TIPS_FIELD, BUFF_CFG_DESC_TIPS_FIELD, BUFF_CFG_NAME_FIELD, BUFF_CFG_DESC_FIELD, BUFF_CFG_ICON_FIELD, BUFF_CFG_VISUABLE_FIELD, BUFF_CFG_COUNTDOWN_TYPE_FIELD, BUFF_CFG_BUFF_TYPE_FIELD, BUFF_CFG_EXIST_TIME_FIELD, BUFF_CFG_ATK_LV_FIELD, BUFF_CFG_AM_BEATEN_FIELD, BUFF_CFG_AM_BEATEN_EFF_FIELD, BUFF_CFG_BEATEN_TIME_FIELD, BUFF_CFG_BEAT_BACK_TYPE_FIELD, BUFF_CFG_BEAT_DIS_FIELD, BUFF_CFG_BEAT_BACK_MOVE_TIME_FIELD, BUFF_CFG_AM_DEAD_FIELD, BUFF_CFG_DEAD_BACK_TYPE_FIELD, BUFF_CFG_DEAD_DIS_FIELD, BUFF_CFG_DEAD_BACK_MOVE_TIME_FIELD, BUFF_CFG_CRIT_EFFECT_FIELD, BUFF_CFG_DEAD_STRIKE_EFFECT_FIELD, BUFF_CFG_BUFF_WORD_FIELD, BUFF_CFG_BUFF_IDLE_FIELD, BUFF_CFG_BUFF_RUN_FIELD, BUFF_CFG_BUFF_EFFECT_FIELD, BUFF_CFG_BUFF_TRIGGER_EFFECT_FIELD}
-BUFF_CFG.is_extendable = false
-BUFF_CFG.extensions = {}
-BUFF_CFGS_ITEMS_FIELD.name = "items"
-BUFF_CFGS_ITEMS_FIELD.full_name = ".ftcfg.buff_cfgs.items"
-BUFF_CFGS_ITEMS_FIELD.number = 1
-BUFF_CFGS_ITEMS_FIELD.index = 0
-BUFF_CFGS_ITEMS_FIELD.label = 3
-BUFF_CFGS_ITEMS_FIELD.has_default_value = false
-BUFF_CFGS_ITEMS_FIELD.default_value = {}
-BUFF_CFGS_ITEMS_FIELD.message_type = BUFF_CFG
-BUFF_CFGS_ITEMS_FIELD.type = 11
-BUFF_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BUFF_CFGS.name = "buff_cfgs"
-BUFF_CFGS.full_name = ".ftcfg.buff_cfgs"
-BUFF_CFGS.nested_types = {}
-BUFF_CFGS.enum_types = {}
-BUFF_CFGS.fields = {BUFF_CFGS_ITEMS_FIELD}
-BUFF_CFGS.is_extendable = false
-BUFF_CFGS.extensions = {}
-BUFF_EFFECT_CFG_ID_FIELD.name = "id"
-BUFF_EFFECT_CFG_ID_FIELD.full_name = ".ftcfg.buff_effect_cfg.id"
-BUFF_EFFECT_CFG_ID_FIELD.number = 1
-BUFF_EFFECT_CFG_ID_FIELD.index = 0
-BUFF_EFFECT_CFG_ID_FIELD.label = 2
-BUFF_EFFECT_CFG_ID_FIELD.has_default_value = false
-BUFF_EFFECT_CFG_ID_FIELD.default_value = 0
-BUFF_EFFECT_CFG_ID_FIELD.type = 5
-BUFF_EFFECT_CFG_ID_FIELD.cpp_type = 1
-
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.name = "formula_id"
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.full_name = ".ftcfg.buff_effect_cfg.formula_id"
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.number = 2
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.index = 1
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.label = 2
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.has_default_value = false
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.default_value = nil
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.enum_type = config_predefine_pb.EEFFECTFORMULATYPE
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.type = 14
-BUFF_EFFECT_CFG_FORMULA_ID_FIELD.cpp_type = 8
-
-BUFF_EFFECT_CFG.name = "buff_effect_cfg"
-BUFF_EFFECT_CFG.full_name = ".ftcfg.buff_effect_cfg"
-BUFF_EFFECT_CFG.nested_types = {}
-BUFF_EFFECT_CFG.enum_types = {}
-BUFF_EFFECT_CFG.fields = {BUFF_EFFECT_CFG_ID_FIELD, BUFF_EFFECT_CFG_FORMULA_ID_FIELD}
-BUFF_EFFECT_CFG.is_extendable = false
-BUFF_EFFECT_CFG.extensions = {}
-BUFF_EFFECT_CFGS_ITEMS_FIELD.name = "items"
-BUFF_EFFECT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.buff_effect_cfgs.items"
-BUFF_EFFECT_CFGS_ITEMS_FIELD.number = 1
-BUFF_EFFECT_CFGS_ITEMS_FIELD.index = 0
-BUFF_EFFECT_CFGS_ITEMS_FIELD.label = 3
-BUFF_EFFECT_CFGS_ITEMS_FIELD.has_default_value = false
-BUFF_EFFECT_CFGS_ITEMS_FIELD.default_value = {}
-BUFF_EFFECT_CFGS_ITEMS_FIELD.message_type = BUFF_EFFECT_CFG
-BUFF_EFFECT_CFGS_ITEMS_FIELD.type = 11
-BUFF_EFFECT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BUFF_EFFECT_CFGS.name = "buff_effect_cfgs"
-BUFF_EFFECT_CFGS.full_name = ".ftcfg.buff_effect_cfgs"
-BUFF_EFFECT_CFGS.nested_types = {}
-BUFF_EFFECT_CFGS.enum_types = {}
-BUFF_EFFECT_CFGS.fields = {BUFF_EFFECT_CFGS_ITEMS_FIELD}
-BUFF_EFFECT_CFGS.is_extendable = false
-BUFF_EFFECT_CFGS.extensions = {}
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.name = "prof_type"
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.full_name = ".ftcfg.char_default_cfg.prof_type"
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.number = 1
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.index = 0
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.label = 2
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.default_value = nil
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.enum_type = config_predefine_pb.EPROFTYPE
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.type = 14
-CHAR_DEFAULT_CFG_PROF_TYPE_FIELD.cpp_type = 8
-
-CHAR_DEFAULT_CFG_GENDER_FIELD.name = "gender"
-CHAR_DEFAULT_CFG_GENDER_FIELD.full_name = ".ftcfg.char_default_cfg.gender"
-CHAR_DEFAULT_CFG_GENDER_FIELD.number = 2
-CHAR_DEFAULT_CFG_GENDER_FIELD.index = 1
-CHAR_DEFAULT_CFG_GENDER_FIELD.label = 2
-CHAR_DEFAULT_CFG_GENDER_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_GENDER_FIELD.default_value = nil
-CHAR_DEFAULT_CFG_GENDER_FIELD.enum_type = config_predefine_pb.EGENDERTYPE
-CHAR_DEFAULT_CFG_GENDER_FIELD.type = 14
-CHAR_DEFAULT_CFG_GENDER_FIELD.cpp_type = 8
-
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD.name = "show_index"
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD.full_name = ".ftcfg.char_default_cfg.show_index"
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD.number = 3
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD.index = 2
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD.label = 2
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD.default_value = 0
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD.type = 5
-CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD.cpp_type = 1
-
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD.name = "prof_icon"
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD.full_name = ".ftcfg.char_default_cfg.prof_icon"
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD.number = 4
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD.index = 3
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD.label = 2
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD.default_value = ""
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD.type = 9
-CHAR_DEFAULT_CFG_PROF_ICON_FIELD.cpp_type = 9
-
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD.name = "model_path"
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD.full_name = ".ftcfg.char_default_cfg.model_path"
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD.number = 5
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD.index = 4
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD.label = 2
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD.default_value = 0
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD.type = 5
-CHAR_DEFAULT_CFG_MODEL_PATH_FIELD.cpp_type = 1
-
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD.name = "profname_icon"
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD.full_name = ".ftcfg.char_default_cfg.profname_icon"
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD.number = 6
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD.index = 5
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD.label = 2
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD.default_value = ""
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD.type = 9
-CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD.cpp_type = 9
-
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD.name = "prop_stars"
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD.full_name = ".ftcfg.char_default_cfg.prop_stars"
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD.number = 7
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD.index = 6
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD.label = 3
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD.default_value = {}
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD.type = 5
-CHAR_DEFAULT_CFG_PROP_STARS_FIELD.cpp_type = 1
-
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD.name = "prof_head"
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD.full_name = ".ftcfg.char_default_cfg.prof_head"
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD.number = 8
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD.index = 7
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD.label = 2
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD.default_value = ""
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD.type = 9
-CHAR_DEFAULT_CFG_PROF_HEAD_FIELD.cpp_type = 9
-
-CHAR_DEFAULT_CFG_POS_DES_FIELD.name = "pos_des"
-CHAR_DEFAULT_CFG_POS_DES_FIELD.full_name = ".ftcfg.char_default_cfg.pos_des"
-CHAR_DEFAULT_CFG_POS_DES_FIELD.number = 9
-CHAR_DEFAULT_CFG_POS_DES_FIELD.index = 8
-CHAR_DEFAULT_CFG_POS_DES_FIELD.label = 2
-CHAR_DEFAULT_CFG_POS_DES_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_POS_DES_FIELD.default_value = 0
-CHAR_DEFAULT_CFG_POS_DES_FIELD.type = 5
-CHAR_DEFAULT_CFG_POS_DES_FIELD.cpp_type = 1
-
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD.name = "prof_name"
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD.full_name = ".ftcfg.char_default_cfg.prof_name"
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD.number = 10
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD.index = 9
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD.label = 2
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD.default_value = 0
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD.type = 5
-CHAR_DEFAULT_CFG_PROF_NAME_FIELD.cpp_type = 1
-
-CHAR_DEFAULT_CFG_PROF_RES_FIELD.name = "prof_res"
-CHAR_DEFAULT_CFG_PROF_RES_FIELD.full_name = ".ftcfg.char_default_cfg.prof_res"
-CHAR_DEFAULT_CFG_PROF_RES_FIELD.number = 11
-CHAR_DEFAULT_CFG_PROF_RES_FIELD.index = 10
-CHAR_DEFAULT_CFG_PROF_RES_FIELD.label = 2
-CHAR_DEFAULT_CFG_PROF_RES_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_PROF_RES_FIELD.default_value = 0
-CHAR_DEFAULT_CFG_PROF_RES_FIELD.type = 5
-CHAR_DEFAULT_CFG_PROF_RES_FIELD.cpp_type = 1
-
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD.name = "prof_anim1"
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD.full_name = ".ftcfg.char_default_cfg.prof_anim1"
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD.number = 12
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD.index = 11
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD.label = 2
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD.default_value = ""
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD.type = 9
-CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD.cpp_type = 9
-
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD.name = "prof_anim2"
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD.full_name = ".ftcfg.char_default_cfg.prof_anim2"
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD.number = 13
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD.index = 12
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD.label = 2
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD.default_value = ""
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD.type = 9
-CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD.cpp_type = 9
-
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD.name = "skill_res"
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD.full_name = ".ftcfg.char_default_cfg.skill_res"
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD.number = 14
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD.index = 13
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD.label = 2
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD.default_value = 0
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD.type = 5
-CHAR_DEFAULT_CFG_SKILL_RES_FIELD.cpp_type = 1
-
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD.name = "random_cfg"
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD.full_name = ".ftcfg.char_default_cfg.random_cfg"
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD.number = 15
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD.index = 14
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD.label = 2
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD.default_value = ""
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD.type = 9
-CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD.cpp_type = 9
-
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD.name = "is_open"
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD.full_name = ".ftcfg.char_default_cfg.is_open"
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD.number = 16
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD.index = 15
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD.label = 2
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD.default_value = false
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD.type = 8
-CHAR_DEFAULT_CFG_IS_OPEN_FIELD.cpp_type = 7
-
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD.name = "default_parts"
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD.full_name = ".ftcfg.char_default_cfg.default_parts"
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD.number = 17
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD.index = 16
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD.label = 3
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD.default_value = {}
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD.type = 5
-CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD.cpp_type = 1
-
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD.name = "mp_type"
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD.full_name = ".ftcfg.char_default_cfg.mp_type"
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD.number = 18
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD.index = 17
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD.label = 2
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD.default_value = 0
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD.type = 5
-CHAR_DEFAULT_CFG_MP_TYPE_FIELD.cpp_type = 1
-
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD.name = "is_minister"
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD.full_name = ".ftcfg.char_default_cfg.is_minister"
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD.number = 19
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD.index = 18
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD.label = 2
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD.has_default_value = false
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD.default_value = false
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD.type = 8
-CHAR_DEFAULT_CFG_IS_MINISTER_FIELD.cpp_type = 7
-
-CHAR_DEFAULT_CFG.name = "char_default_cfg"
-CHAR_DEFAULT_CFG.full_name = ".ftcfg.char_default_cfg"
-CHAR_DEFAULT_CFG.nested_types = {}
-CHAR_DEFAULT_CFG.enum_types = {}
-CHAR_DEFAULT_CFG.fields = {CHAR_DEFAULT_CFG_PROF_TYPE_FIELD, CHAR_DEFAULT_CFG_GENDER_FIELD, CHAR_DEFAULT_CFG_SHOW_INDEX_FIELD, CHAR_DEFAULT_CFG_PROF_ICON_FIELD, CHAR_DEFAULT_CFG_MODEL_PATH_FIELD, CHAR_DEFAULT_CFG_PROFNAME_ICON_FIELD, CHAR_DEFAULT_CFG_PROP_STARS_FIELD, CHAR_DEFAULT_CFG_PROF_HEAD_FIELD, CHAR_DEFAULT_CFG_POS_DES_FIELD, CHAR_DEFAULT_CFG_PROF_NAME_FIELD, CHAR_DEFAULT_CFG_PROF_RES_FIELD, CHAR_DEFAULT_CFG_PROF_ANIM1_FIELD, CHAR_DEFAULT_CFG_PROF_ANIM2_FIELD, CHAR_DEFAULT_CFG_SKILL_RES_FIELD, CHAR_DEFAULT_CFG_RANDOM_CFG_FIELD, CHAR_DEFAULT_CFG_IS_OPEN_FIELD, CHAR_DEFAULT_CFG_DEFAULT_PARTS_FIELD, CHAR_DEFAULT_CFG_MP_TYPE_FIELD, CHAR_DEFAULT_CFG_IS_MINISTER_FIELD}
-CHAR_DEFAULT_CFG.is_extendable = false
-CHAR_DEFAULT_CFG.extensions = {}
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.name = "items"
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.char_default_cfgs.items"
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.number = 1
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.index = 0
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.label = 3
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.has_default_value = false
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.default_value = {}
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.message_type = CHAR_DEFAULT_CFG
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.type = 11
-CHAR_DEFAULT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CHAR_DEFAULT_CFGS.name = "char_default_cfgs"
-CHAR_DEFAULT_CFGS.full_name = ".ftcfg.char_default_cfgs"
-CHAR_DEFAULT_CFGS.nested_types = {}
-CHAR_DEFAULT_CFGS.enum_types = {}
-CHAR_DEFAULT_CFGS.fields = {CHAR_DEFAULT_CFGS_ITEMS_FIELD}
-CHAR_DEFAULT_CFGS.is_extendable = false
-CHAR_DEFAULT_CFGS.extensions = {}
-COOLDOWN_CFG_ID_FIELD.name = "id"
-COOLDOWN_CFG_ID_FIELD.full_name = ".ftcfg.cooldown_cfg.id"
-COOLDOWN_CFG_ID_FIELD.number = 1
-COOLDOWN_CFG_ID_FIELD.index = 0
-COOLDOWN_CFG_ID_FIELD.label = 2
-COOLDOWN_CFG_ID_FIELD.has_default_value = false
-COOLDOWN_CFG_ID_FIELD.default_value = 0
-COOLDOWN_CFG_ID_FIELD.type = 5
-COOLDOWN_CFG_ID_FIELD.cpp_type = 1
-
-COOLDOWN_CFG_TATOL_TIME_FIELD.name = "tatol_time"
-COOLDOWN_CFG_TATOL_TIME_FIELD.full_name = ".ftcfg.cooldown_cfg.tatol_time"
-COOLDOWN_CFG_TATOL_TIME_FIELD.number = 2
-COOLDOWN_CFG_TATOL_TIME_FIELD.index = 1
-COOLDOWN_CFG_TATOL_TIME_FIELD.label = 2
-COOLDOWN_CFG_TATOL_TIME_FIELD.has_default_value = false
-COOLDOWN_CFG_TATOL_TIME_FIELD.default_value = 0
-COOLDOWN_CFG_TATOL_TIME_FIELD.type = 5
-COOLDOWN_CFG_TATOL_TIME_FIELD.cpp_type = 1
-
-COOLDOWN_CFG.name = "cooldown_cfg"
-COOLDOWN_CFG.full_name = ".ftcfg.cooldown_cfg"
-COOLDOWN_CFG.nested_types = {}
-COOLDOWN_CFG.enum_types = {}
-COOLDOWN_CFG.fields = {COOLDOWN_CFG_ID_FIELD, COOLDOWN_CFG_TATOL_TIME_FIELD}
-COOLDOWN_CFG.is_extendable = false
-COOLDOWN_CFG.extensions = {}
-COOLDOWN_CFGS_ITEMS_FIELD.name = "items"
-COOLDOWN_CFGS_ITEMS_FIELD.full_name = ".ftcfg.cooldown_cfgs.items"
-COOLDOWN_CFGS_ITEMS_FIELD.number = 1
-COOLDOWN_CFGS_ITEMS_FIELD.index = 0
-COOLDOWN_CFGS_ITEMS_FIELD.label = 3
-COOLDOWN_CFGS_ITEMS_FIELD.has_default_value = false
-COOLDOWN_CFGS_ITEMS_FIELD.default_value = {}
-COOLDOWN_CFGS_ITEMS_FIELD.message_type = COOLDOWN_CFG
-COOLDOWN_CFGS_ITEMS_FIELD.type = 11
-COOLDOWN_CFGS_ITEMS_FIELD.cpp_type = 10
-
-COOLDOWN_CFGS.name = "cooldown_cfgs"
-COOLDOWN_CFGS.full_name = ".ftcfg.cooldown_cfgs"
-COOLDOWN_CFGS.nested_types = {}
-COOLDOWN_CFGS.enum_types = {}
-COOLDOWN_CFGS.fields = {COOLDOWN_CFGS_ITEMS_FIELD}
-COOLDOWN_CFGS.is_extendable = false
-COOLDOWN_CFGS.extensions = {}
-MONSTER_CFG_ID_FIELD.name = "id"
-MONSTER_CFG_ID_FIELD.full_name = ".ftcfg.monster_cfg.id"
-MONSTER_CFG_ID_FIELD.number = 1
-MONSTER_CFG_ID_FIELD.index = 0
-MONSTER_CFG_ID_FIELD.label = 2
-MONSTER_CFG_ID_FIELD.has_default_value = false
-MONSTER_CFG_ID_FIELD.default_value = 0
-MONSTER_CFG_ID_FIELD.type = 13
-MONSTER_CFG_ID_FIELD.cpp_type = 3
-
-MONSTER_CFG_SHOW_NAME_FIELD.name = "show_name"
-MONSTER_CFG_SHOW_NAME_FIELD.full_name = ".ftcfg.monster_cfg.show_name"
-MONSTER_CFG_SHOW_NAME_FIELD.number = 2
-MONSTER_CFG_SHOW_NAME_FIELD.index = 1
-MONSTER_CFG_SHOW_NAME_FIELD.label = 2
-MONSTER_CFG_SHOW_NAME_FIELD.has_default_value = false
-MONSTER_CFG_SHOW_NAME_FIELD.default_value = 0
-MONSTER_CFG_SHOW_NAME_FIELD.type = 5
-MONSTER_CFG_SHOW_NAME_FIELD.cpp_type = 1
-
-MONSTER_CFG_SHOW_ICON_FIELD.name = "show_icon"
-MONSTER_CFG_SHOW_ICON_FIELD.full_name = ".ftcfg.monster_cfg.show_icon"
-MONSTER_CFG_SHOW_ICON_FIELD.number = 3
-MONSTER_CFG_SHOW_ICON_FIELD.index = 2
-MONSTER_CFG_SHOW_ICON_FIELD.label = 2
-MONSTER_CFG_SHOW_ICON_FIELD.has_default_value = false
-MONSTER_CFG_SHOW_ICON_FIELD.default_value = 0
-MONSTER_CFG_SHOW_ICON_FIELD.type = 5
-MONSTER_CFG_SHOW_ICON_FIELD.cpp_type = 1
-
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD.name = "whether_showname"
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD.full_name = ".ftcfg.monster_cfg.whether_showname"
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD.number = 4
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD.index = 3
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD.label = 2
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD.has_default_value = false
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD.default_value = 0
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD.type = 5
-MONSTER_CFG_WHETHER_SHOWNAME_FIELD.cpp_type = 1
-
-MONSTER_CFG_MONSTER_DESC_FIELD.name = "monster_desc"
-MONSTER_CFG_MONSTER_DESC_FIELD.full_name = ".ftcfg.monster_cfg.monster_desc"
-MONSTER_CFG_MONSTER_DESC_FIELD.number = 5
-MONSTER_CFG_MONSTER_DESC_FIELD.index = 4
-MONSTER_CFG_MONSTER_DESC_FIELD.label = 2
-MONSTER_CFG_MONSTER_DESC_FIELD.has_default_value = false
-MONSTER_CFG_MONSTER_DESC_FIELD.default_value = 0
-MONSTER_CFG_MONSTER_DESC_FIELD.type = 5
-MONSTER_CFG_MONSTER_DESC_FIELD.cpp_type = 1
-
-MONSTER_CFG_TYPE_FIELD.name = "type"
-MONSTER_CFG_TYPE_FIELD.full_name = ".ftcfg.monster_cfg.type"
-MONSTER_CFG_TYPE_FIELD.number = 6
-MONSTER_CFG_TYPE_FIELD.index = 5
-MONSTER_CFG_TYPE_FIELD.label = 2
-MONSTER_CFG_TYPE_FIELD.has_default_value = false
-MONSTER_CFG_TYPE_FIELD.default_value = 0
-MONSTER_CFG_TYPE_FIELD.type = 5
-MONSTER_CFG_TYPE_FIELD.cpp_type = 1
-
-MONSTER_CFG_CAMP_FIELD.name = "camp"
-MONSTER_CFG_CAMP_FIELD.full_name = ".ftcfg.monster_cfg.camp"
-MONSTER_CFG_CAMP_FIELD.number = 7
-MONSTER_CFG_CAMP_FIELD.index = 6
-MONSTER_CFG_CAMP_FIELD.label = 2
-MONSTER_CFG_CAMP_FIELD.has_default_value = false
-MONSTER_CFG_CAMP_FIELD.default_value = 0
-MONSTER_CFG_CAMP_FIELD.type = 5
-MONSTER_CFG_CAMP_FIELD.cpp_type = 1
-
-MONSTER_CFG_CAMP_RELATION_FIELD.name = "camp_relation"
-MONSTER_CFG_CAMP_RELATION_FIELD.full_name = ".ftcfg.monster_cfg.camp_relation"
-MONSTER_CFG_CAMP_RELATION_FIELD.number = 8
-MONSTER_CFG_CAMP_RELATION_FIELD.index = 7
-MONSTER_CFG_CAMP_RELATION_FIELD.label = 2
-MONSTER_CFG_CAMP_RELATION_FIELD.has_default_value = false
-MONSTER_CFG_CAMP_RELATION_FIELD.default_value = 0
-MONSTER_CFG_CAMP_RELATION_FIELD.type = 5
-MONSTER_CFG_CAMP_RELATION_FIELD.cpp_type = 1
-
-MONSTER_CFG_PROPS_ID_FIELD.name = "props_id"
-MONSTER_CFG_PROPS_ID_FIELD.full_name = ".ftcfg.monster_cfg.props_id"
-MONSTER_CFG_PROPS_ID_FIELD.number = 9
-MONSTER_CFG_PROPS_ID_FIELD.index = 8
-MONSTER_CFG_PROPS_ID_FIELD.label = 2
-MONSTER_CFG_PROPS_ID_FIELD.has_default_value = false
-MONSTER_CFG_PROPS_ID_FIELD.default_value = 0
-MONSTER_CFG_PROPS_ID_FIELD.type = 5
-MONSTER_CFG_PROPS_ID_FIELD.cpp_type = 1
-
-MONSTER_CFG_LEVEL_FIELD.name = "level"
-MONSTER_CFG_LEVEL_FIELD.full_name = ".ftcfg.monster_cfg.level"
-MONSTER_CFG_LEVEL_FIELD.number = 10
-MONSTER_CFG_LEVEL_FIELD.index = 9
-MONSTER_CFG_LEVEL_FIELD.label = 2
-MONSTER_CFG_LEVEL_FIELD.has_default_value = false
-MONSTER_CFG_LEVEL_FIELD.default_value = 0
-MONSTER_CFG_LEVEL_FIELD.type = 5
-MONSTER_CFG_LEVEL_FIELD.cpp_type = 1
-
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD.name = "attack_level_limit"
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD.full_name = ".ftcfg.monster_cfg.attack_level_limit"
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD.number = 11
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD.index = 10
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD.label = 2
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD.has_default_value = false
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD.default_value = 0
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD.type = 5
-MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD.cpp_type = 1
-
-MONSTER_CFG_SKILLS_FIELD.name = "skills"
-MONSTER_CFG_SKILLS_FIELD.full_name = ".ftcfg.monster_cfg.skills"
-MONSTER_CFG_SKILLS_FIELD.number = 12
-MONSTER_CFG_SKILLS_FIELD.index = 11
-MONSTER_CFG_SKILLS_FIELD.label = 3
-MONSTER_CFG_SKILLS_FIELD.has_default_value = false
-MONSTER_CFG_SKILLS_FIELD.default_value = {}
-MONSTER_CFG_SKILLS_FIELD.type = 5
-MONSTER_CFG_SKILLS_FIELD.cpp_type = 1
-
-MONSTER_CFG_AVATAR_FIELD.name = "avatar"
-MONSTER_CFG_AVATAR_FIELD.full_name = ".ftcfg.monster_cfg.avatar"
-MONSTER_CFG_AVATAR_FIELD.number = 13
-MONSTER_CFG_AVATAR_FIELD.index = 12
-MONSTER_CFG_AVATAR_FIELD.label = 2
-MONSTER_CFG_AVATAR_FIELD.has_default_value = false
-MONSTER_CFG_AVATAR_FIELD.default_value = 0
-MONSTER_CFG_AVATAR_FIELD.type = 5
-MONSTER_CFG_AVATAR_FIELD.cpp_type = 1
-
-MONSTER_CFG_AVATAR_SCALE_FIELD.name = "avatar_scale"
-MONSTER_CFG_AVATAR_SCALE_FIELD.full_name = ".ftcfg.monster_cfg.avatar_scale"
-MONSTER_CFG_AVATAR_SCALE_FIELD.number = 14
-MONSTER_CFG_AVATAR_SCALE_FIELD.index = 13
-MONSTER_CFG_AVATAR_SCALE_FIELD.label = 2
-MONSTER_CFG_AVATAR_SCALE_FIELD.has_default_value = false
-MONSTER_CFG_AVATAR_SCALE_FIELD.default_value = 0.0
-MONSTER_CFG_AVATAR_SCALE_FIELD.type = 2
-MONSTER_CFG_AVATAR_SCALE_FIELD.cpp_type = 6
-
-MONSTER_CFG_ACT_IDLE_FIELD.name = "act_idle"
-MONSTER_CFG_ACT_IDLE_FIELD.full_name = ".ftcfg.monster_cfg.act_idle"
-MONSTER_CFG_ACT_IDLE_FIELD.number = 15
-MONSTER_CFG_ACT_IDLE_FIELD.index = 14
-MONSTER_CFG_ACT_IDLE_FIELD.label = 2
-MONSTER_CFG_ACT_IDLE_FIELD.has_default_value = false
-MONSTER_CFG_ACT_IDLE_FIELD.default_value = ""
-MONSTER_CFG_ACT_IDLE_FIELD.type = 9
-MONSTER_CFG_ACT_IDLE_FIELD.cpp_type = 9
-
-MONSTER_CFG_ACT_MOVE_FIELD.name = "act_move"
-MONSTER_CFG_ACT_MOVE_FIELD.full_name = ".ftcfg.monster_cfg.act_move"
-MONSTER_CFG_ACT_MOVE_FIELD.number = 16
-MONSTER_CFG_ACT_MOVE_FIELD.index = 15
-MONSTER_CFG_ACT_MOVE_FIELD.label = 2
-MONSTER_CFG_ACT_MOVE_FIELD.has_default_value = false
-MONSTER_CFG_ACT_MOVE_FIELD.default_value = ""
-MONSTER_CFG_ACT_MOVE_FIELD.type = 9
-MONSTER_CFG_ACT_MOVE_FIELD.cpp_type = 9
-
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD.name = "act_idle_battle"
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD.full_name = ".ftcfg.monster_cfg.act_idle_battle"
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD.number = 17
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD.index = 16
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD.label = 2
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD.has_default_value = false
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD.default_value = ""
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD.type = 9
-MONSTER_CFG_ACT_IDLE_BATTLE_FIELD.cpp_type = 9
-
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD.name = "act_move_battle"
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD.full_name = ".ftcfg.monster_cfg.act_move_battle"
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD.number = 18
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD.index = 17
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD.label = 2
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD.has_default_value = false
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD.default_value = ""
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD.type = 9
-MONSTER_CFG_ACT_MOVE_BATTLE_FIELD.cpp_type = 9
-
-MONSTER_CFG_ACT_BORN_FIELD.name = "act_born"
-MONSTER_CFG_ACT_BORN_FIELD.full_name = ".ftcfg.monster_cfg.act_born"
-MONSTER_CFG_ACT_BORN_FIELD.number = 19
-MONSTER_CFG_ACT_BORN_FIELD.index = 18
-MONSTER_CFG_ACT_BORN_FIELD.label = 2
-MONSTER_CFG_ACT_BORN_FIELD.has_default_value = false
-MONSTER_CFG_ACT_BORN_FIELD.default_value = ""
-MONSTER_CFG_ACT_BORN_FIELD.type = 9
-MONSTER_CFG_ACT_BORN_FIELD.cpp_type = 9
-
-MONSTER_CFG_BORN_TIME_FIELD.name = "born_time"
-MONSTER_CFG_BORN_TIME_FIELD.full_name = ".ftcfg.monster_cfg.born_time"
-MONSTER_CFG_BORN_TIME_FIELD.number = 20
-MONSTER_CFG_BORN_TIME_FIELD.index = 19
-MONSTER_CFG_BORN_TIME_FIELD.label = 2
-MONSTER_CFG_BORN_TIME_FIELD.has_default_value = false
-MONSTER_CFG_BORN_TIME_FIELD.default_value = 0.0
-MONSTER_CFG_BORN_TIME_FIELD.type = 1
-MONSTER_CFG_BORN_TIME_FIELD.cpp_type = 5
-
-MONSTER_CFG_ACT_DEAD_FIELD.name = "act_dead"
-MONSTER_CFG_ACT_DEAD_FIELD.full_name = ".ftcfg.monster_cfg.act_dead"
-MONSTER_CFG_ACT_DEAD_FIELD.number = 21
-MONSTER_CFG_ACT_DEAD_FIELD.index = 20
-MONSTER_CFG_ACT_DEAD_FIELD.label = 3
-MONSTER_CFG_ACT_DEAD_FIELD.has_default_value = false
-MONSTER_CFG_ACT_DEAD_FIELD.default_value = {}
-MONSTER_CFG_ACT_DEAD_FIELD.type = 9
-MONSTER_CFG_ACT_DEAD_FIELD.cpp_type = 9
-
-MONSTER_CFG_RANGE_TYPE_FIELD.name = "range_type"
-MONSTER_CFG_RANGE_TYPE_FIELD.full_name = ".ftcfg.monster_cfg.range_type"
-MONSTER_CFG_RANGE_TYPE_FIELD.number = 22
-MONSTER_CFG_RANGE_TYPE_FIELD.index = 21
-MONSTER_CFG_RANGE_TYPE_FIELD.label = 2
-MONSTER_CFG_RANGE_TYPE_FIELD.has_default_value = false
-MONSTER_CFG_RANGE_TYPE_FIELD.default_value = nil
-MONSTER_CFG_RANGE_TYPE_FIELD.enum_type = config_predefine_pb.EAREATYPE
-MONSTER_CFG_RANGE_TYPE_FIELD.type = 14
-MONSTER_CFG_RANGE_TYPE_FIELD.cpp_type = 8
-
-MONSTER_CFG_RANGE_PARA1_FIELD.name = "range_para1"
-MONSTER_CFG_RANGE_PARA1_FIELD.full_name = ".ftcfg.monster_cfg.range_para1"
-MONSTER_CFG_RANGE_PARA1_FIELD.number = 23
-MONSTER_CFG_RANGE_PARA1_FIELD.index = 22
-MONSTER_CFG_RANGE_PARA1_FIELD.label = 2
-MONSTER_CFG_RANGE_PARA1_FIELD.has_default_value = false
-MONSTER_CFG_RANGE_PARA1_FIELD.default_value = 0.0
-MONSTER_CFG_RANGE_PARA1_FIELD.type = 2
-MONSTER_CFG_RANGE_PARA1_FIELD.cpp_type = 6
-
-MONSTER_CFG_RANGE_PARA2_FIELD.name = "range_para2"
-MONSTER_CFG_RANGE_PARA2_FIELD.full_name = ".ftcfg.monster_cfg.range_para2"
-MONSTER_CFG_RANGE_PARA2_FIELD.number = 24
-MONSTER_CFG_RANGE_PARA2_FIELD.index = 23
-MONSTER_CFG_RANGE_PARA2_FIELD.label = 2
-MONSTER_CFG_RANGE_PARA2_FIELD.has_default_value = false
-MONSTER_CFG_RANGE_PARA2_FIELD.default_value = 0.0
-MONSTER_CFG_RANGE_PARA2_FIELD.type = 2
-MONSTER_CFG_RANGE_PARA2_FIELD.cpp_type = 6
-
-MONSTER_CFG_DROP_FIELD.name = "drop"
-MONSTER_CFG_DROP_FIELD.full_name = ".ftcfg.monster_cfg.drop"
-MONSTER_CFG_DROP_FIELD.number = 25
-MONSTER_CFG_DROP_FIELD.index = 24
-MONSTER_CFG_DROP_FIELD.label = 2
-MONSTER_CFG_DROP_FIELD.has_default_value = false
-MONSTER_CFG_DROP_FIELD.default_value = 0
-MONSTER_CFG_DROP_FIELD.type = 5
-MONSTER_CFG_DROP_FIELD.cpp_type = 1
-
-MONSTER_CFG_HEAD_PORTRAIT_FIELD.name = "head_portrait"
-MONSTER_CFG_HEAD_PORTRAIT_FIELD.full_name = ".ftcfg.monster_cfg.head_portrait"
-MONSTER_CFG_HEAD_PORTRAIT_FIELD.number = 26
-MONSTER_CFG_HEAD_PORTRAIT_FIELD.index = 25
-MONSTER_CFG_HEAD_PORTRAIT_FIELD.label = 2
-MONSTER_CFG_HEAD_PORTRAIT_FIELD.has_default_value = false
-MONSTER_CFG_HEAD_PORTRAIT_FIELD.default_value = 0
-MONSTER_CFG_HEAD_PORTRAIT_FIELD.type = 5
-MONSTER_CFG_HEAD_PORTRAIT_FIELD.cpp_type = 1
-
-MONSTER_CFG_RADIUS_FIELD.name = "radius"
-MONSTER_CFG_RADIUS_FIELD.full_name = ".ftcfg.monster_cfg.radius"
-MONSTER_CFG_RADIUS_FIELD.number = 27
-MONSTER_CFG_RADIUS_FIELD.index = 26
-MONSTER_CFG_RADIUS_FIELD.label = 2
-MONSTER_CFG_RADIUS_FIELD.has_default_value = false
-MONSTER_CFG_RADIUS_FIELD.default_value = 0.0
-MONSTER_CFG_RADIUS_FIELD.type = 2
-MONSTER_CFG_RADIUS_FIELD.cpp_type = 6
-
-MONSTER_CFG_MONSTER_TYPE_FIELD.name = "monster_type"
-MONSTER_CFG_MONSTER_TYPE_FIELD.full_name = ".ftcfg.monster_cfg.monster_type"
-MONSTER_CFG_MONSTER_TYPE_FIELD.number = 28
-MONSTER_CFG_MONSTER_TYPE_FIELD.index = 27
-MONSTER_CFG_MONSTER_TYPE_FIELD.label = 2
-MONSTER_CFG_MONSTER_TYPE_FIELD.has_default_value = false
-MONSTER_CFG_MONSTER_TYPE_FIELD.default_value = 0
-MONSTER_CFG_MONSTER_TYPE_FIELD.type = 5
-MONSTER_CFG_MONSTER_TYPE_FIELD.cpp_type = 1
-
-MONSTER_CFG_LOCK_SIZE_FIELD.name = "lock_size"
-MONSTER_CFG_LOCK_SIZE_FIELD.full_name = ".ftcfg.monster_cfg.lock_size"
-MONSTER_CFG_LOCK_SIZE_FIELD.number = 29
-MONSTER_CFG_LOCK_SIZE_FIELD.index = 28
-MONSTER_CFG_LOCK_SIZE_FIELD.label = 2
-MONSTER_CFG_LOCK_SIZE_FIELD.has_default_value = false
-MONSTER_CFG_LOCK_SIZE_FIELD.default_value = 0.0
-MONSTER_CFG_LOCK_SIZE_FIELD.type = 2
-MONSTER_CFG_LOCK_SIZE_FIELD.cpp_type = 6
-
-MONSTER_CFG_HALO_SWITCH_FIELD.name = "halo_switch"
-MONSTER_CFG_HALO_SWITCH_FIELD.full_name = ".ftcfg.monster_cfg.halo_switch"
-MONSTER_CFG_HALO_SWITCH_FIELD.number = 30
-MONSTER_CFG_HALO_SWITCH_FIELD.index = 29
-MONSTER_CFG_HALO_SWITCH_FIELD.label = 2
-MONSTER_CFG_HALO_SWITCH_FIELD.has_default_value = false
-MONSTER_CFG_HALO_SWITCH_FIELD.default_value = 0.0
-MONSTER_CFG_HALO_SWITCH_FIELD.type = 2
-MONSTER_CFG_HALO_SWITCH_FIELD.cpp_type = 6
-
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD.name = "activity_exclusive"
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD.full_name = ".ftcfg.monster_cfg.activity_exclusive"
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD.number = 31
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD.index = 30
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD.label = 2
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD.has_default_value = false
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD.default_value = 0
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD.type = 5
-MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD.cpp_type = 1
-
-MONSTER_CFG.name = "monster_cfg"
-MONSTER_CFG.full_name = ".ftcfg.monster_cfg"
-MONSTER_CFG.nested_types = {}
-MONSTER_CFG.enum_types = {}
-MONSTER_CFG.fields = {MONSTER_CFG_ID_FIELD, MONSTER_CFG_SHOW_NAME_FIELD, MONSTER_CFG_SHOW_ICON_FIELD, MONSTER_CFG_WHETHER_SHOWNAME_FIELD, MONSTER_CFG_MONSTER_DESC_FIELD, MONSTER_CFG_TYPE_FIELD, MONSTER_CFG_CAMP_FIELD, MONSTER_CFG_CAMP_RELATION_FIELD, MONSTER_CFG_PROPS_ID_FIELD, MONSTER_CFG_LEVEL_FIELD, MONSTER_CFG_ATTACK_LEVEL_LIMIT_FIELD, MONSTER_CFG_SKILLS_FIELD, MONSTER_CFG_AVATAR_FIELD, MONSTER_CFG_AVATAR_SCALE_FIELD, MONSTER_CFG_ACT_IDLE_FIELD, MONSTER_CFG_ACT_MOVE_FIELD, MONSTER_CFG_ACT_IDLE_BATTLE_FIELD, MONSTER_CFG_ACT_MOVE_BATTLE_FIELD, MONSTER_CFG_ACT_BORN_FIELD, MONSTER_CFG_BORN_TIME_FIELD, MONSTER_CFG_ACT_DEAD_FIELD, MONSTER_CFG_RANGE_TYPE_FIELD, MONSTER_CFG_RANGE_PARA1_FIELD, MONSTER_CFG_RANGE_PARA2_FIELD, MONSTER_CFG_DROP_FIELD, MONSTER_CFG_HEAD_PORTRAIT_FIELD, MONSTER_CFG_RADIUS_FIELD, MONSTER_CFG_MONSTER_TYPE_FIELD, MONSTER_CFG_LOCK_SIZE_FIELD, MONSTER_CFG_HALO_SWITCH_FIELD, MONSTER_CFG_ACTIVITY_EXCLUSIVE_FIELD}
-MONSTER_CFG.is_extendable = false
-MONSTER_CFG.extensions = {}
-MONSTER_CFGS_ITEMS_FIELD.name = "items"
-MONSTER_CFGS_ITEMS_FIELD.full_name = ".ftcfg.monster_cfgs.items"
-MONSTER_CFGS_ITEMS_FIELD.number = 1
-MONSTER_CFGS_ITEMS_FIELD.index = 0
-MONSTER_CFGS_ITEMS_FIELD.label = 3
-MONSTER_CFGS_ITEMS_FIELD.has_default_value = false
-MONSTER_CFGS_ITEMS_FIELD.default_value = {}
-MONSTER_CFGS_ITEMS_FIELD.message_type = MONSTER_CFG
-MONSTER_CFGS_ITEMS_FIELD.type = 11
-MONSTER_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MONSTER_CFGS.name = "monster_cfgs"
-MONSTER_CFGS.full_name = ".ftcfg.monster_cfgs"
-MONSTER_CFGS.nested_types = {}
-MONSTER_CFGS.enum_types = {}
-MONSTER_CFGS.fields = {MONSTER_CFGS_ITEMS_FIELD}
-MONSTER_CFGS.is_extendable = false
-MONSTER_CFGS.extensions = {}
-BUSINESS_ACTIVITY_CFG_GUID_FIELD.name = "guid"
-BUSINESS_ACTIVITY_CFG_GUID_FIELD.full_name = ".ftcfg.business_activity_cfg.guid"
-BUSINESS_ACTIVITY_CFG_GUID_FIELD.number = 1
-BUSINESS_ACTIVITY_CFG_GUID_FIELD.index = 0
-BUSINESS_ACTIVITY_CFG_GUID_FIELD.label = 2
-BUSINESS_ACTIVITY_CFG_GUID_FIELD.has_default_value = false
-BUSINESS_ACTIVITY_CFG_GUID_FIELD.default_value = 0
-BUSINESS_ACTIVITY_CFG_GUID_FIELD.type = 13
-BUSINESS_ACTIVITY_CFG_GUID_FIELD.cpp_type = 3
-
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD.name = "business_id"
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD.full_name = ".ftcfg.business_activity_cfg.business_id"
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD.number = 2
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD.index = 1
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD.label = 2
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD.has_default_value = false
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD.default_value = 0
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD.type = 13
-BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD.cpp_type = 3
-
-BUSINESS_ACTIVITY_CFG.name = "business_activity_cfg"
-BUSINESS_ACTIVITY_CFG.full_name = ".ftcfg.business_activity_cfg"
-BUSINESS_ACTIVITY_CFG.nested_types = {}
-BUSINESS_ACTIVITY_CFG.enum_types = {}
-BUSINESS_ACTIVITY_CFG.fields = {BUSINESS_ACTIVITY_CFG_GUID_FIELD, BUSINESS_ACTIVITY_CFG_BUSINESS_ID_FIELD}
-BUSINESS_ACTIVITY_CFG.is_extendable = false
-BUSINESS_ACTIVITY_CFG.extensions = {}
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.name = "items"
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.full_name = ".ftcfg.business_activity_cfgs.items"
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.number = 1
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.index = 0
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.label = 3
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.has_default_value = false
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.default_value = {}
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.message_type = BUSINESS_ACTIVITY_CFG
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.type = 11
-BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BUSINESS_ACTIVITY_CFGS.name = "business_activity_cfgs"
-BUSINESS_ACTIVITY_CFGS.full_name = ".ftcfg.business_activity_cfgs"
-BUSINESS_ACTIVITY_CFGS.nested_types = {}
-BUSINESS_ACTIVITY_CFGS.enum_types = {}
-BUSINESS_ACTIVITY_CFGS.fields = {BUSINESS_ACTIVITY_CFGS_ITEMS_FIELD}
-BUSINESS_ACTIVITY_CFGS.is_extendable = false
-BUSINESS_ACTIVITY_CFGS.extensions = {}
-ACTIVITY_CFG_GUID_FIELD.name = "guid"
-ACTIVITY_CFG_GUID_FIELD.full_name = ".ftcfg.activity_cfg.guid"
-ACTIVITY_CFG_GUID_FIELD.number = 1
-ACTIVITY_CFG_GUID_FIELD.index = 0
-ACTIVITY_CFG_GUID_FIELD.label = 2
-ACTIVITY_CFG_GUID_FIELD.has_default_value = false
-ACTIVITY_CFG_GUID_FIELD.default_value = 0
-ACTIVITY_CFG_GUID_FIELD.type = 13
-ACTIVITY_CFG_GUID_FIELD.cpp_type = 3
-
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD.name = "dactivity_name"
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD.full_name = ".ftcfg.activity_cfg.dactivity_name"
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD.number = 2
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD.index = 1
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD.label = 2
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD.has_default_value = false
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD.default_value = 0
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD.type = 5
-ACTIVITY_CFG_DACTIVITY_NAME_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_NAME_FIELD.name = "name"
-ACTIVITY_CFG_NAME_FIELD.full_name = ".ftcfg.activity_cfg.name"
-ACTIVITY_CFG_NAME_FIELD.number = 3
-ACTIVITY_CFG_NAME_FIELD.index = 2
-ACTIVITY_CFG_NAME_FIELD.label = 2
-ACTIVITY_CFG_NAME_FIELD.has_default_value = false
-ACTIVITY_CFG_NAME_FIELD.default_value = ""
-ACTIVITY_CFG_NAME_FIELD.type = 9
-ACTIVITY_CFG_NAME_FIELD.cpp_type = 9
-
-ACTIVITY_CFG_TYPE_FIELD.name = "type"
-ACTIVITY_CFG_TYPE_FIELD.full_name = ".ftcfg.activity_cfg.type"
-ACTIVITY_CFG_TYPE_FIELD.number = 4
-ACTIVITY_CFG_TYPE_FIELD.index = 3
-ACTIVITY_CFG_TYPE_FIELD.label = 2
-ACTIVITY_CFG_TYPE_FIELD.has_default_value = false
-ACTIVITY_CFG_TYPE_FIELD.default_value = 0
-ACTIVITY_CFG_TYPE_FIELD.type = 13
-ACTIVITY_CFG_TYPE_FIELD.cpp_type = 3
-
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD.name = "activity_play"
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD.full_name = ".ftcfg.activity_cfg.activity_play"
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD.number = 5
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD.index = 4
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD.label = 2
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD.has_default_value = false
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD.default_value = 0
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD.type = 13
-ACTIVITY_CFG_ACTIVITY_PLAY_FIELD.cpp_type = 3
-
-ACTIVITY_CFG_NEED_LEVEL_FIELD.name = "need_level"
-ACTIVITY_CFG_NEED_LEVEL_FIELD.full_name = ".ftcfg.activity_cfg.need_level"
-ACTIVITY_CFG_NEED_LEVEL_FIELD.number = 6
-ACTIVITY_CFG_NEED_LEVEL_FIELD.index = 5
-ACTIVITY_CFG_NEED_LEVEL_FIELD.label = 2
-ACTIVITY_CFG_NEED_LEVEL_FIELD.has_default_value = false
-ACTIVITY_CFG_NEED_LEVEL_FIELD.default_value = 0
-ACTIVITY_CFG_NEED_LEVEL_FIELD.type = 13
-ACTIVITY_CFG_NEED_LEVEL_FIELD.cpp_type = 3
-
-ACTIVITY_CFG_TOTAL_TIMES_FIELD.name = "total_times"
-ACTIVITY_CFG_TOTAL_TIMES_FIELD.full_name = ".ftcfg.activity_cfg.total_times"
-ACTIVITY_CFG_TOTAL_TIMES_FIELD.number = 7
-ACTIVITY_CFG_TOTAL_TIMES_FIELD.index = 6
-ACTIVITY_CFG_TOTAL_TIMES_FIELD.label = 2
-ACTIVITY_CFG_TOTAL_TIMES_FIELD.has_default_value = false
-ACTIVITY_CFG_TOTAL_TIMES_FIELD.default_value = 0
-ACTIVITY_CFG_TOTAL_TIMES_FIELD.type = 13
-ACTIVITY_CFG_TOTAL_TIMES_FIELD.cpp_type = 3
-
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD.name = "activation_point"
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD.full_name = ".ftcfg.activity_cfg.activation_point"
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD.number = 8
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD.index = 7
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD.label = 2
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD.has_default_value = false
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD.default_value = 0
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD.type = 13
-ACTIVITY_CFG_ACTIVATION_POINT_FIELD.cpp_type = 3
-
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD.name = "activation_toplimit"
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD.full_name = ".ftcfg.activity_cfg.activation_toplimit"
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD.number = 9
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD.index = 8
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD.label = 2
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD.has_default_value = false
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD.default_value = 0
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD.type = 13
-ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD.cpp_type = 3
-
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD.name = "activation_mode"
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD.full_name = ".ftcfg.activity_cfg.activation_mode"
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD.number = 10
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD.index = 9
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD.label = 2
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD.has_default_value = false
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD.default_value = 0
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD.type = 13
-ACTIVITY_CFG_ACTIVATION_MODE_FIELD.cpp_type = 3
-
-ACTIVITY_CFG_START_WEEKS_FIELD.name = "start_weeks"
-ACTIVITY_CFG_START_WEEKS_FIELD.full_name = ".ftcfg.activity_cfg.start_weeks"
-ACTIVITY_CFG_START_WEEKS_FIELD.number = 11
-ACTIVITY_CFG_START_WEEKS_FIELD.index = 10
-ACTIVITY_CFG_START_WEEKS_FIELD.label = 3
-ACTIVITY_CFG_START_WEEKS_FIELD.has_default_value = false
-ACTIVITY_CFG_START_WEEKS_FIELD.default_value = {}
-ACTIVITY_CFG_START_WEEKS_FIELD.type = 13
-ACTIVITY_CFG_START_WEEKS_FIELD.cpp_type = 3
-
-ACTIVITY_CFG_SIGNUP_TIME_FIELD.name = "signup_time"
-ACTIVITY_CFG_SIGNUP_TIME_FIELD.full_name = ".ftcfg.activity_cfg.signup_time"
-ACTIVITY_CFG_SIGNUP_TIME_FIELD.number = 12
-ACTIVITY_CFG_SIGNUP_TIME_FIELD.index = 11
-ACTIVITY_CFG_SIGNUP_TIME_FIELD.label = 3
-ACTIVITY_CFG_SIGNUP_TIME_FIELD.has_default_value = false
-ACTIVITY_CFG_SIGNUP_TIME_FIELD.default_value = {}
-ACTIVITY_CFG_SIGNUP_TIME_FIELD.type = 9
-ACTIVITY_CFG_SIGNUP_TIME_FIELD.cpp_type = 9
-
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD.name = "signdown_time"
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD.full_name = ".ftcfg.activity_cfg.signdown_time"
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD.number = 13
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD.index = 12
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD.label = 3
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD.has_default_value = false
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD.default_value = {}
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD.type = 9
-ACTIVITY_CFG_SIGNDOWN_TIME_FIELD.cpp_type = 9
-
-ACTIVITY_CFG_BEGIN_TIME_FIELD.name = "begin_time"
-ACTIVITY_CFG_BEGIN_TIME_FIELD.full_name = ".ftcfg.activity_cfg.begin_time"
-ACTIVITY_CFG_BEGIN_TIME_FIELD.number = 14
-ACTIVITY_CFG_BEGIN_TIME_FIELD.index = 13
-ACTIVITY_CFG_BEGIN_TIME_FIELD.label = 3
-ACTIVITY_CFG_BEGIN_TIME_FIELD.has_default_value = false
-ACTIVITY_CFG_BEGIN_TIME_FIELD.default_value = {}
-ACTIVITY_CFG_BEGIN_TIME_FIELD.type = 9
-ACTIVITY_CFG_BEGIN_TIME_FIELD.cpp_type = 9
-
-ACTIVITY_CFG_END_TIME_FIELD.name = "end_time"
-ACTIVITY_CFG_END_TIME_FIELD.full_name = ".ftcfg.activity_cfg.end_time"
-ACTIVITY_CFG_END_TIME_FIELD.number = 15
-ACTIVITY_CFG_END_TIME_FIELD.index = 14
-ACTIVITY_CFG_END_TIME_FIELD.label = 3
-ACTIVITY_CFG_END_TIME_FIELD.has_default_value = false
-ACTIVITY_CFG_END_TIME_FIELD.default_value = {}
-ACTIVITY_CFG_END_TIME_FIELD.type = 9
-ACTIVITY_CFG_END_TIME_FIELD.cpp_type = 9
-
-ACTIVITY_CFG_DAILY_TYPE_FIELD.name = "daily_type"
-ACTIVITY_CFG_DAILY_TYPE_FIELD.full_name = ".ftcfg.activity_cfg.daily_type"
-ACTIVITY_CFG_DAILY_TYPE_FIELD.number = 16
-ACTIVITY_CFG_DAILY_TYPE_FIELD.index = 15
-ACTIVITY_CFG_DAILY_TYPE_FIELD.label = 2
-ACTIVITY_CFG_DAILY_TYPE_FIELD.has_default_value = false
-ACTIVITY_CFG_DAILY_TYPE_FIELD.default_value = 0
-ACTIVITY_CFG_DAILY_TYPE_FIELD.type = 5
-ACTIVITY_CFG_DAILY_TYPE_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD.name = "whether_battle"
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD.full_name = ".ftcfg.activity_cfg.whether_battle"
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD.number = 17
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD.index = 16
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD.label = 2
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD.has_default_value = false
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD.default_value = 0
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD.type = 5
-ACTIVITY_CFG_WHETHER_BATTLE_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD.name = "dactivity_icon"
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD.full_name = ".ftcfg.activity_cfg.dactivity_icon"
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD.number = 18
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD.index = 17
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD.label = 2
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD.has_default_value = false
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD.default_value = 0
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD.type = 5
-ACTIVITY_CFG_DACTIVITY_ICON_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_PARTAKE_MODE_FIELD.name = "partake_mode"
-ACTIVITY_CFG_PARTAKE_MODE_FIELD.full_name = ".ftcfg.activity_cfg.partake_mode"
-ACTIVITY_CFG_PARTAKE_MODE_FIELD.number = 19
-ACTIVITY_CFG_PARTAKE_MODE_FIELD.index = 18
-ACTIVITY_CFG_PARTAKE_MODE_FIELD.label = 2
-ACTIVITY_CFG_PARTAKE_MODE_FIELD.has_default_value = false
-ACTIVITY_CFG_PARTAKE_MODE_FIELD.default_value = 0
-ACTIVITY_CFG_PARTAKE_MODE_FIELD.type = 5
-ACTIVITY_CFG_PARTAKE_MODE_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD.name = "partake_subtype"
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD.full_name = ".ftcfg.activity_cfg.partake_subtype"
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD.number = 20
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD.index = 19
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD.label = 2
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD.has_default_value = false
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD.default_value = 0
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD.type = 5
-ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_TICKETITEM_ID_FIELD.name = "ticketitem_id"
-ACTIVITY_CFG_TICKETITEM_ID_FIELD.full_name = ".ftcfg.activity_cfg.ticketitem_id"
-ACTIVITY_CFG_TICKETITEM_ID_FIELD.number = 21
-ACTIVITY_CFG_TICKETITEM_ID_FIELD.index = 20
-ACTIVITY_CFG_TICKETITEM_ID_FIELD.label = 2
-ACTIVITY_CFG_TICKETITEM_ID_FIELD.has_default_value = false
-ACTIVITY_CFG_TICKETITEM_ID_FIELD.default_value = 0
-ACTIVITY_CFG_TICKETITEM_ID_FIELD.type = 5
-ACTIVITY_CFG_TICKETITEM_ID_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD.name = "ticketitem_count"
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD.full_name = ".ftcfg.activity_cfg.ticketitem_count"
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD.number = 22
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD.index = 21
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD.label = 2
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD.has_default_value = false
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD.default_value = 0
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD.type = 5
-ACTIVITY_CFG_TICKETITEM_COUNT_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD.name = "conduct_sceneid"
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD.full_name = ".ftcfg.activity_cfg.conduct_sceneid"
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD.number = 23
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD.index = 22
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD.label = 2
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD.has_default_value = false
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD.default_value = 0
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD.type = 5
-ACTIVITY_CFG_CONDUCT_SCENEID_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_FINDING_PATH_FIELD.name = "finding_path"
-ACTIVITY_CFG_FINDING_PATH_FIELD.full_name = ".ftcfg.activity_cfg.finding_path"
-ACTIVITY_CFG_FINDING_PATH_FIELD.number = 24
-ACTIVITY_CFG_FINDING_PATH_FIELD.index = 23
-ACTIVITY_CFG_FINDING_PATH_FIELD.label = 2
-ACTIVITY_CFG_FINDING_PATH_FIELD.has_default_value = false
-ACTIVITY_CFG_FINDING_PATH_FIELD.default_value = 0
-ACTIVITY_CFG_FINDING_PATH_FIELD.type = 5
-ACTIVITY_CFG_FINDING_PATH_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_OPEN_FUNC_FIELD.name = "open_func"
-ACTIVITY_CFG_OPEN_FUNC_FIELD.full_name = ".ftcfg.activity_cfg.open_func"
-ACTIVITY_CFG_OPEN_FUNC_FIELD.number = 25
-ACTIVITY_CFG_OPEN_FUNC_FIELD.index = 24
-ACTIVITY_CFG_OPEN_FUNC_FIELD.label = 2
-ACTIVITY_CFG_OPEN_FUNC_FIELD.has_default_value = false
-ACTIVITY_CFG_OPEN_FUNC_FIELD.default_value = nil
-ACTIVITY_CFG_OPEN_FUNC_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-ACTIVITY_CFG_OPEN_FUNC_FIELD.type = 14
-ACTIVITY_CFG_OPEN_FUNC_FIELD.cpp_type = 8
-
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD.name = "open_func_param"
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD.full_name = ".ftcfg.activity_cfg.open_func_param"
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD.number = 26
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD.index = 25
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD.label = 2
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD.has_default_value = false
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD.default_value = 0
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD.type = 5
-ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_ITEM_ID_FIELD.name = "item_id"
-ACTIVITY_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.activity_cfg.item_id"
-ACTIVITY_CFG_ITEM_ID_FIELD.number = 27
-ACTIVITY_CFG_ITEM_ID_FIELD.index = 26
-ACTIVITY_CFG_ITEM_ID_FIELD.label = 2
-ACTIVITY_CFG_ITEM_ID_FIELD.has_default_value = false
-ACTIVITY_CFG_ITEM_ID_FIELD.default_value = 0
-ACTIVITY_CFG_ITEM_ID_FIELD.type = 5
-ACTIVITY_CFG_ITEM_ID_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_ITEM_COUNT_FIELD.name = "item_count"
-ACTIVITY_CFG_ITEM_COUNT_FIELD.full_name = ".ftcfg.activity_cfg.item_count"
-ACTIVITY_CFG_ITEM_COUNT_FIELD.number = 28
-ACTIVITY_CFG_ITEM_COUNT_FIELD.index = 27
-ACTIVITY_CFG_ITEM_COUNT_FIELD.label = 2
-ACTIVITY_CFG_ITEM_COUNT_FIELD.has_default_value = false
-ACTIVITY_CFG_ITEM_COUNT_FIELD.default_value = 0
-ACTIVITY_CFG_ITEM_COUNT_FIELD.type = 5
-ACTIVITY_CFG_ITEM_COUNT_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_TIME_SHOW_FIELD.name = "time_show"
-ACTIVITY_CFG_TIME_SHOW_FIELD.full_name = ".ftcfg.activity_cfg.time_show"
-ACTIVITY_CFG_TIME_SHOW_FIELD.number = 29
-ACTIVITY_CFG_TIME_SHOW_FIELD.index = 28
-ACTIVITY_CFG_TIME_SHOW_FIELD.label = 2
-ACTIVITY_CFG_TIME_SHOW_FIELD.has_default_value = false
-ACTIVITY_CFG_TIME_SHOW_FIELD.default_value = 0
-ACTIVITY_CFG_TIME_SHOW_FIELD.type = 5
-ACTIVITY_CFG_TIME_SHOW_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_FORM_SHOW_FIELD.name = "form_show"
-ACTIVITY_CFG_FORM_SHOW_FIELD.full_name = ".ftcfg.activity_cfg.form_show"
-ACTIVITY_CFG_FORM_SHOW_FIELD.number = 30
-ACTIVITY_CFG_FORM_SHOW_FIELD.index = 29
-ACTIVITY_CFG_FORM_SHOW_FIELD.label = 2
-ACTIVITY_CFG_FORM_SHOW_FIELD.has_default_value = false
-ACTIVITY_CFG_FORM_SHOW_FIELD.default_value = 0
-ACTIVITY_CFG_FORM_SHOW_FIELD.type = 5
-ACTIVITY_CFG_FORM_SHOW_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_TIPS_SHOW_FIELD.name = "tips_show"
-ACTIVITY_CFG_TIPS_SHOW_FIELD.full_name = ".ftcfg.activity_cfg.tips_show"
-ACTIVITY_CFG_TIPS_SHOW_FIELD.number = 31
-ACTIVITY_CFG_TIPS_SHOW_FIELD.index = 30
-ACTIVITY_CFG_TIPS_SHOW_FIELD.label = 2
-ACTIVITY_CFG_TIPS_SHOW_FIELD.has_default_value = false
-ACTIVITY_CFG_TIPS_SHOW_FIELD.default_value = 0
-ACTIVITY_CFG_TIPS_SHOW_FIELD.type = 5
-ACTIVITY_CFG_TIPS_SHOW_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD.name = "crystal_show"
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD.full_name = ".ftcfg.activity_cfg.crystal_show"
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD.number = 32
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD.index = 31
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD.label = 3
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD.has_default_value = false
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD.default_value = {}
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD.type = 5
-ACTIVITY_CFG_CRYSTAL_SHOW_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_ITEMS_SHOW_FIELD.name = "items_show"
-ACTIVITY_CFG_ITEMS_SHOW_FIELD.full_name = ".ftcfg.activity_cfg.items_show"
-ACTIVITY_CFG_ITEMS_SHOW_FIELD.number = 33
-ACTIVITY_CFG_ITEMS_SHOW_FIELD.index = 32
-ACTIVITY_CFG_ITEMS_SHOW_FIELD.label = 3
-ACTIVITY_CFG_ITEMS_SHOW_FIELD.has_default_value = false
-ACTIVITY_CFG_ITEMS_SHOW_FIELD.default_value = {}
-ACTIVITY_CFG_ITEMS_SHOW_FIELD.type = 5
-ACTIVITY_CFG_ITEMS_SHOW_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_CUE_SHOW_FIELD.name = "cue_show"
-ACTIVITY_CFG_CUE_SHOW_FIELD.full_name = ".ftcfg.activity_cfg.cue_show"
-ACTIVITY_CFG_CUE_SHOW_FIELD.number = 34
-ACTIVITY_CFG_CUE_SHOW_FIELD.index = 33
-ACTIVITY_CFG_CUE_SHOW_FIELD.label = 2
-ACTIVITY_CFG_CUE_SHOW_FIELD.has_default_value = false
-ACTIVITY_CFG_CUE_SHOW_FIELD.default_value = 0
-ACTIVITY_CFG_CUE_SHOW_FIELD.type = 5
-ACTIVITY_CFG_CUE_SHOW_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_CUE_TEXT_FIELD.name = "cue_text"
-ACTIVITY_CFG_CUE_TEXT_FIELD.full_name = ".ftcfg.activity_cfg.cue_text"
-ACTIVITY_CFG_CUE_TEXT_FIELD.number = 35
-ACTIVITY_CFG_CUE_TEXT_FIELD.index = 34
-ACTIVITY_CFG_CUE_TEXT_FIELD.label = 2
-ACTIVITY_CFG_CUE_TEXT_FIELD.has_default_value = false
-ACTIVITY_CFG_CUE_TEXT_FIELD.default_value = 0
-ACTIVITY_CFG_CUE_TEXT_FIELD.type = 5
-ACTIVITY_CFG_CUE_TEXT_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_CORRECT_TEXT_FIELD.name = "correct_text"
-ACTIVITY_CFG_CORRECT_TEXT_FIELD.full_name = ".ftcfg.activity_cfg.correct_text"
-ACTIVITY_CFG_CORRECT_TEXT_FIELD.number = 36
-ACTIVITY_CFG_CORRECT_TEXT_FIELD.index = 35
-ACTIVITY_CFG_CORRECT_TEXT_FIELD.label = 2
-ACTIVITY_CFG_CORRECT_TEXT_FIELD.has_default_value = false
-ACTIVITY_CFG_CORRECT_TEXT_FIELD.default_value = 0
-ACTIVITY_CFG_CORRECT_TEXT_FIELD.type = 5
-ACTIVITY_CFG_CORRECT_TEXT_FIELD.cpp_type = 1
-
-ACTIVITY_CFG_NEGATE_TEXT_FIELD.name = "negate_text"
-ACTIVITY_CFG_NEGATE_TEXT_FIELD.full_name = ".ftcfg.activity_cfg.negate_text"
-ACTIVITY_CFG_NEGATE_TEXT_FIELD.number = 37
-ACTIVITY_CFG_NEGATE_TEXT_FIELD.index = 36
-ACTIVITY_CFG_NEGATE_TEXT_FIELD.label = 2
-ACTIVITY_CFG_NEGATE_TEXT_FIELD.has_default_value = false
-ACTIVITY_CFG_NEGATE_TEXT_FIELD.default_value = 0
-ACTIVITY_CFG_NEGATE_TEXT_FIELD.type = 5
-ACTIVITY_CFG_NEGATE_TEXT_FIELD.cpp_type = 1
-
-ACTIVITY_CFG.name = "activity_cfg"
-ACTIVITY_CFG.full_name = ".ftcfg.activity_cfg"
-ACTIVITY_CFG.nested_types = {}
-ACTIVITY_CFG.enum_types = {}
-ACTIVITY_CFG.fields = {ACTIVITY_CFG_GUID_FIELD, ACTIVITY_CFG_DACTIVITY_NAME_FIELD, ACTIVITY_CFG_NAME_FIELD, ACTIVITY_CFG_TYPE_FIELD, ACTIVITY_CFG_ACTIVITY_PLAY_FIELD, ACTIVITY_CFG_NEED_LEVEL_FIELD, ACTIVITY_CFG_TOTAL_TIMES_FIELD, ACTIVITY_CFG_ACTIVATION_POINT_FIELD, ACTIVITY_CFG_ACTIVATION_TOPLIMIT_FIELD, ACTIVITY_CFG_ACTIVATION_MODE_FIELD, ACTIVITY_CFG_START_WEEKS_FIELD, ACTIVITY_CFG_SIGNUP_TIME_FIELD, ACTIVITY_CFG_SIGNDOWN_TIME_FIELD, ACTIVITY_CFG_BEGIN_TIME_FIELD, ACTIVITY_CFG_END_TIME_FIELD, ACTIVITY_CFG_DAILY_TYPE_FIELD, ACTIVITY_CFG_WHETHER_BATTLE_FIELD, ACTIVITY_CFG_DACTIVITY_ICON_FIELD, ACTIVITY_CFG_PARTAKE_MODE_FIELD, ACTIVITY_CFG_PARTAKE_SUBTYPE_FIELD, ACTIVITY_CFG_TICKETITEM_ID_FIELD, ACTIVITY_CFG_TICKETITEM_COUNT_FIELD, ACTIVITY_CFG_CONDUCT_SCENEID_FIELD, ACTIVITY_CFG_FINDING_PATH_FIELD, ACTIVITY_CFG_OPEN_FUNC_FIELD, ACTIVITY_CFG_OPEN_FUNC_PARAM_FIELD, ACTIVITY_CFG_ITEM_ID_FIELD, ACTIVITY_CFG_ITEM_COUNT_FIELD, ACTIVITY_CFG_TIME_SHOW_FIELD, ACTIVITY_CFG_FORM_SHOW_FIELD, ACTIVITY_CFG_TIPS_SHOW_FIELD, ACTIVITY_CFG_CRYSTAL_SHOW_FIELD, ACTIVITY_CFG_ITEMS_SHOW_FIELD, ACTIVITY_CFG_CUE_SHOW_FIELD, ACTIVITY_CFG_CUE_TEXT_FIELD, ACTIVITY_CFG_CORRECT_TEXT_FIELD, ACTIVITY_CFG_NEGATE_TEXT_FIELD}
-ACTIVITY_CFG.is_extendable = false
-ACTIVITY_CFG.extensions = {}
-ACTIVITY_CFGS_ITEMS_FIELD.name = "items"
-ACTIVITY_CFGS_ITEMS_FIELD.full_name = ".ftcfg.activity_cfgs.items"
-ACTIVITY_CFGS_ITEMS_FIELD.number = 1
-ACTIVITY_CFGS_ITEMS_FIELD.index = 0
-ACTIVITY_CFGS_ITEMS_FIELD.label = 3
-ACTIVITY_CFGS_ITEMS_FIELD.has_default_value = false
-ACTIVITY_CFGS_ITEMS_FIELD.default_value = {}
-ACTIVITY_CFGS_ITEMS_FIELD.message_type = ACTIVITY_CFG
-ACTIVITY_CFGS_ITEMS_FIELD.type = 11
-ACTIVITY_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ACTIVITY_CFGS.name = "activity_cfgs"
-ACTIVITY_CFGS.full_name = ".ftcfg.activity_cfgs"
-ACTIVITY_CFGS.nested_types = {}
-ACTIVITY_CFGS.enum_types = {}
-ACTIVITY_CFGS.fields = {ACTIVITY_CFGS_ITEMS_FIELD}
-ACTIVITY_CFGS.is_extendable = false
-ACTIVITY_CFGS.extensions = {}
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD.name = "everyday_toplimit"
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD.full_name = ".ftcfg.activation_cfg.everyday_toplimit"
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD.number = 1
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD.index = 0
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD.label = 2
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD.has_default_value = false
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD.default_value = 0
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD.type = 13
-ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD.cpp_type = 3
-
-ACTIVATION_CFG_RESET_TIME_FIELD.name = "reset_time"
-ACTIVATION_CFG_RESET_TIME_FIELD.full_name = ".ftcfg.activation_cfg.reset_time"
-ACTIVATION_CFG_RESET_TIME_FIELD.number = 2
-ACTIVATION_CFG_RESET_TIME_FIELD.index = 1
-ACTIVATION_CFG_RESET_TIME_FIELD.label = 3
-ACTIVATION_CFG_RESET_TIME_FIELD.has_default_value = false
-ACTIVATION_CFG_RESET_TIME_FIELD.default_value = {}
-ACTIVATION_CFG_RESET_TIME_FIELD.type = 9
-ACTIVATION_CFG_RESET_TIME_FIELD.cpp_type = 9
-
-ACTIVATION_CFG_DEPOSIT_LV_FIELD.name = "deposit_lv"
-ACTIVATION_CFG_DEPOSIT_LV_FIELD.full_name = ".ftcfg.activation_cfg.deposit_lv"
-ACTIVATION_CFG_DEPOSIT_LV_FIELD.number = 3
-ACTIVATION_CFG_DEPOSIT_LV_FIELD.index = 2
-ACTIVATION_CFG_DEPOSIT_LV_FIELD.label = 3
-ACTIVATION_CFG_DEPOSIT_LV_FIELD.has_default_value = false
-ACTIVATION_CFG_DEPOSIT_LV_FIELD.default_value = {}
-ACTIVATION_CFG_DEPOSIT_LV_FIELD.type = 13
-ACTIVATION_CFG_DEPOSIT_LV_FIELD.cpp_type = 3
-
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD.name = "deposit_toplimit"
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD.full_name = ".ftcfg.activation_cfg.deposit_toplimit"
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD.number = 4
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD.index = 3
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD.label = 3
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD.has_default_value = false
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD.default_value = {}
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD.type = 13
-ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD.cpp_type = 3
-
-ACTIVATION_CFG.name = "activation_cfg"
-ACTIVATION_CFG.full_name = ".ftcfg.activation_cfg"
-ACTIVATION_CFG.nested_types = {}
-ACTIVATION_CFG.enum_types = {}
-ACTIVATION_CFG.fields = {ACTIVATION_CFG_EVERYDAY_TOPLIMIT_FIELD, ACTIVATION_CFG_RESET_TIME_FIELD, ACTIVATION_CFG_DEPOSIT_LV_FIELD, ACTIVATION_CFG_DEPOSIT_TOPLIMIT_FIELD}
-ACTIVATION_CFG.is_extendable = false
-ACTIVATION_CFG.extensions = {}
-ACTIVATION_CFGS_ITEMS_FIELD.name = "items"
-ACTIVATION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.activation_cfgs.items"
-ACTIVATION_CFGS_ITEMS_FIELD.number = 1
-ACTIVATION_CFGS_ITEMS_FIELD.index = 0
-ACTIVATION_CFGS_ITEMS_FIELD.label = 3
-ACTIVATION_CFGS_ITEMS_FIELD.has_default_value = false
-ACTIVATION_CFGS_ITEMS_FIELD.default_value = {}
-ACTIVATION_CFGS_ITEMS_FIELD.message_type = ACTIVATION_CFG
-ACTIVATION_CFGS_ITEMS_FIELD.type = 11
-ACTIVATION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ACTIVATION_CFGS.name = "activation_cfgs"
-ACTIVATION_CFGS.full_name = ".ftcfg.activation_cfgs"
-ACTIVATION_CFGS.nested_types = {}
-ACTIVATION_CFGS.enum_types = {}
-ACTIVATION_CFGS.fields = {ACTIVATION_CFGS_ITEMS_FIELD}
-ACTIVATION_CFGS.is_extendable = false
-ACTIVATION_CFGS.extensions = {}
-ACTIVATION_REWARD_CFG_ID_FIELD.name = "id"
-ACTIVATION_REWARD_CFG_ID_FIELD.full_name = ".ftcfg.activation_reward_cfg.id"
-ACTIVATION_REWARD_CFG_ID_FIELD.number = 1
-ACTIVATION_REWARD_CFG_ID_FIELD.index = 0
-ACTIVATION_REWARD_CFG_ID_FIELD.label = 2
-ACTIVATION_REWARD_CFG_ID_FIELD.has_default_value = false
-ACTIVATION_REWARD_CFG_ID_FIELD.default_value = 0
-ACTIVATION_REWARD_CFG_ID_FIELD.type = 13
-ACTIVATION_REWARD_CFG_ID_FIELD.cpp_type = 3
-
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD.name = "activation_stage"
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD.full_name = ".ftcfg.activation_reward_cfg.activation_stage"
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD.number = 2
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD.index = 1
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD.label = 2
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD.has_default_value = false
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD.default_value = 0
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD.type = 13
-ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD.cpp_type = 3
-
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.name = "reward_attribute_id"
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.full_name = ".ftcfg.activation_reward_cfg.reward_attribute_id"
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.number = 3
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.index = 2
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.label = 2
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.has_default_value = false
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.default_value = 0
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.type = 13
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.cpp_type = 3
-
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.name = "reward_attribute_count"
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.activation_reward_cfg.reward_attribute_count"
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.number = 4
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.index = 3
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.label = 2
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.default_value = 0
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.type = 13
-ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.cpp_type = 3
-
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD.name = "reward_item_id"
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD.full_name = ".ftcfg.activation_reward_cfg.reward_item_id"
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD.number = 5
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD.index = 4
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD.label = 2
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD.has_default_value = false
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD.default_value = 0
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD.type = 13
-ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD.cpp_type = 3
-
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD.name = "reward_item_count"
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD.full_name = ".ftcfg.activation_reward_cfg.reward_item_count"
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD.number = 6
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD.index = 5
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD.label = 2
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD.has_default_value = false
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD.default_value = 0
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD.type = 13
-ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD.cpp_type = 3
-
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD.name = "reward_plus"
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD.full_name = ".ftcfg.activation_reward_cfg.reward_plus"
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD.number = 7
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD.index = 6
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD.label = 2
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD.has_default_value = false
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD.default_value = 0
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD.type = 13
-ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD.cpp_type = 3
-
-ACTIVATION_REWARD_CFG.name = "activation_reward_cfg"
-ACTIVATION_REWARD_CFG.full_name = ".ftcfg.activation_reward_cfg"
-ACTIVATION_REWARD_CFG.nested_types = {}
-ACTIVATION_REWARD_CFG.enum_types = {}
-ACTIVATION_REWARD_CFG.fields = {ACTIVATION_REWARD_CFG_ID_FIELD, ACTIVATION_REWARD_CFG_ACTIVATION_STAGE_FIELD, ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD, ACTIVATION_REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD, ACTIVATION_REWARD_CFG_REWARD_ITEM_ID_FIELD, ACTIVATION_REWARD_CFG_REWARD_ITEM_COUNT_FIELD, ACTIVATION_REWARD_CFG_REWARD_PLUS_FIELD}
-ACTIVATION_REWARD_CFG.is_extendable = false
-ACTIVATION_REWARD_CFG.extensions = {}
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.name = "items"
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.activation_reward_cfgs.items"
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.number = 1
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.index = 0
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.label = 3
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.has_default_value = false
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.default_value = {}
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.message_type = ACTIVATION_REWARD_CFG
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.type = 11
-ACTIVATION_REWARD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ACTIVATION_REWARD_CFGS.name = "activation_reward_cfgs"
-ACTIVATION_REWARD_CFGS.full_name = ".ftcfg.activation_reward_cfgs"
-ACTIVATION_REWARD_CFGS.nested_types = {}
-ACTIVATION_REWARD_CFGS.enum_types = {}
-ACTIVATION_REWARD_CFGS.fields = {ACTIVATION_REWARD_CFGS_ITEMS_FIELD}
-ACTIVATION_REWARD_CFGS.is_extendable = false
-ACTIVATION_REWARD_CFGS.extensions = {}
-TRADE_TOP_TABS_CFG_ID_FIELD.name = "id"
-TRADE_TOP_TABS_CFG_ID_FIELD.full_name = ".ftcfg.trade_top_tabs_cfg.id"
-TRADE_TOP_TABS_CFG_ID_FIELD.number = 1
-TRADE_TOP_TABS_CFG_ID_FIELD.index = 0
-TRADE_TOP_TABS_CFG_ID_FIELD.label = 2
-TRADE_TOP_TABS_CFG_ID_FIELD.has_default_value = false
-TRADE_TOP_TABS_CFG_ID_FIELD.default_value = 0
-TRADE_TOP_TABS_CFG_ID_FIELD.type = 5
-TRADE_TOP_TABS_CFG_ID_FIELD.cpp_type = 1
-
-TRADE_TOP_TABS_CFG_NAME_FIELD.name = "name"
-TRADE_TOP_TABS_CFG_NAME_FIELD.full_name = ".ftcfg.trade_top_tabs_cfg.name"
-TRADE_TOP_TABS_CFG_NAME_FIELD.number = 2
-TRADE_TOP_TABS_CFG_NAME_FIELD.index = 1
-TRADE_TOP_TABS_CFG_NAME_FIELD.label = 2
-TRADE_TOP_TABS_CFG_NAME_FIELD.has_default_value = false
-TRADE_TOP_TABS_CFG_NAME_FIELD.default_value = ""
-TRADE_TOP_TABS_CFG_NAME_FIELD.type = 9
-TRADE_TOP_TABS_CFG_NAME_FIELD.cpp_type = 9
-
-TRADE_TOP_TABS_CFG_TABS_FIELD.name = "tabs"
-TRADE_TOP_TABS_CFG_TABS_FIELD.full_name = ".ftcfg.trade_top_tabs_cfg.tabs"
-TRADE_TOP_TABS_CFG_TABS_FIELD.number = 3
-TRADE_TOP_TABS_CFG_TABS_FIELD.index = 2
-TRADE_TOP_TABS_CFG_TABS_FIELD.label = 3
-TRADE_TOP_TABS_CFG_TABS_FIELD.has_default_value = false
-TRADE_TOP_TABS_CFG_TABS_FIELD.default_value = {}
-TRADE_TOP_TABS_CFG_TABS_FIELD.type = 5
-TRADE_TOP_TABS_CFG_TABS_FIELD.cpp_type = 1
-
-TRADE_TOP_TABS_CFG.name = "trade_top_tabs_cfg"
-TRADE_TOP_TABS_CFG.full_name = ".ftcfg.trade_top_tabs_cfg"
-TRADE_TOP_TABS_CFG.nested_types = {}
-TRADE_TOP_TABS_CFG.enum_types = {}
-TRADE_TOP_TABS_CFG.fields = {TRADE_TOP_TABS_CFG_ID_FIELD, TRADE_TOP_TABS_CFG_NAME_FIELD, TRADE_TOP_TABS_CFG_TABS_FIELD}
-TRADE_TOP_TABS_CFG.is_extendable = false
-TRADE_TOP_TABS_CFG.extensions = {}
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.name = "items"
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.trade_top_tabs_cfgs.items"
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.number = 1
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.index = 0
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.label = 3
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.has_default_value = false
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.default_value = {}
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.message_type = TRADE_TOP_TABS_CFG
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.type = 11
-TRADE_TOP_TABS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TRADE_TOP_TABS_CFGS.name = "trade_top_tabs_cfgs"
-TRADE_TOP_TABS_CFGS.full_name = ".ftcfg.trade_top_tabs_cfgs"
-TRADE_TOP_TABS_CFGS.nested_types = {}
-TRADE_TOP_TABS_CFGS.enum_types = {}
-TRADE_TOP_TABS_CFGS.fields = {TRADE_TOP_TABS_CFGS_ITEMS_FIELD}
-TRADE_TOP_TABS_CFGS.is_extendable = false
-TRADE_TOP_TABS_CFGS.extensions = {}
-TRADE_SUB_TABS_CFG_ID_FIELD.name = "id"
-TRADE_SUB_TABS_CFG_ID_FIELD.full_name = ".ftcfg.trade_sub_tabs_cfg.id"
-TRADE_SUB_TABS_CFG_ID_FIELD.number = 1
-TRADE_SUB_TABS_CFG_ID_FIELD.index = 0
-TRADE_SUB_TABS_CFG_ID_FIELD.label = 2
-TRADE_SUB_TABS_CFG_ID_FIELD.has_default_value = false
-TRADE_SUB_TABS_CFG_ID_FIELD.default_value = 0
-TRADE_SUB_TABS_CFG_ID_FIELD.type = 5
-TRADE_SUB_TABS_CFG_ID_FIELD.cpp_type = 1
-
-TRADE_SUB_TABS_CFG_NAME_FIELD.name = "name"
-TRADE_SUB_TABS_CFG_NAME_FIELD.full_name = ".ftcfg.trade_sub_tabs_cfg.name"
-TRADE_SUB_TABS_CFG_NAME_FIELD.number = 2
-TRADE_SUB_TABS_CFG_NAME_FIELD.index = 1
-TRADE_SUB_TABS_CFG_NAME_FIELD.label = 2
-TRADE_SUB_TABS_CFG_NAME_FIELD.has_default_value = false
-TRADE_SUB_TABS_CFG_NAME_FIELD.default_value = ""
-TRADE_SUB_TABS_CFG_NAME_FIELD.type = 9
-TRADE_SUB_TABS_CFG_NAME_FIELD.cpp_type = 9
-
-TRADE_SUB_TABS_CFG_RULES_FIELD.name = "rules"
-TRADE_SUB_TABS_CFG_RULES_FIELD.full_name = ".ftcfg.trade_sub_tabs_cfg.rules"
-TRADE_SUB_TABS_CFG_RULES_FIELD.number = 3
-TRADE_SUB_TABS_CFG_RULES_FIELD.index = 2
-TRADE_SUB_TABS_CFG_RULES_FIELD.label = 3
-TRADE_SUB_TABS_CFG_RULES_FIELD.has_default_value = false
-TRADE_SUB_TABS_CFG_RULES_FIELD.default_value = {}
-TRADE_SUB_TABS_CFG_RULES_FIELD.type = 5
-TRADE_SUB_TABS_CFG_RULES_FIELD.cpp_type = 1
-
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD.name = "filter_rules1"
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD.full_name = ".ftcfg.trade_sub_tabs_cfg.filter_rules1"
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD.number = 4
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD.index = 3
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD.label = 3
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD.has_default_value = false
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD.default_value = {}
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD.type = 5
-TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD.cpp_type = 1
-
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD.name = "filter_rules2"
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD.full_name = ".ftcfg.trade_sub_tabs_cfg.filter_rules2"
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD.number = 5
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD.index = 4
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD.label = 3
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD.has_default_value = false
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD.default_value = {}
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD.type = 5
-TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD.cpp_type = 1
-
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD.name = "filter_rules3"
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD.full_name = ".ftcfg.trade_sub_tabs_cfg.filter_rules3"
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD.number = 6
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD.index = 5
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD.label = 3
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD.has_default_value = false
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD.default_value = {}
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD.type = 5
-TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD.cpp_type = 1
-
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD.name = "filter_rules4"
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD.full_name = ".ftcfg.trade_sub_tabs_cfg.filter_rules4"
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD.number = 7
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD.index = 6
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD.label = 3
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD.has_default_value = false
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD.default_value = {}
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD.type = 5
-TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD.cpp_type = 1
-
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD.name = "sort_rules"
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD.full_name = ".ftcfg.trade_sub_tabs_cfg.sort_rules"
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD.number = 8
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD.index = 7
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD.label = 3
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD.has_default_value = false
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD.default_value = {}
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD.type = 5
-TRADE_SUB_TABS_CFG_SORT_RULES_FIELD.cpp_type = 1
-
-TRADE_SUB_TABS_CFG.name = "trade_sub_tabs_cfg"
-TRADE_SUB_TABS_CFG.full_name = ".ftcfg.trade_sub_tabs_cfg"
-TRADE_SUB_TABS_CFG.nested_types = {}
-TRADE_SUB_TABS_CFG.enum_types = {}
-TRADE_SUB_TABS_CFG.fields = {TRADE_SUB_TABS_CFG_ID_FIELD, TRADE_SUB_TABS_CFG_NAME_FIELD, TRADE_SUB_TABS_CFG_RULES_FIELD, TRADE_SUB_TABS_CFG_FILTER_RULES1_FIELD, TRADE_SUB_TABS_CFG_FILTER_RULES2_FIELD, TRADE_SUB_TABS_CFG_FILTER_RULES3_FIELD, TRADE_SUB_TABS_CFG_FILTER_RULES4_FIELD, TRADE_SUB_TABS_CFG_SORT_RULES_FIELD}
-TRADE_SUB_TABS_CFG.is_extendable = false
-TRADE_SUB_TABS_CFG.extensions = {}
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.name = "items"
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.trade_sub_tabs_cfgs.items"
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.number = 1
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.index = 0
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.label = 3
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.has_default_value = false
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.default_value = {}
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.message_type = TRADE_SUB_TABS_CFG
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.type = 11
-TRADE_SUB_TABS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TRADE_SUB_TABS_CFGS.name = "trade_sub_tabs_cfgs"
-TRADE_SUB_TABS_CFGS.full_name = ".ftcfg.trade_sub_tabs_cfgs"
-TRADE_SUB_TABS_CFGS.nested_types = {}
-TRADE_SUB_TABS_CFGS.enum_types = {}
-TRADE_SUB_TABS_CFGS.fields = {TRADE_SUB_TABS_CFGS_ITEMS_FIELD}
-TRADE_SUB_TABS_CFGS.is_extendable = false
-TRADE_SUB_TABS_CFGS.extensions = {}
-TRADE_FILTER_RULES_CFG_ID_FIELD.name = "id"
-TRADE_FILTER_RULES_CFG_ID_FIELD.full_name = ".ftcfg.trade_filter_rules_cfg.id"
-TRADE_FILTER_RULES_CFG_ID_FIELD.number = 1
-TRADE_FILTER_RULES_CFG_ID_FIELD.index = 0
-TRADE_FILTER_RULES_CFG_ID_FIELD.label = 2
-TRADE_FILTER_RULES_CFG_ID_FIELD.has_default_value = false
-TRADE_FILTER_RULES_CFG_ID_FIELD.default_value = 0
-TRADE_FILTER_RULES_CFG_ID_FIELD.type = 5
-TRADE_FILTER_RULES_CFG_ID_FIELD.cpp_type = 1
-
-TRADE_FILTER_RULES_CFG_NAME_FIELD.name = "name"
-TRADE_FILTER_RULES_CFG_NAME_FIELD.full_name = ".ftcfg.trade_filter_rules_cfg.name"
-TRADE_FILTER_RULES_CFG_NAME_FIELD.number = 2
-TRADE_FILTER_RULES_CFG_NAME_FIELD.index = 1
-TRADE_FILTER_RULES_CFG_NAME_FIELD.label = 2
-TRADE_FILTER_RULES_CFG_NAME_FIELD.has_default_value = false
-TRADE_FILTER_RULES_CFG_NAME_FIELD.default_value = ""
-TRADE_FILTER_RULES_CFG_NAME_FIELD.type = 9
-TRADE_FILTER_RULES_CFG_NAME_FIELD.cpp_type = 9
-
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD.name = "fields"
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD.full_name = ".ftcfg.trade_filter_rules_cfg.fields"
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD.number = 3
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD.index = 2
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD.label = 3
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD.has_default_value = false
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD.default_value = {}
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD.type = 9
-TRADE_FILTER_RULES_CFG_FIELDS_FIELD.cpp_type = 9
-
-TRADE_FILTER_RULES_CFG_VALUES_FIELD.name = "values"
-TRADE_FILTER_RULES_CFG_VALUES_FIELD.full_name = ".ftcfg.trade_filter_rules_cfg.values"
-TRADE_FILTER_RULES_CFG_VALUES_FIELD.number = 4
-TRADE_FILTER_RULES_CFG_VALUES_FIELD.index = 3
-TRADE_FILTER_RULES_CFG_VALUES_FIELD.label = 3
-TRADE_FILTER_RULES_CFG_VALUES_FIELD.has_default_value = false
-TRADE_FILTER_RULES_CFG_VALUES_FIELD.default_value = {}
-TRADE_FILTER_RULES_CFG_VALUES_FIELD.type = 5
-TRADE_FILTER_RULES_CFG_VALUES_FIELD.cpp_type = 1
-
-TRADE_FILTER_RULES_CFG.name = "trade_filter_rules_cfg"
-TRADE_FILTER_RULES_CFG.full_name = ".ftcfg.trade_filter_rules_cfg"
-TRADE_FILTER_RULES_CFG.nested_types = {}
-TRADE_FILTER_RULES_CFG.enum_types = {}
-TRADE_FILTER_RULES_CFG.fields = {TRADE_FILTER_RULES_CFG_ID_FIELD, TRADE_FILTER_RULES_CFG_NAME_FIELD, TRADE_FILTER_RULES_CFG_FIELDS_FIELD, TRADE_FILTER_RULES_CFG_VALUES_FIELD}
-TRADE_FILTER_RULES_CFG.is_extendable = false
-TRADE_FILTER_RULES_CFG.extensions = {}
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.name = "items"
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.full_name = ".ftcfg.trade_filter_rules_cfgs.items"
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.number = 1
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.index = 0
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.label = 3
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.has_default_value = false
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.default_value = {}
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.message_type = TRADE_FILTER_RULES_CFG
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.type = 11
-TRADE_FILTER_RULES_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TRADE_FILTER_RULES_CFGS.name = "trade_filter_rules_cfgs"
-TRADE_FILTER_RULES_CFGS.full_name = ".ftcfg.trade_filter_rules_cfgs"
-TRADE_FILTER_RULES_CFGS.nested_types = {}
-TRADE_FILTER_RULES_CFGS.enum_types = {}
-TRADE_FILTER_RULES_CFGS.fields = {TRADE_FILTER_RULES_CFGS_ITEMS_FIELD}
-TRADE_FILTER_RULES_CFGS.is_extendable = false
-TRADE_FILTER_RULES_CFGS.extensions = {}
-TRADE_SORT_RULES_CFG_ID_FIELD.name = "id"
-TRADE_SORT_RULES_CFG_ID_FIELD.full_name = ".ftcfg.trade_sort_rules_cfg.id"
-TRADE_SORT_RULES_CFG_ID_FIELD.number = 1
-TRADE_SORT_RULES_CFG_ID_FIELD.index = 0
-TRADE_SORT_RULES_CFG_ID_FIELD.label = 2
-TRADE_SORT_RULES_CFG_ID_FIELD.has_default_value = false
-TRADE_SORT_RULES_CFG_ID_FIELD.default_value = 0
-TRADE_SORT_RULES_CFG_ID_FIELD.type = 5
-TRADE_SORT_RULES_CFG_ID_FIELD.cpp_type = 1
-
-TRADE_SORT_RULES_CFG_NAME_FIELD.name = "name"
-TRADE_SORT_RULES_CFG_NAME_FIELD.full_name = ".ftcfg.trade_sort_rules_cfg.name"
-TRADE_SORT_RULES_CFG_NAME_FIELD.number = 2
-TRADE_SORT_RULES_CFG_NAME_FIELD.index = 1
-TRADE_SORT_RULES_CFG_NAME_FIELD.label = 2
-TRADE_SORT_RULES_CFG_NAME_FIELD.has_default_value = false
-TRADE_SORT_RULES_CFG_NAME_FIELD.default_value = ""
-TRADE_SORT_RULES_CFG_NAME_FIELD.type = 9
-TRADE_SORT_RULES_CFG_NAME_FIELD.cpp_type = 9
-
-TRADE_SORT_RULES_CFG_PROP_FIELD.name = "prop"
-TRADE_SORT_RULES_CFG_PROP_FIELD.full_name = ".ftcfg.trade_sort_rules_cfg.prop"
-TRADE_SORT_RULES_CFG_PROP_FIELD.number = 3
-TRADE_SORT_RULES_CFG_PROP_FIELD.index = 2
-TRADE_SORT_RULES_CFG_PROP_FIELD.label = 2
-TRADE_SORT_RULES_CFG_PROP_FIELD.has_default_value = false
-TRADE_SORT_RULES_CFG_PROP_FIELD.default_value = 0
-TRADE_SORT_RULES_CFG_PROP_FIELD.type = 5
-TRADE_SORT_RULES_CFG_PROP_FIELD.cpp_type = 1
-
-TRADE_SORT_RULES_CFG_UP_FIELD.name = "up"
-TRADE_SORT_RULES_CFG_UP_FIELD.full_name = ".ftcfg.trade_sort_rules_cfg.up"
-TRADE_SORT_RULES_CFG_UP_FIELD.number = 4
-TRADE_SORT_RULES_CFG_UP_FIELD.index = 3
-TRADE_SORT_RULES_CFG_UP_FIELD.label = 2
-TRADE_SORT_RULES_CFG_UP_FIELD.has_default_value = false
-TRADE_SORT_RULES_CFG_UP_FIELD.default_value = false
-TRADE_SORT_RULES_CFG_UP_FIELD.type = 8
-TRADE_SORT_RULES_CFG_UP_FIELD.cpp_type = 7
-
-TRADE_SORT_RULES_CFG.name = "trade_sort_rules_cfg"
-TRADE_SORT_RULES_CFG.full_name = ".ftcfg.trade_sort_rules_cfg"
-TRADE_SORT_RULES_CFG.nested_types = {}
-TRADE_SORT_RULES_CFG.enum_types = {}
-TRADE_SORT_RULES_CFG.fields = {TRADE_SORT_RULES_CFG_ID_FIELD, TRADE_SORT_RULES_CFG_NAME_FIELD, TRADE_SORT_RULES_CFG_PROP_FIELD, TRADE_SORT_RULES_CFG_UP_FIELD}
-TRADE_SORT_RULES_CFG.is_extendable = false
-TRADE_SORT_RULES_CFG.extensions = {}
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.name = "items"
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.full_name = ".ftcfg.trade_sort_rules_cfgs.items"
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.number = 1
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.index = 0
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.label = 3
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.has_default_value = false
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.default_value = {}
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.message_type = TRADE_SORT_RULES_CFG
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.type = 11
-TRADE_SORT_RULES_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TRADE_SORT_RULES_CFGS.name = "trade_sort_rules_cfgs"
-TRADE_SORT_RULES_CFGS.full_name = ".ftcfg.trade_sort_rules_cfgs"
-TRADE_SORT_RULES_CFGS.nested_types = {}
-TRADE_SORT_RULES_CFGS.enum_types = {}
-TRADE_SORT_RULES_CFGS.fields = {TRADE_SORT_RULES_CFGS_ITEMS_FIELD}
-TRADE_SORT_RULES_CFGS.is_extendable = false
-TRADE_SORT_RULES_CFGS.extensions = {}
-BASE_PROP_CFG_PROF_TYPE_FIELD.name = "prof_type"
-BASE_PROP_CFG_PROF_TYPE_FIELD.full_name = ".ftcfg.base_prop_cfg.prof_type"
-BASE_PROP_CFG_PROF_TYPE_FIELD.number = 1
-BASE_PROP_CFG_PROF_TYPE_FIELD.index = 0
-BASE_PROP_CFG_PROF_TYPE_FIELD.label = 2
-BASE_PROP_CFG_PROF_TYPE_FIELD.has_default_value = false
-BASE_PROP_CFG_PROF_TYPE_FIELD.default_value = nil
-BASE_PROP_CFG_PROF_TYPE_FIELD.enum_type = config_predefine_pb.EPROFTYPE
-BASE_PROP_CFG_PROF_TYPE_FIELD.type = 14
-BASE_PROP_CFG_PROF_TYPE_FIELD.cpp_type = 8
-
-BASE_PROP_CFG_LEVEL_FIELD.name = "level"
-BASE_PROP_CFG_LEVEL_FIELD.full_name = ".ftcfg.base_prop_cfg.level"
-BASE_PROP_CFG_LEVEL_FIELD.number = 2
-BASE_PROP_CFG_LEVEL_FIELD.index = 1
-BASE_PROP_CFG_LEVEL_FIELD.label = 2
-BASE_PROP_CFG_LEVEL_FIELD.has_default_value = false
-BASE_PROP_CFG_LEVEL_FIELD.default_value = 0
-BASE_PROP_CFG_LEVEL_FIELD.type = 5
-BASE_PROP_CFG_LEVEL_FIELD.cpp_type = 1
-
-BASE_PROP_CFG_HP_MAX_FIELD.name = "hp_max"
-BASE_PROP_CFG_HP_MAX_FIELD.full_name = ".ftcfg.base_prop_cfg.hp_max"
-BASE_PROP_CFG_HP_MAX_FIELD.number = 3
-BASE_PROP_CFG_HP_MAX_FIELD.index = 2
-BASE_PROP_CFG_HP_MAX_FIELD.label = 2
-BASE_PROP_CFG_HP_MAX_FIELD.has_default_value = false
-BASE_PROP_CFG_HP_MAX_FIELD.default_value = 0.0
-BASE_PROP_CFG_HP_MAX_FIELD.type = 1
-BASE_PROP_CFG_HP_MAX_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_MP_MAX_FIELD.name = "mp_max"
-BASE_PROP_CFG_MP_MAX_FIELD.full_name = ".ftcfg.base_prop_cfg.mp_max"
-BASE_PROP_CFG_MP_MAX_FIELD.number = 4
-BASE_PROP_CFG_MP_MAX_FIELD.index = 3
-BASE_PROP_CFG_MP_MAX_FIELD.label = 2
-BASE_PROP_CFG_MP_MAX_FIELD.has_default_value = false
-BASE_PROP_CFG_MP_MAX_FIELD.default_value = 0.0
-BASE_PROP_CFG_MP_MAX_FIELD.type = 1
-BASE_PROP_CFG_MP_MAX_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ATTACK_FIELD.name = "attack"
-BASE_PROP_CFG_ATTACK_FIELD.full_name = ".ftcfg.base_prop_cfg.attack"
-BASE_PROP_CFG_ATTACK_FIELD.number = 5
-BASE_PROP_CFG_ATTACK_FIELD.index = 4
-BASE_PROP_CFG_ATTACK_FIELD.label = 2
-BASE_PROP_CFG_ATTACK_FIELD.has_default_value = false
-BASE_PROP_CFG_ATTACK_FIELD.default_value = 0.0
-BASE_PROP_CFG_ATTACK_FIELD.type = 1
-BASE_PROP_CFG_ATTACK_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_DEFENSE_FIELD.name = "defense"
-BASE_PROP_CFG_DEFENSE_FIELD.full_name = ".ftcfg.base_prop_cfg.defense"
-BASE_PROP_CFG_DEFENSE_FIELD.number = 6
-BASE_PROP_CFG_DEFENSE_FIELD.index = 5
-BASE_PROP_CFG_DEFENSE_FIELD.label = 2
-BASE_PROP_CFG_DEFENSE_FIELD.has_default_value = false
-BASE_PROP_CFG_DEFENSE_FIELD.default_value = 0.0
-BASE_PROP_CFG_DEFENSE_FIELD.type = 1
-BASE_PROP_CFG_DEFENSE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_HIT_FIELD.name = "hit"
-BASE_PROP_CFG_HIT_FIELD.full_name = ".ftcfg.base_prop_cfg.hit"
-BASE_PROP_CFG_HIT_FIELD.number = 7
-BASE_PROP_CFG_HIT_FIELD.index = 6
-BASE_PROP_CFG_HIT_FIELD.label = 2
-BASE_PROP_CFG_HIT_FIELD.has_default_value = false
-BASE_PROP_CFG_HIT_FIELD.default_value = 0.0
-BASE_PROP_CFG_HIT_FIELD.type = 1
-BASE_PROP_CFG_HIT_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_DODGE_FIELD.name = "dodge"
-BASE_PROP_CFG_DODGE_FIELD.full_name = ".ftcfg.base_prop_cfg.dodge"
-BASE_PROP_CFG_DODGE_FIELD.number = 8
-BASE_PROP_CFG_DODGE_FIELD.index = 7
-BASE_PROP_CFG_DODGE_FIELD.label = 2
-BASE_PROP_CFG_DODGE_FIELD.has_default_value = false
-BASE_PROP_CFG_DODGE_FIELD.default_value = 0.0
-BASE_PROP_CFG_DODGE_FIELD.type = 1
-BASE_PROP_CFG_DODGE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_CRITICAL_FIELD.name = "critical"
-BASE_PROP_CFG_CRITICAL_FIELD.full_name = ".ftcfg.base_prop_cfg.critical"
-BASE_PROP_CFG_CRITICAL_FIELD.number = 9
-BASE_PROP_CFG_CRITICAL_FIELD.index = 8
-BASE_PROP_CFG_CRITICAL_FIELD.label = 2
-BASE_PROP_CFG_CRITICAL_FIELD.has_default_value = false
-BASE_PROP_CFG_CRITICAL_FIELD.default_value = 0.0
-BASE_PROP_CFG_CRITICAL_FIELD.type = 1
-BASE_PROP_CFG_CRITICAL_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD.name = "anti_critical"
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD.full_name = ".ftcfg.base_prop_cfg.anti_critical"
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD.number = 10
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD.index = 9
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD.label = 2
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD.has_default_value = false
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD.default_value = 0.0
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD.type = 1
-BASE_PROP_CFG_ANTI_CRITICAL_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_CRITICAL_POWER_FIELD.name = "critical_power"
-BASE_PROP_CFG_CRITICAL_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.critical_power"
-BASE_PROP_CFG_CRITICAL_POWER_FIELD.number = 11
-BASE_PROP_CFG_CRITICAL_POWER_FIELD.index = 10
-BASE_PROP_CFG_CRITICAL_POWER_FIELD.label = 2
-BASE_PROP_CFG_CRITICAL_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_CRITICAL_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_CRITICAL_POWER_FIELD.type = 1
-BASE_PROP_CFG_CRITICAL_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD.name = "anti_critical_power"
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.anti_critical_power"
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD.number = 12
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD.index = 11
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD.label = 2
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD.type = 1
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_XP_MAX_FIELD.name = "xp_max"
-BASE_PROP_CFG_XP_MAX_FIELD.full_name = ".ftcfg.base_prop_cfg.xp_max"
-BASE_PROP_CFG_XP_MAX_FIELD.number = 13
-BASE_PROP_CFG_XP_MAX_FIELD.index = 12
-BASE_PROP_CFG_XP_MAX_FIELD.label = 2
-BASE_PROP_CFG_XP_MAX_FIELD.has_default_value = false
-BASE_PROP_CFG_XP_MAX_FIELD.default_value = 0.0
-BASE_PROP_CFG_XP_MAX_FIELD.type = 1
-BASE_PROP_CFG_XP_MAX_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_HIT_RATE_FIELD.name = "hit_rate"
-BASE_PROP_CFG_HIT_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.hit_rate"
-BASE_PROP_CFG_HIT_RATE_FIELD.number = 14
-BASE_PROP_CFG_HIT_RATE_FIELD.index = 13
-BASE_PROP_CFG_HIT_RATE_FIELD.label = 2
-BASE_PROP_CFG_HIT_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_HIT_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_HIT_RATE_FIELD.type = 1
-BASE_PROP_CFG_HIT_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_DODGE_RATE_FIELD.name = "dodge_rate"
-BASE_PROP_CFG_DODGE_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.dodge_rate"
-BASE_PROP_CFG_DODGE_RATE_FIELD.number = 15
-BASE_PROP_CFG_DODGE_RATE_FIELD.index = 14
-BASE_PROP_CFG_DODGE_RATE_FIELD.label = 2
-BASE_PROP_CFG_DODGE_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_DODGE_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_DODGE_RATE_FIELD.type = 1
-BASE_PROP_CFG_DODGE_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_CRITICAL_RATE_FIELD.name = "critical_rate"
-BASE_PROP_CFG_CRITICAL_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.critical_rate"
-BASE_PROP_CFG_CRITICAL_RATE_FIELD.number = 16
-BASE_PROP_CFG_CRITICAL_RATE_FIELD.index = 15
-BASE_PROP_CFG_CRITICAL_RATE_FIELD.label = 2
-BASE_PROP_CFG_CRITICAL_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_CRITICAL_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_CRITICAL_RATE_FIELD.type = 1
-BASE_PROP_CFG_CRITICAL_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD.name = "anti_critical_rate"
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.anti_critical_rate"
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD.number = 17
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD.index = 16
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD.label = 2
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD.type = 1
-BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD.name = "critical_power_rate"
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.critical_power_rate"
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD.number = 18
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD.index = 17
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD.label = 2
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD.type = 1
-BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD.name = "anti_critical_power_rate"
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.anti_critical_power_rate"
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD.number = 19
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD.index = 18
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD.label = 2
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD.type = 1
-BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD.name = "deceleratte_power"
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.deceleratte_power"
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD.number = 20
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD.index = 19
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD.label = 2
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD.type = 1
-BASE_PROP_CFG_DECELERATTE_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD.name = "anti_deceleratte_power"
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.anti_deceleratte_power"
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD.number = 21
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD.index = 20
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD.label = 2
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD.type = 1
-BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_SLEEP_POWER_FIELD.name = "sleep_power"
-BASE_PROP_CFG_SLEEP_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.sleep_power"
-BASE_PROP_CFG_SLEEP_POWER_FIELD.number = 22
-BASE_PROP_CFG_SLEEP_POWER_FIELD.index = 21
-BASE_PROP_CFG_SLEEP_POWER_FIELD.label = 2
-BASE_PROP_CFG_SLEEP_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_SLEEP_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_SLEEP_POWER_FIELD.type = 1
-BASE_PROP_CFG_SLEEP_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD.name = "anti_sleep_power"
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.anti_sleep_power"
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD.number = 23
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD.index = 22
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD.label = 2
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD.type = 1
-BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_HOLD_POWER_FIELD.name = "hold_power"
-BASE_PROP_CFG_HOLD_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.hold_power"
-BASE_PROP_CFG_HOLD_POWER_FIELD.number = 24
-BASE_PROP_CFG_HOLD_POWER_FIELD.index = 23
-BASE_PROP_CFG_HOLD_POWER_FIELD.label = 2
-BASE_PROP_CFG_HOLD_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_HOLD_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_HOLD_POWER_FIELD.type = 1
-BASE_PROP_CFG_HOLD_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD.name = "anti_hold_power"
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.anti_hold_power"
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD.number = 25
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD.index = 24
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD.label = 2
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD.type = 1
-BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_CHARM_POWER_FIELD.name = "charm_power"
-BASE_PROP_CFG_CHARM_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.charm_power"
-BASE_PROP_CFG_CHARM_POWER_FIELD.number = 26
-BASE_PROP_CFG_CHARM_POWER_FIELD.index = 25
-BASE_PROP_CFG_CHARM_POWER_FIELD.label = 2
-BASE_PROP_CFG_CHARM_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_CHARM_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_CHARM_POWER_FIELD.type = 1
-BASE_PROP_CFG_CHARM_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD.name = "anti_charm_power"
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.anti_charm_power"
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD.number = 27
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD.index = 26
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD.label = 2
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD.type = 1
-BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_SILENCE_POWER_FIELD.name = "silence_power"
-BASE_PROP_CFG_SILENCE_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.silence_power"
-BASE_PROP_CFG_SILENCE_POWER_FIELD.number = 28
-BASE_PROP_CFG_SILENCE_POWER_FIELD.index = 27
-BASE_PROP_CFG_SILENCE_POWER_FIELD.label = 2
-BASE_PROP_CFG_SILENCE_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_SILENCE_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_SILENCE_POWER_FIELD.type = 1
-BASE_PROP_CFG_SILENCE_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD.name = "anti_silence_power"
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD.full_name = ".ftcfg.base_prop_cfg.anti_silence_power"
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD.number = 29
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD.index = 28
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD.label = 2
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD.has_default_value = false
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD.default_value = 0.0
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD.type = 1
-BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_SPEED_FIELD.name = "speed"
-BASE_PROP_CFG_SPEED_FIELD.full_name = ".ftcfg.base_prop_cfg.speed"
-BASE_PROP_CFG_SPEED_FIELD.number = 30
-BASE_PROP_CFG_SPEED_FIELD.index = 29
-BASE_PROP_CFG_SPEED_FIELD.label = 2
-BASE_PROP_CFG_SPEED_FIELD.has_default_value = false
-BASE_PROP_CFG_SPEED_FIELD.default_value = 0.0
-BASE_PROP_CFG_SPEED_FIELD.type = 1
-BASE_PROP_CFG_SPEED_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD.name = "hp_self_heal"
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD.full_name = ".ftcfg.base_prop_cfg.hp_self_heal"
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD.number = 31
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD.index = 30
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD.label = 2
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD.has_default_value = false
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD.default_value = 0.0
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD.type = 1
-BASE_PROP_CFG_HP_SELF_HEAL_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD.name = "mp_self_heal"
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD.full_name = ".ftcfg.base_prop_cfg.mp_self_heal"
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD.number = 32
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD.index = 31
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD.label = 2
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD.has_default_value = false
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD.default_value = 0.0
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD.type = 1
-BASE_PROP_CFG_MP_SELF_HEAL_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD.name = "hp_hit_return"
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD.full_name = ".ftcfg.base_prop_cfg.hp_hit_return"
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD.number = 33
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD.index = 32
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD.label = 2
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD.has_default_value = false
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD.default_value = 0.0
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD.type = 1
-BASE_PROP_CFG_HP_HIT_RETURN_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD.name = "mp_hit_return"
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD.full_name = ".ftcfg.base_prop_cfg.mp_hit_return"
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD.number = 34
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD.index = 33
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD.label = 2
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD.has_default_value = false
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD.default_value = 0.0
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD.type = 1
-BASE_PROP_CFG_MP_HIT_RETURN_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD.name = "hp_damage_return_rate"
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.hp_damage_return_rate"
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD.number = 35
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD.index = 34
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD.label = 2
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD.type = 1
-BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD.name = "mp_damage_return_rate"
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.mp_damage_return_rate"
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD.number = 36
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD.index = 35
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD.label = 2
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD.type = 1
-BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD.name = "extra_damage_rate"
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.extra_damage_rate"
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD.number = 37
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD.index = 36
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD.label = 2
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD.type = 1
-BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD.name = "reduce_damage_rate"
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.reduce_damage_rate"
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD.number = 38
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD.index = 37
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD.label = 2
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD.type = 1
-BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD.name = "extra_heal_rate"
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.extra_heal_rate"
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD.number = 39
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD.index = 38
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD.label = 2
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD.type = 1
-BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD.name = "extra_healed_rate"
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.extra_healed_rate"
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD.number = 40
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD.index = 39
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD.label = 2
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD.type = 1
-BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_MAUD_FIELD.name = "maud"
-BASE_PROP_CFG_MAUD_FIELD.full_name = ".ftcfg.base_prop_cfg.maud"
-BASE_PROP_CFG_MAUD_FIELD.number = 41
-BASE_PROP_CFG_MAUD_FIELD.index = 40
-BASE_PROP_CFG_MAUD_FIELD.label = 2
-BASE_PROP_CFG_MAUD_FIELD.has_default_value = false
-BASE_PROP_CFG_MAUD_FIELD.default_value = 0.0
-BASE_PROP_CFG_MAUD_FIELD.type = 1
-BASE_PROP_CFG_MAUD_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_MIND_FIELD.name = "mind"
-BASE_PROP_CFG_MIND_FIELD.full_name = ".ftcfg.base_prop_cfg.mind"
-BASE_PROP_CFG_MIND_FIELD.number = 42
-BASE_PROP_CFG_MIND_FIELD.index = 41
-BASE_PROP_CFG_MIND_FIELD.label = 2
-BASE_PROP_CFG_MIND_FIELD.has_default_value = false
-BASE_PROP_CFG_MIND_FIELD.default_value = 0.0
-BASE_PROP_CFG_MIND_FIELD.type = 1
-BASE_PROP_CFG_MIND_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_CONSTITUTION_FIELD.name = "constitution"
-BASE_PROP_CFG_CONSTITUTION_FIELD.full_name = ".ftcfg.base_prop_cfg.constitution"
-BASE_PROP_CFG_CONSTITUTION_FIELD.number = 43
-BASE_PROP_CFG_CONSTITUTION_FIELD.index = 42
-BASE_PROP_CFG_CONSTITUTION_FIELD.label = 2
-BASE_PROP_CFG_CONSTITUTION_FIELD.has_default_value = false
-BASE_PROP_CFG_CONSTITUTION_FIELD.default_value = 0.0
-BASE_PROP_CFG_CONSTITUTION_FIELD.type = 1
-BASE_PROP_CFG_CONSTITUTION_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_INTENSITY_FIELD.name = "intensity"
-BASE_PROP_CFG_INTENSITY_FIELD.full_name = ".ftcfg.base_prop_cfg.intensity"
-BASE_PROP_CFG_INTENSITY_FIELD.number = 44
-BASE_PROP_CFG_INTENSITY_FIELD.index = 43
-BASE_PROP_CFG_INTENSITY_FIELD.label = 2
-BASE_PROP_CFG_INTENSITY_FIELD.has_default_value = false
-BASE_PROP_CFG_INTENSITY_FIELD.default_value = 0.0
-BASE_PROP_CFG_INTENSITY_FIELD.type = 1
-BASE_PROP_CFG_INTENSITY_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_DEADLY_RATE_FIELD.name = "deadly_rate"
-BASE_PROP_CFG_DEADLY_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.deadly_rate"
-BASE_PROP_CFG_DEADLY_RATE_FIELD.number = 45
-BASE_PROP_CFG_DEADLY_RATE_FIELD.index = 44
-BASE_PROP_CFG_DEADLY_RATE_FIELD.label = 2
-BASE_PROP_CFG_DEADLY_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_DEADLY_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_DEADLY_RATE_FIELD.type = 1
-BASE_PROP_CFG_DEADLY_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD.name = "defy_defense_rate"
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.defy_defense_rate"
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD.number = 46
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD.index = 45
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD.label = 2
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD.type = 1
-BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_BLOCK_RATE_FIELD.name = "block_rate"
-BASE_PROP_CFG_BLOCK_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.block_rate"
-BASE_PROP_CFG_BLOCK_RATE_FIELD.number = 47
-BASE_PROP_CFG_BLOCK_RATE_FIELD.index = 46
-BASE_PROP_CFG_BLOCK_RATE_FIELD.label = 2
-BASE_PROP_CFG_BLOCK_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_BLOCK_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_BLOCK_RATE_FIELD.type = 1
-BASE_PROP_CFG_BLOCK_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD.name = "defy_block_rate"
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.defy_block_rate"
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD.number = 48
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD.index = 47
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD.label = 2
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD.type = 1
-BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD.name = "hp_kill_return"
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD.full_name = ".ftcfg.base_prop_cfg.hp_kill_return"
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD.number = 49
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD.index = 48
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD.label = 2
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD.has_default_value = false
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD.default_value = 0.0
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD.type = 1
-BASE_PROP_CFG_HP_KILL_RETURN_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD.name = "exp_kill_return"
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD.full_name = ".ftcfg.base_prop_cfg.exp_kill_return"
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD.number = 50
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD.index = 49
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD.label = 2
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD.has_default_value = false
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD.default_value = 0.0
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD.type = 1
-BASE_PROP_CFG_EXP_KILL_RETURN_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD.name = "reduce_skill_cd"
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD.full_name = ".ftcfg.base_prop_cfg.reduce_skill_cd"
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD.number = 51
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD.index = 50
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD.label = 2
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD.has_default_value = false
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD.default_value = 0.0
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD.type = 1
-BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD.name = "reduce_skill_cost"
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD.full_name = ".ftcfg.base_prop_cfg.reduce_skill_cost"
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD.number = 52
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD.index = 51
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD.label = 2
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD.has_default_value = false
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD.default_value = 0.0
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD.type = 1
-BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD.name = "npc_extra_damage"
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD.full_name = ".ftcfg.base_prop_cfg.npc_extra_damage"
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD.number = 53
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD.index = 52
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD.label = 2
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD.has_default_value = false
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD.default_value = 0.0
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD.type = 1
-BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD.name = "reduce_npc_damage"
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD.full_name = ".ftcfg.base_prop_cfg.reduce_npc_damage"
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD.number = 54
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD.index = 53
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD.label = 2
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD.has_default_value = false
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD.default_value = 0.0
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD.type = 1
-BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD.name = "xp_self_heal"
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD.full_name = ".ftcfg.base_prop_cfg.xp_self_heal"
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD.number = 55
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD.index = 54
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD.label = 2
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD.has_default_value = false
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD.default_value = 0.0
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD.type = 1
-BASE_PROP_CFG_XP_SELF_HEAL_FIELD.cpp_type = 5
-
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD.name = "logic_repeat3_rate"
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD.full_name = ".ftcfg.base_prop_cfg.logic_repeat3_rate"
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD.number = 56
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD.index = 55
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD.label = 2
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD.has_default_value = false
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD.default_value = 0.0
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD.type = 1
-BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD.cpp_type = 5
-
-BASE_PROP_CFG.name = "base_prop_cfg"
-BASE_PROP_CFG.full_name = ".ftcfg.base_prop_cfg"
-BASE_PROP_CFG.nested_types = {}
-BASE_PROP_CFG.enum_types = {}
-BASE_PROP_CFG.fields = {BASE_PROP_CFG_PROF_TYPE_FIELD, BASE_PROP_CFG_LEVEL_FIELD, BASE_PROP_CFG_HP_MAX_FIELD, BASE_PROP_CFG_MP_MAX_FIELD, BASE_PROP_CFG_ATTACK_FIELD, BASE_PROP_CFG_DEFENSE_FIELD, BASE_PROP_CFG_HIT_FIELD, BASE_PROP_CFG_DODGE_FIELD, BASE_PROP_CFG_CRITICAL_FIELD, BASE_PROP_CFG_ANTI_CRITICAL_FIELD, BASE_PROP_CFG_CRITICAL_POWER_FIELD, BASE_PROP_CFG_ANTI_CRITICAL_POWER_FIELD, BASE_PROP_CFG_XP_MAX_FIELD, BASE_PROP_CFG_HIT_RATE_FIELD, BASE_PROP_CFG_DODGE_RATE_FIELD, BASE_PROP_CFG_CRITICAL_RATE_FIELD, BASE_PROP_CFG_ANTI_CRITICAL_RATE_FIELD, BASE_PROP_CFG_CRITICAL_POWER_RATE_FIELD, BASE_PROP_CFG_ANTI_CRITICAL_POWER_RATE_FIELD, BASE_PROP_CFG_DECELERATTE_POWER_FIELD, BASE_PROP_CFG_ANTI_DECELERATTE_POWER_FIELD, BASE_PROP_CFG_SLEEP_POWER_FIELD, BASE_PROP_CFG_ANTI_SLEEP_POWER_FIELD, BASE_PROP_CFG_HOLD_POWER_FIELD, BASE_PROP_CFG_ANTI_HOLD_POWER_FIELD, BASE_PROP_CFG_CHARM_POWER_FIELD, BASE_PROP_CFG_ANTI_CHARM_POWER_FIELD, BASE_PROP_CFG_SILENCE_POWER_FIELD, BASE_PROP_CFG_ANTI_SILENCE_POWER_FIELD, BASE_PROP_CFG_SPEED_FIELD, BASE_PROP_CFG_HP_SELF_HEAL_FIELD, BASE_PROP_CFG_MP_SELF_HEAL_FIELD, BASE_PROP_CFG_HP_HIT_RETURN_FIELD, BASE_PROP_CFG_MP_HIT_RETURN_FIELD, BASE_PROP_CFG_HP_DAMAGE_RETURN_RATE_FIELD, BASE_PROP_CFG_MP_DAMAGE_RETURN_RATE_FIELD, BASE_PROP_CFG_EXTRA_DAMAGE_RATE_FIELD, BASE_PROP_CFG_REDUCE_DAMAGE_RATE_FIELD, BASE_PROP_CFG_EXTRA_HEAL_RATE_FIELD, BASE_PROP_CFG_EXTRA_HEALED_RATE_FIELD, BASE_PROP_CFG_MAUD_FIELD, BASE_PROP_CFG_MIND_FIELD, BASE_PROP_CFG_CONSTITUTION_FIELD, BASE_PROP_CFG_INTENSITY_FIELD, BASE_PROP_CFG_DEADLY_RATE_FIELD, BASE_PROP_CFG_DEFY_DEFENSE_RATE_FIELD, BASE_PROP_CFG_BLOCK_RATE_FIELD, BASE_PROP_CFG_DEFY_BLOCK_RATE_FIELD, BASE_PROP_CFG_HP_KILL_RETURN_FIELD, BASE_PROP_CFG_EXP_KILL_RETURN_FIELD, BASE_PROP_CFG_REDUCE_SKILL_CD_FIELD, BASE_PROP_CFG_REDUCE_SKILL_COST_FIELD, BASE_PROP_CFG_NPC_EXTRA_DAMAGE_FIELD, BASE_PROP_CFG_REDUCE_NPC_DAMAGE_FIELD, BASE_PROP_CFG_XP_SELF_HEAL_FIELD, BASE_PROP_CFG_LOGIC_REPEAT3_RATE_FIELD}
-BASE_PROP_CFG.is_extendable = false
-BASE_PROP_CFG.extensions = {}
-BASE_PROP_CFGS_ITEMS_FIELD.name = "items"
-BASE_PROP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.base_prop_cfgs.items"
-BASE_PROP_CFGS_ITEMS_FIELD.number = 1
-BASE_PROP_CFGS_ITEMS_FIELD.index = 0
-BASE_PROP_CFGS_ITEMS_FIELD.label = 3
-BASE_PROP_CFGS_ITEMS_FIELD.has_default_value = false
-BASE_PROP_CFGS_ITEMS_FIELD.default_value = {}
-BASE_PROP_CFGS_ITEMS_FIELD.message_type = BASE_PROP_CFG
-BASE_PROP_CFGS_ITEMS_FIELD.type = 11
-BASE_PROP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BASE_PROP_CFGS.name = "base_prop_cfgs"
-BASE_PROP_CFGS.full_name = ".ftcfg.base_prop_cfgs"
-BASE_PROP_CFGS.nested_types = {}
-BASE_PROP_CFGS.enum_types = {}
-BASE_PROP_CFGS.fields = {BASE_PROP_CFGS_ITEMS_FIELD}
-BASE_PROP_CFGS.is_extendable = false
-BASE_PROP_CFGS.extensions = {}
-LEVEL_EXP_CFG_LEVEL_FIELD.name = "level"
-LEVEL_EXP_CFG_LEVEL_FIELD.full_name = ".ftcfg.level_exp_cfg.level"
-LEVEL_EXP_CFG_LEVEL_FIELD.number = 1
-LEVEL_EXP_CFG_LEVEL_FIELD.index = 0
-LEVEL_EXP_CFG_LEVEL_FIELD.label = 2
-LEVEL_EXP_CFG_LEVEL_FIELD.has_default_value = false
-LEVEL_EXP_CFG_LEVEL_FIELD.default_value = 0
-LEVEL_EXP_CFG_LEVEL_FIELD.type = 5
-LEVEL_EXP_CFG_LEVEL_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_NEED_EXP_FIELD.name = "need_exp"
-LEVEL_EXP_CFG_NEED_EXP_FIELD.full_name = ".ftcfg.level_exp_cfg.need_exp"
-LEVEL_EXP_CFG_NEED_EXP_FIELD.number = 2
-LEVEL_EXP_CFG_NEED_EXP_FIELD.index = 1
-LEVEL_EXP_CFG_NEED_EXP_FIELD.label = 2
-LEVEL_EXP_CFG_NEED_EXP_FIELD.has_default_value = false
-LEVEL_EXP_CFG_NEED_EXP_FIELD.default_value = 0
-LEVEL_EXP_CFG_NEED_EXP_FIELD.type = 5
-LEVEL_EXP_CFG_NEED_EXP_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_CAMP_FIELD.name = "camp"
-LEVEL_EXP_CFG_CAMP_FIELD.full_name = ".ftcfg.level_exp_cfg.camp"
-LEVEL_EXP_CFG_CAMP_FIELD.number = 3
-LEVEL_EXP_CFG_CAMP_FIELD.index = 2
-LEVEL_EXP_CFG_CAMP_FIELD.label = 2
-LEVEL_EXP_CFG_CAMP_FIELD.has_default_value = false
-LEVEL_EXP_CFG_CAMP_FIELD.default_value = 0
-LEVEL_EXP_CFG_CAMP_FIELD.type = 5
-LEVEL_EXP_CFG_CAMP_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD.name = "combat_point"
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD.full_name = ".ftcfg.level_exp_cfg.combat_point"
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD.number = 4
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD.index = 3
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD.label = 2
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD.has_default_value = false
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD.default_value = 0
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD.type = 5
-LEVEL_EXP_CFG_COMBAT_POINT_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD.name = "kill_popularity_min"
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD.full_name = ".ftcfg.level_exp_cfg.kill_popularity_min"
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD.number = 5
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD.index = 4
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD.label = 2
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD.has_default_value = false
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD.default_value = 0
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD.type = 5
-LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD.name = "kill_popularity_max"
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD.full_name = ".ftcfg.level_exp_cfg.kill_popularity_max"
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD.number = 6
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD.index = 5
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD.label = 2
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD.has_default_value = false
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD.default_value = 0
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD.type = 5
-LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD.name = "assists_popularity_min"
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD.full_name = ".ftcfg.level_exp_cfg.assists_popularity_min"
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD.number = 7
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD.index = 6
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD.label = 2
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD.has_default_value = false
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD.default_value = 0
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD.type = 5
-LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD.name = "gold_coupon_max"
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD.full_name = ".ftcfg.level_exp_cfg.gold_coupon_max"
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD.number = 8
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD.index = 7
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD.label = 2
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD.has_default_value = false
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD.default_value = 0
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD.type = 5
-LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_EXP_MAX_FIELD.name = "exp_max"
-LEVEL_EXP_CFG_EXP_MAX_FIELD.full_name = ".ftcfg.level_exp_cfg.exp_max"
-LEVEL_EXP_CFG_EXP_MAX_FIELD.number = 9
-LEVEL_EXP_CFG_EXP_MAX_FIELD.index = 8
-LEVEL_EXP_CFG_EXP_MAX_FIELD.label = 2
-LEVEL_EXP_CFG_EXP_MAX_FIELD.has_default_value = false
-LEVEL_EXP_CFG_EXP_MAX_FIELD.default_value = 0
-LEVEL_EXP_CFG_EXP_MAX_FIELD.type = 5
-LEVEL_EXP_CFG_EXP_MAX_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD.name = "popularity_max"
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD.full_name = ".ftcfg.level_exp_cfg.popularity_max"
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD.number = 10
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD.index = 9
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD.label = 2
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD.has_default_value = false
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD.default_value = 0
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD.type = 5
-LEVEL_EXP_CFG_POPULARITY_MAX_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD.name = "bind_popularity_max"
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD.full_name = ".ftcfg.level_exp_cfg.bind_popularity_max"
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD.number = 11
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD.index = 10
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD.label = 2
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD.has_default_value = false
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD.default_value = 0
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD.type = 5
-LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD.name = "annihilation_reward"
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD.full_name = ".ftcfg.level_exp_cfg.annihilation_reward"
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD.number = 12
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD.index = 11
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD.label = 2
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD.has_default_value = false
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD.default_value = 0
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD.type = 5
-LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD.cpp_type = 1
-
-LEVEL_EXP_CFG.name = "level_exp_cfg"
-LEVEL_EXP_CFG.full_name = ".ftcfg.level_exp_cfg"
-LEVEL_EXP_CFG.nested_types = {}
-LEVEL_EXP_CFG.enum_types = {}
-LEVEL_EXP_CFG.fields = {LEVEL_EXP_CFG_LEVEL_FIELD, LEVEL_EXP_CFG_NEED_EXP_FIELD, LEVEL_EXP_CFG_CAMP_FIELD, LEVEL_EXP_CFG_COMBAT_POINT_FIELD, LEVEL_EXP_CFG_KILL_POPULARITY_MIN_FIELD, LEVEL_EXP_CFG_KILL_POPULARITY_MAX_FIELD, LEVEL_EXP_CFG_ASSISTS_POPULARITY_MIN_FIELD, LEVEL_EXP_CFG_GOLD_COUPON_MAX_FIELD, LEVEL_EXP_CFG_EXP_MAX_FIELD, LEVEL_EXP_CFG_POPULARITY_MAX_FIELD, LEVEL_EXP_CFG_BIND_POPULARITY_MAX_FIELD, LEVEL_EXP_CFG_ANNIHILATION_REWARD_FIELD}
-LEVEL_EXP_CFG.is_extendable = false
-LEVEL_EXP_CFG.extensions = {}
-LEVEL_EXP_CFGS_ITEMS_FIELD.name = "items"
-LEVEL_EXP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.level_exp_cfgs.items"
-LEVEL_EXP_CFGS_ITEMS_FIELD.number = 1
-LEVEL_EXP_CFGS_ITEMS_FIELD.index = 0
-LEVEL_EXP_CFGS_ITEMS_FIELD.label = 3
-LEVEL_EXP_CFGS_ITEMS_FIELD.has_default_value = false
-LEVEL_EXP_CFGS_ITEMS_FIELD.default_value = {}
-LEVEL_EXP_CFGS_ITEMS_FIELD.message_type = LEVEL_EXP_CFG
-LEVEL_EXP_CFGS_ITEMS_FIELD.type = 11
-LEVEL_EXP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-LEVEL_EXP_CFGS.name = "level_exp_cfgs"
-LEVEL_EXP_CFGS.full_name = ".ftcfg.level_exp_cfgs"
-LEVEL_EXP_CFGS.nested_types = {}
-LEVEL_EXP_CFGS.enum_types = {}
-LEVEL_EXP_CFGS.fields = {LEVEL_EXP_CFGS_ITEMS_FIELD}
-LEVEL_EXP_CFGS.is_extendable = false
-LEVEL_EXP_CFGS.extensions = {}
-LANGUAGE_CFG_ID_FIELD.name = "id"
-LANGUAGE_CFG_ID_FIELD.full_name = ".ftcfg.language_cfg.id"
-LANGUAGE_CFG_ID_FIELD.number = 1
-LANGUAGE_CFG_ID_FIELD.index = 0
-LANGUAGE_CFG_ID_FIELD.label = 2
-LANGUAGE_CFG_ID_FIELD.has_default_value = false
-LANGUAGE_CFG_ID_FIELD.default_value = 0
-LANGUAGE_CFG_ID_FIELD.type = 5
-LANGUAGE_CFG_ID_FIELD.cpp_type = 1
-
-LANGUAGE_CFG_TEXT_FIELD.name = "text"
-LANGUAGE_CFG_TEXT_FIELD.full_name = ".ftcfg.language_cfg.text"
-LANGUAGE_CFG_TEXT_FIELD.number = 2
-LANGUAGE_CFG_TEXT_FIELD.index = 1
-LANGUAGE_CFG_TEXT_FIELD.label = 2
-LANGUAGE_CFG_TEXT_FIELD.has_default_value = false
-LANGUAGE_CFG_TEXT_FIELD.default_value = ""
-LANGUAGE_CFG_TEXT_FIELD.type = 9
-LANGUAGE_CFG_TEXT_FIELD.cpp_type = 9
-
-LANGUAGE_CFG.name = "language_cfg"
-LANGUAGE_CFG.full_name = ".ftcfg.language_cfg"
-LANGUAGE_CFG.nested_types = {}
-LANGUAGE_CFG.enum_types = {}
-LANGUAGE_CFG.fields = {LANGUAGE_CFG_ID_FIELD, LANGUAGE_CFG_TEXT_FIELD}
-LANGUAGE_CFG.is_extendable = false
-LANGUAGE_CFG.extensions = {}
-LANGUAGE_CFGS_ITEMS_FIELD.name = "items"
-LANGUAGE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.language_cfgs.items"
-LANGUAGE_CFGS_ITEMS_FIELD.number = 1
-LANGUAGE_CFGS_ITEMS_FIELD.index = 0
-LANGUAGE_CFGS_ITEMS_FIELD.label = 3
-LANGUAGE_CFGS_ITEMS_FIELD.has_default_value = false
-LANGUAGE_CFGS_ITEMS_FIELD.default_value = {}
-LANGUAGE_CFGS_ITEMS_FIELD.message_type = LANGUAGE_CFG
-LANGUAGE_CFGS_ITEMS_FIELD.type = 11
-LANGUAGE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-LANGUAGE_CFGS.name = "language_cfgs"
-LANGUAGE_CFGS.full_name = ".ftcfg.language_cfgs"
-LANGUAGE_CFGS.nested_types = {}
-LANGUAGE_CFGS.enum_types = {}
-LANGUAGE_CFGS.fields = {LANGUAGE_CFGS_ITEMS_FIELD}
-LANGUAGE_CFGS.is_extendable = false
-LANGUAGE_CFGS.extensions = {}
-MISSION_CFG_ID_FIELD.name = "id"
-MISSION_CFG_ID_FIELD.full_name = ".ftcfg.mission_cfg.id"
-MISSION_CFG_ID_FIELD.number = 1
-MISSION_CFG_ID_FIELD.index = 0
-MISSION_CFG_ID_FIELD.label = 2
-MISSION_CFG_ID_FIELD.has_default_value = false
-MISSION_CFG_ID_FIELD.default_value = 0
-MISSION_CFG_ID_FIELD.type = 5
-MISSION_CFG_ID_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_GROUPID_FIELD.name = "mission_groupid"
-MISSION_CFG_MISSION_GROUPID_FIELD.full_name = ".ftcfg.mission_cfg.mission_groupid"
-MISSION_CFG_MISSION_GROUPID_FIELD.number = 2
-MISSION_CFG_MISSION_GROUPID_FIELD.index = 1
-MISSION_CFG_MISSION_GROUPID_FIELD.label = 2
-MISSION_CFG_MISSION_GROUPID_FIELD.has_default_value = false
-MISSION_CFG_MISSION_GROUPID_FIELD.default_value = 0
-MISSION_CFG_MISSION_GROUPID_FIELD.type = 5
-MISSION_CFG_MISSION_GROUPID_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_COLOUR_FIELD.name = "mission_colour"
-MISSION_CFG_MISSION_COLOUR_FIELD.full_name = ".ftcfg.mission_cfg.mission_colour"
-MISSION_CFG_MISSION_COLOUR_FIELD.number = 3
-MISSION_CFG_MISSION_COLOUR_FIELD.index = 2
-MISSION_CFG_MISSION_COLOUR_FIELD.label = 2
-MISSION_CFG_MISSION_COLOUR_FIELD.has_default_value = false
-MISSION_CFG_MISSION_COLOUR_FIELD.default_value = 0
-MISSION_CFG_MISSION_COLOUR_FIELD.type = 5
-MISSION_CFG_MISSION_COLOUR_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_NAME_FIELD.name = "mission_name"
-MISSION_CFG_MISSION_NAME_FIELD.full_name = ".ftcfg.mission_cfg.mission_name"
-MISSION_CFG_MISSION_NAME_FIELD.number = 4
-MISSION_CFG_MISSION_NAME_FIELD.index = 3
-MISSION_CFG_MISSION_NAME_FIELD.label = 2
-MISSION_CFG_MISSION_NAME_FIELD.has_default_value = false
-MISSION_CFG_MISSION_NAME_FIELD.default_value = 0
-MISSION_CFG_MISSION_NAME_FIELD.type = 5
-MISSION_CFG_MISSION_NAME_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_TEXT_FIELD.name = "mission_text"
-MISSION_CFG_MISSION_TEXT_FIELD.full_name = ".ftcfg.mission_cfg.mission_text"
-MISSION_CFG_MISSION_TEXT_FIELD.number = 5
-MISSION_CFG_MISSION_TEXT_FIELD.index = 4
-MISSION_CFG_MISSION_TEXT_FIELD.label = 2
-MISSION_CFG_MISSION_TEXT_FIELD.has_default_value = false
-MISSION_CFG_MISSION_TEXT_FIELD.default_value = 0
-MISSION_CFG_MISSION_TEXT_FIELD.type = 5
-MISSION_CFG_MISSION_TEXT_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_TARGET1_FIELD.name = "mission_target1"
-MISSION_CFG_MISSION_TARGET1_FIELD.full_name = ".ftcfg.mission_cfg.mission_target1"
-MISSION_CFG_MISSION_TARGET1_FIELD.number = 6
-MISSION_CFG_MISSION_TARGET1_FIELD.index = 5
-MISSION_CFG_MISSION_TARGET1_FIELD.label = 2
-MISSION_CFG_MISSION_TARGET1_FIELD.has_default_value = false
-MISSION_CFG_MISSION_TARGET1_FIELD.default_value = 0
-MISSION_CFG_MISSION_TARGET1_FIELD.type = 5
-MISSION_CFG_MISSION_TARGET1_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_TARGET2_FIELD.name = "mission_target2"
-MISSION_CFG_MISSION_TARGET2_FIELD.full_name = ".ftcfg.mission_cfg.mission_target2"
-MISSION_CFG_MISSION_TARGET2_FIELD.number = 7
-MISSION_CFG_MISSION_TARGET2_FIELD.index = 6
-MISSION_CFG_MISSION_TARGET2_FIELD.label = 2
-MISSION_CFG_MISSION_TARGET2_FIELD.has_default_value = false
-MISSION_CFG_MISSION_TARGET2_FIELD.default_value = 0
-MISSION_CFG_MISSION_TARGET2_FIELD.type = 5
-MISSION_CFG_MISSION_TARGET2_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_TARGET3_FIELD.name = "mission_target3"
-MISSION_CFG_MISSION_TARGET3_FIELD.full_name = ".ftcfg.mission_cfg.mission_target3"
-MISSION_CFG_MISSION_TARGET3_FIELD.number = 8
-MISSION_CFG_MISSION_TARGET3_FIELD.index = 7
-MISSION_CFG_MISSION_TARGET3_FIELD.label = 2
-MISSION_CFG_MISSION_TARGET3_FIELD.has_default_value = false
-MISSION_CFG_MISSION_TARGET3_FIELD.default_value = 0
-MISSION_CFG_MISSION_TARGET3_FIELD.type = 5
-MISSION_CFG_MISSION_TARGET3_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_TYPE_FIELD.name = "mission_type"
-MISSION_CFG_MISSION_TYPE_FIELD.full_name = ".ftcfg.mission_cfg.mission_type"
-MISSION_CFG_MISSION_TYPE_FIELD.number = 9
-MISSION_CFG_MISSION_TYPE_FIELD.index = 8
-MISSION_CFG_MISSION_TYPE_FIELD.label = 2
-MISSION_CFG_MISSION_TYPE_FIELD.has_default_value = false
-MISSION_CFG_MISSION_TYPE_FIELD.default_value = 0
-MISSION_CFG_MISSION_TYPE_FIELD.type = 5
-MISSION_CFG_MISSION_TYPE_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_TARGETTYPE_FIELD.name = "mission_targettype"
-MISSION_CFG_MISSION_TARGETTYPE_FIELD.full_name = ".ftcfg.mission_cfg.mission_targettype"
-MISSION_CFG_MISSION_TARGETTYPE_FIELD.number = 10
-MISSION_CFG_MISSION_TARGETTYPE_FIELD.index = 9
-MISSION_CFG_MISSION_TARGETTYPE_FIELD.label = 2
-MISSION_CFG_MISSION_TARGETTYPE_FIELD.has_default_value = false
-MISSION_CFG_MISSION_TARGETTYPE_FIELD.default_value = 0
-MISSION_CFG_MISSION_TARGETTYPE_FIELD.type = 5
-MISSION_CFG_MISSION_TARGETTYPE_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_OCCUPATION_FIELD.name = "mission_occupation"
-MISSION_CFG_MISSION_OCCUPATION_FIELD.full_name = ".ftcfg.mission_cfg.mission_occupation"
-MISSION_CFG_MISSION_OCCUPATION_FIELD.number = 11
-MISSION_CFG_MISSION_OCCUPATION_FIELD.index = 10
-MISSION_CFG_MISSION_OCCUPATION_FIELD.label = 3
-MISSION_CFG_MISSION_OCCUPATION_FIELD.has_default_value = false
-MISSION_CFG_MISSION_OCCUPATION_FIELD.default_value = {}
-MISSION_CFG_MISSION_OCCUPATION_FIELD.type = 5
-MISSION_CFG_MISSION_OCCUPATION_FIELD.cpp_type = 1
-
-MISSION_CFG_REPEAT_WHETHER_FIELD.name = "repeat_whether"
-MISSION_CFG_REPEAT_WHETHER_FIELD.full_name = ".ftcfg.mission_cfg.repeat_whether"
-MISSION_CFG_REPEAT_WHETHER_FIELD.number = 12
-MISSION_CFG_REPEAT_WHETHER_FIELD.index = 11
-MISSION_CFG_REPEAT_WHETHER_FIELD.label = 2
-MISSION_CFG_REPEAT_WHETHER_FIELD.has_default_value = false
-MISSION_CFG_REPEAT_WHETHER_FIELD.default_value = 0
-MISSION_CFG_REPEAT_WHETHER_FIELD.type = 5
-MISSION_CFG_REPEAT_WHETHER_FIELD.cpp_type = 1
-
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD.name = "directacce_whether"
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD.full_name = ".ftcfg.mission_cfg.directacce_whether"
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD.number = 13
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD.index = 12
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD.label = 2
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD.has_default_value = false
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD.default_value = 0
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD.type = 5
-MISSION_CFG_DIRECTACCE_WHETHER_FIELD.cpp_type = 1
-
-MISSION_CFG_AUTO_WHETHER_FIELD.name = "auto_whether"
-MISSION_CFG_AUTO_WHETHER_FIELD.full_name = ".ftcfg.mission_cfg.auto_whether"
-MISSION_CFG_AUTO_WHETHER_FIELD.number = 14
-MISSION_CFG_AUTO_WHETHER_FIELD.index = 13
-MISSION_CFG_AUTO_WHETHER_FIELD.label = 2
-MISSION_CFG_AUTO_WHETHER_FIELD.has_default_value = false
-MISSION_CFG_AUTO_WHETHER_FIELD.default_value = 0
-MISSION_CFG_AUTO_WHETHER_FIELD.type = 5
-MISSION_CFG_AUTO_WHETHER_FIELD.cpp_type = 1
-
-MISSION_CFG_AUTO_COMMIT_FIELD.name = "auto_commit"
-MISSION_CFG_AUTO_COMMIT_FIELD.full_name = ".ftcfg.mission_cfg.auto_commit"
-MISSION_CFG_AUTO_COMMIT_FIELD.number = 15
-MISSION_CFG_AUTO_COMMIT_FIELD.index = 14
-MISSION_CFG_AUTO_COMMIT_FIELD.label = 2
-MISSION_CFG_AUTO_COMMIT_FIELD.has_default_value = false
-MISSION_CFG_AUTO_COMMIT_FIELD.default_value = 0
-MISSION_CFG_AUTO_COMMIT_FIELD.type = 5
-MISSION_CFG_AUTO_COMMIT_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_FRONTID_FIELD.name = "mission_frontid"
-MISSION_CFG_MISSION_FRONTID_FIELD.full_name = ".ftcfg.mission_cfg.mission_frontid"
-MISSION_CFG_MISSION_FRONTID_FIELD.number = 16
-MISSION_CFG_MISSION_FRONTID_FIELD.index = 15
-MISSION_CFG_MISSION_FRONTID_FIELD.label = 2
-MISSION_CFG_MISSION_FRONTID_FIELD.has_default_value = false
-MISSION_CFG_MISSION_FRONTID_FIELD.default_value = 0
-MISSION_CFG_MISSION_FRONTID_FIELD.type = 5
-MISSION_CFG_MISSION_FRONTID_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_TRIGGERLV_FIELD.name = "mission_triggerlv"
-MISSION_CFG_MISSION_TRIGGERLV_FIELD.full_name = ".ftcfg.mission_cfg.mission_triggerlv"
-MISSION_CFG_MISSION_TRIGGERLV_FIELD.number = 17
-MISSION_CFG_MISSION_TRIGGERLV_FIELD.index = 16
-MISSION_CFG_MISSION_TRIGGERLV_FIELD.label = 2
-MISSION_CFG_MISSION_TRIGGERLV_FIELD.has_default_value = false
-MISSION_CFG_MISSION_TRIGGERLV_FIELD.default_value = 0
-MISSION_CFG_MISSION_TRIGGERLV_FIELD.type = 5
-MISSION_CFG_MISSION_TRIGGERLV_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_GIVEUP_FIELD.name = "mission_giveup"
-MISSION_CFG_MISSION_GIVEUP_FIELD.full_name = ".ftcfg.mission_cfg.mission_giveup"
-MISSION_CFG_MISSION_GIVEUP_FIELD.number = 18
-MISSION_CFG_MISSION_GIVEUP_FIELD.index = 17
-MISSION_CFG_MISSION_GIVEUP_FIELD.label = 2
-MISSION_CFG_MISSION_GIVEUP_FIELD.has_default_value = false
-MISSION_CFG_MISSION_GIVEUP_FIELD.default_value = 0
-MISSION_CFG_MISSION_GIVEUP_FIELD.type = 5
-MISSION_CFG_MISSION_GIVEUP_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSIONNODE_LIST_FIELD.name = "missionnode_list"
-MISSION_CFG_MISSIONNODE_LIST_FIELD.full_name = ".ftcfg.mission_cfg.missionnode_list"
-MISSION_CFG_MISSIONNODE_LIST_FIELD.number = 19
-MISSION_CFG_MISSIONNODE_LIST_FIELD.index = 18
-MISSION_CFG_MISSIONNODE_LIST_FIELD.label = 3
-MISSION_CFG_MISSIONNODE_LIST_FIELD.has_default_value = false
-MISSION_CFG_MISSIONNODE_LIST_FIELD.default_value = {}
-MISSION_CFG_MISSIONNODE_LIST_FIELD.type = 5
-MISSION_CFG_MISSIONNODE_LIST_FIELD.cpp_type = 1
-
-MISSION_CFG_DAILY_TIMES_FIELD.name = "daily_times"
-MISSION_CFG_DAILY_TIMES_FIELD.full_name = ".ftcfg.mission_cfg.daily_times"
-MISSION_CFG_DAILY_TIMES_FIELD.number = 20
-MISSION_CFG_DAILY_TIMES_FIELD.index = 19
-MISSION_CFG_DAILY_TIMES_FIELD.label = 2
-MISSION_CFG_DAILY_TIMES_FIELD.has_default_value = false
-MISSION_CFG_DAILY_TIMES_FIELD.default_value = 0
-MISSION_CFG_DAILY_TIMES_FIELD.type = 5
-MISSION_CFG_DAILY_TIMES_FIELD.cpp_type = 1
-
-MISSION_CFG_RESET_TIME_FIELD.name = "reset_time"
-MISSION_CFG_RESET_TIME_FIELD.full_name = ".ftcfg.mission_cfg.reset_time"
-MISSION_CFG_RESET_TIME_FIELD.number = 21
-MISSION_CFG_RESET_TIME_FIELD.index = 20
-MISSION_CFG_RESET_TIME_FIELD.label = 2
-MISSION_CFG_RESET_TIME_FIELD.has_default_value = false
-MISSION_CFG_RESET_TIME_FIELD.default_value = 0
-MISSION_CFG_RESET_TIME_FIELD.type = 5
-MISSION_CFG_RESET_TIME_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_DURATION_FIELD.name = "mission_duration"
-MISSION_CFG_MISSION_DURATION_FIELD.full_name = ".ftcfg.mission_cfg.mission_duration"
-MISSION_CFG_MISSION_DURATION_FIELD.number = 22
-MISSION_CFG_MISSION_DURATION_FIELD.index = 21
-MISSION_CFG_MISSION_DURATION_FIELD.label = 2
-MISSION_CFG_MISSION_DURATION_FIELD.has_default_value = false
-MISSION_CFG_MISSION_DURATION_FIELD.default_value = 0
-MISSION_CFG_MISSION_DURATION_FIELD.type = 5
-MISSION_CFG_MISSION_DURATION_FIELD.cpp_type = 1
-
-MISSION_CFG_ACCEPT_SCENEID_FIELD.name = "accept_sceneid"
-MISSION_CFG_ACCEPT_SCENEID_FIELD.full_name = ".ftcfg.mission_cfg.accept_sceneid"
-MISSION_CFG_ACCEPT_SCENEID_FIELD.number = 23
-MISSION_CFG_ACCEPT_SCENEID_FIELD.index = 22
-MISSION_CFG_ACCEPT_SCENEID_FIELD.label = 2
-MISSION_CFG_ACCEPT_SCENEID_FIELD.has_default_value = false
-MISSION_CFG_ACCEPT_SCENEID_FIELD.default_value = 0
-MISSION_CFG_ACCEPT_SCENEID_FIELD.type = 5
-MISSION_CFG_ACCEPT_SCENEID_FIELD.cpp_type = 1
-
-MISSION_CFG_ACCEPT_NPCID_FIELD.name = "accept_npcid"
-MISSION_CFG_ACCEPT_NPCID_FIELD.full_name = ".ftcfg.mission_cfg.accept_npcid"
-MISSION_CFG_ACCEPT_NPCID_FIELD.number = 24
-MISSION_CFG_ACCEPT_NPCID_FIELD.index = 23
-MISSION_CFG_ACCEPT_NPCID_FIELD.label = 2
-MISSION_CFG_ACCEPT_NPCID_FIELD.has_default_value = false
-MISSION_CFG_ACCEPT_NPCID_FIELD.default_value = 0
-MISSION_CFG_ACCEPT_NPCID_FIELD.type = 5
-MISSION_CFG_ACCEPT_NPCID_FIELD.cpp_type = 1
-
-MISSION_CFG_CONDUCT_SCENEID_FIELD.name = "conduct_sceneid"
-MISSION_CFG_CONDUCT_SCENEID_FIELD.full_name = ".ftcfg.mission_cfg.conduct_sceneid"
-MISSION_CFG_CONDUCT_SCENEID_FIELD.number = 25
-MISSION_CFG_CONDUCT_SCENEID_FIELD.index = 24
-MISSION_CFG_CONDUCT_SCENEID_FIELD.label = 2
-MISSION_CFG_CONDUCT_SCENEID_FIELD.has_default_value = false
-MISSION_CFG_CONDUCT_SCENEID_FIELD.default_value = 0
-MISSION_CFG_CONDUCT_SCENEID_FIELD.type = 5
-MISSION_CFG_CONDUCT_SCENEID_FIELD.cpp_type = 1
-
-MISSION_CFG_CONDUCT_NPCID_FIELD.name = "conduct_npcid"
-MISSION_CFG_CONDUCT_NPCID_FIELD.full_name = ".ftcfg.mission_cfg.conduct_npcid"
-MISSION_CFG_CONDUCT_NPCID_FIELD.number = 26
-MISSION_CFG_CONDUCT_NPCID_FIELD.index = 25
-MISSION_CFG_CONDUCT_NPCID_FIELD.label = 2
-MISSION_CFG_CONDUCT_NPCID_FIELD.has_default_value = false
-MISSION_CFG_CONDUCT_NPCID_FIELD.default_value = 0
-MISSION_CFG_CONDUCT_NPCID_FIELD.type = 5
-MISSION_CFG_CONDUCT_NPCID_FIELD.cpp_type = 1
-
-MISSION_CFG_SUBMIT_SCENEID_FIELD.name = "submit_sceneid"
-MISSION_CFG_SUBMIT_SCENEID_FIELD.full_name = ".ftcfg.mission_cfg.submit_sceneid"
-MISSION_CFG_SUBMIT_SCENEID_FIELD.number = 27
-MISSION_CFG_SUBMIT_SCENEID_FIELD.index = 26
-MISSION_CFG_SUBMIT_SCENEID_FIELD.label = 2
-MISSION_CFG_SUBMIT_SCENEID_FIELD.has_default_value = false
-MISSION_CFG_SUBMIT_SCENEID_FIELD.default_value = 0
-MISSION_CFG_SUBMIT_SCENEID_FIELD.type = 5
-MISSION_CFG_SUBMIT_SCENEID_FIELD.cpp_type = 1
-
-MISSION_CFG_SUBMIT_NPCID_FIELD.name = "submit_npcid"
-MISSION_CFG_SUBMIT_NPCID_FIELD.full_name = ".ftcfg.mission_cfg.submit_npcid"
-MISSION_CFG_SUBMIT_NPCID_FIELD.number = 28
-MISSION_CFG_SUBMIT_NPCID_FIELD.index = 27
-MISSION_CFG_SUBMIT_NPCID_FIELD.label = 2
-MISSION_CFG_SUBMIT_NPCID_FIELD.has_default_value = false
-MISSION_CFG_SUBMIT_NPCID_FIELD.default_value = 0
-MISSION_CFG_SUBMIT_NPCID_FIELD.type = 5
-MISSION_CFG_SUBMIT_NPCID_FIELD.cpp_type = 1
-
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD.name = "acceptseat_plotid"
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD.full_name = ".ftcfg.mission_cfg.acceptseat_plotid"
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD.number = 29
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD.index = 28
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD.label = 2
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD.has_default_value = false
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD.default_value = 0
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD.type = 5
-MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD.cpp_type = 1
-
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD.name = "conductseat_plotid"
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD.full_name = ".ftcfg.mission_cfg.conductseat_plotid"
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD.number = 30
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD.index = 29
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD.label = 2
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD.has_default_value = false
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD.default_value = 0
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD.type = 5
-MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD.cpp_type = 1
-
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD.name = "submitseat_plotid"
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD.full_name = ".ftcfg.mission_cfg.submitseat_plotid"
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD.number = 31
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD.index = 30
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD.label = 2
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD.has_default_value = false
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD.default_value = 0
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD.type = 5
-MISSION_CFG_SUBMITSEAT_PLOTID_FIELD.cpp_type = 1
-
-MISSION_CFG_KILL_NPCID_FIELD.name = "kill_npcid"
-MISSION_CFG_KILL_NPCID_FIELD.full_name = ".ftcfg.mission_cfg.kill_npcid"
-MISSION_CFG_KILL_NPCID_FIELD.number = 32
-MISSION_CFG_KILL_NPCID_FIELD.index = 31
-MISSION_CFG_KILL_NPCID_FIELD.label = 3
-MISSION_CFG_KILL_NPCID_FIELD.has_default_value = false
-MISSION_CFG_KILL_NPCID_FIELD.default_value = {}
-MISSION_CFG_KILL_NPCID_FIELD.type = 5
-MISSION_CFG_KILL_NPCID_FIELD.cpp_type = 1
-
-MISSION_CFG_KILL_NPCNUM_FIELD.name = "kill_npcnum"
-MISSION_CFG_KILL_NPCNUM_FIELD.full_name = ".ftcfg.mission_cfg.kill_npcnum"
-MISSION_CFG_KILL_NPCNUM_FIELD.number = 33
-MISSION_CFG_KILL_NPCNUM_FIELD.index = 32
-MISSION_CFG_KILL_NPCNUM_FIELD.label = 3
-MISSION_CFG_KILL_NPCNUM_FIELD.has_default_value = false
-MISSION_CFG_KILL_NPCNUM_FIELD.default_value = {}
-MISSION_CFG_KILL_NPCNUM_FIELD.type = 5
-MISSION_CFG_KILL_NPCNUM_FIELD.cpp_type = 1
-
-MISSION_CFG_KILL_NPCDROP_FIELD.name = "kill_npcdrop"
-MISSION_CFG_KILL_NPCDROP_FIELD.full_name = ".ftcfg.mission_cfg.kill_npcdrop"
-MISSION_CFG_KILL_NPCDROP_FIELD.number = 34
-MISSION_CFG_KILL_NPCDROP_FIELD.index = 33
-MISSION_CFG_KILL_NPCDROP_FIELD.label = 3
-MISSION_CFG_KILL_NPCDROP_FIELD.has_default_value = false
-MISSION_CFG_KILL_NPCDROP_FIELD.default_value = {}
-MISSION_CFG_KILL_NPCDROP_FIELD.type = 5
-MISSION_CFG_KILL_NPCDROP_FIELD.cpp_type = 1
-
-MISSION_CFG_TALK_PLOTID_FIELD.name = "talk_plotid"
-MISSION_CFG_TALK_PLOTID_FIELD.full_name = ".ftcfg.mission_cfg.talk_plotid"
-MISSION_CFG_TALK_PLOTID_FIELD.number = 35
-MISSION_CFG_TALK_PLOTID_FIELD.index = 34
-MISSION_CFG_TALK_PLOTID_FIELD.label = 2
-MISSION_CFG_TALK_PLOTID_FIELD.has_default_value = false
-MISSION_CFG_TALK_PLOTID_FIELD.default_value = 0
-MISSION_CFG_TALK_PLOTID_FIELD.type = 5
-MISSION_CFG_TALK_PLOTID_FIELD.cpp_type = 1
-
-MISSION_CFG_COLLECT_ITEMID_FIELD.name = "collect_itemid"
-MISSION_CFG_COLLECT_ITEMID_FIELD.full_name = ".ftcfg.mission_cfg.collect_itemid"
-MISSION_CFG_COLLECT_ITEMID_FIELD.number = 36
-MISSION_CFG_COLLECT_ITEMID_FIELD.index = 35
-MISSION_CFG_COLLECT_ITEMID_FIELD.label = 3
-MISSION_CFG_COLLECT_ITEMID_FIELD.has_default_value = false
-MISSION_CFG_COLLECT_ITEMID_FIELD.default_value = {}
-MISSION_CFG_COLLECT_ITEMID_FIELD.type = 5
-MISSION_CFG_COLLECT_ITEMID_FIELD.cpp_type = 1
-
-MISSION_CFG_COLLECT_ITEMNUM_FIELD.name = "collect_itemnum"
-MISSION_CFG_COLLECT_ITEMNUM_FIELD.full_name = ".ftcfg.mission_cfg.collect_itemnum"
-MISSION_CFG_COLLECT_ITEMNUM_FIELD.number = 37
-MISSION_CFG_COLLECT_ITEMNUM_FIELD.index = 36
-MISSION_CFG_COLLECT_ITEMNUM_FIELD.label = 3
-MISSION_CFG_COLLECT_ITEMNUM_FIELD.has_default_value = false
-MISSION_CFG_COLLECT_ITEMNUM_FIELD.default_value = {}
-MISSION_CFG_COLLECT_ITEMNUM_FIELD.type = 5
-MISSION_CFG_COLLECT_ITEMNUM_FIELD.cpp_type = 1
-
-MISSION_CFG_SCENE_ID_FIELD.name = "scene_id"
-MISSION_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.mission_cfg.scene_id"
-MISSION_CFG_SCENE_ID_FIELD.number = 38
-MISSION_CFG_SCENE_ID_FIELD.index = 37
-MISSION_CFG_SCENE_ID_FIELD.label = 2
-MISSION_CFG_SCENE_ID_FIELD.has_default_value = false
-MISSION_CFG_SCENE_ID_FIELD.default_value = 0
-MISSION_CFG_SCENE_ID_FIELD.type = 5
-MISSION_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-MISSION_CFG_POS_X_FIELD.name = "pos_x"
-MISSION_CFG_POS_X_FIELD.full_name = ".ftcfg.mission_cfg.pos_x"
-MISSION_CFG_POS_X_FIELD.number = 39
-MISSION_CFG_POS_X_FIELD.index = 38
-MISSION_CFG_POS_X_FIELD.label = 2
-MISSION_CFG_POS_X_FIELD.has_default_value = false
-MISSION_CFG_POS_X_FIELD.default_value = 0
-MISSION_CFG_POS_X_FIELD.type = 5
-MISSION_CFG_POS_X_FIELD.cpp_type = 1
-
-MISSION_CFG_POS_Z_FIELD.name = "pos_z"
-MISSION_CFG_POS_Z_FIELD.full_name = ".ftcfg.mission_cfg.pos_z"
-MISSION_CFG_POS_Z_FIELD.number = 40
-MISSION_CFG_POS_Z_FIELD.index = 39
-MISSION_CFG_POS_Z_FIELD.label = 2
-MISSION_CFG_POS_Z_FIELD.has_default_value = false
-MISSION_CFG_POS_Z_FIELD.default_value = 0
-MISSION_CFG_POS_Z_FIELD.type = 5
-MISSION_CFG_POS_Z_FIELD.cpp_type = 1
-
-MISSION_CFG_COLLECTION_NPCID_FIELD.name = "collection_npcid"
-MISSION_CFG_COLLECTION_NPCID_FIELD.full_name = ".ftcfg.mission_cfg.collection_npcid"
-MISSION_CFG_COLLECTION_NPCID_FIELD.number = 41
-MISSION_CFG_COLLECTION_NPCID_FIELD.index = 40
-MISSION_CFG_COLLECTION_NPCID_FIELD.label = 3
-MISSION_CFG_COLLECTION_NPCID_FIELD.has_default_value = false
-MISSION_CFG_COLLECTION_NPCID_FIELD.default_value = {}
-MISSION_CFG_COLLECTION_NPCID_FIELD.type = 5
-MISSION_CFG_COLLECTION_NPCID_FIELD.cpp_type = 1
-
-MISSION_CFG_COLLECTION_NPCNUM_FIELD.name = "collection_npcnum"
-MISSION_CFG_COLLECTION_NPCNUM_FIELD.full_name = ".ftcfg.mission_cfg.collection_npcnum"
-MISSION_CFG_COLLECTION_NPCNUM_FIELD.number = 42
-MISSION_CFG_COLLECTION_NPCNUM_FIELD.index = 41
-MISSION_CFG_COLLECTION_NPCNUM_FIELD.label = 3
-MISSION_CFG_COLLECTION_NPCNUM_FIELD.has_default_value = false
-MISSION_CFG_COLLECTION_NPCNUM_FIELD.default_value = {}
-MISSION_CFG_COLLECTION_NPCNUM_FIELD.type = 5
-MISSION_CFG_COLLECTION_NPCNUM_FIELD.cpp_type = 1
-
-MISSION_CFG_USED_ITEMID_FIELD.name = "used_itemid"
-MISSION_CFG_USED_ITEMID_FIELD.full_name = ".ftcfg.mission_cfg.used_itemid"
-MISSION_CFG_USED_ITEMID_FIELD.number = 43
-MISSION_CFG_USED_ITEMID_FIELD.index = 42
-MISSION_CFG_USED_ITEMID_FIELD.label = 2
-MISSION_CFG_USED_ITEMID_FIELD.has_default_value = false
-MISSION_CFG_USED_ITEMID_FIELD.default_value = 0
-MISSION_CFG_USED_ITEMID_FIELD.type = 5
-MISSION_CFG_USED_ITEMID_FIELD.cpp_type = 1
-
-MISSION_CFG_INTO_BATTLEID_FIELD.name = "into_battleid"
-MISSION_CFG_INTO_BATTLEID_FIELD.full_name = ".ftcfg.mission_cfg.into_battleid"
-MISSION_CFG_INTO_BATTLEID_FIELD.number = 44
-MISSION_CFG_INTO_BATTLEID_FIELD.index = 43
-MISSION_CFG_INTO_BATTLEID_FIELD.label = 2
-MISSION_CFG_INTO_BATTLEID_FIELD.has_default_value = false
-MISSION_CFG_INTO_BATTLEID_FIELD.default_value = 0
-MISSION_CFG_INTO_BATTLEID_FIELD.type = 5
-MISSION_CFG_INTO_BATTLEID_FIELD.cpp_type = 1
-
-MISSION_CFG_TARGET_GRADE_FIELD.name = "target_grade"
-MISSION_CFG_TARGET_GRADE_FIELD.full_name = ".ftcfg.mission_cfg.target_grade"
-MISSION_CFG_TARGET_GRADE_FIELD.number = 45
-MISSION_CFG_TARGET_GRADE_FIELD.index = 44
-MISSION_CFG_TARGET_GRADE_FIELD.label = 2
-MISSION_CFG_TARGET_GRADE_FIELD.has_default_value = false
-MISSION_CFG_TARGET_GRADE_FIELD.default_value = 0
-MISSION_CFG_TARGET_GRADE_FIELD.type = 5
-MISSION_CFG_TARGET_GRADE_FIELD.cpp_type = 1
-
-MISSION_CFG_FUNCTION_SCRIPT_FIELD.name = "function_script"
-MISSION_CFG_FUNCTION_SCRIPT_FIELD.full_name = ".ftcfg.mission_cfg.function_script"
-MISSION_CFG_FUNCTION_SCRIPT_FIELD.number = 46
-MISSION_CFG_FUNCTION_SCRIPT_FIELD.index = 45
-MISSION_CFG_FUNCTION_SCRIPT_FIELD.label = 2
-MISSION_CFG_FUNCTION_SCRIPT_FIELD.has_default_value = false
-MISSION_CFG_FUNCTION_SCRIPT_FIELD.default_value = ""
-MISSION_CFG_FUNCTION_SCRIPT_FIELD.type = 9
-MISSION_CFG_FUNCTION_SCRIPT_FIELD.cpp_type = 9
-
-MISSION_CFG_ACCEPT_PLOTID_FIELD.name = "accept_plotid"
-MISSION_CFG_ACCEPT_PLOTID_FIELD.full_name = ".ftcfg.mission_cfg.accept_plotid"
-MISSION_CFG_ACCEPT_PLOTID_FIELD.number = 47
-MISSION_CFG_ACCEPT_PLOTID_FIELD.index = 46
-MISSION_CFG_ACCEPT_PLOTID_FIELD.label = 2
-MISSION_CFG_ACCEPT_PLOTID_FIELD.has_default_value = false
-MISSION_CFG_ACCEPT_PLOTID_FIELD.default_value = 0
-MISSION_CFG_ACCEPT_PLOTID_FIELD.type = 5
-MISSION_CFG_ACCEPT_PLOTID_FIELD.cpp_type = 1
-
-MISSION_CFG_CONDUCT_PLOTID_FIELD.name = "conduct_plotid"
-MISSION_CFG_CONDUCT_PLOTID_FIELD.full_name = ".ftcfg.mission_cfg.conduct_plotid"
-MISSION_CFG_CONDUCT_PLOTID_FIELD.number = 48
-MISSION_CFG_CONDUCT_PLOTID_FIELD.index = 47
-MISSION_CFG_CONDUCT_PLOTID_FIELD.label = 2
-MISSION_CFG_CONDUCT_PLOTID_FIELD.has_default_value = false
-MISSION_CFG_CONDUCT_PLOTID_FIELD.default_value = 0
-MISSION_CFG_CONDUCT_PLOTID_FIELD.type = 5
-MISSION_CFG_CONDUCT_PLOTID_FIELD.cpp_type = 1
-
-MISSION_CFG_SUBMIT_PLOTID_FIELD.name = "submit_plotid"
-MISSION_CFG_SUBMIT_PLOTID_FIELD.full_name = ".ftcfg.mission_cfg.submit_plotid"
-MISSION_CFG_SUBMIT_PLOTID_FIELD.number = 49
-MISSION_CFG_SUBMIT_PLOTID_FIELD.index = 48
-MISSION_CFG_SUBMIT_PLOTID_FIELD.label = 2
-MISSION_CFG_SUBMIT_PLOTID_FIELD.has_default_value = false
-MISSION_CFG_SUBMIT_PLOTID_FIELD.default_value = 0
-MISSION_CFG_SUBMIT_PLOTID_FIELD.type = 5
-MISSION_CFG_SUBMIT_PLOTID_FIELD.cpp_type = 1
-
-MISSION_CFG_TRIGGER_BLUR_FIELD.name = "trigger_blur"
-MISSION_CFG_TRIGGER_BLUR_FIELD.full_name = ".ftcfg.mission_cfg.trigger_blur"
-MISSION_CFG_TRIGGER_BLUR_FIELD.number = 50
-MISSION_CFG_TRIGGER_BLUR_FIELD.index = 49
-MISSION_CFG_TRIGGER_BLUR_FIELD.label = 2
-MISSION_CFG_TRIGGER_BLUR_FIELD.has_default_value = false
-MISSION_CFG_TRIGGER_BLUR_FIELD.default_value = 0
-MISSION_CFG_TRIGGER_BLUR_FIELD.type = 5
-MISSION_CFG_TRIGGER_BLUR_FIELD.cpp_type = 1
-
-MISSION_CFG_ACCEPT_BLUR_FIELD.name = "accept_blur"
-MISSION_CFG_ACCEPT_BLUR_FIELD.full_name = ".ftcfg.mission_cfg.accept_blur"
-MISSION_CFG_ACCEPT_BLUR_FIELD.number = 51
-MISSION_CFG_ACCEPT_BLUR_FIELD.index = 50
-MISSION_CFG_ACCEPT_BLUR_FIELD.label = 2
-MISSION_CFG_ACCEPT_BLUR_FIELD.has_default_value = false
-MISSION_CFG_ACCEPT_BLUR_FIELD.default_value = 0
-MISSION_CFG_ACCEPT_BLUR_FIELD.type = 5
-MISSION_CFG_ACCEPT_BLUR_FIELD.cpp_type = 1
-
-MISSION_CFG_CONDUCT_BLUR_FIELD.name = "conduct_blur"
-MISSION_CFG_CONDUCT_BLUR_FIELD.full_name = ".ftcfg.mission_cfg.conduct_blur"
-MISSION_CFG_CONDUCT_BLUR_FIELD.number = 52
-MISSION_CFG_CONDUCT_BLUR_FIELD.index = 51
-MISSION_CFG_CONDUCT_BLUR_FIELD.label = 2
-MISSION_CFG_CONDUCT_BLUR_FIELD.has_default_value = false
-MISSION_CFG_CONDUCT_BLUR_FIELD.default_value = 0
-MISSION_CFG_CONDUCT_BLUR_FIELD.type = 5
-MISSION_CFG_CONDUCT_BLUR_FIELD.cpp_type = 1
-
-MISSION_CFG_REWARD_ITEMID_FIELD.name = "reward_itemid"
-MISSION_CFG_REWARD_ITEMID_FIELD.full_name = ".ftcfg.mission_cfg.reward_itemid"
-MISSION_CFG_REWARD_ITEMID_FIELD.number = 53
-MISSION_CFG_REWARD_ITEMID_FIELD.index = 52
-MISSION_CFG_REWARD_ITEMID_FIELD.label = 2
-MISSION_CFG_REWARD_ITEMID_FIELD.has_default_value = false
-MISSION_CFG_REWARD_ITEMID_FIELD.default_value = 0
-MISSION_CFG_REWARD_ITEMID_FIELD.type = 5
-MISSION_CFG_REWARD_ITEMID_FIELD.cpp_type = 1
-
-MISSION_CFG_FAILED_ITEMID_FIELD.name = "failed_itemid"
-MISSION_CFG_FAILED_ITEMID_FIELD.full_name = ".ftcfg.mission_cfg.failed_itemid"
-MISSION_CFG_FAILED_ITEMID_FIELD.number = 54
-MISSION_CFG_FAILED_ITEMID_FIELD.index = 53
-MISSION_CFG_FAILED_ITEMID_FIELD.label = 2
-MISSION_CFG_FAILED_ITEMID_FIELD.has_default_value = false
-MISSION_CFG_FAILED_ITEMID_FIELD.default_value = 0
-MISSION_CFG_FAILED_ITEMID_FIELD.type = 5
-MISSION_CFG_FAILED_ITEMID_FIELD.cpp_type = 1
-
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD.name = "exclusive4_itemid"
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD.full_name = ".ftcfg.mission_cfg.exclusive4_itemid"
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD.number = 55
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD.index = 54
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD.label = 3
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD.has_default_value = false
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD.default_value = {}
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD.type = 5
-MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD.cpp_type = 1
-
-MISSION_CFG_DISPLAY_WHETHER_FIELD.name = "display_whether"
-MISSION_CFG_DISPLAY_WHETHER_FIELD.full_name = ".ftcfg.mission_cfg.display_whether"
-MISSION_CFG_DISPLAY_WHETHER_FIELD.number = 56
-MISSION_CFG_DISPLAY_WHETHER_FIELD.index = 55
-MISSION_CFG_DISPLAY_WHETHER_FIELD.label = 2
-MISSION_CFG_DISPLAY_WHETHER_FIELD.has_default_value = false
-MISSION_CFG_DISPLAY_WHETHER_FIELD.default_value = 0
-MISSION_CFG_DISPLAY_WHETHER_FIELD.type = 5
-MISSION_CFG_DISPLAY_WHETHER_FIELD.cpp_type = 1
-
-MISSION_CFG_ACCEPT_DELIVERY_FIELD.name = "accept_delivery"
-MISSION_CFG_ACCEPT_DELIVERY_FIELD.full_name = ".ftcfg.mission_cfg.accept_delivery"
-MISSION_CFG_ACCEPT_DELIVERY_FIELD.number = 57
-MISSION_CFG_ACCEPT_DELIVERY_FIELD.index = 56
-MISSION_CFG_ACCEPT_DELIVERY_FIELD.label = 3
-MISSION_CFG_ACCEPT_DELIVERY_FIELD.has_default_value = false
-MISSION_CFG_ACCEPT_DELIVERY_FIELD.default_value = {}
-MISSION_CFG_ACCEPT_DELIVERY_FIELD.type = 5
-MISSION_CFG_ACCEPT_DELIVERY_FIELD.cpp_type = 1
-
-MISSION_CFG_MISSION_CONVOYS_FIELD.name = "mission_convoys"
-MISSION_CFG_MISSION_CONVOYS_FIELD.full_name = ".ftcfg.mission_cfg.mission_convoys"
-MISSION_CFG_MISSION_CONVOYS_FIELD.number = 58
-MISSION_CFG_MISSION_CONVOYS_FIELD.index = 57
-MISSION_CFG_MISSION_CONVOYS_FIELD.label = 3
-MISSION_CFG_MISSION_CONVOYS_FIELD.has_default_value = false
-MISSION_CFG_MISSION_CONVOYS_FIELD.default_value = {}
-MISSION_CFG_MISSION_CONVOYS_FIELD.type = 5
-MISSION_CFG_MISSION_CONVOYS_FIELD.cpp_type = 1
-
-MISSION_CFG_BIAOCHE_MOUNT_FIELD.name = "biaoche_mount"
-MISSION_CFG_BIAOCHE_MOUNT_FIELD.full_name = ".ftcfg.mission_cfg.biaoche_mount"
-MISSION_CFG_BIAOCHE_MOUNT_FIELD.number = 59
-MISSION_CFG_BIAOCHE_MOUNT_FIELD.index = 58
-MISSION_CFG_BIAOCHE_MOUNT_FIELD.label = 2
-MISSION_CFG_BIAOCHE_MOUNT_FIELD.has_default_value = false
-MISSION_CFG_BIAOCHE_MOUNT_FIELD.default_value = 0
-MISSION_CFG_BIAOCHE_MOUNT_FIELD.type = 5
-MISSION_CFG_BIAOCHE_MOUNT_FIELD.cpp_type = 1
-
-MISSION_CFG_SCENE_IS_COPY_FIELD.name = "scene_is_copy"
-MISSION_CFG_SCENE_IS_COPY_FIELD.full_name = ".ftcfg.mission_cfg.scene_is_copy"
-MISSION_CFG_SCENE_IS_COPY_FIELD.number = 60
-MISSION_CFG_SCENE_IS_COPY_FIELD.index = 59
-MISSION_CFG_SCENE_IS_COPY_FIELD.label = 2
-MISSION_CFG_SCENE_IS_COPY_FIELD.has_default_value = false
-MISSION_CFG_SCENE_IS_COPY_FIELD.default_value = 0
-MISSION_CFG_SCENE_IS_COPY_FIELD.type = 5
-MISSION_CFG_SCENE_IS_COPY_FIELD.cpp_type = 1
-
-MISSION_CFG_ALLOW_SHOW_FIELD.name = "allow_show"
-MISSION_CFG_ALLOW_SHOW_FIELD.full_name = ".ftcfg.mission_cfg.allow_show"
-MISSION_CFG_ALLOW_SHOW_FIELD.number = 61
-MISSION_CFG_ALLOW_SHOW_FIELD.index = 60
-MISSION_CFG_ALLOW_SHOW_FIELD.label = 2
-MISSION_CFG_ALLOW_SHOW_FIELD.has_default_value = false
-MISSION_CFG_ALLOW_SHOW_FIELD.default_value = 0
-MISSION_CFG_ALLOW_SHOW_FIELD.type = 5
-MISSION_CFG_ALLOW_SHOW_FIELD.cpp_type = 1
-
-MISSION_CFG_ACCEPTED_SHOW_FIELD.name = "accepted_show"
-MISSION_CFG_ACCEPTED_SHOW_FIELD.full_name = ".ftcfg.mission_cfg.accepted_show"
-MISSION_CFG_ACCEPTED_SHOW_FIELD.number = 62
-MISSION_CFG_ACCEPTED_SHOW_FIELD.index = 61
-MISSION_CFG_ACCEPTED_SHOW_FIELD.label = 2
-MISSION_CFG_ACCEPTED_SHOW_FIELD.has_default_value = false
-MISSION_CFG_ACCEPTED_SHOW_FIELD.default_value = 0
-MISSION_CFG_ACCEPTED_SHOW_FIELD.type = 5
-MISSION_CFG_ACCEPTED_SHOW_FIELD.cpp_type = 1
-
-MISSION_CFG_COMMIT_SHOW_FIELD.name = "commit_show"
-MISSION_CFG_COMMIT_SHOW_FIELD.full_name = ".ftcfg.mission_cfg.commit_show"
-MISSION_CFG_COMMIT_SHOW_FIELD.number = 63
-MISSION_CFG_COMMIT_SHOW_FIELD.index = 62
-MISSION_CFG_COMMIT_SHOW_FIELD.label = 2
-MISSION_CFG_COMMIT_SHOW_FIELD.has_default_value = false
-MISSION_CFG_COMMIT_SHOW_FIELD.default_value = 0
-MISSION_CFG_COMMIT_SHOW_FIELD.type = 5
-MISSION_CFG_COMMIT_SHOW_FIELD.cpp_type = 1
-
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD.name = "accepted_inexecution"
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD.full_name = ".ftcfg.mission_cfg.accepted_inexecution"
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD.number = 64
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD.index = 63
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD.label = 2
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD.has_default_value = false
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD.default_value = 0
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD.type = 5
-MISSION_CFG_ACCEPTED_INEXECUTION_FIELD.cpp_type = 1
-
-MISSION_CFG_OPEN_FUNC_FIELD.name = "open_func"
-MISSION_CFG_OPEN_FUNC_FIELD.full_name = ".ftcfg.mission_cfg.open_func"
-MISSION_CFG_OPEN_FUNC_FIELD.number = 65
-MISSION_CFG_OPEN_FUNC_FIELD.index = 64
-MISSION_CFG_OPEN_FUNC_FIELD.label = 2
-MISSION_CFG_OPEN_FUNC_FIELD.has_default_value = false
-MISSION_CFG_OPEN_FUNC_FIELD.default_value = nil
-MISSION_CFG_OPEN_FUNC_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-MISSION_CFG_OPEN_FUNC_FIELD.type = 14
-MISSION_CFG_OPEN_FUNC_FIELD.cpp_type = 8
-
-MISSION_CFG_BTN_NAME_FIELD.name = "btn_name"
-MISSION_CFG_BTN_NAME_FIELD.full_name = ".ftcfg.mission_cfg.btn_name"
-MISSION_CFG_BTN_NAME_FIELD.number = 66
-MISSION_CFG_BTN_NAME_FIELD.index = 65
-MISSION_CFG_BTN_NAME_FIELD.label = 2
-MISSION_CFG_BTN_NAME_FIELD.has_default_value = false
-MISSION_CFG_BTN_NAME_FIELD.default_value = 0
-MISSION_CFG_BTN_NAME_FIELD.type = 5
-MISSION_CFG_BTN_NAME_FIELD.cpp_type = 1
-
-MISSION_CFG_EVENT_TYPE_FIELD.name = "event_type"
-MISSION_CFG_EVENT_TYPE_FIELD.full_name = ".ftcfg.mission_cfg.event_type"
-MISSION_CFG_EVENT_TYPE_FIELD.number = 67
-MISSION_CFG_EVENT_TYPE_FIELD.index = 66
-MISSION_CFG_EVENT_TYPE_FIELD.label = 2
-MISSION_CFG_EVENT_TYPE_FIELD.has_default_value = false
-MISSION_CFG_EVENT_TYPE_FIELD.default_value = 0
-MISSION_CFG_EVENT_TYPE_FIELD.type = 5
-MISSION_CFG_EVENT_TYPE_FIELD.cpp_type = 1
-
-MISSION_CFG_KILL_PLAYER_NUM_FIELD.name = "kill_player_num"
-MISSION_CFG_KILL_PLAYER_NUM_FIELD.full_name = ".ftcfg.mission_cfg.kill_player_num"
-MISSION_CFG_KILL_PLAYER_NUM_FIELD.number = 68
-MISSION_CFG_KILL_PLAYER_NUM_FIELD.index = 67
-MISSION_CFG_KILL_PLAYER_NUM_FIELD.label = 2
-MISSION_CFG_KILL_PLAYER_NUM_FIELD.has_default_value = false
-MISSION_CFG_KILL_PLAYER_NUM_FIELD.default_value = 0
-MISSION_CFG_KILL_PLAYER_NUM_FIELD.type = 5
-MISSION_CFG_KILL_PLAYER_NUM_FIELD.cpp_type = 1
-
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD.name = "kill_player_level"
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD.full_name = ".ftcfg.mission_cfg.kill_player_level"
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD.number = 69
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD.index = 68
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD.label = 2
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD.has_default_value = false
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD.default_value = 0
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD.type = 5
-MISSION_CFG_KILL_PLAYER_LEVEL_FIELD.cpp_type = 1
-
-MISSION_CFG_KILL_PLAYER_MAP_FIELD.name = "kill_player_map"
-MISSION_CFG_KILL_PLAYER_MAP_FIELD.full_name = ".ftcfg.mission_cfg.kill_player_map"
-MISSION_CFG_KILL_PLAYER_MAP_FIELD.number = 70
-MISSION_CFG_KILL_PLAYER_MAP_FIELD.index = 69
-MISSION_CFG_KILL_PLAYER_MAP_FIELD.label = 3
-MISSION_CFG_KILL_PLAYER_MAP_FIELD.has_default_value = false
-MISSION_CFG_KILL_PLAYER_MAP_FIELD.default_value = {}
-MISSION_CFG_KILL_PLAYER_MAP_FIELD.type = 5
-MISSION_CFG_KILL_PLAYER_MAP_FIELD.cpp_type = 1
-
-MISSION_CFG_SUPPORT_PAUSE_FIELD.name = "support_pause"
-MISSION_CFG_SUPPORT_PAUSE_FIELD.full_name = ".ftcfg.mission_cfg.support_pause"
-MISSION_CFG_SUPPORT_PAUSE_FIELD.number = 71
-MISSION_CFG_SUPPORT_PAUSE_FIELD.index = 70
-MISSION_CFG_SUPPORT_PAUSE_FIELD.label = 2
-MISSION_CFG_SUPPORT_PAUSE_FIELD.has_default_value = false
-MISSION_CFG_SUPPORT_PAUSE_FIELD.default_value = 0
-MISSION_CFG_SUPPORT_PAUSE_FIELD.type = 5
-MISSION_CFG_SUPPORT_PAUSE_FIELD.cpp_type = 1
-
-MISSION_CFG_SUBMISSION_HEAD_FIELD.name = "submission_head"
-MISSION_CFG_SUBMISSION_HEAD_FIELD.full_name = ".ftcfg.mission_cfg.submission_head"
-MISSION_CFG_SUBMISSION_HEAD_FIELD.number = 72
-MISSION_CFG_SUBMISSION_HEAD_FIELD.index = 71
-MISSION_CFG_SUBMISSION_HEAD_FIELD.label = 2
-MISSION_CFG_SUBMISSION_HEAD_FIELD.has_default_value = false
-MISSION_CFG_SUBMISSION_HEAD_FIELD.default_value = 0
-MISSION_CFG_SUBMISSION_HEAD_FIELD.type = 5
-MISSION_CFG_SUBMISSION_HEAD_FIELD.cpp_type = 1
-
-MISSION_CFG_ROUTE_MARK_ID_FIELD.name = "route_mark_id"
-MISSION_CFG_ROUTE_MARK_ID_FIELD.full_name = ".ftcfg.mission_cfg.route_mark_id"
-MISSION_CFG_ROUTE_MARK_ID_FIELD.number = 73
-MISSION_CFG_ROUTE_MARK_ID_FIELD.index = 72
-MISSION_CFG_ROUTE_MARK_ID_FIELD.label = 2
-MISSION_CFG_ROUTE_MARK_ID_FIELD.has_default_value = false
-MISSION_CFG_ROUTE_MARK_ID_FIELD.default_value = 0
-MISSION_CFG_ROUTE_MARK_ID_FIELD.type = 5
-MISSION_CFG_ROUTE_MARK_ID_FIELD.cpp_type = 1
-
-MISSION_CFG.name = "mission_cfg"
-MISSION_CFG.full_name = ".ftcfg.mission_cfg"
-MISSION_CFG.nested_types = {}
-MISSION_CFG.enum_types = {}
-MISSION_CFG.fields = {MISSION_CFG_ID_FIELD, MISSION_CFG_MISSION_GROUPID_FIELD, MISSION_CFG_MISSION_COLOUR_FIELD, MISSION_CFG_MISSION_NAME_FIELD, MISSION_CFG_MISSION_TEXT_FIELD, MISSION_CFG_MISSION_TARGET1_FIELD, MISSION_CFG_MISSION_TARGET2_FIELD, MISSION_CFG_MISSION_TARGET3_FIELD, MISSION_CFG_MISSION_TYPE_FIELD, MISSION_CFG_MISSION_TARGETTYPE_FIELD, MISSION_CFG_MISSION_OCCUPATION_FIELD, MISSION_CFG_REPEAT_WHETHER_FIELD, MISSION_CFG_DIRECTACCE_WHETHER_FIELD, MISSION_CFG_AUTO_WHETHER_FIELD, MISSION_CFG_AUTO_COMMIT_FIELD, MISSION_CFG_MISSION_FRONTID_FIELD, MISSION_CFG_MISSION_TRIGGERLV_FIELD, MISSION_CFG_MISSION_GIVEUP_FIELD, MISSION_CFG_MISSIONNODE_LIST_FIELD, MISSION_CFG_DAILY_TIMES_FIELD, MISSION_CFG_RESET_TIME_FIELD, MISSION_CFG_MISSION_DURATION_FIELD, MISSION_CFG_ACCEPT_SCENEID_FIELD, MISSION_CFG_ACCEPT_NPCID_FIELD, MISSION_CFG_CONDUCT_SCENEID_FIELD, MISSION_CFG_CONDUCT_NPCID_FIELD, MISSION_CFG_SUBMIT_SCENEID_FIELD, MISSION_CFG_SUBMIT_NPCID_FIELD, MISSION_CFG_ACCEPTSEAT_PLOTID_FIELD, MISSION_CFG_CONDUCTSEAT_PLOTID_FIELD, MISSION_CFG_SUBMITSEAT_PLOTID_FIELD, MISSION_CFG_KILL_NPCID_FIELD, MISSION_CFG_KILL_NPCNUM_FIELD, MISSION_CFG_KILL_NPCDROP_FIELD, MISSION_CFG_TALK_PLOTID_FIELD, MISSION_CFG_COLLECT_ITEMID_FIELD, MISSION_CFG_COLLECT_ITEMNUM_FIELD, MISSION_CFG_SCENE_ID_FIELD, MISSION_CFG_POS_X_FIELD, MISSION_CFG_POS_Z_FIELD, MISSION_CFG_COLLECTION_NPCID_FIELD, MISSION_CFG_COLLECTION_NPCNUM_FIELD, MISSION_CFG_USED_ITEMID_FIELD, MISSION_CFG_INTO_BATTLEID_FIELD, MISSION_CFG_TARGET_GRADE_FIELD, MISSION_CFG_FUNCTION_SCRIPT_FIELD, MISSION_CFG_ACCEPT_PLOTID_FIELD, MISSION_CFG_CONDUCT_PLOTID_FIELD, MISSION_CFG_SUBMIT_PLOTID_FIELD, MISSION_CFG_TRIGGER_BLUR_FIELD, MISSION_CFG_ACCEPT_BLUR_FIELD, MISSION_CFG_CONDUCT_BLUR_FIELD, MISSION_CFG_REWARD_ITEMID_FIELD, MISSION_CFG_FAILED_ITEMID_FIELD, MISSION_CFG_EXCLUSIVE4_ITEMID_FIELD, MISSION_CFG_DISPLAY_WHETHER_FIELD, MISSION_CFG_ACCEPT_DELIVERY_FIELD, MISSION_CFG_MISSION_CONVOYS_FIELD, MISSION_CFG_BIAOCHE_MOUNT_FIELD, MISSION_CFG_SCENE_IS_COPY_FIELD, MISSION_CFG_ALLOW_SHOW_FIELD, MISSION_CFG_ACCEPTED_SHOW_FIELD, MISSION_CFG_COMMIT_SHOW_FIELD, MISSION_CFG_ACCEPTED_INEXECUTION_FIELD, MISSION_CFG_OPEN_FUNC_FIELD, MISSION_CFG_BTN_NAME_FIELD, MISSION_CFG_EVENT_TYPE_FIELD, MISSION_CFG_KILL_PLAYER_NUM_FIELD, MISSION_CFG_KILL_PLAYER_LEVEL_FIELD, MISSION_CFG_KILL_PLAYER_MAP_FIELD, MISSION_CFG_SUPPORT_PAUSE_FIELD, MISSION_CFG_SUBMISSION_HEAD_FIELD, MISSION_CFG_ROUTE_MARK_ID_FIELD}
-MISSION_CFG.is_extendable = false
-MISSION_CFG.extensions = {}
-MISSION_CFGS_ITEMS_FIELD.name = "items"
-MISSION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.mission_cfgs.items"
-MISSION_CFGS_ITEMS_FIELD.number = 1
-MISSION_CFGS_ITEMS_FIELD.index = 0
-MISSION_CFGS_ITEMS_FIELD.label = 3
-MISSION_CFGS_ITEMS_FIELD.has_default_value = false
-MISSION_CFGS_ITEMS_FIELD.default_value = {}
-MISSION_CFGS_ITEMS_FIELD.message_type = MISSION_CFG
-MISSION_CFGS_ITEMS_FIELD.type = 11
-MISSION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MISSION_CFGS.name = "mission_cfgs"
-MISSION_CFGS.full_name = ".ftcfg.mission_cfgs"
-MISSION_CFGS.nested_types = {}
-MISSION_CFGS.enum_types = {}
-MISSION_CFGS.fields = {MISSION_CFGS_ITEMS_FIELD}
-MISSION_CFGS.is_extendable = false
-MISSION_CFGS.extensions = {}
-MISSION_GROUP_CFG_ID_FIELD.name = "id"
-MISSION_GROUP_CFG_ID_FIELD.full_name = ".ftcfg.mission_group_cfg.id"
-MISSION_GROUP_CFG_ID_FIELD.number = 1
-MISSION_GROUP_CFG_ID_FIELD.index = 0
-MISSION_GROUP_CFG_ID_FIELD.label = 2
-MISSION_GROUP_CFG_ID_FIELD.has_default_value = false
-MISSION_GROUP_CFG_ID_FIELD.default_value = 0
-MISSION_GROUP_CFG_ID_FIELD.type = 5
-MISSION_GROUP_CFG_ID_FIELD.cpp_type = 1
-
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD.name = "quest_groupname"
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD.full_name = ".ftcfg.mission_group_cfg.quest_groupname"
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD.number = 2
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD.index = 1
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD.label = 2
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD.has_default_value = false
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD.default_value = 0
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD.type = 5
-MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD.cpp_type = 1
-
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD.name = "quest_grouptips"
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD.full_name = ".ftcfg.mission_group_cfg.quest_grouptips"
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD.number = 3
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD.index = 2
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD.label = 2
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD.has_default_value = false
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD.default_value = 0
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD.type = 5
-MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD.cpp_type = 1
-
-MISSION_GROUP_CFG.name = "mission_group_cfg"
-MISSION_GROUP_CFG.full_name = ".ftcfg.mission_group_cfg"
-MISSION_GROUP_CFG.nested_types = {}
-MISSION_GROUP_CFG.enum_types = {}
-MISSION_GROUP_CFG.fields = {MISSION_GROUP_CFG_ID_FIELD, MISSION_GROUP_CFG_QUEST_GROUPNAME_FIELD, MISSION_GROUP_CFG_QUEST_GROUPTIPS_FIELD}
-MISSION_GROUP_CFG.is_extendable = false
-MISSION_GROUP_CFG.extensions = {}
-MISSION_GROUP_CFGS_ITEMS_FIELD.name = "items"
-MISSION_GROUP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.mission_group_cfgs.items"
-MISSION_GROUP_CFGS_ITEMS_FIELD.number = 1
-MISSION_GROUP_CFGS_ITEMS_FIELD.index = 0
-MISSION_GROUP_CFGS_ITEMS_FIELD.label = 3
-MISSION_GROUP_CFGS_ITEMS_FIELD.has_default_value = false
-MISSION_GROUP_CFGS_ITEMS_FIELD.default_value = {}
-MISSION_GROUP_CFGS_ITEMS_FIELD.message_type = MISSION_GROUP_CFG
-MISSION_GROUP_CFGS_ITEMS_FIELD.type = 11
-MISSION_GROUP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MISSION_GROUP_CFGS.name = "mission_group_cfgs"
-MISSION_GROUP_CFGS.full_name = ".ftcfg.mission_group_cfgs"
-MISSION_GROUP_CFGS.nested_types = {}
-MISSION_GROUP_CFGS.enum_types = {}
-MISSION_GROUP_CFGS.fields = {MISSION_GROUP_CFGS_ITEMS_FIELD}
-MISSION_GROUP_CFGS.is_extendable = false
-MISSION_GROUP_CFGS.extensions = {}
-NPC_SPAWN_METHOD_CFG_ID_FIELD.name = "id"
-NPC_SPAWN_METHOD_CFG_ID_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.id"
-NPC_SPAWN_METHOD_CFG_ID_FIELD.number = 1
-NPC_SPAWN_METHOD_CFG_ID_FIELD.index = 0
-NPC_SPAWN_METHOD_CFG_ID_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_ID_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_ID_FIELD.default_value = 0
-NPC_SPAWN_METHOD_CFG_ID_FIELD.type = 5
-NPC_SPAWN_METHOD_CFG_ID_FIELD.cpp_type = 1
-
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD.name = "group_id"
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.group_id"
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD.number = 2
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD.index = 1
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD.default_value = 0
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD.type = 5
-NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD.cpp_type = 1
-
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD.name = "map_id"
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.map_id"
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD.number = 3
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD.index = 2
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD.default_value = 0
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD.type = 5
-NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD.cpp_type = 1
-
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD.name = "npc_id"
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.npc_id"
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD.number = 4
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD.index = 3
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD.default_value = 0
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD.type = 5
-NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD.cpp_type = 1
-
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD.name = "pos_x"
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.pos_x"
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD.number = 5
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD.index = 4
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD.default_value = 0.0
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD.type = 2
-NPC_SPAWN_METHOD_CFG_POS_X_FIELD.cpp_type = 6
-
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD.name = "pos_y"
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.pos_y"
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD.number = 6
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD.index = 5
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD.default_value = 0.0
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD.type = 2
-NPC_SPAWN_METHOD_CFG_POS_Y_FIELD.cpp_type = 6
-
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD.name = "pos_z"
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.pos_z"
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD.number = 7
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD.index = 6
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD.default_value = 0.0
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD.type = 2
-NPC_SPAWN_METHOD_CFG_POS_Z_FIELD.cpp_type = 6
-
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD.name = "orientation"
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.orientation"
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD.number = 8
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD.index = 7
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD.default_value = 0.0
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD.type = 2
-NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD.cpp_type = 6
-
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD.name = "relive_type"
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.relive_type"
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD.number = 9
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD.index = 8
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD.default_value = 0
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD.type = 5
-NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD.cpp_type = 1
-
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD.name = "relive_time"
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.relive_time"
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD.number = 10
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD.index = 9
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD.default_value = 0
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD.type = 5
-NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD.cpp_type = 1
-
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD.name = "service_list"
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.service_list"
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD.number = 11
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD.index = 10
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD.label = 3
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD.default_value = {}
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD.type = 5
-NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD.cpp_type = 1
-
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.name = "npc_type"
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.npc_type"
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.number = 12
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.index = 11
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.label = 2
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.default_value = nil
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.enum_type = config_predefine_pb.EENTITYTYPE
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.type = 14
-NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD.cpp_type = 8
-
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD.name = "mission_ids"
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD.full_name = ".ftcfg.npc_spawn_method_cfg.mission_ids"
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD.number = 13
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD.index = 12
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD.label = 3
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD.default_value = {}
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD.type = 5
-NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD.cpp_type = 1
-
-NPC_SPAWN_METHOD_CFG.name = "npc_spawn_method_cfg"
-NPC_SPAWN_METHOD_CFG.full_name = ".ftcfg.npc_spawn_method_cfg"
-NPC_SPAWN_METHOD_CFG.nested_types = {}
-NPC_SPAWN_METHOD_CFG.enum_types = {}
-NPC_SPAWN_METHOD_CFG.fields = {NPC_SPAWN_METHOD_CFG_ID_FIELD, NPC_SPAWN_METHOD_CFG_GROUP_ID_FIELD, NPC_SPAWN_METHOD_CFG_MAP_ID_FIELD, NPC_SPAWN_METHOD_CFG_NPC_ID_FIELD, NPC_SPAWN_METHOD_CFG_POS_X_FIELD, NPC_SPAWN_METHOD_CFG_POS_Y_FIELD, NPC_SPAWN_METHOD_CFG_POS_Z_FIELD, NPC_SPAWN_METHOD_CFG_ORIENTATION_FIELD, NPC_SPAWN_METHOD_CFG_RELIVE_TYPE_FIELD, NPC_SPAWN_METHOD_CFG_RELIVE_TIME_FIELD, NPC_SPAWN_METHOD_CFG_SERVICE_LIST_FIELD, NPC_SPAWN_METHOD_CFG_NPC_TYPE_FIELD, NPC_SPAWN_METHOD_CFG_MISSION_IDS_FIELD}
-NPC_SPAWN_METHOD_CFG.is_extendable = false
-NPC_SPAWN_METHOD_CFG.extensions = {}
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.name = "items"
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.npc_spawn_method_cfgs.items"
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.number = 1
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.index = 0
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.label = 3
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.has_default_value = false
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.default_value = {}
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.message_type = NPC_SPAWN_METHOD_CFG
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.type = 11
-NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-NPC_SPAWN_METHOD_CFGS.name = "npc_spawn_method_cfgs"
-NPC_SPAWN_METHOD_CFGS.full_name = ".ftcfg.npc_spawn_method_cfgs"
-NPC_SPAWN_METHOD_CFGS.nested_types = {}
-NPC_SPAWN_METHOD_CFGS.enum_types = {}
-NPC_SPAWN_METHOD_CFGS.fields = {NPC_SPAWN_METHOD_CFGS_ITEMS_FIELD}
-NPC_SPAWN_METHOD_CFGS.is_extendable = false
-NPC_SPAWN_METHOD_CFGS.extensions = {}
-NPC_FUNCTION_CFG_ID_FIELD.name = "id"
-NPC_FUNCTION_CFG_ID_FIELD.full_name = ".ftcfg.npc_function_cfg.id"
-NPC_FUNCTION_CFG_ID_FIELD.number = 1
-NPC_FUNCTION_CFG_ID_FIELD.index = 0
-NPC_FUNCTION_CFG_ID_FIELD.label = 2
-NPC_FUNCTION_CFG_ID_FIELD.has_default_value = false
-NPC_FUNCTION_CFG_ID_FIELD.default_value = 0
-NPC_FUNCTION_CFG_ID_FIELD.type = 5
-NPC_FUNCTION_CFG_ID_FIELD.cpp_type = 1
-
-NPC_FUNCTION_CFG_SCENE_ID_FIELD.name = "scene_id"
-NPC_FUNCTION_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.npc_function_cfg.scene_id"
-NPC_FUNCTION_CFG_SCENE_ID_FIELD.number = 2
-NPC_FUNCTION_CFG_SCENE_ID_FIELD.index = 1
-NPC_FUNCTION_CFG_SCENE_ID_FIELD.label = 2
-NPC_FUNCTION_CFG_SCENE_ID_FIELD.has_default_value = false
-NPC_FUNCTION_CFG_SCENE_ID_FIELD.default_value = 0
-NPC_FUNCTION_CFG_SCENE_ID_FIELD.type = 5
-NPC_FUNCTION_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD.name = "open_dialog"
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD.full_name = ".ftcfg.npc_function_cfg.open_dialog"
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD.number = 3
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD.index = 2
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD.label = 2
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD.has_default_value = false
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD.default_value = false
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD.type = 8
-NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD.cpp_type = 7
-
-NPC_FUNCTION_CFG_BUTTONS_FIELD.name = "buttons"
-NPC_FUNCTION_CFG_BUTTONS_FIELD.full_name = ".ftcfg.npc_function_cfg.buttons"
-NPC_FUNCTION_CFG_BUTTONS_FIELD.number = 4
-NPC_FUNCTION_CFG_BUTTONS_FIELD.index = 3
-NPC_FUNCTION_CFG_BUTTONS_FIELD.label = 3
-NPC_FUNCTION_CFG_BUTTONS_FIELD.has_default_value = false
-NPC_FUNCTION_CFG_BUTTONS_FIELD.default_value = {}
-NPC_FUNCTION_CFG_BUTTONS_FIELD.type = 5
-NPC_FUNCTION_CFG_BUTTONS_FIELD.cpp_type = 1
-
-NPC_FUNCTION_CFG_CONTENT_FIELD.name = "content"
-NPC_FUNCTION_CFG_CONTENT_FIELD.full_name = ".ftcfg.npc_function_cfg.content"
-NPC_FUNCTION_CFG_CONTENT_FIELD.number = 5
-NPC_FUNCTION_CFG_CONTENT_FIELD.index = 4
-NPC_FUNCTION_CFG_CONTENT_FIELD.label = 2
-NPC_FUNCTION_CFG_CONTENT_FIELD.has_default_value = false
-NPC_FUNCTION_CFG_CONTENT_FIELD.default_value = 0
-NPC_FUNCTION_CFG_CONTENT_FIELD.type = 5
-NPC_FUNCTION_CFG_CONTENT_FIELD.cpp_type = 1
-
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.name = "functions"
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.full_name = ".ftcfg.npc_function_cfg.functions"
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.number = 6
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.index = 5
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.label = 3
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.has_default_value = false
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.default_value = {}
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.type = 14
-NPC_FUNCTION_CFG_FUNCTIONS_FIELD.cpp_type = 8
-
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD.name = "func_para"
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD.full_name = ".ftcfg.npc_function_cfg.func_para"
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD.number = 7
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD.index = 6
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD.label = 3
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD.has_default_value = false
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD.default_value = {}
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD.type = 5
-NPC_FUNCTION_CFG_FUNC_PARA_FIELD.cpp_type = 1
-
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD.name = "show_scale"
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD.full_name = ".ftcfg.npc_function_cfg.show_scale"
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD.number = 8
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD.index = 7
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD.label = 2
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD.has_default_value = false
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD.default_value = 0.0
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD.type = 2
-NPC_FUNCTION_CFG_SHOW_SCALE_FIELD.cpp_type = 6
-
-NPC_FUNCTION_CFG.name = "npc_function_cfg"
-NPC_FUNCTION_CFG.full_name = ".ftcfg.npc_function_cfg"
-NPC_FUNCTION_CFG.nested_types = {}
-NPC_FUNCTION_CFG.enum_types = {}
-NPC_FUNCTION_CFG.fields = {NPC_FUNCTION_CFG_ID_FIELD, NPC_FUNCTION_CFG_SCENE_ID_FIELD, NPC_FUNCTION_CFG_OPEN_DIALOG_FIELD, NPC_FUNCTION_CFG_BUTTONS_FIELD, NPC_FUNCTION_CFG_CONTENT_FIELD, NPC_FUNCTION_CFG_FUNCTIONS_FIELD, NPC_FUNCTION_CFG_FUNC_PARA_FIELD, NPC_FUNCTION_CFG_SHOW_SCALE_FIELD}
-NPC_FUNCTION_CFG.is_extendable = false
-NPC_FUNCTION_CFG.extensions = {}
-NPC_FUNCTION_CFGS_ITEMS_FIELD.name = "items"
-NPC_FUNCTION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.npc_function_cfgs.items"
-NPC_FUNCTION_CFGS_ITEMS_FIELD.number = 1
-NPC_FUNCTION_CFGS_ITEMS_FIELD.index = 0
-NPC_FUNCTION_CFGS_ITEMS_FIELD.label = 3
-NPC_FUNCTION_CFGS_ITEMS_FIELD.has_default_value = false
-NPC_FUNCTION_CFGS_ITEMS_FIELD.default_value = {}
-NPC_FUNCTION_CFGS_ITEMS_FIELD.message_type = NPC_FUNCTION_CFG
-NPC_FUNCTION_CFGS_ITEMS_FIELD.type = 11
-NPC_FUNCTION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-NPC_FUNCTION_CFGS.name = "npc_function_cfgs"
-NPC_FUNCTION_CFGS.full_name = ".ftcfg.npc_function_cfgs"
-NPC_FUNCTION_CFGS.nested_types = {}
-NPC_FUNCTION_CFGS.enum_types = {}
-NPC_FUNCTION_CFGS.fields = {NPC_FUNCTION_CFGS_ITEMS_FIELD}
-NPC_FUNCTION_CFGS.is_extendable = false
-NPC_FUNCTION_CFGS.extensions = {}
-PLAYSCG_CFG_ID_FIELD.name = "id"
-PLAYSCG_CFG_ID_FIELD.full_name = ".ftcfg.playscg_cfg.id"
-PLAYSCG_CFG_ID_FIELD.number = 1
-PLAYSCG_CFG_ID_FIELD.index = 0
-PLAYSCG_CFG_ID_FIELD.label = 2
-PLAYSCG_CFG_ID_FIELD.has_default_value = false
-PLAYSCG_CFG_ID_FIELD.default_value = 0
-PLAYSCG_CFG_ID_FIELD.type = 5
-PLAYSCG_CFG_ID_FIELD.cpp_type = 1
-
-PLAYSCG_CFG_STATE_FIELD.name = "state"
-PLAYSCG_CFG_STATE_FIELD.full_name = ".ftcfg.playscg_cfg.state"
-PLAYSCG_CFG_STATE_FIELD.number = 2
-PLAYSCG_CFG_STATE_FIELD.index = 1
-PLAYSCG_CFG_STATE_FIELD.label = 2
-PLAYSCG_CFG_STATE_FIELD.has_default_value = false
-PLAYSCG_CFG_STATE_FIELD.default_value = 0
-PLAYSCG_CFG_STATE_FIELD.type = 5
-PLAYSCG_CFG_STATE_FIELD.cpp_type = 1
-
-PLAYSCG_CFG.name = "playscg_cfg"
-PLAYSCG_CFG.full_name = ".ftcfg.playscg_cfg"
-PLAYSCG_CFG.nested_types = {}
-PLAYSCG_CFG.enum_types = {}
-PLAYSCG_CFG.fields = {PLAYSCG_CFG_ID_FIELD, PLAYSCG_CFG_STATE_FIELD}
-PLAYSCG_CFG.is_extendable = false
-PLAYSCG_CFG.extensions = {}
-PLAYSCG_CFGS_ITEMS_FIELD.name = "items"
-PLAYSCG_CFGS_ITEMS_FIELD.full_name = ".ftcfg.playscg_cfgs.items"
-PLAYSCG_CFGS_ITEMS_FIELD.number = 1
-PLAYSCG_CFGS_ITEMS_FIELD.index = 0
-PLAYSCG_CFGS_ITEMS_FIELD.label = 3
-PLAYSCG_CFGS_ITEMS_FIELD.has_default_value = false
-PLAYSCG_CFGS_ITEMS_FIELD.default_value = {}
-PLAYSCG_CFGS_ITEMS_FIELD.message_type = PLAYSCG_CFG
-PLAYSCG_CFGS_ITEMS_FIELD.type = 11
-PLAYSCG_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PLAYSCG_CFGS.name = "playscg_cfgs"
-PLAYSCG_CFGS.full_name = ".ftcfg.playscg_cfgs"
-PLAYSCG_CFGS.nested_types = {}
-PLAYSCG_CFGS.enum_types = {}
-PLAYSCG_CFGS.fields = {PLAYSCG_CFGS_ITEMS_FIELD}
-PLAYSCG_CFGS.is_extendable = false
-PLAYSCG_CFGS.extensions = {}
-PLOT_DATA_CFG_ID_FIELD.name = "id"
-PLOT_DATA_CFG_ID_FIELD.full_name = ".ftcfg.plot_data_cfg.id"
-PLOT_DATA_CFG_ID_FIELD.number = 1
-PLOT_DATA_CFG_ID_FIELD.index = 0
-PLOT_DATA_CFG_ID_FIELD.label = 2
-PLOT_DATA_CFG_ID_FIELD.has_default_value = false
-PLOT_DATA_CFG_ID_FIELD.default_value = 0
-PLOT_DATA_CFG_ID_FIELD.type = 5
-PLOT_DATA_CFG_ID_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_TYPE_FIELD.name = "type"
-PLOT_DATA_CFG_TYPE_FIELD.full_name = ".ftcfg.plot_data_cfg.type"
-PLOT_DATA_CFG_TYPE_FIELD.number = 2
-PLOT_DATA_CFG_TYPE_FIELD.index = 1
-PLOT_DATA_CFG_TYPE_FIELD.label = 2
-PLOT_DATA_CFG_TYPE_FIELD.has_default_value = false
-PLOT_DATA_CFG_TYPE_FIELD.default_value = 0
-PLOT_DATA_CFG_TYPE_FIELD.type = 5
-PLOT_DATA_CFG_TYPE_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_NEXT_PLOT_FIELD.name = "next_plot"
-PLOT_DATA_CFG_NEXT_PLOT_FIELD.full_name = ".ftcfg.plot_data_cfg.next_plot"
-PLOT_DATA_CFG_NEXT_PLOT_FIELD.number = 3
-PLOT_DATA_CFG_NEXT_PLOT_FIELD.index = 2
-PLOT_DATA_CFG_NEXT_PLOT_FIELD.label = 2
-PLOT_DATA_CFG_NEXT_PLOT_FIELD.has_default_value = false
-PLOT_DATA_CFG_NEXT_PLOT_FIELD.default_value = 0
-PLOT_DATA_CFG_NEXT_PLOT_FIELD.type = 5
-PLOT_DATA_CFG_NEXT_PLOT_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_CONTENT_ID_FIELD.name = "content_id"
-PLOT_DATA_CFG_CONTENT_ID_FIELD.full_name = ".ftcfg.plot_data_cfg.content_id"
-PLOT_DATA_CFG_CONTENT_ID_FIELD.number = 4
-PLOT_DATA_CFG_CONTENT_ID_FIELD.index = 3
-PLOT_DATA_CFG_CONTENT_ID_FIELD.label = 2
-PLOT_DATA_CFG_CONTENT_ID_FIELD.has_default_value = false
-PLOT_DATA_CFG_CONTENT_ID_FIELD.default_value = 0
-PLOT_DATA_CFG_CONTENT_ID_FIELD.type = 5
-PLOT_DATA_CFG_CONTENT_ID_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_CAN_SKIP_FIELD.name = "can_skip"
-PLOT_DATA_CFG_CAN_SKIP_FIELD.full_name = ".ftcfg.plot_data_cfg.can_skip"
-PLOT_DATA_CFG_CAN_SKIP_FIELD.number = 5
-PLOT_DATA_CFG_CAN_SKIP_FIELD.index = 4
-PLOT_DATA_CFG_CAN_SKIP_FIELD.label = 2
-PLOT_DATA_CFG_CAN_SKIP_FIELD.has_default_value = false
-PLOT_DATA_CFG_CAN_SKIP_FIELD.default_value = false
-PLOT_DATA_CFG_CAN_SKIP_FIELD.type = 8
-PLOT_DATA_CFG_CAN_SKIP_FIELD.cpp_type = 7
-
-PLOT_DATA_CFG_SHOW_ID_FIELD.name = "show_id"
-PLOT_DATA_CFG_SHOW_ID_FIELD.full_name = ".ftcfg.plot_data_cfg.show_id"
-PLOT_DATA_CFG_SHOW_ID_FIELD.number = 6
-PLOT_DATA_CFG_SHOW_ID_FIELD.index = 5
-PLOT_DATA_CFG_SHOW_ID_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_ID_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_ID_FIELD.default_value = 0
-PLOT_DATA_CFG_SHOW_ID_FIELD.type = 5
-PLOT_DATA_CFG_SHOW_ID_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_IMAGE_ID_FIELD.name = "image_id"
-PLOT_DATA_CFG_IMAGE_ID_FIELD.full_name = ".ftcfg.plot_data_cfg.image_id"
-PLOT_DATA_CFG_IMAGE_ID_FIELD.number = 7
-PLOT_DATA_CFG_IMAGE_ID_FIELD.index = 6
-PLOT_DATA_CFG_IMAGE_ID_FIELD.label = 2
-PLOT_DATA_CFG_IMAGE_ID_FIELD.has_default_value = false
-PLOT_DATA_CFG_IMAGE_ID_FIELD.default_value = 0
-PLOT_DATA_CFG_IMAGE_ID_FIELD.type = 5
-PLOT_DATA_CFG_IMAGE_ID_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_STAY_TIME_FIELD.name = "stay_time"
-PLOT_DATA_CFG_STAY_TIME_FIELD.full_name = ".ftcfg.plot_data_cfg.stay_time"
-PLOT_DATA_CFG_STAY_TIME_FIELD.number = 8
-PLOT_DATA_CFG_STAY_TIME_FIELD.index = 7
-PLOT_DATA_CFG_STAY_TIME_FIELD.label = 2
-PLOT_DATA_CFG_STAY_TIME_FIELD.has_default_value = false
-PLOT_DATA_CFG_STAY_TIME_FIELD.default_value = 0.0
-PLOT_DATA_CFG_STAY_TIME_FIELD.type = 2
-PLOT_DATA_CFG_STAY_TIME_FIELD.cpp_type = 6
-
-PLOT_DATA_CFG_AUDIORES_ID_FIELD.name = "audiores_id"
-PLOT_DATA_CFG_AUDIORES_ID_FIELD.full_name = ".ftcfg.plot_data_cfg.audiores_id"
-PLOT_DATA_CFG_AUDIORES_ID_FIELD.number = 9
-PLOT_DATA_CFG_AUDIORES_ID_FIELD.index = 8
-PLOT_DATA_CFG_AUDIORES_ID_FIELD.label = 2
-PLOT_DATA_CFG_AUDIORES_ID_FIELD.has_default_value = false
-PLOT_DATA_CFG_AUDIORES_ID_FIELD.default_value = 0
-PLOT_DATA_CFG_AUDIORES_ID_FIELD.type = 5
-PLOT_DATA_CFG_AUDIORES_ID_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_SHOW_POS_FIELD.name = "show_pos"
-PLOT_DATA_CFG_SHOW_POS_FIELD.full_name = ".ftcfg.plot_data_cfg.show_pos"
-PLOT_DATA_CFG_SHOW_POS_FIELD.number = 10
-PLOT_DATA_CFG_SHOW_POS_FIELD.index = 9
-PLOT_DATA_CFG_SHOW_POS_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_POS_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_POS_FIELD.default_value = 0.0
-PLOT_DATA_CFG_SHOW_POS_FIELD.type = 2
-PLOT_DATA_CFG_SHOW_POS_FIELD.cpp_type = 6
-
-PLOT_DATA_CFG_SHOW_SCALE_FIELD.name = "show_scale"
-PLOT_DATA_CFG_SHOW_SCALE_FIELD.full_name = ".ftcfg.plot_data_cfg.show_scale"
-PLOT_DATA_CFG_SHOW_SCALE_FIELD.number = 11
-PLOT_DATA_CFG_SHOW_SCALE_FIELD.index = 10
-PLOT_DATA_CFG_SHOW_SCALE_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_SCALE_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_SCALE_FIELD.default_value = 0.0
-PLOT_DATA_CFG_SHOW_SCALE_FIELD.type = 2
-PLOT_DATA_CFG_SHOW_SCALE_FIELD.cpp_type = 6
-
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD.name = "show_img_left"
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD.full_name = ".ftcfg.plot_data_cfg.show_img_left"
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD.number = 12
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD.index = 11
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD.default_value = 0
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD.type = 5
-PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD.name = "show_name_left"
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD.full_name = ".ftcfg.plot_data_cfg.show_name_left"
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD.number = 13
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD.index = 12
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD.default_value = 0
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD.type = 5
-PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD.name = "show_dark_left"
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD.full_name = ".ftcfg.plot_data_cfg.show_dark_left"
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD.number = 14
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD.index = 13
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD.default_value = 0
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD.type = 5
-PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD.name = "show_zoom_left"
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD.full_name = ".ftcfg.plot_data_cfg.show_zoom_left"
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD.number = 15
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD.index = 14
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD.default_value = 0.0
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD.type = 2
-PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD.cpp_type = 6
-
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD.name = "show_img_right"
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD.full_name = ".ftcfg.plot_data_cfg.show_img_right"
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD.number = 16
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD.index = 15
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD.default_value = 0
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD.type = 5
-PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD.name = "show_name_right"
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD.full_name = ".ftcfg.plot_data_cfg.show_name_right"
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD.number = 17
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD.index = 16
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD.default_value = 0
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD.type = 5
-PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD.name = "show_dark_right"
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD.full_name = ".ftcfg.plot_data_cfg.show_dark_right"
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD.number = 18
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD.index = 17
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD.default_value = 0
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD.type = 5
-PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD.name = "show_zoom_right"
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD.full_name = ".ftcfg.plot_data_cfg.show_zoom_right"
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD.number = 19
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD.index = 18
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD.default_value = 0.0
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD.type = 2
-PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD.cpp_type = 6
-
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD.name = "show_bg_id"
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD.full_name = ".ftcfg.plot_data_cfg.show_bg_id"
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD.number = 20
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD.index = 19
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD.label = 2
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD.has_default_value = false
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD.default_value = 0
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD.type = 5
-PLOT_DATA_CFG_SHOW_BG_ID_FIELD.cpp_type = 1
-
-PLOT_DATA_CFG_INSERT_NAME_FIELD.name = "insert_name"
-PLOT_DATA_CFG_INSERT_NAME_FIELD.full_name = ".ftcfg.plot_data_cfg.insert_name"
-PLOT_DATA_CFG_INSERT_NAME_FIELD.number = 21
-PLOT_DATA_CFG_INSERT_NAME_FIELD.index = 20
-PLOT_DATA_CFG_INSERT_NAME_FIELD.label = 2
-PLOT_DATA_CFG_INSERT_NAME_FIELD.has_default_value = false
-PLOT_DATA_CFG_INSERT_NAME_FIELD.default_value = false
-PLOT_DATA_CFG_INSERT_NAME_FIELD.type = 8
-PLOT_DATA_CFG_INSERT_NAME_FIELD.cpp_type = 7
-
-PLOT_DATA_CFG.name = "plot_data_cfg"
-PLOT_DATA_CFG.full_name = ".ftcfg.plot_data_cfg"
-PLOT_DATA_CFG.nested_types = {}
-PLOT_DATA_CFG.enum_types = {}
-PLOT_DATA_CFG.fields = {PLOT_DATA_CFG_ID_FIELD, PLOT_DATA_CFG_TYPE_FIELD, PLOT_DATA_CFG_NEXT_PLOT_FIELD, PLOT_DATA_CFG_CONTENT_ID_FIELD, PLOT_DATA_CFG_CAN_SKIP_FIELD, PLOT_DATA_CFG_SHOW_ID_FIELD, PLOT_DATA_CFG_IMAGE_ID_FIELD, PLOT_DATA_CFG_STAY_TIME_FIELD, PLOT_DATA_CFG_AUDIORES_ID_FIELD, PLOT_DATA_CFG_SHOW_POS_FIELD, PLOT_DATA_CFG_SHOW_SCALE_FIELD, PLOT_DATA_CFG_SHOW_IMG_LEFT_FIELD, PLOT_DATA_CFG_SHOW_NAME_LEFT_FIELD, PLOT_DATA_CFG_SHOW_DARK_LEFT_FIELD, PLOT_DATA_CFG_SHOW_ZOOM_LEFT_FIELD, PLOT_DATA_CFG_SHOW_IMG_RIGHT_FIELD, PLOT_DATA_CFG_SHOW_NAME_RIGHT_FIELD, PLOT_DATA_CFG_SHOW_DARK_RIGHT_FIELD, PLOT_DATA_CFG_SHOW_ZOOM_RIGHT_FIELD, PLOT_DATA_CFG_SHOW_BG_ID_FIELD, PLOT_DATA_CFG_INSERT_NAME_FIELD}
-PLOT_DATA_CFG.is_extendable = false
-PLOT_DATA_CFG.extensions = {}
-PLOT_DATA_CFGS_ITEMS_FIELD.name = "items"
-PLOT_DATA_CFGS_ITEMS_FIELD.full_name = ".ftcfg.plot_data_cfgs.items"
-PLOT_DATA_CFGS_ITEMS_FIELD.number = 1
-PLOT_DATA_CFGS_ITEMS_FIELD.index = 0
-PLOT_DATA_CFGS_ITEMS_FIELD.label = 3
-PLOT_DATA_CFGS_ITEMS_FIELD.has_default_value = false
-PLOT_DATA_CFGS_ITEMS_FIELD.default_value = {}
-PLOT_DATA_CFGS_ITEMS_FIELD.message_type = PLOT_DATA_CFG
-PLOT_DATA_CFGS_ITEMS_FIELD.type = 11
-PLOT_DATA_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PLOT_DATA_CFGS.name = "plot_data_cfgs"
-PLOT_DATA_CFGS.full_name = ".ftcfg.plot_data_cfgs"
-PLOT_DATA_CFGS.nested_types = {}
-PLOT_DATA_CFGS.enum_types = {}
-PLOT_DATA_CFGS.fields = {PLOT_DATA_CFGS_ITEMS_FIELD}
-PLOT_DATA_CFGS.is_extendable = false
-PLOT_DATA_CFGS.extensions = {}
-GLOBAL_PARAM_CFG_ID_FIELD.name = "id"
-GLOBAL_PARAM_CFG_ID_FIELD.full_name = ".ftcfg.global_param_cfg.id"
-GLOBAL_PARAM_CFG_ID_FIELD.number = 1
-GLOBAL_PARAM_CFG_ID_FIELD.index = 0
-GLOBAL_PARAM_CFG_ID_FIELD.label = 2
-GLOBAL_PARAM_CFG_ID_FIELD.has_default_value = false
-GLOBAL_PARAM_CFG_ID_FIELD.default_value = 0
-GLOBAL_PARAM_CFG_ID_FIELD.type = 5
-GLOBAL_PARAM_CFG_ID_FIELD.cpp_type = 1
-
-GLOBAL_PARAM_CFG_DESC_FIELD.name = "desc"
-GLOBAL_PARAM_CFG_DESC_FIELD.full_name = ".ftcfg.global_param_cfg.desc"
-GLOBAL_PARAM_CFG_DESC_FIELD.number = 2
-GLOBAL_PARAM_CFG_DESC_FIELD.index = 1
-GLOBAL_PARAM_CFG_DESC_FIELD.label = 2
-GLOBAL_PARAM_CFG_DESC_FIELD.has_default_value = false
-GLOBAL_PARAM_CFG_DESC_FIELD.default_value = ""
-GLOBAL_PARAM_CFG_DESC_FIELD.type = 9
-GLOBAL_PARAM_CFG_DESC_FIELD.cpp_type = 9
-
-GLOBAL_PARAM_CFG_VALUE_FIELD.name = "value"
-GLOBAL_PARAM_CFG_VALUE_FIELD.full_name = ".ftcfg.global_param_cfg.value"
-GLOBAL_PARAM_CFG_VALUE_FIELD.number = 3
-GLOBAL_PARAM_CFG_VALUE_FIELD.index = 2
-GLOBAL_PARAM_CFG_VALUE_FIELD.label = 2
-GLOBAL_PARAM_CFG_VALUE_FIELD.has_default_value = false
-GLOBAL_PARAM_CFG_VALUE_FIELD.default_value = 0.0
-GLOBAL_PARAM_CFG_VALUE_FIELD.type = 1
-GLOBAL_PARAM_CFG_VALUE_FIELD.cpp_type = 5
-
-GLOBAL_PARAM_CFG.name = "global_param_cfg"
-GLOBAL_PARAM_CFG.full_name = ".ftcfg.global_param_cfg"
-GLOBAL_PARAM_CFG.nested_types = {}
-GLOBAL_PARAM_CFG.enum_types = {}
-GLOBAL_PARAM_CFG.fields = {GLOBAL_PARAM_CFG_ID_FIELD, GLOBAL_PARAM_CFG_DESC_FIELD, GLOBAL_PARAM_CFG_VALUE_FIELD}
-GLOBAL_PARAM_CFG.is_extendable = false
-GLOBAL_PARAM_CFG.extensions = {}
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.name = "items"
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.full_name = ".ftcfg.global_param_cfgs.items"
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.number = 1
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.index = 0
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.label = 3
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.has_default_value = false
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.default_value = {}
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.message_type = GLOBAL_PARAM_CFG
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.type = 11
-GLOBAL_PARAM_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GLOBAL_PARAM_CFGS.name = "global_param_cfgs"
-GLOBAL_PARAM_CFGS.full_name = ".ftcfg.global_param_cfgs"
-GLOBAL_PARAM_CFGS.nested_types = {}
-GLOBAL_PARAM_CFGS.enum_types = {}
-GLOBAL_PARAM_CFGS.fields = {GLOBAL_PARAM_CFGS_ITEMS_FIELD}
-GLOBAL_PARAM_CFGS.is_extendable = false
-GLOBAL_PARAM_CFGS.extensions = {}
-PROP_TYPE_CFG_ID_FIELD.name = "id"
-PROP_TYPE_CFG_ID_FIELD.full_name = ".ftcfg.prop_type_cfg.id"
-PROP_TYPE_CFG_ID_FIELD.number = 1
-PROP_TYPE_CFG_ID_FIELD.index = 0
-PROP_TYPE_CFG_ID_FIELD.label = 2
-PROP_TYPE_CFG_ID_FIELD.has_default_value = false
-PROP_TYPE_CFG_ID_FIELD.default_value = 0
-PROP_TYPE_CFG_ID_FIELD.type = 5
-PROP_TYPE_CFG_ID_FIELD.cpp_type = 1
-
-PROP_TYPE_CFG_IS_RATE_FIELD.name = "is_rate"
-PROP_TYPE_CFG_IS_RATE_FIELD.full_name = ".ftcfg.prop_type_cfg.is_rate"
-PROP_TYPE_CFG_IS_RATE_FIELD.number = 2
-PROP_TYPE_CFG_IS_RATE_FIELD.index = 1
-PROP_TYPE_CFG_IS_RATE_FIELD.label = 2
-PROP_TYPE_CFG_IS_RATE_FIELD.has_default_value = false
-PROP_TYPE_CFG_IS_RATE_FIELD.default_value = false
-PROP_TYPE_CFG_IS_RATE_FIELD.type = 8
-PROP_TYPE_CFG_IS_RATE_FIELD.cpp_type = 7
-
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.name = "attribute"
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.full_name = ".ftcfg.prop_type_cfg.attribute"
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.number = 3
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.index = 2
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.label = 3
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.has_default_value = false
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.default_value = {}
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.enum_type = config_predefine_pb.EPROPATTRIBUTETYPE
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.type = 14
-PROP_TYPE_CFG_ATTRIBUTE_FIELD.cpp_type = 8
-
-PROP_TYPE_CFG.name = "prop_type_cfg"
-PROP_TYPE_CFG.full_name = ".ftcfg.prop_type_cfg"
-PROP_TYPE_CFG.nested_types = {}
-PROP_TYPE_CFG.enum_types = {}
-PROP_TYPE_CFG.fields = {PROP_TYPE_CFG_ID_FIELD, PROP_TYPE_CFG_IS_RATE_FIELD, PROP_TYPE_CFG_ATTRIBUTE_FIELD}
-PROP_TYPE_CFG.is_extendable = false
-PROP_TYPE_CFG.extensions = {}
-PROP_TYPE_CFGS_ITEMS_FIELD.name = "items"
-PROP_TYPE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.prop_type_cfgs.items"
-PROP_TYPE_CFGS_ITEMS_FIELD.number = 1
-PROP_TYPE_CFGS_ITEMS_FIELD.index = 0
-PROP_TYPE_CFGS_ITEMS_FIELD.label = 3
-PROP_TYPE_CFGS_ITEMS_FIELD.has_default_value = false
-PROP_TYPE_CFGS_ITEMS_FIELD.default_value = {}
-PROP_TYPE_CFGS_ITEMS_FIELD.message_type = PROP_TYPE_CFG
-PROP_TYPE_CFGS_ITEMS_FIELD.type = 11
-PROP_TYPE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PROP_TYPE_CFGS.name = "prop_type_cfgs"
-PROP_TYPE_CFGS.full_name = ".ftcfg.prop_type_cfgs"
-PROP_TYPE_CFGS.nested_types = {}
-PROP_TYPE_CFGS.enum_types = {}
-PROP_TYPE_CFGS.fields = {PROP_TYPE_CFGS_ITEMS_FIELD}
-PROP_TYPE_CFGS.is_extendable = false
-PROP_TYPE_CFGS.extensions = {}
-ATTRIBUTE_SHOW_CFG_ID_FIELD.name = "id"
-ATTRIBUTE_SHOW_CFG_ID_FIELD.full_name = ".ftcfg.attribute_show_cfg.id"
-ATTRIBUTE_SHOW_CFG_ID_FIELD.number = 1
-ATTRIBUTE_SHOW_CFG_ID_FIELD.index = 0
-ATTRIBUTE_SHOW_CFG_ID_FIELD.label = 2
-ATTRIBUTE_SHOW_CFG_ID_FIELD.has_default_value = false
-ATTRIBUTE_SHOW_CFG_ID_FIELD.default_value = 0
-ATTRIBUTE_SHOW_CFG_ID_FIELD.type = 5
-ATTRIBUTE_SHOW_CFG_ID_FIELD.cpp_type = 1
-
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD.name = "item_id"
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.attribute_show_cfg.item_id"
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD.number = 2
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD.index = 1
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD.label = 2
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD.has_default_value = false
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD.default_value = 0
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD.type = 5
-ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD.cpp_type = 1
-
-ATTRIBUTE_SHOW_CFG.name = "attribute_show_cfg"
-ATTRIBUTE_SHOW_CFG.full_name = ".ftcfg.attribute_show_cfg"
-ATTRIBUTE_SHOW_CFG.nested_types = {}
-ATTRIBUTE_SHOW_CFG.enum_types = {}
-ATTRIBUTE_SHOW_CFG.fields = {ATTRIBUTE_SHOW_CFG_ID_FIELD, ATTRIBUTE_SHOW_CFG_ITEM_ID_FIELD}
-ATTRIBUTE_SHOW_CFG.is_extendable = false
-ATTRIBUTE_SHOW_CFG.extensions = {}
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.name = "items"
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.full_name = ".ftcfg.attribute_show_cfgs.items"
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.number = 1
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.index = 0
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.label = 3
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.has_default_value = false
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.default_value = {}
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.message_type = ATTRIBUTE_SHOW_CFG
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.type = 11
-ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ATTRIBUTE_SHOW_CFGS.name = "attribute_show_cfgs"
-ATTRIBUTE_SHOW_CFGS.full_name = ".ftcfg.attribute_show_cfgs"
-ATTRIBUTE_SHOW_CFGS.nested_types = {}
-ATTRIBUTE_SHOW_CFGS.enum_types = {}
-ATTRIBUTE_SHOW_CFGS.fields = {ATTRIBUTE_SHOW_CFGS_ITEMS_FIELD}
-ATTRIBUTE_SHOW_CFGS.is_extendable = false
-ATTRIBUTE_SHOW_CFGS.extensions = {}
-RES_PATH_CFG_ID_FIELD.name = "id"
-RES_PATH_CFG_ID_FIELD.full_name = ".ftcfg.res_path_cfg.id"
-RES_PATH_CFG_ID_FIELD.number = 1
-RES_PATH_CFG_ID_FIELD.index = 0
-RES_PATH_CFG_ID_FIELD.label = 2
-RES_PATH_CFG_ID_FIELD.has_default_value = false
-RES_PATH_CFG_ID_FIELD.default_value = 0
-RES_PATH_CFG_ID_FIELD.type = 5
-RES_PATH_CFG_ID_FIELD.cpp_type = 1
-
-RES_PATH_CFG_RES_PATH_FIELD.name = "res_path"
-RES_PATH_CFG_RES_PATH_FIELD.full_name = ".ftcfg.res_path_cfg.res_path"
-RES_PATH_CFG_RES_PATH_FIELD.number = 2
-RES_PATH_CFG_RES_PATH_FIELD.index = 1
-RES_PATH_CFG_RES_PATH_FIELD.label = 2
-RES_PATH_CFG_RES_PATH_FIELD.has_default_value = false
-RES_PATH_CFG_RES_PATH_FIELD.default_value = ""
-RES_PATH_CFG_RES_PATH_FIELD.type = 9
-RES_PATH_CFG_RES_PATH_FIELD.cpp_type = 9
-
-RES_PATH_CFG_ONE_BUNDLE_FIELD.name = "one_bundle"
-RES_PATH_CFG_ONE_BUNDLE_FIELD.full_name = ".ftcfg.res_path_cfg.one_bundle"
-RES_PATH_CFG_ONE_BUNDLE_FIELD.number = 3
-RES_PATH_CFG_ONE_BUNDLE_FIELD.index = 2
-RES_PATH_CFG_ONE_BUNDLE_FIELD.label = 2
-RES_PATH_CFG_ONE_BUNDLE_FIELD.has_default_value = false
-RES_PATH_CFG_ONE_BUNDLE_FIELD.default_value = 0
-RES_PATH_CFG_ONE_BUNDLE_FIELD.type = 5
-RES_PATH_CFG_ONE_BUNDLE_FIELD.cpp_type = 1
-
-RES_PATH_CFG.name = "res_path_cfg"
-RES_PATH_CFG.full_name = ".ftcfg.res_path_cfg"
-RES_PATH_CFG.nested_types = {}
-RES_PATH_CFG.enum_types = {}
-RES_PATH_CFG.fields = {RES_PATH_CFG_ID_FIELD, RES_PATH_CFG_RES_PATH_FIELD, RES_PATH_CFG_ONE_BUNDLE_FIELD}
-RES_PATH_CFG.is_extendable = false
-RES_PATH_CFG.extensions = {}
-RES_PATH_CFGS_ITEMS_FIELD.name = "items"
-RES_PATH_CFGS_ITEMS_FIELD.full_name = ".ftcfg.res_path_cfgs.items"
-RES_PATH_CFGS_ITEMS_FIELD.number = 1
-RES_PATH_CFGS_ITEMS_FIELD.index = 0
-RES_PATH_CFGS_ITEMS_FIELD.label = 3
-RES_PATH_CFGS_ITEMS_FIELD.has_default_value = false
-RES_PATH_CFGS_ITEMS_FIELD.default_value = {}
-RES_PATH_CFGS_ITEMS_FIELD.message_type = RES_PATH_CFG
-RES_PATH_CFGS_ITEMS_FIELD.type = 11
-RES_PATH_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RES_PATH_CFGS.name = "res_path_cfgs"
-RES_PATH_CFGS.full_name = ".ftcfg.res_path_cfgs"
-RES_PATH_CFGS.nested_types = {}
-RES_PATH_CFGS.enum_types = {}
-RES_PATH_CFGS.fields = {RES_PATH_CFGS_ITEMS_FIELD}
-RES_PATH_CFGS.is_extendable = false
-RES_PATH_CFGS.extensions = {}
-SCENE_CFG_ID_FIELD.name = "id"
-SCENE_CFG_ID_FIELD.full_name = ".ftcfg.scene_cfg.id"
-SCENE_CFG_ID_FIELD.number = 1
-SCENE_CFG_ID_FIELD.index = 0
-SCENE_CFG_ID_FIELD.label = 2
-SCENE_CFG_ID_FIELD.has_default_value = false
-SCENE_CFG_ID_FIELD.default_value = 0
-SCENE_CFG_ID_FIELD.type = 5
-SCENE_CFG_ID_FIELD.cpp_type = 1
-
-SCENE_CFG_NAME_FIELD.name = "name"
-SCENE_CFG_NAME_FIELD.full_name = ".ftcfg.scene_cfg.name"
-SCENE_CFG_NAME_FIELD.number = 2
-SCENE_CFG_NAME_FIELD.index = 1
-SCENE_CFG_NAME_FIELD.label = 2
-SCENE_CFG_NAME_FIELD.has_default_value = false
-SCENE_CFG_NAME_FIELD.default_value = 0
-SCENE_CFG_NAME_FIELD.type = 5
-SCENE_CFG_NAME_FIELD.cpp_type = 1
-
-SCENE_CFG_MAPID_FIELD.name = "mapid"
-SCENE_CFG_MAPID_FIELD.full_name = ".ftcfg.scene_cfg.mapid"
-SCENE_CFG_MAPID_FIELD.number = 3
-SCENE_CFG_MAPID_FIELD.index = 2
-SCENE_CFG_MAPID_FIELD.label = 2
-SCENE_CFG_MAPID_FIELD.has_default_value = false
-SCENE_CFG_MAPID_FIELD.default_value = 0
-SCENE_CFG_MAPID_FIELD.type = 5
-SCENE_CFG_MAPID_FIELD.cpp_type = 1
-
-SCENE_CFG_TYPE_FIELD.name = "type"
-SCENE_CFG_TYPE_FIELD.full_name = ".ftcfg.scene_cfg.type"
-SCENE_CFG_TYPE_FIELD.number = 4
-SCENE_CFG_TYPE_FIELD.index = 3
-SCENE_CFG_TYPE_FIELD.label = 2
-SCENE_CFG_TYPE_FIELD.has_default_value = false
-SCENE_CFG_TYPE_FIELD.default_value = nil
-SCENE_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ESCENETYPE
-SCENE_CFG_TYPE_FIELD.type = 14
-SCENE_CFG_TYPE_FIELD.cpp_type = 8
-
-SCENE_CFG_IS_SAME_SCENE_FIELD.name = "is_same_scene"
-SCENE_CFG_IS_SAME_SCENE_FIELD.full_name = ".ftcfg.scene_cfg.is_same_scene"
-SCENE_CFG_IS_SAME_SCENE_FIELD.number = 5
-SCENE_CFG_IS_SAME_SCENE_FIELD.index = 4
-SCENE_CFG_IS_SAME_SCENE_FIELD.label = 2
-SCENE_CFG_IS_SAME_SCENE_FIELD.has_default_value = false
-SCENE_CFG_IS_SAME_SCENE_FIELD.default_value = 0
-SCENE_CFG_IS_SAME_SCENE_FIELD.type = 5
-SCENE_CFG_IS_SAME_SCENE_FIELD.cpp_type = 1
-
-SCENE_CFG_SCENE_ROUTE_FIELD.name = "scene_route"
-SCENE_CFG_SCENE_ROUTE_FIELD.full_name = ".ftcfg.scene_cfg.scene_route"
-SCENE_CFG_SCENE_ROUTE_FIELD.number = 6
-SCENE_CFG_SCENE_ROUTE_FIELD.index = 5
-SCENE_CFG_SCENE_ROUTE_FIELD.label = 2
-SCENE_CFG_SCENE_ROUTE_FIELD.has_default_value = false
-SCENE_CFG_SCENE_ROUTE_FIELD.default_value = ""
-SCENE_CFG_SCENE_ROUTE_FIELD.type = 9
-SCENE_CFG_SCENE_ROUTE_FIELD.cpp_type = 9
-
-SCENE_CFG_CAMERA_PATH_RES_FIELD.name = "camera_path_res"
-SCENE_CFG_CAMERA_PATH_RES_FIELD.full_name = ".ftcfg.scene_cfg.camera_path_res"
-SCENE_CFG_CAMERA_PATH_RES_FIELD.number = 7
-SCENE_CFG_CAMERA_PATH_RES_FIELD.index = 6
-SCENE_CFG_CAMERA_PATH_RES_FIELD.label = 2
-SCENE_CFG_CAMERA_PATH_RES_FIELD.has_default_value = false
-SCENE_CFG_CAMERA_PATH_RES_FIELD.default_value = 0
-SCENE_CFG_CAMERA_PATH_RES_FIELD.type = 5
-SCENE_CFG_CAMERA_PATH_RES_FIELD.cpp_type = 1
-
-SCENE_CFG_SCENE_RECAST_FIELD.name = "scene_recast"
-SCENE_CFG_SCENE_RECAST_FIELD.full_name = ".ftcfg.scene_cfg.scene_recast"
-SCENE_CFG_SCENE_RECAST_FIELD.number = 8
-SCENE_CFG_SCENE_RECAST_FIELD.index = 7
-SCENE_CFG_SCENE_RECAST_FIELD.label = 2
-SCENE_CFG_SCENE_RECAST_FIELD.has_default_value = false
-SCENE_CFG_SCENE_RECAST_FIELD.default_value = ""
-SCENE_CFG_SCENE_RECAST_FIELD.type = 9
-SCENE_CFG_SCENE_RECAST_FIELD.cpp_type = 9
-
-SCENE_CFG_SCENE_LENGTH_FIELD.name = "scene_length"
-SCENE_CFG_SCENE_LENGTH_FIELD.full_name = ".ftcfg.scene_cfg.scene_length"
-SCENE_CFG_SCENE_LENGTH_FIELD.number = 9
-SCENE_CFG_SCENE_LENGTH_FIELD.index = 8
-SCENE_CFG_SCENE_LENGTH_FIELD.label = 2
-SCENE_CFG_SCENE_LENGTH_FIELD.has_default_value = false
-SCENE_CFG_SCENE_LENGTH_FIELD.default_value = 0
-SCENE_CFG_SCENE_LENGTH_FIELD.type = 5
-SCENE_CFG_SCENE_LENGTH_FIELD.cpp_type = 1
-
-SCENE_CFG_SCENE_WIDTH_FIELD.name = "scene_width"
-SCENE_CFG_SCENE_WIDTH_FIELD.full_name = ".ftcfg.scene_cfg.scene_width"
-SCENE_CFG_SCENE_WIDTH_FIELD.number = 10
-SCENE_CFG_SCENE_WIDTH_FIELD.index = 9
-SCENE_CFG_SCENE_WIDTH_FIELD.label = 2
-SCENE_CFG_SCENE_WIDTH_FIELD.has_default_value = false
-SCENE_CFG_SCENE_WIDTH_FIELD.default_value = 0
-SCENE_CFG_SCENE_WIDTH_FIELD.type = 5
-SCENE_CFG_SCENE_WIDTH_FIELD.cpp_type = 1
-
-SCENE_CFG_REFRESH_TYPE_FIELD.name = "refresh_type"
-SCENE_CFG_REFRESH_TYPE_FIELD.full_name = ".ftcfg.scene_cfg.refresh_type"
-SCENE_CFG_REFRESH_TYPE_FIELD.number = 11
-SCENE_CFG_REFRESH_TYPE_FIELD.index = 10
-SCENE_CFG_REFRESH_TYPE_FIELD.label = 2
-SCENE_CFG_REFRESH_TYPE_FIELD.has_default_value = false
-SCENE_CFG_REFRESH_TYPE_FIELD.default_value = 0
-SCENE_CFG_REFRESH_TYPE_FIELD.type = 5
-SCENE_CFG_REFRESH_TYPE_FIELD.cpp_type = 1
-
-SCENE_CFG_REFRESH_PARAMETER_FIELD.name = "refresh_parameter"
-SCENE_CFG_REFRESH_PARAMETER_FIELD.full_name = ".ftcfg.scene_cfg.refresh_parameter"
-SCENE_CFG_REFRESH_PARAMETER_FIELD.number = 12
-SCENE_CFG_REFRESH_PARAMETER_FIELD.index = 11
-SCENE_CFG_REFRESH_PARAMETER_FIELD.label = 3
-SCENE_CFG_REFRESH_PARAMETER_FIELD.has_default_value = false
-SCENE_CFG_REFRESH_PARAMETER_FIELD.default_value = {}
-SCENE_CFG_REFRESH_PARAMETER_FIELD.type = 5
-SCENE_CFG_REFRESH_PARAMETER_FIELD.cpp_type = 1
-
-SCENE_CFG_PARTNER_CARRY_FIELD.name = "partner_carry"
-SCENE_CFG_PARTNER_CARRY_FIELD.full_name = ".ftcfg.scene_cfg.partner_carry"
-SCENE_CFG_PARTNER_CARRY_FIELD.number = 13
-SCENE_CFG_PARTNER_CARRY_FIELD.index = 12
-SCENE_CFG_PARTNER_CARRY_FIELD.label = 2
-SCENE_CFG_PARTNER_CARRY_FIELD.has_default_value = false
-SCENE_CFG_PARTNER_CARRY_FIELD.default_value = 0
-SCENE_CFG_PARTNER_CARRY_FIELD.type = 5
-SCENE_CFG_PARTNER_CARRY_FIELD.cpp_type = 1
-
-SCENE_CFG_SHOW_CG_FIELD.name = "show_cg"
-SCENE_CFG_SHOW_CG_FIELD.full_name = ".ftcfg.scene_cfg.show_cg"
-SCENE_CFG_SHOW_CG_FIELD.number = 14
-SCENE_CFG_SHOW_CG_FIELD.index = 13
-SCENE_CFG_SHOW_CG_FIELD.label = 2
-SCENE_CFG_SHOW_CG_FIELD.has_default_value = false
-SCENE_CFG_SHOW_CG_FIELD.default_value = 0
-SCENE_CFG_SHOW_CG_FIELD.type = 5
-SCENE_CFG_SHOW_CG_FIELD.cpp_type = 1
-
-SCENE_CFG_RES_PATH_FIELD.name = "res_path"
-SCENE_CFG_RES_PATH_FIELD.full_name = ".ftcfg.scene_cfg.res_path"
-SCENE_CFG_RES_PATH_FIELD.number = 15
-SCENE_CFG_RES_PATH_FIELD.index = 14
-SCENE_CFG_RES_PATH_FIELD.label = 2
-SCENE_CFG_RES_PATH_FIELD.has_default_value = false
-SCENE_CFG_RES_PATH_FIELD.default_value = 0
-SCENE_CFG_RES_PATH_FIELD.type = 5
-SCENE_CFG_RES_PATH_FIELD.cpp_type = 1
-
-SCENE_CFG_BORN_X_FIELD.name = "born_x"
-SCENE_CFG_BORN_X_FIELD.full_name = ".ftcfg.scene_cfg.born_x"
-SCENE_CFG_BORN_X_FIELD.number = 16
-SCENE_CFG_BORN_X_FIELD.index = 15
-SCENE_CFG_BORN_X_FIELD.label = 2
-SCENE_CFG_BORN_X_FIELD.has_default_value = false
-SCENE_CFG_BORN_X_FIELD.default_value = 0.0
-SCENE_CFG_BORN_X_FIELD.type = 2
-SCENE_CFG_BORN_X_FIELD.cpp_type = 6
-
-SCENE_CFG_BORN_Y_FIELD.name = "born_y"
-SCENE_CFG_BORN_Y_FIELD.full_name = ".ftcfg.scene_cfg.born_y"
-SCENE_CFG_BORN_Y_FIELD.number = 17
-SCENE_CFG_BORN_Y_FIELD.index = 16
-SCENE_CFG_BORN_Y_FIELD.label = 2
-SCENE_CFG_BORN_Y_FIELD.has_default_value = false
-SCENE_CFG_BORN_Y_FIELD.default_value = 0.0
-SCENE_CFG_BORN_Y_FIELD.type = 2
-SCENE_CFG_BORN_Y_FIELD.cpp_type = 6
-
-SCENE_CFG_BORN_Z_FIELD.name = "born_z"
-SCENE_CFG_BORN_Z_FIELD.full_name = ".ftcfg.scene_cfg.born_z"
-SCENE_CFG_BORN_Z_FIELD.number = 18
-SCENE_CFG_BORN_Z_FIELD.index = 17
-SCENE_CFG_BORN_Z_FIELD.label = 2
-SCENE_CFG_BORN_Z_FIELD.has_default_value = false
-SCENE_CFG_BORN_Z_FIELD.default_value = 0.0
-SCENE_CFG_BORN_Z_FIELD.type = 2
-SCENE_CFG_BORN_Z_FIELD.cpp_type = 6
-
-SCENE_CFG_BORN_ROTATION_FIELD.name = "born_rotation"
-SCENE_CFG_BORN_ROTATION_FIELD.full_name = ".ftcfg.scene_cfg.born_rotation"
-SCENE_CFG_BORN_ROTATION_FIELD.number = 19
-SCENE_CFG_BORN_ROTATION_FIELD.index = 18
-SCENE_CFG_BORN_ROTATION_FIELD.label = 2
-SCENE_CFG_BORN_ROTATION_FIELD.has_default_value = false
-SCENE_CFG_BORN_ROTATION_FIELD.default_value = 0.0
-SCENE_CFG_BORN_ROTATION_FIELD.type = 2
-SCENE_CFG_BORN_ROTATION_FIELD.cpp_type = 6
-
-SCENE_CFG_GOAL_X_FIELD.name = "goal_x"
-SCENE_CFG_GOAL_X_FIELD.full_name = ".ftcfg.scene_cfg.goal_x"
-SCENE_CFG_GOAL_X_FIELD.number = 20
-SCENE_CFG_GOAL_X_FIELD.index = 19
-SCENE_CFG_GOAL_X_FIELD.label = 2
-SCENE_CFG_GOAL_X_FIELD.has_default_value = false
-SCENE_CFG_GOAL_X_FIELD.default_value = 0.0
-SCENE_CFG_GOAL_X_FIELD.type = 2
-SCENE_CFG_GOAL_X_FIELD.cpp_type = 6
-
-SCENE_CFG_GOAL_Y_FIELD.name = "goal_y"
-SCENE_CFG_GOAL_Y_FIELD.full_name = ".ftcfg.scene_cfg.goal_y"
-SCENE_CFG_GOAL_Y_FIELD.number = 21
-SCENE_CFG_GOAL_Y_FIELD.index = 20
-SCENE_CFG_GOAL_Y_FIELD.label = 2
-SCENE_CFG_GOAL_Y_FIELD.has_default_value = false
-SCENE_CFG_GOAL_Y_FIELD.default_value = 0.0
-SCENE_CFG_GOAL_Y_FIELD.type = 2
-SCENE_CFG_GOAL_Y_FIELD.cpp_type = 6
-
-SCENE_CFG_GOAL_Z_FIELD.name = "goal_z"
-SCENE_CFG_GOAL_Z_FIELD.full_name = ".ftcfg.scene_cfg.goal_z"
-SCENE_CFG_GOAL_Z_FIELD.number = 22
-SCENE_CFG_GOAL_Z_FIELD.index = 21
-SCENE_CFG_GOAL_Z_FIELD.label = 2
-SCENE_CFG_GOAL_Z_FIELD.has_default_value = false
-SCENE_CFG_GOAL_Z_FIELD.default_value = 0.0
-SCENE_CFG_GOAL_Z_FIELD.type = 2
-SCENE_CFG_GOAL_Z_FIELD.cpp_type = 6
-
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD.name = "default_attack_patterm"
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD.full_name = ".ftcfg.scene_cfg.default_attack_patterm"
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD.number = 23
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD.index = 22
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD.label = 2
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD.has_default_value = false
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD.default_value = 0
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD.type = 5
-SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD.cpp_type = 1
-
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD.name = "switch_attack_patterm"
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD.full_name = ".ftcfg.scene_cfg.switch_attack_patterm"
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD.number = 24
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD.index = 23
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD.label = 2
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD.has_default_value = false
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD.default_value = 0
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD.type = 5
-SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD.cpp_type = 1
-
-SCENE_CFG_CAN_TEAM_CALL_FIELD.name = "can_team_call"
-SCENE_CFG_CAN_TEAM_CALL_FIELD.full_name = ".ftcfg.scene_cfg.can_team_call"
-SCENE_CFG_CAN_TEAM_CALL_FIELD.number = 25
-SCENE_CFG_CAN_TEAM_CALL_FIELD.index = 24
-SCENE_CFG_CAN_TEAM_CALL_FIELD.label = 2
-SCENE_CFG_CAN_TEAM_CALL_FIELD.has_default_value = false
-SCENE_CFG_CAN_TEAM_CALL_FIELD.default_value = 0
-SCENE_CFG_CAN_TEAM_CALL_FIELD.type = 5
-SCENE_CFG_CAN_TEAM_CALL_FIELD.cpp_type = 1
-
-SCENE_CFG_IS_BATTLE_FIELD_FIELD.name = "is_battle_field"
-SCENE_CFG_IS_BATTLE_FIELD_FIELD.full_name = ".ftcfg.scene_cfg.is_battle_field"
-SCENE_CFG_IS_BATTLE_FIELD_FIELD.number = 26
-SCENE_CFG_IS_BATTLE_FIELD_FIELD.index = 25
-SCENE_CFG_IS_BATTLE_FIELD_FIELD.label = 2
-SCENE_CFG_IS_BATTLE_FIELD_FIELD.has_default_value = false
-SCENE_CFG_IS_BATTLE_FIELD_FIELD.default_value = 0
-SCENE_CFG_IS_BATTLE_FIELD_FIELD.type = 5
-SCENE_CFG_IS_BATTLE_FIELD_FIELD.cpp_type = 1
-
-SCENE_CFG_CAM_OPTIONS_ID_FIELD.name = "cam_options_id"
-SCENE_CFG_CAM_OPTIONS_ID_FIELD.full_name = ".ftcfg.scene_cfg.cam_options_id"
-SCENE_CFG_CAM_OPTIONS_ID_FIELD.number = 27
-SCENE_CFG_CAM_OPTIONS_ID_FIELD.index = 26
-SCENE_CFG_CAM_OPTIONS_ID_FIELD.label = 2
-SCENE_CFG_CAM_OPTIONS_ID_FIELD.has_default_value = false
-SCENE_CFG_CAM_OPTIONS_ID_FIELD.default_value = 0
-SCENE_CFG_CAM_OPTIONS_ID_FIELD.type = 5
-SCENE_CFG_CAM_OPTIONS_ID_FIELD.cpp_type = 1
-
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD.name = "can_use_worldmap"
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD.full_name = ".ftcfg.scene_cfg.can_use_worldmap"
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD.number = 28
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD.index = 27
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD.label = 2
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD.has_default_value = false
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD.default_value = 0
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD.type = 5
-SCENE_CFG_CAN_USE_WORLDMAP_FIELD.cpp_type = 1
-
-SCENE_CFG.name = "scene_cfg"
-SCENE_CFG.full_name = ".ftcfg.scene_cfg"
-SCENE_CFG.nested_types = {}
-SCENE_CFG.enum_types = {}
-SCENE_CFG.fields = {SCENE_CFG_ID_FIELD, SCENE_CFG_NAME_FIELD, SCENE_CFG_MAPID_FIELD, SCENE_CFG_TYPE_FIELD, SCENE_CFG_IS_SAME_SCENE_FIELD, SCENE_CFG_SCENE_ROUTE_FIELD, SCENE_CFG_CAMERA_PATH_RES_FIELD, SCENE_CFG_SCENE_RECAST_FIELD, SCENE_CFG_SCENE_LENGTH_FIELD, SCENE_CFG_SCENE_WIDTH_FIELD, SCENE_CFG_REFRESH_TYPE_FIELD, SCENE_CFG_REFRESH_PARAMETER_FIELD, SCENE_CFG_PARTNER_CARRY_FIELD, SCENE_CFG_SHOW_CG_FIELD, SCENE_CFG_RES_PATH_FIELD, SCENE_CFG_BORN_X_FIELD, SCENE_CFG_BORN_Y_FIELD, SCENE_CFG_BORN_Z_FIELD, SCENE_CFG_BORN_ROTATION_FIELD, SCENE_CFG_GOAL_X_FIELD, SCENE_CFG_GOAL_Y_FIELD, SCENE_CFG_GOAL_Z_FIELD, SCENE_CFG_DEFAULT_ATTACK_PATTERM_FIELD, SCENE_CFG_SWITCH_ATTACK_PATTERM_FIELD, SCENE_CFG_CAN_TEAM_CALL_FIELD, SCENE_CFG_IS_BATTLE_FIELD_FIELD, SCENE_CFG_CAM_OPTIONS_ID_FIELD, SCENE_CFG_CAN_USE_WORLDMAP_FIELD}
-SCENE_CFG.is_extendable = false
-SCENE_CFG.extensions = {}
-SCENE_CFGS_ITEMS_FIELD.name = "items"
-SCENE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.scene_cfgs.items"
-SCENE_CFGS_ITEMS_FIELD.number = 1
-SCENE_CFGS_ITEMS_FIELD.index = 0
-SCENE_CFGS_ITEMS_FIELD.label = 3
-SCENE_CFGS_ITEMS_FIELD.has_default_value = false
-SCENE_CFGS_ITEMS_FIELD.default_value = {}
-SCENE_CFGS_ITEMS_FIELD.message_type = SCENE_CFG
-SCENE_CFGS_ITEMS_FIELD.type = 11
-SCENE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SCENE_CFGS.name = "scene_cfgs"
-SCENE_CFGS.full_name = ".ftcfg.scene_cfgs"
-SCENE_CFGS.nested_types = {}
-SCENE_CFGS.enum_types = {}
-SCENE_CFGS.fields = {SCENE_CFGS_ITEMS_FIELD}
-SCENE_CFGS.is_extendable = false
-SCENE_CFGS.extensions = {}
-SKILL_CFG_ID_FIELD.name = "id"
-SKILL_CFG_ID_FIELD.full_name = ".ftcfg.skill_cfg.id"
-SKILL_CFG_ID_FIELD.number = 1
-SKILL_CFG_ID_FIELD.index = 0
-SKILL_CFG_ID_FIELD.label = 2
-SKILL_CFG_ID_FIELD.has_default_value = false
-SKILL_CFG_ID_FIELD.default_value = 0
-SKILL_CFG_ID_FIELD.type = 5
-SKILL_CFG_ID_FIELD.cpp_type = 1
-
-SKILL_CFG_NAME_TIP_FIELD.name = "name_tip"
-SKILL_CFG_NAME_TIP_FIELD.full_name = ".ftcfg.skill_cfg.name_tip"
-SKILL_CFG_NAME_TIP_FIELD.number = 2
-SKILL_CFG_NAME_TIP_FIELD.index = 1
-SKILL_CFG_NAME_TIP_FIELD.label = 2
-SKILL_CFG_NAME_TIP_FIELD.has_default_value = false
-SKILL_CFG_NAME_TIP_FIELD.default_value = ""
-SKILL_CFG_NAME_TIP_FIELD.type = 9
-SKILL_CFG_NAME_TIP_FIELD.cpp_type = 9
-
-SKILL_CFG_NAME_FIELD.name = "name"
-SKILL_CFG_NAME_FIELD.full_name = ".ftcfg.skill_cfg.name"
-SKILL_CFG_NAME_FIELD.number = 3
-SKILL_CFG_NAME_FIELD.index = 2
-SKILL_CFG_NAME_FIELD.label = 2
-SKILL_CFG_NAME_FIELD.has_default_value = false
-SKILL_CFG_NAME_FIELD.default_value = 0
-SKILL_CFG_NAME_FIELD.type = 5
-SKILL_CFG_NAME_FIELD.cpp_type = 1
-
-SKILL_CFG_SKILL_LEVEL_FIELD.name = "skill_level"
-SKILL_CFG_SKILL_LEVEL_FIELD.full_name = ".ftcfg.skill_cfg.skill_level"
-SKILL_CFG_SKILL_LEVEL_FIELD.number = 4
-SKILL_CFG_SKILL_LEVEL_FIELD.index = 3
-SKILL_CFG_SKILL_LEVEL_FIELD.label = 2
-SKILL_CFG_SKILL_LEVEL_FIELD.has_default_value = false
-SKILL_CFG_SKILL_LEVEL_FIELD.default_value = 0
-SKILL_CFG_SKILL_LEVEL_FIELD.type = 5
-SKILL_CFG_SKILL_LEVEL_FIELD.cpp_type = 1
-
-SKILL_CFG_PLAYER_LEVEL_FIELD.name = "player_level"
-SKILL_CFG_PLAYER_LEVEL_FIELD.full_name = ".ftcfg.skill_cfg.player_level"
-SKILL_CFG_PLAYER_LEVEL_FIELD.number = 5
-SKILL_CFG_PLAYER_LEVEL_FIELD.index = 4
-SKILL_CFG_PLAYER_LEVEL_FIELD.label = 2
-SKILL_CFG_PLAYER_LEVEL_FIELD.has_default_value = false
-SKILL_CFG_PLAYER_LEVEL_FIELD.default_value = 0
-SKILL_CFG_PLAYER_LEVEL_FIELD.type = 5
-SKILL_CFG_PLAYER_LEVEL_FIELD.cpp_type = 1
-
-SKILL_CFG_LEVELUP_COST_FIELD.name = "levelup_cost"
-SKILL_CFG_LEVELUP_COST_FIELD.full_name = ".ftcfg.skill_cfg.levelup_cost"
-SKILL_CFG_LEVELUP_COST_FIELD.number = 6
-SKILL_CFG_LEVELUP_COST_FIELD.index = 5
-SKILL_CFG_LEVELUP_COST_FIELD.label = 2
-SKILL_CFG_LEVELUP_COST_FIELD.has_default_value = false
-SKILL_CFG_LEVELUP_COST_FIELD.default_value = 0
-SKILL_CFG_LEVELUP_COST_FIELD.type = 5
-SKILL_CFG_LEVELUP_COST_FIELD.cpp_type = 1
-
-SKILL_CFG_NEXT_LEVEL_ID_FIELD.name = "next_level_id"
-SKILL_CFG_NEXT_LEVEL_ID_FIELD.full_name = ".ftcfg.skill_cfg.next_level_id"
-SKILL_CFG_NEXT_LEVEL_ID_FIELD.number = 7
-SKILL_CFG_NEXT_LEVEL_ID_FIELD.index = 6
-SKILL_CFG_NEXT_LEVEL_ID_FIELD.label = 2
-SKILL_CFG_NEXT_LEVEL_ID_FIELD.has_default_value = false
-SKILL_CFG_NEXT_LEVEL_ID_FIELD.default_value = 0
-SKILL_CFG_NEXT_LEVEL_ID_FIELD.type = 5
-SKILL_CFG_NEXT_LEVEL_ID_FIELD.cpp_type = 1
-
-SKILL_CFG_SKILL_ICON_FIELD.name = "skill_icon"
-SKILL_CFG_SKILL_ICON_FIELD.full_name = ".ftcfg.skill_cfg.skill_icon"
-SKILL_CFG_SKILL_ICON_FIELD.number = 8
-SKILL_CFG_SKILL_ICON_FIELD.index = 7
-SKILL_CFG_SKILL_ICON_FIELD.label = 2
-SKILL_CFG_SKILL_ICON_FIELD.has_default_value = false
-SKILL_CFG_SKILL_ICON_FIELD.default_value = 0
-SKILL_CFG_SKILL_ICON_FIELD.type = 5
-SKILL_CFG_SKILL_ICON_FIELD.cpp_type = 1
-
-SKILL_CFG_SKILL_PROF_FIELD.name = "skill_prof"
-SKILL_CFG_SKILL_PROF_FIELD.full_name = ".ftcfg.skill_cfg.skill_prof"
-SKILL_CFG_SKILL_PROF_FIELD.number = 9
-SKILL_CFG_SKILL_PROF_FIELD.index = 8
-SKILL_CFG_SKILL_PROF_FIELD.label = 2
-SKILL_CFG_SKILL_PROF_FIELD.has_default_value = false
-SKILL_CFG_SKILL_PROF_FIELD.default_value = 0
-SKILL_CFG_SKILL_PROF_FIELD.type = 5
-SKILL_CFG_SKILL_PROF_FIELD.cpp_type = 1
-
-SKILL_CFG_TIPS2_FIELD.name = "tips2"
-SKILL_CFG_TIPS2_FIELD.full_name = ".ftcfg.skill_cfg.tips2"
-SKILL_CFG_TIPS2_FIELD.number = 10
-SKILL_CFG_TIPS2_FIELD.index = 9
-SKILL_CFG_TIPS2_FIELD.label = 2
-SKILL_CFG_TIPS2_FIELD.has_default_value = false
-SKILL_CFG_TIPS2_FIELD.default_value = 0
-SKILL_CFG_TIPS2_FIELD.type = 5
-SKILL_CFG_TIPS2_FIELD.cpp_type = 1
-
-SKILL_CFG_TIPS_FIELD.name = "tips"
-SKILL_CFG_TIPS_FIELD.full_name = ".ftcfg.skill_cfg.tips"
-SKILL_CFG_TIPS_FIELD.number = 11
-SKILL_CFG_TIPS_FIELD.index = 10
-SKILL_CFG_TIPS_FIELD.label = 2
-SKILL_CFG_TIPS_FIELD.has_default_value = false
-SKILL_CFG_TIPS_FIELD.default_value = 0
-SKILL_CFG_TIPS_FIELD.type = 5
-SKILL_CFG_TIPS_FIELD.cpp_type = 1
-
-SKILL_CFG_TIPS3_FIELD.name = "tips3"
-SKILL_CFG_TIPS3_FIELD.full_name = ".ftcfg.skill_cfg.tips3"
-SKILL_CFG_TIPS3_FIELD.number = 12
-SKILL_CFG_TIPS3_FIELD.index = 11
-SKILL_CFG_TIPS3_FIELD.label = 2
-SKILL_CFG_TIPS3_FIELD.has_default_value = false
-SKILL_CFG_TIPS3_FIELD.default_value = 0
-SKILL_CFG_TIPS3_FIELD.type = 5
-SKILL_CFG_TIPS3_FIELD.cpp_type = 1
-
-SKILL_CFG_TIPS_PARA1_FIELD.name = "tips_para1"
-SKILL_CFG_TIPS_PARA1_FIELD.full_name = ".ftcfg.skill_cfg.tips_para1"
-SKILL_CFG_TIPS_PARA1_FIELD.number = 13
-SKILL_CFG_TIPS_PARA1_FIELD.index = 12
-SKILL_CFG_TIPS_PARA1_FIELD.label = 2
-SKILL_CFG_TIPS_PARA1_FIELD.has_default_value = false
-SKILL_CFG_TIPS_PARA1_FIELD.default_value = 0.0
-SKILL_CFG_TIPS_PARA1_FIELD.type = 2
-SKILL_CFG_TIPS_PARA1_FIELD.cpp_type = 6
-
-SKILL_CFG_TIPS_PARA2_FIELD.name = "tips_para2"
-SKILL_CFG_TIPS_PARA2_FIELD.full_name = ".ftcfg.skill_cfg.tips_para2"
-SKILL_CFG_TIPS_PARA2_FIELD.number = 14
-SKILL_CFG_TIPS_PARA2_FIELD.index = 13
-SKILL_CFG_TIPS_PARA2_FIELD.label = 2
-SKILL_CFG_TIPS_PARA2_FIELD.has_default_value = false
-SKILL_CFG_TIPS_PARA2_FIELD.default_value = 0.0
-SKILL_CFG_TIPS_PARA2_FIELD.type = 2
-SKILL_CFG_TIPS_PARA2_FIELD.cpp_type = 6
-
-SKILL_CFG_TIPS_PARA3_FIELD.name = "tips_para3"
-SKILL_CFG_TIPS_PARA3_FIELD.full_name = ".ftcfg.skill_cfg.tips_para3"
-SKILL_CFG_TIPS_PARA3_FIELD.number = 15
-SKILL_CFG_TIPS_PARA3_FIELD.index = 14
-SKILL_CFG_TIPS_PARA3_FIELD.label = 2
-SKILL_CFG_TIPS_PARA3_FIELD.has_default_value = false
-SKILL_CFG_TIPS_PARA3_FIELD.default_value = 0.0
-SKILL_CFG_TIPS_PARA3_FIELD.type = 2
-SKILL_CFG_TIPS_PARA3_FIELD.cpp_type = 6
-
-SKILL_CFG_TIPS_PARA4_FIELD.name = "tips_para4"
-SKILL_CFG_TIPS_PARA4_FIELD.full_name = ".ftcfg.skill_cfg.tips_para4"
-SKILL_CFG_TIPS_PARA4_FIELD.number = 16
-SKILL_CFG_TIPS_PARA4_FIELD.index = 15
-SKILL_CFG_TIPS_PARA4_FIELD.label = 2
-SKILL_CFG_TIPS_PARA4_FIELD.has_default_value = false
-SKILL_CFG_TIPS_PARA4_FIELD.default_value = 0.0
-SKILL_CFG_TIPS_PARA4_FIELD.type = 2
-SKILL_CFG_TIPS_PARA4_FIELD.cpp_type = 6
-
-SKILL_CFG_TIPS_PARA5_FIELD.name = "tips_para5"
-SKILL_CFG_TIPS_PARA5_FIELD.full_name = ".ftcfg.skill_cfg.tips_para5"
-SKILL_CFG_TIPS_PARA5_FIELD.number = 17
-SKILL_CFG_TIPS_PARA5_FIELD.index = 16
-SKILL_CFG_TIPS_PARA5_FIELD.label = 2
-SKILL_CFG_TIPS_PARA5_FIELD.has_default_value = false
-SKILL_CFG_TIPS_PARA5_FIELD.default_value = 0.0
-SKILL_CFG_TIPS_PARA5_FIELD.type = 2
-SKILL_CFG_TIPS_PARA5_FIELD.cpp_type = 6
-
-SKILL_CFG_TIPS_PARA6_FIELD.name = "tips_para6"
-SKILL_CFG_TIPS_PARA6_FIELD.full_name = ".ftcfg.skill_cfg.tips_para6"
-SKILL_CFG_TIPS_PARA6_FIELD.number = 18
-SKILL_CFG_TIPS_PARA6_FIELD.index = 17
-SKILL_CFG_TIPS_PARA6_FIELD.label = 2
-SKILL_CFG_TIPS_PARA6_FIELD.has_default_value = false
-SKILL_CFG_TIPS_PARA6_FIELD.default_value = 0.0
-SKILL_CFG_TIPS_PARA6_FIELD.type = 2
-SKILL_CFG_TIPS_PARA6_FIELD.cpp_type = 6
-
-SKILL_CFG_NEXT_SKILL_FIELD.name = "next_skill"
-SKILL_CFG_NEXT_SKILL_FIELD.full_name = ".ftcfg.skill_cfg.next_skill"
-SKILL_CFG_NEXT_SKILL_FIELD.number = 19
-SKILL_CFG_NEXT_SKILL_FIELD.index = 18
-SKILL_CFG_NEXT_SKILL_FIELD.label = 2
-SKILL_CFG_NEXT_SKILL_FIELD.has_default_value = false
-SKILL_CFG_NEXT_SKILL_FIELD.default_value = 0
-SKILL_CFG_NEXT_SKILL_FIELD.type = 5
-SKILL_CFG_NEXT_SKILL_FIELD.cpp_type = 1
-
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD.name = "next_change_skill"
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD.full_name = ".ftcfg.skill_cfg.next_change_skill"
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD.number = 20
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD.index = 19
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD.label = 2
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD.has_default_value = false
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD.default_value = 0
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD.type = 5
-SKILL_CFG_NEXT_CHANGE_SKILL_FIELD.cpp_type = 1
-
-SKILL_CFG_AUTO_SKILL_FIELD.name = "auto_skill"
-SKILL_CFG_AUTO_SKILL_FIELD.full_name = ".ftcfg.skill_cfg.auto_skill"
-SKILL_CFG_AUTO_SKILL_FIELD.number = 21
-SKILL_CFG_AUTO_SKILL_FIELD.index = 20
-SKILL_CFG_AUTO_SKILL_FIELD.label = 2
-SKILL_CFG_AUTO_SKILL_FIELD.has_default_value = false
-SKILL_CFG_AUTO_SKILL_FIELD.default_value = false
-SKILL_CFG_AUTO_SKILL_FIELD.type = 8
-SKILL_CFG_AUTO_SKILL_FIELD.cpp_type = 7
-
-SKILL_CFG_NEXT_SKILL_TIME_FIELD.name = "next_skill_time"
-SKILL_CFG_NEXT_SKILL_TIME_FIELD.full_name = ".ftcfg.skill_cfg.next_skill_time"
-SKILL_CFG_NEXT_SKILL_TIME_FIELD.number = 22
-SKILL_CFG_NEXT_SKILL_TIME_FIELD.index = 21
-SKILL_CFG_NEXT_SKILL_TIME_FIELD.label = 2
-SKILL_CFG_NEXT_SKILL_TIME_FIELD.has_default_value = false
-SKILL_CFG_NEXT_SKILL_TIME_FIELD.default_value = 0
-SKILL_CFG_NEXT_SKILL_TIME_FIELD.type = 5
-SKILL_CFG_NEXT_SKILL_TIME_FIELD.cpp_type = 1
-
-SKILL_CFG_SKILL_TYPE_FIELD.name = "skill_type"
-SKILL_CFG_SKILL_TYPE_FIELD.full_name = ".ftcfg.skill_cfg.skill_type"
-SKILL_CFG_SKILL_TYPE_FIELD.number = 23
-SKILL_CFG_SKILL_TYPE_FIELD.index = 22
-SKILL_CFG_SKILL_TYPE_FIELD.label = 2
-SKILL_CFG_SKILL_TYPE_FIELD.has_default_value = false
-SKILL_CFG_SKILL_TYPE_FIELD.default_value = nil
-SKILL_CFG_SKILL_TYPE_FIELD.enum_type = config_predefine_pb.ESKILLTYPE
-SKILL_CFG_SKILL_TYPE_FIELD.type = 14
-SKILL_CFG_SKILL_TYPE_FIELD.cpp_type = 8
-
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.name = "energy_cost_type"
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.full_name = ".ftcfg.skill_cfg.energy_cost_type"
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.number = 24
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.index = 23
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.label = 2
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.has_default_value = false
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.default_value = nil
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.enum_type = config_predefine_pb.ESKILLCOSTTYPE
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.type = 14
-SKILL_CFG_ENERGY_COST_TYPE_FIELD.cpp_type = 8
-
-SKILL_CFG_ENERGY_VALUE_FIELD.name = "energy_value"
-SKILL_CFG_ENERGY_VALUE_FIELD.full_name = ".ftcfg.skill_cfg.energy_value"
-SKILL_CFG_ENERGY_VALUE_FIELD.number = 25
-SKILL_CFG_ENERGY_VALUE_FIELD.index = 24
-SKILL_CFG_ENERGY_VALUE_FIELD.label = 2
-SKILL_CFG_ENERGY_VALUE_FIELD.has_default_value = false
-SKILL_CFG_ENERGY_VALUE_FIELD.default_value = 0
-SKILL_CFG_ENERGY_VALUE_FIELD.type = 5
-SKILL_CFG_ENERGY_VALUE_FIELD.cpp_type = 1
-
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD.name = "max_energy_value"
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD.full_name = ".ftcfg.skill_cfg.max_energy_value"
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD.number = 26
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD.index = 25
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD.label = 2
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD.has_default_value = false
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD.default_value = 0
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD.type = 5
-SKILL_CFG_MAX_ENERGY_VALUE_FIELD.cpp_type = 1
-
-SKILL_CFG_RET_ENERGY_VALUE_FIELD.name = "ret_energy_value"
-SKILL_CFG_RET_ENERGY_VALUE_FIELD.full_name = ".ftcfg.skill_cfg.ret_energy_value"
-SKILL_CFG_RET_ENERGY_VALUE_FIELD.number = 27
-SKILL_CFG_RET_ENERGY_VALUE_FIELD.index = 26
-SKILL_CFG_RET_ENERGY_VALUE_FIELD.label = 2
-SKILL_CFG_RET_ENERGY_VALUE_FIELD.has_default_value = false
-SKILL_CFG_RET_ENERGY_VALUE_FIELD.default_value = 0
-SKILL_CFG_RET_ENERGY_VALUE_FIELD.type = 5
-SKILL_CFG_RET_ENERGY_VALUE_FIELD.cpp_type = 1
-
-SKILL_CFG_RET_HP_EFFECT_FIELD.name = "ret_hp_effect"
-SKILL_CFG_RET_HP_EFFECT_FIELD.full_name = ".ftcfg.skill_cfg.ret_hp_effect"
-SKILL_CFG_RET_HP_EFFECT_FIELD.number = 28
-SKILL_CFG_RET_HP_EFFECT_FIELD.index = 27
-SKILL_CFG_RET_HP_EFFECT_FIELD.label = 2
-SKILL_CFG_RET_HP_EFFECT_FIELD.has_default_value = false
-SKILL_CFG_RET_HP_EFFECT_FIELD.default_value = 0
-SKILL_CFG_RET_HP_EFFECT_FIELD.type = 5
-SKILL_CFG_RET_HP_EFFECT_FIELD.cpp_type = 1
-
-SKILL_CFG_SHOW_PROGRESS_FIELD.name = "show_progress"
-SKILL_CFG_SHOW_PROGRESS_FIELD.full_name = ".ftcfg.skill_cfg.show_progress"
-SKILL_CFG_SHOW_PROGRESS_FIELD.number = 29
-SKILL_CFG_SHOW_PROGRESS_FIELD.index = 28
-SKILL_CFG_SHOW_PROGRESS_FIELD.label = 2
-SKILL_CFG_SHOW_PROGRESS_FIELD.has_default_value = false
-SKILL_CFG_SHOW_PROGRESS_FIELD.default_value = 0
-SKILL_CFG_SHOW_PROGRESS_FIELD.type = 5
-SKILL_CFG_SHOW_PROGRESS_FIELD.cpp_type = 1
-
-SKILL_CFG_PROGRESS_WORD_FIELD.name = "progress_word"
-SKILL_CFG_PROGRESS_WORD_FIELD.full_name = ".ftcfg.skill_cfg.progress_word"
-SKILL_CFG_PROGRESS_WORD_FIELD.number = 30
-SKILL_CFG_PROGRESS_WORD_FIELD.index = 29
-SKILL_CFG_PROGRESS_WORD_FIELD.label = 2
-SKILL_CFG_PROGRESS_WORD_FIELD.has_default_value = false
-SKILL_CFG_PROGRESS_WORD_FIELD.default_value = 0
-SKILL_CFG_PROGRESS_WORD_FIELD.type = 5
-SKILL_CFG_PROGRESS_WORD_FIELD.cpp_type = 1
-
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD.name = "is_trigger_passive"
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD.full_name = ".ftcfg.skill_cfg.is_trigger_passive"
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD.number = 31
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD.index = 30
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD.label = 2
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD.has_default_value = false
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD.default_value = false
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD.type = 8
-SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD.cpp_type = 7
-
-SKILL_CFG_IS_PASSIVE_FIELD.name = "is_passive"
-SKILL_CFG_IS_PASSIVE_FIELD.full_name = ".ftcfg.skill_cfg.is_passive"
-SKILL_CFG_IS_PASSIVE_FIELD.number = 32
-SKILL_CFG_IS_PASSIVE_FIELD.index = 31
-SKILL_CFG_IS_PASSIVE_FIELD.label = 2
-SKILL_CFG_IS_PASSIVE_FIELD.has_default_value = false
-SKILL_CFG_IS_PASSIVE_FIELD.default_value = false
-SKILL_CFG_IS_PASSIVE_FIELD.type = 8
-SKILL_CFG_IS_PASSIVE_FIELD.cpp_type = 7
-
-SKILL_CFG_TRIGGER_TYPE_FIELD.name = "trigger_type"
-SKILL_CFG_TRIGGER_TYPE_FIELD.full_name = ".ftcfg.skill_cfg.trigger_type"
-SKILL_CFG_TRIGGER_TYPE_FIELD.number = 33
-SKILL_CFG_TRIGGER_TYPE_FIELD.index = 32
-SKILL_CFG_TRIGGER_TYPE_FIELD.label = 2
-SKILL_CFG_TRIGGER_TYPE_FIELD.has_default_value = false
-SKILL_CFG_TRIGGER_TYPE_FIELD.default_value = nil
-SKILL_CFG_TRIGGER_TYPE_FIELD.enum_type = config_predefine_pb.EBATTLEEVENTTYPE
-SKILL_CFG_TRIGGER_TYPE_FIELD.type = 14
-SKILL_CFG_TRIGGER_TYPE_FIELD.cpp_type = 8
-
-SKILL_CFG_ACCELERATE_FIELD.name = "accelerate"
-SKILL_CFG_ACCELERATE_FIELD.full_name = ".ftcfg.skill_cfg.accelerate"
-SKILL_CFG_ACCELERATE_FIELD.number = 34
-SKILL_CFG_ACCELERATE_FIELD.index = 33
-SKILL_CFG_ACCELERATE_FIELD.label = 2
-SKILL_CFG_ACCELERATE_FIELD.has_default_value = false
-SKILL_CFG_ACCELERATE_FIELD.default_value = false
-SKILL_CFG_ACCELERATE_FIELD.type = 8
-SKILL_CFG_ACCELERATE_FIELD.cpp_type = 7
-
-SKILL_CFG_IS_CONCURRENCY_FIELD.name = "is_concurrency"
-SKILL_CFG_IS_CONCURRENCY_FIELD.full_name = ".ftcfg.skill_cfg.is_concurrency"
-SKILL_CFG_IS_CONCURRENCY_FIELD.number = 35
-SKILL_CFG_IS_CONCURRENCY_FIELD.index = 34
-SKILL_CFG_IS_CONCURRENCY_FIELD.label = 2
-SKILL_CFG_IS_CONCURRENCY_FIELD.has_default_value = false
-SKILL_CFG_IS_CONCURRENCY_FIELD.default_value = false
-SKILL_CFG_IS_CONCURRENCY_FIELD.type = 8
-SKILL_CFG_IS_CONCURRENCY_FIELD.cpp_type = 7
-
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD.name = "int_channel_when_beaten"
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD.full_name = ".ftcfg.skill_cfg.int_channel_when_beaten"
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD.number = 36
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD.index = 35
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD.label = 2
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD.has_default_value = false
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD.default_value = false
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD.type = 8
-SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD.cpp_type = 7
-
-SKILL_CFG_IS_CHANNEL_FIELD.name = "is_channel"
-SKILL_CFG_IS_CHANNEL_FIELD.full_name = ".ftcfg.skill_cfg.is_channel"
-SKILL_CFG_IS_CHANNEL_FIELD.number = 37
-SKILL_CFG_IS_CHANNEL_FIELD.index = 36
-SKILL_CFG_IS_CHANNEL_FIELD.label = 2
-SKILL_CFG_IS_CHANNEL_FIELD.has_default_value = false
-SKILL_CFG_IS_CHANNEL_FIELD.default_value = false
-SKILL_CFG_IS_CHANNEL_FIELD.type = 8
-SKILL_CFG_IS_CHANNEL_FIELD.cpp_type = 7
-
-SKILL_CFG_CHANNEL_TIME_FIELD.name = "channel_time"
-SKILL_CFG_CHANNEL_TIME_FIELD.full_name = ".ftcfg.skill_cfg.channel_time"
-SKILL_CFG_CHANNEL_TIME_FIELD.number = 38
-SKILL_CFG_CHANNEL_TIME_FIELD.index = 37
-SKILL_CFG_CHANNEL_TIME_FIELD.label = 2
-SKILL_CFG_CHANNEL_TIME_FIELD.has_default_value = false
-SKILL_CFG_CHANNEL_TIME_FIELD.default_value = 0
-SKILL_CFG_CHANNEL_TIME_FIELD.type = 5
-SKILL_CFG_CHANNEL_TIME_FIELD.cpp_type = 1
-
-SKILL_CFG_CAN_CANCEL_FIELD.name = "can_cancel"
-SKILL_CFG_CAN_CANCEL_FIELD.full_name = ".ftcfg.skill_cfg.can_cancel"
-SKILL_CFG_CAN_CANCEL_FIELD.number = 39
-SKILL_CFG_CAN_CANCEL_FIELD.index = 38
-SKILL_CFG_CAN_CANCEL_FIELD.label = 2
-SKILL_CFG_CAN_CANCEL_FIELD.has_default_value = false
-SKILL_CFG_CAN_CANCEL_FIELD.default_value = false
-SKILL_CFG_CAN_CANCEL_FIELD.type = 8
-SKILL_CFG_CAN_CANCEL_FIELD.cpp_type = 7
-
-SKILL_CFG_BASE_POS_FIELD.name = "base_pos"
-SKILL_CFG_BASE_POS_FIELD.full_name = ".ftcfg.skill_cfg.base_pos"
-SKILL_CFG_BASE_POS_FIELD.number = 40
-SKILL_CFG_BASE_POS_FIELD.index = 39
-SKILL_CFG_BASE_POS_FIELD.label = 2
-SKILL_CFG_BASE_POS_FIELD.has_default_value = false
-SKILL_CFG_BASE_POS_FIELD.default_value = nil
-SKILL_CFG_BASE_POS_FIELD.enum_type = config_predefine_pb.EBASEAREATYPE
-SKILL_CFG_BASE_POS_FIELD.type = 14
-SKILL_CFG_BASE_POS_FIELD.cpp_type = 8
-
-SKILL_CFG_TARGET_TYPE_FIELD.name = "target_type"
-SKILL_CFG_TARGET_TYPE_FIELD.full_name = ".ftcfg.skill_cfg.target_type"
-SKILL_CFG_TARGET_TYPE_FIELD.number = 41
-SKILL_CFG_TARGET_TYPE_FIELD.index = 40
-SKILL_CFG_TARGET_TYPE_FIELD.label = 2
-SKILL_CFG_TARGET_TYPE_FIELD.has_default_value = false
-SKILL_CFG_TARGET_TYPE_FIELD.default_value = 0
-SKILL_CFG_TARGET_TYPE_FIELD.type = 5
-SKILL_CFG_TARGET_TYPE_FIELD.cpp_type = 1
-
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD.name = "remove_buff_when_cancel"
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD.full_name = ".ftcfg.skill_cfg.remove_buff_when_cancel"
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD.number = 42
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD.index = 41
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD.label = 2
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD.has_default_value = false
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD.default_value = false
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD.type = 8
-SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD.cpp_type = 7
-
-SKILL_CFG_WORK_WHEN_FIELD.name = "work_when"
-SKILL_CFG_WORK_WHEN_FIELD.full_name = ".ftcfg.skill_cfg.work_when"
-SKILL_CFG_WORK_WHEN_FIELD.number = 43
-SKILL_CFG_WORK_WHEN_FIELD.index = 42
-SKILL_CFG_WORK_WHEN_FIELD.label = 2
-SKILL_CFG_WORK_WHEN_FIELD.has_default_value = false
-SKILL_CFG_WORK_WHEN_FIELD.default_value = 0
-SKILL_CFG_WORK_WHEN_FIELD.type = 5
-SKILL_CFG_WORK_WHEN_FIELD.cpp_type = 1
-
-SKILL_CFG_CD_GROUP_ID_FIELD.name = "cd_group_id"
-SKILL_CFG_CD_GROUP_ID_FIELD.full_name = ".ftcfg.skill_cfg.cd_group_id"
-SKILL_CFG_CD_GROUP_ID_FIELD.number = 44
-SKILL_CFG_CD_GROUP_ID_FIELD.index = 43
-SKILL_CFG_CD_GROUP_ID_FIELD.label = 2
-SKILL_CFG_CD_GROUP_ID_FIELD.has_default_value = false
-SKILL_CFG_CD_GROUP_ID_FIELD.default_value = 0
-SKILL_CFG_CD_GROUP_ID_FIELD.type = 5
-SKILL_CFG_CD_GROUP_ID_FIELD.cpp_type = 1
-
-SKILL_CFG_CD_TIME_FIELD.name = "cd_time"
-SKILL_CFG_CD_TIME_FIELD.full_name = ".ftcfg.skill_cfg.cd_time"
-SKILL_CFG_CD_TIME_FIELD.number = 45
-SKILL_CFG_CD_TIME_FIELD.index = 44
-SKILL_CFG_CD_TIME_FIELD.label = 2
-SKILL_CFG_CD_TIME_FIELD.has_default_value = false
-SKILL_CFG_CD_TIME_FIELD.default_value = 0.0
-SKILL_CFG_CD_TIME_FIELD.type = 2
-SKILL_CFG_CD_TIME_FIELD.cpp_type = 6
-
-SKILL_CFG_CD_NUM_FIELD.name = "cd_num"
-SKILL_CFG_CD_NUM_FIELD.full_name = ".ftcfg.skill_cfg.cd_num"
-SKILL_CFG_CD_NUM_FIELD.number = 46
-SKILL_CFG_CD_NUM_FIELD.index = 45
-SKILL_CFG_CD_NUM_FIELD.label = 2
-SKILL_CFG_CD_NUM_FIELD.has_default_value = false
-SKILL_CFG_CD_NUM_FIELD.default_value = 0
-SKILL_CFG_CD_NUM_FIELD.type = 5
-SKILL_CFG_CD_NUM_FIELD.cpp_type = 1
-
-SKILL_CFG_CAST_DISTANCE_FIELD.name = "cast_distance"
-SKILL_CFG_CAST_DISTANCE_FIELD.full_name = ".ftcfg.skill_cfg.cast_distance"
-SKILL_CFG_CAST_DISTANCE_FIELD.number = 47
-SKILL_CFG_CAST_DISTANCE_FIELD.index = 46
-SKILL_CFG_CAST_DISTANCE_FIELD.label = 2
-SKILL_CFG_CAST_DISTANCE_FIELD.has_default_value = false
-SKILL_CFG_CAST_DISTANCE_FIELD.default_value = 0.0
-SKILL_CFG_CAST_DISTANCE_FIELD.type = 2
-SKILL_CFG_CAST_DISTANCE_FIELD.cpp_type = 6
-
-SKILL_CFG_LOCKED_BY_SERVER_FIELD.name = "locked_by_server"
-SKILL_CFG_LOCKED_BY_SERVER_FIELD.full_name = ".ftcfg.skill_cfg.locked_by_server"
-SKILL_CFG_LOCKED_BY_SERVER_FIELD.number = 48
-SKILL_CFG_LOCKED_BY_SERVER_FIELD.index = 47
-SKILL_CFG_LOCKED_BY_SERVER_FIELD.label = 2
-SKILL_CFG_LOCKED_BY_SERVER_FIELD.has_default_value = false
-SKILL_CFG_LOCKED_BY_SERVER_FIELD.default_value = false
-SKILL_CFG_LOCKED_BY_SERVER_FIELD.type = 8
-SKILL_CFG_LOCKED_BY_SERVER_FIELD.cpp_type = 7
-
-SKILL_CFG_RANGE_TYPE_FIELD.name = "range_type"
-SKILL_CFG_RANGE_TYPE_FIELD.full_name = ".ftcfg.skill_cfg.range_type"
-SKILL_CFG_RANGE_TYPE_FIELD.number = 49
-SKILL_CFG_RANGE_TYPE_FIELD.index = 48
-SKILL_CFG_RANGE_TYPE_FIELD.label = 2
-SKILL_CFG_RANGE_TYPE_FIELD.has_default_value = false
-SKILL_CFG_RANGE_TYPE_FIELD.default_value = nil
-SKILL_CFG_RANGE_TYPE_FIELD.enum_type = config_predefine_pb.EAREATYPE
-SKILL_CFG_RANGE_TYPE_FIELD.type = 14
-SKILL_CFG_RANGE_TYPE_FIELD.cpp_type = 8
-
-SKILL_CFG_RANGE_PARA1_FIELD.name = "range_para1"
-SKILL_CFG_RANGE_PARA1_FIELD.full_name = ".ftcfg.skill_cfg.range_para1"
-SKILL_CFG_RANGE_PARA1_FIELD.number = 50
-SKILL_CFG_RANGE_PARA1_FIELD.index = 49
-SKILL_CFG_RANGE_PARA1_FIELD.label = 2
-SKILL_CFG_RANGE_PARA1_FIELD.has_default_value = false
-SKILL_CFG_RANGE_PARA1_FIELD.default_value = 0.0
-SKILL_CFG_RANGE_PARA1_FIELD.type = 2
-SKILL_CFG_RANGE_PARA1_FIELD.cpp_type = 6
-
-SKILL_CFG_RANGE_PARA2_FIELD.name = "range_para2"
-SKILL_CFG_RANGE_PARA2_FIELD.full_name = ".ftcfg.skill_cfg.range_para2"
-SKILL_CFG_RANGE_PARA2_FIELD.number = 51
-SKILL_CFG_RANGE_PARA2_FIELD.index = 50
-SKILL_CFG_RANGE_PARA2_FIELD.label = 2
-SKILL_CFG_RANGE_PARA2_FIELD.has_default_value = false
-SKILL_CFG_RANGE_PARA2_FIELD.default_value = 0.0
-SKILL_CFG_RANGE_PARA2_FIELD.type = 2
-SKILL_CFG_RANGE_PARA2_FIELD.cpp_type = 6
-
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD.name = "lock_target_distance"
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD.full_name = ".ftcfg.skill_cfg.lock_target_distance"
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD.number = 52
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD.index = 51
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD.label = 2
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD.has_default_value = false
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD.default_value = 0.0
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD.type = 2
-SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD.cpp_type = 6
-
-SKILL_CFG_LOCK_MAX_COUNT_FIELD.name = "lock_max_count"
-SKILL_CFG_LOCK_MAX_COUNT_FIELD.full_name = ".ftcfg.skill_cfg.lock_max_count"
-SKILL_CFG_LOCK_MAX_COUNT_FIELD.number = 53
-SKILL_CFG_LOCK_MAX_COUNT_FIELD.index = 52
-SKILL_CFG_LOCK_MAX_COUNT_FIELD.label = 2
-SKILL_CFG_LOCK_MAX_COUNT_FIELD.has_default_value = false
-SKILL_CFG_LOCK_MAX_COUNT_FIELD.default_value = 0
-SKILL_CFG_LOCK_MAX_COUNT_FIELD.type = 5
-SKILL_CFG_LOCK_MAX_COUNT_FIELD.cpp_type = 1
-
-SKILL_CFG_CAST_SWING_TIME_FIELD.name = "cast_swing_time"
-SKILL_CFG_CAST_SWING_TIME_FIELD.full_name = ".ftcfg.skill_cfg.cast_swing_time"
-SKILL_CFG_CAST_SWING_TIME_FIELD.number = 54
-SKILL_CFG_CAST_SWING_TIME_FIELD.index = 53
-SKILL_CFG_CAST_SWING_TIME_FIELD.label = 2
-SKILL_CFG_CAST_SWING_TIME_FIELD.has_default_value = false
-SKILL_CFG_CAST_SWING_TIME_FIELD.default_value = 0
-SKILL_CFG_CAST_SWING_TIME_FIELD.type = 5
-SKILL_CFG_CAST_SWING_TIME_FIELD.cpp_type = 1
-
-SKILL_CFG_CAST_STIFF_TIME_FIELD.name = "cast_stiff_time"
-SKILL_CFG_CAST_STIFF_TIME_FIELD.full_name = ".ftcfg.skill_cfg.cast_stiff_time"
-SKILL_CFG_CAST_STIFF_TIME_FIELD.number = 55
-SKILL_CFG_CAST_STIFF_TIME_FIELD.index = 54
-SKILL_CFG_CAST_STIFF_TIME_FIELD.label = 2
-SKILL_CFG_CAST_STIFF_TIME_FIELD.has_default_value = false
-SKILL_CFG_CAST_STIFF_TIME_FIELD.default_value = 0
-SKILL_CFG_CAST_STIFF_TIME_FIELD.type = 5
-SKILL_CFG_CAST_STIFF_TIME_FIELD.cpp_type = 1
-
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD.name = "cast_back_swing_time"
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD.full_name = ".ftcfg.skill_cfg.cast_back_swing_time"
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD.number = 56
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD.index = 55
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD.label = 2
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD.has_default_value = false
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD.default_value = 0
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD.type = 5
-SKILL_CFG_CAST_BACK_SWING_TIME_FIELD.cpp_type = 1
-
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD.name = "magic_performance_id"
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD.full_name = ".ftcfg.skill_cfg.magic_performance_id"
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD.number = 57
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD.index = 56
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD.label = 2
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD.has_default_value = false
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD.default_value = ""
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD.type = 9
-SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD.cpp_type = 9
-
-SKILL_CFG_HIT_EFFECT_FIELD.name = "hit_effect"
-SKILL_CFG_HIT_EFFECT_FIELD.full_name = ".ftcfg.skill_cfg.hit_effect"
-SKILL_CFG_HIT_EFFECT_FIELD.number = 58
-SKILL_CFG_HIT_EFFECT_FIELD.index = 57
-SKILL_CFG_HIT_EFFECT_FIELD.label = 2
-SKILL_CFG_HIT_EFFECT_FIELD.has_default_value = false
-SKILL_CFG_HIT_EFFECT_FIELD.default_value = ""
-SKILL_CFG_HIT_EFFECT_FIELD.type = 9
-SKILL_CFG_HIT_EFFECT_FIELD.cpp_type = 9
-
-SKILL_CFG_HIT_EFFECT_TIME_FIELD.name = "hit_effect_time"
-SKILL_CFG_HIT_EFFECT_TIME_FIELD.full_name = ".ftcfg.skill_cfg.hit_effect_time"
-SKILL_CFG_HIT_EFFECT_TIME_FIELD.number = 59
-SKILL_CFG_HIT_EFFECT_TIME_FIELD.index = 58
-SKILL_CFG_HIT_EFFECT_TIME_FIELD.label = 2
-SKILL_CFG_HIT_EFFECT_TIME_FIELD.has_default_value = false
-SKILL_CFG_HIT_EFFECT_TIME_FIELD.default_value = 0
-SKILL_CFG_HIT_EFFECT_TIME_FIELD.type = 5
-SKILL_CFG_HIT_EFFECT_TIME_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_TYPE1_FIELD.name = "move_type1"
-SKILL_CFG_MOVE_TYPE1_FIELD.full_name = ".ftcfg.skill_cfg.move_type1"
-SKILL_CFG_MOVE_TYPE1_FIELD.number = 60
-SKILL_CFG_MOVE_TYPE1_FIELD.index = 59
-SKILL_CFG_MOVE_TYPE1_FIELD.label = 2
-SKILL_CFG_MOVE_TYPE1_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TYPE1_FIELD.default_value = 0
-SKILL_CFG_MOVE_TYPE1_FIELD.type = 5
-SKILL_CFG_MOVE_TYPE1_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_POINT1_FIELD.name = "move_point1"
-SKILL_CFG_MOVE_POINT1_FIELD.full_name = ".ftcfg.skill_cfg.move_point1"
-SKILL_CFG_MOVE_POINT1_FIELD.number = 61
-SKILL_CFG_MOVE_POINT1_FIELD.index = 60
-SKILL_CFG_MOVE_POINT1_FIELD.label = 2
-SKILL_CFG_MOVE_POINT1_FIELD.has_default_value = false
-SKILL_CFG_MOVE_POINT1_FIELD.default_value = 0
-SKILL_CFG_MOVE_POINT1_FIELD.type = 5
-SKILL_CFG_MOVE_POINT1_FIELD.cpp_type = 1
-
-SKILL_CFG_ADJUST_DISTANCE1_FIELD.name = "adjust_distance1"
-SKILL_CFG_ADJUST_DISTANCE1_FIELD.full_name = ".ftcfg.skill_cfg.adjust_distance1"
-SKILL_CFG_ADJUST_DISTANCE1_FIELD.number = 62
-SKILL_CFG_ADJUST_DISTANCE1_FIELD.index = 61
-SKILL_CFG_ADJUST_DISTANCE1_FIELD.label = 2
-SKILL_CFG_ADJUST_DISTANCE1_FIELD.has_default_value = false
-SKILL_CFG_ADJUST_DISTANCE1_FIELD.default_value = 0.0
-SKILL_CFG_ADJUST_DISTANCE1_FIELD.type = 2
-SKILL_CFG_ADJUST_DISTANCE1_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_DISTANCE1_FIELD.name = "move_distance1"
-SKILL_CFG_MOVE_DISTANCE1_FIELD.full_name = ".ftcfg.skill_cfg.move_distance1"
-SKILL_CFG_MOVE_DISTANCE1_FIELD.number = 63
-SKILL_CFG_MOVE_DISTANCE1_FIELD.index = 62
-SKILL_CFG_MOVE_DISTANCE1_FIELD.label = 2
-SKILL_CFG_MOVE_DISTANCE1_FIELD.has_default_value = false
-SKILL_CFG_MOVE_DISTANCE1_FIELD.default_value = 0.0
-SKILL_CFG_MOVE_DISTANCE1_FIELD.type = 2
-SKILL_CFG_MOVE_DISTANCE1_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_TIME1_FIELD.name = "move_time1"
-SKILL_CFG_MOVE_TIME1_FIELD.full_name = ".ftcfg.skill_cfg.move_time1"
-SKILL_CFG_MOVE_TIME1_FIELD.number = 64
-SKILL_CFG_MOVE_TIME1_FIELD.index = 63
-SKILL_CFG_MOVE_TIME1_FIELD.label = 2
-SKILL_CFG_MOVE_TIME1_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TIME1_FIELD.default_value = 0
-SKILL_CFG_MOVE_TIME1_FIELD.type = 5
-SKILL_CFG_MOVE_TIME1_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_TYPE2_FIELD.name = "move_type2"
-SKILL_CFG_MOVE_TYPE2_FIELD.full_name = ".ftcfg.skill_cfg.move_type2"
-SKILL_CFG_MOVE_TYPE2_FIELD.number = 65
-SKILL_CFG_MOVE_TYPE2_FIELD.index = 64
-SKILL_CFG_MOVE_TYPE2_FIELD.label = 2
-SKILL_CFG_MOVE_TYPE2_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TYPE2_FIELD.default_value = 0
-SKILL_CFG_MOVE_TYPE2_FIELD.type = 5
-SKILL_CFG_MOVE_TYPE2_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_POINT2_FIELD.name = "move_point2"
-SKILL_CFG_MOVE_POINT2_FIELD.full_name = ".ftcfg.skill_cfg.move_point2"
-SKILL_CFG_MOVE_POINT2_FIELD.number = 66
-SKILL_CFG_MOVE_POINT2_FIELD.index = 65
-SKILL_CFG_MOVE_POINT2_FIELD.label = 2
-SKILL_CFG_MOVE_POINT2_FIELD.has_default_value = false
-SKILL_CFG_MOVE_POINT2_FIELD.default_value = 0
-SKILL_CFG_MOVE_POINT2_FIELD.type = 5
-SKILL_CFG_MOVE_POINT2_FIELD.cpp_type = 1
-
-SKILL_CFG_ADJUST_DISTANCE2_FIELD.name = "adjust_distance2"
-SKILL_CFG_ADJUST_DISTANCE2_FIELD.full_name = ".ftcfg.skill_cfg.adjust_distance2"
-SKILL_CFG_ADJUST_DISTANCE2_FIELD.number = 67
-SKILL_CFG_ADJUST_DISTANCE2_FIELD.index = 66
-SKILL_CFG_ADJUST_DISTANCE2_FIELD.label = 2
-SKILL_CFG_ADJUST_DISTANCE2_FIELD.has_default_value = false
-SKILL_CFG_ADJUST_DISTANCE2_FIELD.default_value = 0.0
-SKILL_CFG_ADJUST_DISTANCE2_FIELD.type = 2
-SKILL_CFG_ADJUST_DISTANCE2_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_DISTANCE2_FIELD.name = "move_distance2"
-SKILL_CFG_MOVE_DISTANCE2_FIELD.full_name = ".ftcfg.skill_cfg.move_distance2"
-SKILL_CFG_MOVE_DISTANCE2_FIELD.number = 68
-SKILL_CFG_MOVE_DISTANCE2_FIELD.index = 67
-SKILL_CFG_MOVE_DISTANCE2_FIELD.label = 2
-SKILL_CFG_MOVE_DISTANCE2_FIELD.has_default_value = false
-SKILL_CFG_MOVE_DISTANCE2_FIELD.default_value = 0.0
-SKILL_CFG_MOVE_DISTANCE2_FIELD.type = 2
-SKILL_CFG_MOVE_DISTANCE2_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_TIME2_FIELD.name = "move_time2"
-SKILL_CFG_MOVE_TIME2_FIELD.full_name = ".ftcfg.skill_cfg.move_time2"
-SKILL_CFG_MOVE_TIME2_FIELD.number = 69
-SKILL_CFG_MOVE_TIME2_FIELD.index = 68
-SKILL_CFG_MOVE_TIME2_FIELD.label = 2
-SKILL_CFG_MOVE_TIME2_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TIME2_FIELD.default_value = 0
-SKILL_CFG_MOVE_TIME2_FIELD.type = 5
-SKILL_CFG_MOVE_TIME2_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_TYPE3_FIELD.name = "move_type3"
-SKILL_CFG_MOVE_TYPE3_FIELD.full_name = ".ftcfg.skill_cfg.move_type3"
-SKILL_CFG_MOVE_TYPE3_FIELD.number = 70
-SKILL_CFG_MOVE_TYPE3_FIELD.index = 69
-SKILL_CFG_MOVE_TYPE3_FIELD.label = 2
-SKILL_CFG_MOVE_TYPE3_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TYPE3_FIELD.default_value = 0
-SKILL_CFG_MOVE_TYPE3_FIELD.type = 5
-SKILL_CFG_MOVE_TYPE3_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_POINT3_FIELD.name = "move_point3"
-SKILL_CFG_MOVE_POINT3_FIELD.full_name = ".ftcfg.skill_cfg.move_point3"
-SKILL_CFG_MOVE_POINT3_FIELD.number = 71
-SKILL_CFG_MOVE_POINT3_FIELD.index = 70
-SKILL_CFG_MOVE_POINT3_FIELD.label = 2
-SKILL_CFG_MOVE_POINT3_FIELD.has_default_value = false
-SKILL_CFG_MOVE_POINT3_FIELD.default_value = 0
-SKILL_CFG_MOVE_POINT3_FIELD.type = 5
-SKILL_CFG_MOVE_POINT3_FIELD.cpp_type = 1
-
-SKILL_CFG_ADJUST_DISTANCE3_FIELD.name = "adjust_distance3"
-SKILL_CFG_ADJUST_DISTANCE3_FIELD.full_name = ".ftcfg.skill_cfg.adjust_distance3"
-SKILL_CFG_ADJUST_DISTANCE3_FIELD.number = 72
-SKILL_CFG_ADJUST_DISTANCE3_FIELD.index = 71
-SKILL_CFG_ADJUST_DISTANCE3_FIELD.label = 2
-SKILL_CFG_ADJUST_DISTANCE3_FIELD.has_default_value = false
-SKILL_CFG_ADJUST_DISTANCE3_FIELD.default_value = 0.0
-SKILL_CFG_ADJUST_DISTANCE3_FIELD.type = 2
-SKILL_CFG_ADJUST_DISTANCE3_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_DISTANCE3_FIELD.name = "move_distance3"
-SKILL_CFG_MOVE_DISTANCE3_FIELD.full_name = ".ftcfg.skill_cfg.move_distance3"
-SKILL_CFG_MOVE_DISTANCE3_FIELD.number = 73
-SKILL_CFG_MOVE_DISTANCE3_FIELD.index = 72
-SKILL_CFG_MOVE_DISTANCE3_FIELD.label = 2
-SKILL_CFG_MOVE_DISTANCE3_FIELD.has_default_value = false
-SKILL_CFG_MOVE_DISTANCE3_FIELD.default_value = 0.0
-SKILL_CFG_MOVE_DISTANCE3_FIELD.type = 2
-SKILL_CFG_MOVE_DISTANCE3_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_TIME3_FIELD.name = "move_time3"
-SKILL_CFG_MOVE_TIME3_FIELD.full_name = ".ftcfg.skill_cfg.move_time3"
-SKILL_CFG_MOVE_TIME3_FIELD.number = 74
-SKILL_CFG_MOVE_TIME3_FIELD.index = 73
-SKILL_CFG_MOVE_TIME3_FIELD.label = 2
-SKILL_CFG_MOVE_TIME3_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TIME3_FIELD.default_value = 0
-SKILL_CFG_MOVE_TIME3_FIELD.type = 5
-SKILL_CFG_MOVE_TIME3_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_TYPE4_FIELD.name = "move_type4"
-SKILL_CFG_MOVE_TYPE4_FIELD.full_name = ".ftcfg.skill_cfg.move_type4"
-SKILL_CFG_MOVE_TYPE4_FIELD.number = 75
-SKILL_CFG_MOVE_TYPE4_FIELD.index = 74
-SKILL_CFG_MOVE_TYPE4_FIELD.label = 2
-SKILL_CFG_MOVE_TYPE4_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TYPE4_FIELD.default_value = 0
-SKILL_CFG_MOVE_TYPE4_FIELD.type = 5
-SKILL_CFG_MOVE_TYPE4_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_POINT4_FIELD.name = "move_point4"
-SKILL_CFG_MOVE_POINT4_FIELD.full_name = ".ftcfg.skill_cfg.move_point4"
-SKILL_CFG_MOVE_POINT4_FIELD.number = 76
-SKILL_CFG_MOVE_POINT4_FIELD.index = 75
-SKILL_CFG_MOVE_POINT4_FIELD.label = 2
-SKILL_CFG_MOVE_POINT4_FIELD.has_default_value = false
-SKILL_CFG_MOVE_POINT4_FIELD.default_value = 0
-SKILL_CFG_MOVE_POINT4_FIELD.type = 5
-SKILL_CFG_MOVE_POINT4_FIELD.cpp_type = 1
-
-SKILL_CFG_ADJUST_DISTANCE4_FIELD.name = "adjust_distance4"
-SKILL_CFG_ADJUST_DISTANCE4_FIELD.full_name = ".ftcfg.skill_cfg.adjust_distance4"
-SKILL_CFG_ADJUST_DISTANCE4_FIELD.number = 77
-SKILL_CFG_ADJUST_DISTANCE4_FIELD.index = 76
-SKILL_CFG_ADJUST_DISTANCE4_FIELD.label = 2
-SKILL_CFG_ADJUST_DISTANCE4_FIELD.has_default_value = false
-SKILL_CFG_ADJUST_DISTANCE4_FIELD.default_value = 0.0
-SKILL_CFG_ADJUST_DISTANCE4_FIELD.type = 2
-SKILL_CFG_ADJUST_DISTANCE4_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_DISTANCE4_FIELD.name = "move_distance4"
-SKILL_CFG_MOVE_DISTANCE4_FIELD.full_name = ".ftcfg.skill_cfg.move_distance4"
-SKILL_CFG_MOVE_DISTANCE4_FIELD.number = 78
-SKILL_CFG_MOVE_DISTANCE4_FIELD.index = 77
-SKILL_CFG_MOVE_DISTANCE4_FIELD.label = 2
-SKILL_CFG_MOVE_DISTANCE4_FIELD.has_default_value = false
-SKILL_CFG_MOVE_DISTANCE4_FIELD.default_value = 0.0
-SKILL_CFG_MOVE_DISTANCE4_FIELD.type = 2
-SKILL_CFG_MOVE_DISTANCE4_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_TIME4_FIELD.name = "move_time4"
-SKILL_CFG_MOVE_TIME4_FIELD.full_name = ".ftcfg.skill_cfg.move_time4"
-SKILL_CFG_MOVE_TIME4_FIELD.number = 79
-SKILL_CFG_MOVE_TIME4_FIELD.index = 78
-SKILL_CFG_MOVE_TIME4_FIELD.label = 2
-SKILL_CFG_MOVE_TIME4_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TIME4_FIELD.default_value = 0
-SKILL_CFG_MOVE_TIME4_FIELD.type = 5
-SKILL_CFG_MOVE_TIME4_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_TYPE5_FIELD.name = "move_type5"
-SKILL_CFG_MOVE_TYPE5_FIELD.full_name = ".ftcfg.skill_cfg.move_type5"
-SKILL_CFG_MOVE_TYPE5_FIELD.number = 80
-SKILL_CFG_MOVE_TYPE5_FIELD.index = 79
-SKILL_CFG_MOVE_TYPE5_FIELD.label = 2
-SKILL_CFG_MOVE_TYPE5_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TYPE5_FIELD.default_value = 0
-SKILL_CFG_MOVE_TYPE5_FIELD.type = 5
-SKILL_CFG_MOVE_TYPE5_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_POINT5_FIELD.name = "move_point5"
-SKILL_CFG_MOVE_POINT5_FIELD.full_name = ".ftcfg.skill_cfg.move_point5"
-SKILL_CFG_MOVE_POINT5_FIELD.number = 81
-SKILL_CFG_MOVE_POINT5_FIELD.index = 80
-SKILL_CFG_MOVE_POINT5_FIELD.label = 2
-SKILL_CFG_MOVE_POINT5_FIELD.has_default_value = false
-SKILL_CFG_MOVE_POINT5_FIELD.default_value = 0
-SKILL_CFG_MOVE_POINT5_FIELD.type = 5
-SKILL_CFG_MOVE_POINT5_FIELD.cpp_type = 1
-
-SKILL_CFG_ADJUST_DISTANCE5_FIELD.name = "adjust_distance5"
-SKILL_CFG_ADJUST_DISTANCE5_FIELD.full_name = ".ftcfg.skill_cfg.adjust_distance5"
-SKILL_CFG_ADJUST_DISTANCE5_FIELD.number = 82
-SKILL_CFG_ADJUST_DISTANCE5_FIELD.index = 81
-SKILL_CFG_ADJUST_DISTANCE5_FIELD.label = 2
-SKILL_CFG_ADJUST_DISTANCE5_FIELD.has_default_value = false
-SKILL_CFG_ADJUST_DISTANCE5_FIELD.default_value = 0.0
-SKILL_CFG_ADJUST_DISTANCE5_FIELD.type = 2
-SKILL_CFG_ADJUST_DISTANCE5_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_DISTANCE5_FIELD.name = "move_distance5"
-SKILL_CFG_MOVE_DISTANCE5_FIELD.full_name = ".ftcfg.skill_cfg.move_distance5"
-SKILL_CFG_MOVE_DISTANCE5_FIELD.number = 83
-SKILL_CFG_MOVE_DISTANCE5_FIELD.index = 82
-SKILL_CFG_MOVE_DISTANCE5_FIELD.label = 2
-SKILL_CFG_MOVE_DISTANCE5_FIELD.has_default_value = false
-SKILL_CFG_MOVE_DISTANCE5_FIELD.default_value = 0.0
-SKILL_CFG_MOVE_DISTANCE5_FIELD.type = 2
-SKILL_CFG_MOVE_DISTANCE5_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_TIME5_FIELD.name = "move_time5"
-SKILL_CFG_MOVE_TIME5_FIELD.full_name = ".ftcfg.skill_cfg.move_time5"
-SKILL_CFG_MOVE_TIME5_FIELD.number = 84
-SKILL_CFG_MOVE_TIME5_FIELD.index = 83
-SKILL_CFG_MOVE_TIME5_FIELD.label = 2
-SKILL_CFG_MOVE_TIME5_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TIME5_FIELD.default_value = 0
-SKILL_CFG_MOVE_TIME5_FIELD.type = 5
-SKILL_CFG_MOVE_TIME5_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_TYPE6_FIELD.name = "move_type6"
-SKILL_CFG_MOVE_TYPE6_FIELD.full_name = ".ftcfg.skill_cfg.move_type6"
-SKILL_CFG_MOVE_TYPE6_FIELD.number = 85
-SKILL_CFG_MOVE_TYPE6_FIELD.index = 84
-SKILL_CFG_MOVE_TYPE6_FIELD.label = 2
-SKILL_CFG_MOVE_TYPE6_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TYPE6_FIELD.default_value = 0
-SKILL_CFG_MOVE_TYPE6_FIELD.type = 5
-SKILL_CFG_MOVE_TYPE6_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_POINT6_FIELD.name = "move_point6"
-SKILL_CFG_MOVE_POINT6_FIELD.full_name = ".ftcfg.skill_cfg.move_point6"
-SKILL_CFG_MOVE_POINT6_FIELD.number = 86
-SKILL_CFG_MOVE_POINT6_FIELD.index = 85
-SKILL_CFG_MOVE_POINT6_FIELD.label = 2
-SKILL_CFG_MOVE_POINT6_FIELD.has_default_value = false
-SKILL_CFG_MOVE_POINT6_FIELD.default_value = 0
-SKILL_CFG_MOVE_POINT6_FIELD.type = 5
-SKILL_CFG_MOVE_POINT6_FIELD.cpp_type = 1
-
-SKILL_CFG_ADJUST_DISTANCE6_FIELD.name = "adjust_distance6"
-SKILL_CFG_ADJUST_DISTANCE6_FIELD.full_name = ".ftcfg.skill_cfg.adjust_distance6"
-SKILL_CFG_ADJUST_DISTANCE6_FIELD.number = 87
-SKILL_CFG_ADJUST_DISTANCE6_FIELD.index = 86
-SKILL_CFG_ADJUST_DISTANCE6_FIELD.label = 2
-SKILL_CFG_ADJUST_DISTANCE6_FIELD.has_default_value = false
-SKILL_CFG_ADJUST_DISTANCE6_FIELD.default_value = 0.0
-SKILL_CFG_ADJUST_DISTANCE6_FIELD.type = 2
-SKILL_CFG_ADJUST_DISTANCE6_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_DISTANCE6_FIELD.name = "move_distance6"
-SKILL_CFG_MOVE_DISTANCE6_FIELD.full_name = ".ftcfg.skill_cfg.move_distance6"
-SKILL_CFG_MOVE_DISTANCE6_FIELD.number = 88
-SKILL_CFG_MOVE_DISTANCE6_FIELD.index = 87
-SKILL_CFG_MOVE_DISTANCE6_FIELD.label = 2
-SKILL_CFG_MOVE_DISTANCE6_FIELD.has_default_value = false
-SKILL_CFG_MOVE_DISTANCE6_FIELD.default_value = 0.0
-SKILL_CFG_MOVE_DISTANCE6_FIELD.type = 2
-SKILL_CFG_MOVE_DISTANCE6_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_TIME6_FIELD.name = "move_time6"
-SKILL_CFG_MOVE_TIME6_FIELD.full_name = ".ftcfg.skill_cfg.move_time6"
-SKILL_CFG_MOVE_TIME6_FIELD.number = 89
-SKILL_CFG_MOVE_TIME6_FIELD.index = 88
-SKILL_CFG_MOVE_TIME6_FIELD.label = 2
-SKILL_CFG_MOVE_TIME6_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TIME6_FIELD.default_value = 0
-SKILL_CFG_MOVE_TIME6_FIELD.type = 5
-SKILL_CFG_MOVE_TIME6_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_TYPE7_FIELD.name = "move_type7"
-SKILL_CFG_MOVE_TYPE7_FIELD.full_name = ".ftcfg.skill_cfg.move_type7"
-SKILL_CFG_MOVE_TYPE7_FIELD.number = 90
-SKILL_CFG_MOVE_TYPE7_FIELD.index = 89
-SKILL_CFG_MOVE_TYPE7_FIELD.label = 2
-SKILL_CFG_MOVE_TYPE7_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TYPE7_FIELD.default_value = 0
-SKILL_CFG_MOVE_TYPE7_FIELD.type = 5
-SKILL_CFG_MOVE_TYPE7_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_POINT7_FIELD.name = "move_point7"
-SKILL_CFG_MOVE_POINT7_FIELD.full_name = ".ftcfg.skill_cfg.move_point7"
-SKILL_CFG_MOVE_POINT7_FIELD.number = 91
-SKILL_CFG_MOVE_POINT7_FIELD.index = 90
-SKILL_CFG_MOVE_POINT7_FIELD.label = 2
-SKILL_CFG_MOVE_POINT7_FIELD.has_default_value = false
-SKILL_CFG_MOVE_POINT7_FIELD.default_value = 0
-SKILL_CFG_MOVE_POINT7_FIELD.type = 5
-SKILL_CFG_MOVE_POINT7_FIELD.cpp_type = 1
-
-SKILL_CFG_ADJUST_DISTANCE7_FIELD.name = "adjust_distance7"
-SKILL_CFG_ADJUST_DISTANCE7_FIELD.full_name = ".ftcfg.skill_cfg.adjust_distance7"
-SKILL_CFG_ADJUST_DISTANCE7_FIELD.number = 92
-SKILL_CFG_ADJUST_DISTANCE7_FIELD.index = 91
-SKILL_CFG_ADJUST_DISTANCE7_FIELD.label = 2
-SKILL_CFG_ADJUST_DISTANCE7_FIELD.has_default_value = false
-SKILL_CFG_ADJUST_DISTANCE7_FIELD.default_value = 0.0
-SKILL_CFG_ADJUST_DISTANCE7_FIELD.type = 2
-SKILL_CFG_ADJUST_DISTANCE7_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_DISTANCE7_FIELD.name = "move_distance7"
-SKILL_CFG_MOVE_DISTANCE7_FIELD.full_name = ".ftcfg.skill_cfg.move_distance7"
-SKILL_CFG_MOVE_DISTANCE7_FIELD.number = 93
-SKILL_CFG_MOVE_DISTANCE7_FIELD.index = 92
-SKILL_CFG_MOVE_DISTANCE7_FIELD.label = 2
-SKILL_CFG_MOVE_DISTANCE7_FIELD.has_default_value = false
-SKILL_CFG_MOVE_DISTANCE7_FIELD.default_value = 0.0
-SKILL_CFG_MOVE_DISTANCE7_FIELD.type = 2
-SKILL_CFG_MOVE_DISTANCE7_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_TIME7_FIELD.name = "move_time7"
-SKILL_CFG_MOVE_TIME7_FIELD.full_name = ".ftcfg.skill_cfg.move_time7"
-SKILL_CFG_MOVE_TIME7_FIELD.number = 94
-SKILL_CFG_MOVE_TIME7_FIELD.index = 93
-SKILL_CFG_MOVE_TIME7_FIELD.label = 2
-SKILL_CFG_MOVE_TIME7_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TIME7_FIELD.default_value = 0
-SKILL_CFG_MOVE_TIME7_FIELD.type = 5
-SKILL_CFG_MOVE_TIME7_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_TYPE8_FIELD.name = "move_type8"
-SKILL_CFG_MOVE_TYPE8_FIELD.full_name = ".ftcfg.skill_cfg.move_type8"
-SKILL_CFG_MOVE_TYPE8_FIELD.number = 95
-SKILL_CFG_MOVE_TYPE8_FIELD.index = 94
-SKILL_CFG_MOVE_TYPE8_FIELD.label = 2
-SKILL_CFG_MOVE_TYPE8_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TYPE8_FIELD.default_value = 0
-SKILL_CFG_MOVE_TYPE8_FIELD.type = 5
-SKILL_CFG_MOVE_TYPE8_FIELD.cpp_type = 1
-
-SKILL_CFG_MOVE_POINT8_FIELD.name = "move_point8"
-SKILL_CFG_MOVE_POINT8_FIELD.full_name = ".ftcfg.skill_cfg.move_point8"
-SKILL_CFG_MOVE_POINT8_FIELD.number = 96
-SKILL_CFG_MOVE_POINT8_FIELD.index = 95
-SKILL_CFG_MOVE_POINT8_FIELD.label = 2
-SKILL_CFG_MOVE_POINT8_FIELD.has_default_value = false
-SKILL_CFG_MOVE_POINT8_FIELD.default_value = 0
-SKILL_CFG_MOVE_POINT8_FIELD.type = 5
-SKILL_CFG_MOVE_POINT8_FIELD.cpp_type = 1
-
-SKILL_CFG_ADJUST_DISTANCE8_FIELD.name = "adjust_distance8"
-SKILL_CFG_ADJUST_DISTANCE8_FIELD.full_name = ".ftcfg.skill_cfg.adjust_distance8"
-SKILL_CFG_ADJUST_DISTANCE8_FIELD.number = 97
-SKILL_CFG_ADJUST_DISTANCE8_FIELD.index = 96
-SKILL_CFG_ADJUST_DISTANCE8_FIELD.label = 2
-SKILL_CFG_ADJUST_DISTANCE8_FIELD.has_default_value = false
-SKILL_CFG_ADJUST_DISTANCE8_FIELD.default_value = 0.0
-SKILL_CFG_ADJUST_DISTANCE8_FIELD.type = 2
-SKILL_CFG_ADJUST_DISTANCE8_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_DISTANCE8_FIELD.name = "move_distance8"
-SKILL_CFG_MOVE_DISTANCE8_FIELD.full_name = ".ftcfg.skill_cfg.move_distance8"
-SKILL_CFG_MOVE_DISTANCE8_FIELD.number = 98
-SKILL_CFG_MOVE_DISTANCE8_FIELD.index = 97
-SKILL_CFG_MOVE_DISTANCE8_FIELD.label = 2
-SKILL_CFG_MOVE_DISTANCE8_FIELD.has_default_value = false
-SKILL_CFG_MOVE_DISTANCE8_FIELD.default_value = 0.0
-SKILL_CFG_MOVE_DISTANCE8_FIELD.type = 2
-SKILL_CFG_MOVE_DISTANCE8_FIELD.cpp_type = 6
-
-SKILL_CFG_MOVE_TIME8_FIELD.name = "move_time8"
-SKILL_CFG_MOVE_TIME8_FIELD.full_name = ".ftcfg.skill_cfg.move_time8"
-SKILL_CFG_MOVE_TIME8_FIELD.number = 99
-SKILL_CFG_MOVE_TIME8_FIELD.index = 98
-SKILL_CFG_MOVE_TIME8_FIELD.label = 2
-SKILL_CFG_MOVE_TIME8_FIELD.has_default_value = false
-SKILL_CFG_MOVE_TIME8_FIELD.default_value = 0
-SKILL_CFG_MOVE_TIME8_FIELD.type = 5
-SKILL_CFG_MOVE_TIME8_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_1_FIELD.name = "logic_type_1"
-SKILL_CFG_LOGIC_TYPE_1_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_1"
-SKILL_CFG_LOGIC_TYPE_1_FIELD.number = 100
-SKILL_CFG_LOGIC_TYPE_1_FIELD.index = 99
-SKILL_CFG_LOGIC_TYPE_1_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_1_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_1_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_1_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_1_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_1_FIELD.name = "logic_time_1"
-SKILL_CFG_LOGIC_TIME_1_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_1"
-SKILL_CFG_LOGIC_TIME_1_FIELD.number = 101
-SKILL_CFG_LOGIC_TIME_1_FIELD.index = 100
-SKILL_CFG_LOGIC_TIME_1_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_1_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_1_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_1_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_1_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_1_FIELD.name = "logic_id_1"
-SKILL_CFG_LOGIC_ID_1_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_1"
-SKILL_CFG_LOGIC_ID_1_FIELD.number = 102
-SKILL_CFG_LOGIC_ID_1_FIELD.index = 101
-SKILL_CFG_LOGIC_ID_1_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_1_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_1_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_1_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_1_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_2_FIELD.name = "logic_type_2"
-SKILL_CFG_LOGIC_TYPE_2_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_2"
-SKILL_CFG_LOGIC_TYPE_2_FIELD.number = 103
-SKILL_CFG_LOGIC_TYPE_2_FIELD.index = 102
-SKILL_CFG_LOGIC_TYPE_2_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_2_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_2_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_2_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_2_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_2_FIELD.name = "logic_time_2"
-SKILL_CFG_LOGIC_TIME_2_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_2"
-SKILL_CFG_LOGIC_TIME_2_FIELD.number = 104
-SKILL_CFG_LOGIC_TIME_2_FIELD.index = 103
-SKILL_CFG_LOGIC_TIME_2_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_2_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_2_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_2_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_2_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_2_FIELD.name = "logic_id_2"
-SKILL_CFG_LOGIC_ID_2_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_2"
-SKILL_CFG_LOGIC_ID_2_FIELD.number = 105
-SKILL_CFG_LOGIC_ID_2_FIELD.index = 104
-SKILL_CFG_LOGIC_ID_2_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_2_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_2_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_2_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_2_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_3_FIELD.name = "logic_type_3"
-SKILL_CFG_LOGIC_TYPE_3_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_3"
-SKILL_CFG_LOGIC_TYPE_3_FIELD.number = 106
-SKILL_CFG_LOGIC_TYPE_3_FIELD.index = 105
-SKILL_CFG_LOGIC_TYPE_3_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_3_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_3_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_3_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_3_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_3_FIELD.name = "logic_time_3"
-SKILL_CFG_LOGIC_TIME_3_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_3"
-SKILL_CFG_LOGIC_TIME_3_FIELD.number = 107
-SKILL_CFG_LOGIC_TIME_3_FIELD.index = 106
-SKILL_CFG_LOGIC_TIME_3_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_3_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_3_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_3_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_3_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_3_FIELD.name = "logic_id_3"
-SKILL_CFG_LOGIC_ID_3_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_3"
-SKILL_CFG_LOGIC_ID_3_FIELD.number = 108
-SKILL_CFG_LOGIC_ID_3_FIELD.index = 107
-SKILL_CFG_LOGIC_ID_3_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_3_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_3_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_3_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_3_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_4_FIELD.name = "logic_type_4"
-SKILL_CFG_LOGIC_TYPE_4_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_4"
-SKILL_CFG_LOGIC_TYPE_4_FIELD.number = 109
-SKILL_CFG_LOGIC_TYPE_4_FIELD.index = 108
-SKILL_CFG_LOGIC_TYPE_4_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_4_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_4_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_4_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_4_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_4_FIELD.name = "logic_time_4"
-SKILL_CFG_LOGIC_TIME_4_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_4"
-SKILL_CFG_LOGIC_TIME_4_FIELD.number = 110
-SKILL_CFG_LOGIC_TIME_4_FIELD.index = 109
-SKILL_CFG_LOGIC_TIME_4_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_4_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_4_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_4_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_4_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_4_FIELD.name = "logic_id_4"
-SKILL_CFG_LOGIC_ID_4_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_4"
-SKILL_CFG_LOGIC_ID_4_FIELD.number = 111
-SKILL_CFG_LOGIC_ID_4_FIELD.index = 110
-SKILL_CFG_LOGIC_ID_4_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_4_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_4_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_4_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_4_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_5_FIELD.name = "logic_type_5"
-SKILL_CFG_LOGIC_TYPE_5_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_5"
-SKILL_CFG_LOGIC_TYPE_5_FIELD.number = 112
-SKILL_CFG_LOGIC_TYPE_5_FIELD.index = 111
-SKILL_CFG_LOGIC_TYPE_5_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_5_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_5_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_5_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_5_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_5_FIELD.name = "logic_time_5"
-SKILL_CFG_LOGIC_TIME_5_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_5"
-SKILL_CFG_LOGIC_TIME_5_FIELD.number = 113
-SKILL_CFG_LOGIC_TIME_5_FIELD.index = 112
-SKILL_CFG_LOGIC_TIME_5_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_5_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_5_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_5_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_5_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_5_FIELD.name = "logic_id_5"
-SKILL_CFG_LOGIC_ID_5_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_5"
-SKILL_CFG_LOGIC_ID_5_FIELD.number = 114
-SKILL_CFG_LOGIC_ID_5_FIELD.index = 113
-SKILL_CFG_LOGIC_ID_5_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_5_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_5_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_5_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_5_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_6_FIELD.name = "logic_type_6"
-SKILL_CFG_LOGIC_TYPE_6_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_6"
-SKILL_CFG_LOGIC_TYPE_6_FIELD.number = 115
-SKILL_CFG_LOGIC_TYPE_6_FIELD.index = 114
-SKILL_CFG_LOGIC_TYPE_6_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_6_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_6_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_6_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_6_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_6_FIELD.name = "logic_time_6"
-SKILL_CFG_LOGIC_TIME_6_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_6"
-SKILL_CFG_LOGIC_TIME_6_FIELD.number = 116
-SKILL_CFG_LOGIC_TIME_6_FIELD.index = 115
-SKILL_CFG_LOGIC_TIME_6_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_6_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_6_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_6_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_6_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_6_FIELD.name = "logic_id_6"
-SKILL_CFG_LOGIC_ID_6_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_6"
-SKILL_CFG_LOGIC_ID_6_FIELD.number = 117
-SKILL_CFG_LOGIC_ID_6_FIELD.index = 116
-SKILL_CFG_LOGIC_ID_6_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_6_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_6_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_6_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_6_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_7_FIELD.name = "logic_type_7"
-SKILL_CFG_LOGIC_TYPE_7_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_7"
-SKILL_CFG_LOGIC_TYPE_7_FIELD.number = 118
-SKILL_CFG_LOGIC_TYPE_7_FIELD.index = 117
-SKILL_CFG_LOGIC_TYPE_7_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_7_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_7_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_7_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_7_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_7_FIELD.name = "logic_time_7"
-SKILL_CFG_LOGIC_TIME_7_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_7"
-SKILL_CFG_LOGIC_TIME_7_FIELD.number = 119
-SKILL_CFG_LOGIC_TIME_7_FIELD.index = 118
-SKILL_CFG_LOGIC_TIME_7_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_7_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_7_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_7_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_7_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_7_FIELD.name = "logic_id_7"
-SKILL_CFG_LOGIC_ID_7_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_7"
-SKILL_CFG_LOGIC_ID_7_FIELD.number = 120
-SKILL_CFG_LOGIC_ID_7_FIELD.index = 119
-SKILL_CFG_LOGIC_ID_7_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_7_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_7_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_7_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_7_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_8_FIELD.name = "logic_type_8"
-SKILL_CFG_LOGIC_TYPE_8_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_8"
-SKILL_CFG_LOGIC_TYPE_8_FIELD.number = 121
-SKILL_CFG_LOGIC_TYPE_8_FIELD.index = 120
-SKILL_CFG_LOGIC_TYPE_8_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_8_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_8_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_8_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_8_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_8_FIELD.name = "logic_time_8"
-SKILL_CFG_LOGIC_TIME_8_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_8"
-SKILL_CFG_LOGIC_TIME_8_FIELD.number = 122
-SKILL_CFG_LOGIC_TIME_8_FIELD.index = 121
-SKILL_CFG_LOGIC_TIME_8_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_8_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_8_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_8_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_8_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_8_FIELD.name = "logic_id_8"
-SKILL_CFG_LOGIC_ID_8_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_8"
-SKILL_CFG_LOGIC_ID_8_FIELD.number = 123
-SKILL_CFG_LOGIC_ID_8_FIELD.index = 122
-SKILL_CFG_LOGIC_ID_8_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_8_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_8_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_8_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_8_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_9_FIELD.name = "logic_type_9"
-SKILL_CFG_LOGIC_TYPE_9_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_9"
-SKILL_CFG_LOGIC_TYPE_9_FIELD.number = 124
-SKILL_CFG_LOGIC_TYPE_9_FIELD.index = 123
-SKILL_CFG_LOGIC_TYPE_9_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_9_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_9_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_9_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_9_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_9_FIELD.name = "logic_time_9"
-SKILL_CFG_LOGIC_TIME_9_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_9"
-SKILL_CFG_LOGIC_TIME_9_FIELD.number = 125
-SKILL_CFG_LOGIC_TIME_9_FIELD.index = 124
-SKILL_CFG_LOGIC_TIME_9_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_9_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_9_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_9_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_9_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_9_FIELD.name = "logic_id_9"
-SKILL_CFG_LOGIC_ID_9_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_9"
-SKILL_CFG_LOGIC_ID_9_FIELD.number = 126
-SKILL_CFG_LOGIC_ID_9_FIELD.index = 125
-SKILL_CFG_LOGIC_ID_9_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_9_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_9_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_9_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_9_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_10_FIELD.name = "logic_type_10"
-SKILL_CFG_LOGIC_TYPE_10_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_10"
-SKILL_CFG_LOGIC_TYPE_10_FIELD.number = 127
-SKILL_CFG_LOGIC_TYPE_10_FIELD.index = 126
-SKILL_CFG_LOGIC_TYPE_10_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_10_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_10_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_10_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_10_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_10_FIELD.name = "logic_time_10"
-SKILL_CFG_LOGIC_TIME_10_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_10"
-SKILL_CFG_LOGIC_TIME_10_FIELD.number = 128
-SKILL_CFG_LOGIC_TIME_10_FIELD.index = 127
-SKILL_CFG_LOGIC_TIME_10_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_10_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_10_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_10_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_10_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_10_FIELD.name = "logic_id_10"
-SKILL_CFG_LOGIC_ID_10_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_10"
-SKILL_CFG_LOGIC_ID_10_FIELD.number = 129
-SKILL_CFG_LOGIC_ID_10_FIELD.index = 128
-SKILL_CFG_LOGIC_ID_10_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_10_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_10_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_10_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_10_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_11_FIELD.name = "logic_type_11"
-SKILL_CFG_LOGIC_TYPE_11_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_11"
-SKILL_CFG_LOGIC_TYPE_11_FIELD.number = 130
-SKILL_CFG_LOGIC_TYPE_11_FIELD.index = 129
-SKILL_CFG_LOGIC_TYPE_11_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_11_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_11_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_11_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_11_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_11_FIELD.name = "logic_time_11"
-SKILL_CFG_LOGIC_TIME_11_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_11"
-SKILL_CFG_LOGIC_TIME_11_FIELD.number = 131
-SKILL_CFG_LOGIC_TIME_11_FIELD.index = 130
-SKILL_CFG_LOGIC_TIME_11_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_11_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_11_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_11_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_11_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_11_FIELD.name = "logic_id_11"
-SKILL_CFG_LOGIC_ID_11_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_11"
-SKILL_CFG_LOGIC_ID_11_FIELD.number = 132
-SKILL_CFG_LOGIC_ID_11_FIELD.index = 131
-SKILL_CFG_LOGIC_ID_11_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_11_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_11_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_11_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_11_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TYPE_12_FIELD.name = "logic_type_12"
-SKILL_CFG_LOGIC_TYPE_12_FIELD.full_name = ".ftcfg.skill_cfg.logic_type_12"
-SKILL_CFG_LOGIC_TYPE_12_FIELD.number = 133
-SKILL_CFG_LOGIC_TYPE_12_FIELD.index = 132
-SKILL_CFG_LOGIC_TYPE_12_FIELD.label = 2
-SKILL_CFG_LOGIC_TYPE_12_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TYPE_12_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TYPE_12_FIELD.type = 5
-SKILL_CFG_LOGIC_TYPE_12_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_TIME_12_FIELD.name = "logic_time_12"
-SKILL_CFG_LOGIC_TIME_12_FIELD.full_name = ".ftcfg.skill_cfg.logic_time_12"
-SKILL_CFG_LOGIC_TIME_12_FIELD.number = 134
-SKILL_CFG_LOGIC_TIME_12_FIELD.index = 133
-SKILL_CFG_LOGIC_TIME_12_FIELD.label = 2
-SKILL_CFG_LOGIC_TIME_12_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_TIME_12_FIELD.default_value = 0
-SKILL_CFG_LOGIC_TIME_12_FIELD.type = 5
-SKILL_CFG_LOGIC_TIME_12_FIELD.cpp_type = 1
-
-SKILL_CFG_LOGIC_ID_12_FIELD.name = "logic_id_12"
-SKILL_CFG_LOGIC_ID_12_FIELD.full_name = ".ftcfg.skill_cfg.logic_id_12"
-SKILL_CFG_LOGIC_ID_12_FIELD.number = 135
-SKILL_CFG_LOGIC_ID_12_FIELD.index = 134
-SKILL_CFG_LOGIC_ID_12_FIELD.label = 2
-SKILL_CFG_LOGIC_ID_12_FIELD.has_default_value = false
-SKILL_CFG_LOGIC_ID_12_FIELD.default_value = 0
-SKILL_CFG_LOGIC_ID_12_FIELD.type = 5
-SKILL_CFG_LOGIC_ID_12_FIELD.cpp_type = 1
-
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.name = "affect_range_type"
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.full_name = ".ftcfg.skill_cfg.affect_range_type"
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.number = 136
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.index = 135
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.label = 2
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.has_default_value = false
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.default_value = nil
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.enum_type = config_predefine_pb.EAFFECTAREATYPE
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.type = 14
-SKILL_CFG_AFFECT_RANGE_TYPE_FIELD.cpp_type = 8
-
-SKILL_CFG_ART_PARA1_FIELD.name = "art_para1"
-SKILL_CFG_ART_PARA1_FIELD.full_name = ".ftcfg.skill_cfg.art_para1"
-SKILL_CFG_ART_PARA1_FIELD.number = 137
-SKILL_CFG_ART_PARA1_FIELD.index = 136
-SKILL_CFG_ART_PARA1_FIELD.label = 2
-SKILL_CFG_ART_PARA1_FIELD.has_default_value = false
-SKILL_CFG_ART_PARA1_FIELD.default_value = 0
-SKILL_CFG_ART_PARA1_FIELD.type = 5
-SKILL_CFG_ART_PARA1_FIELD.cpp_type = 1
-
-SKILL_CFG_ART_PARA2_FIELD.name = "art_para2"
-SKILL_CFG_ART_PARA2_FIELD.full_name = ".ftcfg.skill_cfg.art_para2"
-SKILL_CFG_ART_PARA2_FIELD.number = 138
-SKILL_CFG_ART_PARA2_FIELD.index = 137
-SKILL_CFG_ART_PARA2_FIELD.label = 2
-SKILL_CFG_ART_PARA2_FIELD.has_default_value = false
-SKILL_CFG_ART_PARA2_FIELD.default_value = 0
-SKILL_CFG_ART_PARA2_FIELD.type = 5
-SKILL_CFG_ART_PARA2_FIELD.cpp_type = 1
-
-SKILL_CFG.name = "skill_cfg"
-SKILL_CFG.full_name = ".ftcfg.skill_cfg"
-SKILL_CFG.nested_types = {}
-SKILL_CFG.enum_types = {}
-SKILL_CFG.fields = {SKILL_CFG_ID_FIELD, SKILL_CFG_NAME_TIP_FIELD, SKILL_CFG_NAME_FIELD, SKILL_CFG_SKILL_LEVEL_FIELD, SKILL_CFG_PLAYER_LEVEL_FIELD, SKILL_CFG_LEVELUP_COST_FIELD, SKILL_CFG_NEXT_LEVEL_ID_FIELD, SKILL_CFG_SKILL_ICON_FIELD, SKILL_CFG_SKILL_PROF_FIELD, SKILL_CFG_TIPS2_FIELD, SKILL_CFG_TIPS_FIELD, SKILL_CFG_TIPS3_FIELD, SKILL_CFG_TIPS_PARA1_FIELD, SKILL_CFG_TIPS_PARA2_FIELD, SKILL_CFG_TIPS_PARA3_FIELD, SKILL_CFG_TIPS_PARA4_FIELD, SKILL_CFG_TIPS_PARA5_FIELD, SKILL_CFG_TIPS_PARA6_FIELD, SKILL_CFG_NEXT_SKILL_FIELD, SKILL_CFG_NEXT_CHANGE_SKILL_FIELD, SKILL_CFG_AUTO_SKILL_FIELD, SKILL_CFG_NEXT_SKILL_TIME_FIELD, SKILL_CFG_SKILL_TYPE_FIELD, SKILL_CFG_ENERGY_COST_TYPE_FIELD, SKILL_CFG_ENERGY_VALUE_FIELD, SKILL_CFG_MAX_ENERGY_VALUE_FIELD, SKILL_CFG_RET_ENERGY_VALUE_FIELD, SKILL_CFG_RET_HP_EFFECT_FIELD, SKILL_CFG_SHOW_PROGRESS_FIELD, SKILL_CFG_PROGRESS_WORD_FIELD, SKILL_CFG_IS_TRIGGER_PASSIVE_FIELD, SKILL_CFG_IS_PASSIVE_FIELD, SKILL_CFG_TRIGGER_TYPE_FIELD, SKILL_CFG_ACCELERATE_FIELD, SKILL_CFG_IS_CONCURRENCY_FIELD, SKILL_CFG_INT_CHANNEL_WHEN_BEATEN_FIELD, SKILL_CFG_IS_CHANNEL_FIELD, SKILL_CFG_CHANNEL_TIME_FIELD, SKILL_CFG_CAN_CANCEL_FIELD, SKILL_CFG_BASE_POS_FIELD, SKILL_CFG_TARGET_TYPE_FIELD, SKILL_CFG_REMOVE_BUFF_WHEN_CANCEL_FIELD, SKILL_CFG_WORK_WHEN_FIELD, SKILL_CFG_CD_GROUP_ID_FIELD, SKILL_CFG_CD_TIME_FIELD, SKILL_CFG_CD_NUM_FIELD, SKILL_CFG_CAST_DISTANCE_FIELD, SKILL_CFG_LOCKED_BY_SERVER_FIELD, SKILL_CFG_RANGE_TYPE_FIELD, SKILL_CFG_RANGE_PARA1_FIELD, SKILL_CFG_RANGE_PARA2_FIELD, SKILL_CFG_LOCK_TARGET_DISTANCE_FIELD, SKILL_CFG_LOCK_MAX_COUNT_FIELD, SKILL_CFG_CAST_SWING_TIME_FIELD, SKILL_CFG_CAST_STIFF_TIME_FIELD, SKILL_CFG_CAST_BACK_SWING_TIME_FIELD, SKILL_CFG_MAGIC_PERFORMANCE_ID_FIELD, SKILL_CFG_HIT_EFFECT_FIELD, SKILL_CFG_HIT_EFFECT_TIME_FIELD, SKILL_CFG_MOVE_TYPE1_FIELD, SKILL_CFG_MOVE_POINT1_FIELD, SKILL_CFG_ADJUST_DISTANCE1_FIELD, SKILL_CFG_MOVE_DISTANCE1_FIELD, SKILL_CFG_MOVE_TIME1_FIELD, SKILL_CFG_MOVE_TYPE2_FIELD, SKILL_CFG_MOVE_POINT2_FIELD, SKILL_CFG_ADJUST_DISTANCE2_FIELD, SKILL_CFG_MOVE_DISTANCE2_FIELD, SKILL_CFG_MOVE_TIME2_FIELD, SKILL_CFG_MOVE_TYPE3_FIELD, SKILL_CFG_MOVE_POINT3_FIELD, SKILL_CFG_ADJUST_DISTANCE3_FIELD, SKILL_CFG_MOVE_DISTANCE3_FIELD, SKILL_CFG_MOVE_TIME3_FIELD, SKILL_CFG_MOVE_TYPE4_FIELD, SKILL_CFG_MOVE_POINT4_FIELD, SKILL_CFG_ADJUST_DISTANCE4_FIELD, SKILL_CFG_MOVE_DISTANCE4_FIELD, SKILL_CFG_MOVE_TIME4_FIELD, SKILL_CFG_MOVE_TYPE5_FIELD, SKILL_CFG_MOVE_POINT5_FIELD, SKILL_CFG_ADJUST_DISTANCE5_FIELD, SKILL_CFG_MOVE_DISTANCE5_FIELD, SKILL_CFG_MOVE_TIME5_FIELD, SKILL_CFG_MOVE_TYPE6_FIELD, SKILL_CFG_MOVE_POINT6_FIELD, SKILL_CFG_ADJUST_DISTANCE6_FIELD, SKILL_CFG_MOVE_DISTANCE6_FIELD, SKILL_CFG_MOVE_TIME6_FIELD, SKILL_CFG_MOVE_TYPE7_FIELD, SKILL_CFG_MOVE_POINT7_FIELD, SKILL_CFG_ADJUST_DISTANCE7_FIELD, SKILL_CFG_MOVE_DISTANCE7_FIELD, SKILL_CFG_MOVE_TIME7_FIELD, SKILL_CFG_MOVE_TYPE8_FIELD, SKILL_CFG_MOVE_POINT8_FIELD, SKILL_CFG_ADJUST_DISTANCE8_FIELD, SKILL_CFG_MOVE_DISTANCE8_FIELD, SKILL_CFG_MOVE_TIME8_FIELD, SKILL_CFG_LOGIC_TYPE_1_FIELD, SKILL_CFG_LOGIC_TIME_1_FIELD, SKILL_CFG_LOGIC_ID_1_FIELD, SKILL_CFG_LOGIC_TYPE_2_FIELD, SKILL_CFG_LOGIC_TIME_2_FIELD, SKILL_CFG_LOGIC_ID_2_FIELD, SKILL_CFG_LOGIC_TYPE_3_FIELD, SKILL_CFG_LOGIC_TIME_3_FIELD, SKILL_CFG_LOGIC_ID_3_FIELD, SKILL_CFG_LOGIC_TYPE_4_FIELD, SKILL_CFG_LOGIC_TIME_4_FIELD, SKILL_CFG_LOGIC_ID_4_FIELD, SKILL_CFG_LOGIC_TYPE_5_FIELD, SKILL_CFG_LOGIC_TIME_5_FIELD, SKILL_CFG_LOGIC_ID_5_FIELD, SKILL_CFG_LOGIC_TYPE_6_FIELD, SKILL_CFG_LOGIC_TIME_6_FIELD, SKILL_CFG_LOGIC_ID_6_FIELD, SKILL_CFG_LOGIC_TYPE_7_FIELD, SKILL_CFG_LOGIC_TIME_7_FIELD, SKILL_CFG_LOGIC_ID_7_FIELD, SKILL_CFG_LOGIC_TYPE_8_FIELD, SKILL_CFG_LOGIC_TIME_8_FIELD, SKILL_CFG_LOGIC_ID_8_FIELD, SKILL_CFG_LOGIC_TYPE_9_FIELD, SKILL_CFG_LOGIC_TIME_9_FIELD, SKILL_CFG_LOGIC_ID_9_FIELD, SKILL_CFG_LOGIC_TYPE_10_FIELD, SKILL_CFG_LOGIC_TIME_10_FIELD, SKILL_CFG_LOGIC_ID_10_FIELD, SKILL_CFG_LOGIC_TYPE_11_FIELD, SKILL_CFG_LOGIC_TIME_11_FIELD, SKILL_CFG_LOGIC_ID_11_FIELD, SKILL_CFG_LOGIC_TYPE_12_FIELD, SKILL_CFG_LOGIC_TIME_12_FIELD, SKILL_CFG_LOGIC_ID_12_FIELD, SKILL_CFG_AFFECT_RANGE_TYPE_FIELD, SKILL_CFG_ART_PARA1_FIELD, SKILL_CFG_ART_PARA2_FIELD}
-SKILL_CFG.is_extendable = false
-SKILL_CFG.extensions = {}
-SKILL_CFGS_ITEMS_FIELD.name = "items"
-SKILL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.skill_cfgs.items"
-SKILL_CFGS_ITEMS_FIELD.number = 1
-SKILL_CFGS_ITEMS_FIELD.index = 0
-SKILL_CFGS_ITEMS_FIELD.label = 3
-SKILL_CFGS_ITEMS_FIELD.has_default_value = false
-SKILL_CFGS_ITEMS_FIELD.default_value = {}
-SKILL_CFGS_ITEMS_FIELD.message_type = SKILL_CFG
-SKILL_CFGS_ITEMS_FIELD.type = 11
-SKILL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SKILL_CFGS.name = "skill_cfgs"
-SKILL_CFGS.full_name = ".ftcfg.skill_cfgs"
-SKILL_CFGS.nested_types = {}
-SKILL_CFGS.enum_types = {}
-SKILL_CFGS.fields = {SKILL_CFGS_ITEMS_FIELD}
-SKILL_CFGS.is_extendable = false
-SKILL_CFGS.extensions = {}
-SKILL_ID_CFG_ID_FIELD.name = "id"
-SKILL_ID_CFG_ID_FIELD.full_name = ".ftcfg.skill_id_cfg.id"
-SKILL_ID_CFG_ID_FIELD.number = 1
-SKILL_ID_CFG_ID_FIELD.index = 0
-SKILL_ID_CFG_ID_FIELD.label = 2
-SKILL_ID_CFG_ID_FIELD.has_default_value = false
-SKILL_ID_CFG_ID_FIELD.default_value = 0
-SKILL_ID_CFG_ID_FIELD.type = 5
-SKILL_ID_CFG_ID_FIELD.cpp_type = 1
-
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD.name = "skill_id_array"
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD.full_name = ".ftcfg.skill_id_cfg.skill_id_array"
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD.number = 2
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD.index = 1
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD.label = 3
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD.has_default_value = false
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD.default_value = {}
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD.type = 5
-SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD.cpp_type = 1
-
-SKILL_ID_CFG.name = "skill_id_cfg"
-SKILL_ID_CFG.full_name = ".ftcfg.skill_id_cfg"
-SKILL_ID_CFG.nested_types = {}
-SKILL_ID_CFG.enum_types = {}
-SKILL_ID_CFG.fields = {SKILL_ID_CFG_ID_FIELD, SKILL_ID_CFG_SKILL_ID_ARRAY_FIELD}
-SKILL_ID_CFG.is_extendable = false
-SKILL_ID_CFG.extensions = {}
-SKILL_ID_CFGS_ITEMS_FIELD.name = "items"
-SKILL_ID_CFGS_ITEMS_FIELD.full_name = ".ftcfg.skill_id_cfgs.items"
-SKILL_ID_CFGS_ITEMS_FIELD.number = 1
-SKILL_ID_CFGS_ITEMS_FIELD.index = 0
-SKILL_ID_CFGS_ITEMS_FIELD.label = 3
-SKILL_ID_CFGS_ITEMS_FIELD.has_default_value = false
-SKILL_ID_CFGS_ITEMS_FIELD.default_value = {}
-SKILL_ID_CFGS_ITEMS_FIELD.message_type = SKILL_ID_CFG
-SKILL_ID_CFGS_ITEMS_FIELD.type = 11
-SKILL_ID_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SKILL_ID_CFGS.name = "skill_id_cfgs"
-SKILL_ID_CFGS.full_name = ".ftcfg.skill_id_cfgs"
-SKILL_ID_CFGS.nested_types = {}
-SKILL_ID_CFGS.enum_types = {}
-SKILL_ID_CFGS.fields = {SKILL_ID_CFGS_ITEMS_FIELD}
-SKILL_ID_CFGS.is_extendable = false
-SKILL_ID_CFGS.extensions = {}
-SKILL_CONDITION_CFG_ID_FIELD.name = "id"
-SKILL_CONDITION_CFG_ID_FIELD.full_name = ".ftcfg.skill_condition_cfg.id"
-SKILL_CONDITION_CFG_ID_FIELD.number = 1
-SKILL_CONDITION_CFG_ID_FIELD.index = 0
-SKILL_CONDITION_CFG_ID_FIELD.label = 2
-SKILL_CONDITION_CFG_ID_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_ID_FIELD.default_value = 0
-SKILL_CONDITION_CFG_ID_FIELD.type = 5
-SKILL_CONDITION_CFG_ID_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_DESC_FIELD.name = "desc"
-SKILL_CONDITION_CFG_DESC_FIELD.full_name = ".ftcfg.skill_condition_cfg.desc"
-SKILL_CONDITION_CFG_DESC_FIELD.number = 2
-SKILL_CONDITION_CFG_DESC_FIELD.index = 1
-SKILL_CONDITION_CFG_DESC_FIELD.label = 2
-SKILL_CONDITION_CFG_DESC_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_DESC_FIELD.default_value = ""
-SKILL_CONDITION_CFG_DESC_FIELD.type = 9
-SKILL_CONDITION_CFG_DESC_FIELD.cpp_type = 9
-
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.name = "effect_target"
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.full_name = ".ftcfg.skill_condition_cfg.effect_target"
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.number = 3
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.index = 2
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.label = 2
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.default_value = nil
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.enum_type = config_predefine_pb.CONDITIONTARGETTYPE
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.type = 14
-SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD.cpp_type = 8
-
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.name = "range_type"
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.full_name = ".ftcfg.skill_condition_cfg.range_type"
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.number = 4
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.index = 3
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.label = 2
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.default_value = nil
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.enum_type = config_predefine_pb.EAREATYPE
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.type = 14
-SKILL_CONDITION_CFG_RANGE_TYPE_FIELD.cpp_type = 8
-
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD.name = "range_angle"
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD.full_name = ".ftcfg.skill_condition_cfg.range_angle"
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD.number = 5
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD.index = 4
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD.label = 2
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD.type = 2
-SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD.name = "range_offset_x"
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD.full_name = ".ftcfg.skill_condition_cfg.range_offset_x"
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD.number = 6
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD.index = 5
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD.label = 2
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD.type = 2
-SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD.name = "range_offset_z"
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD.full_name = ".ftcfg.skill_condition_cfg.range_offset_z"
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD.number = 7
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD.index = 6
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD.label = 2
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD.type = 2
-SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD.name = "range_para1"
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD.full_name = ".ftcfg.skill_condition_cfg.range_para1"
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD.number = 8
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD.index = 7
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD.label = 2
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD.type = 2
-SKILL_CONDITION_CFG_RANGE_PARA1_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD.name = "range_para2"
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD.full_name = ".ftcfg.skill_condition_cfg.range_para2"
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD.number = 9
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD.index = 8
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD.label = 2
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD.type = 2
-SKILL_CONDITION_CFG_RANGE_PARA2_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD.name = "entity_types"
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD.full_name = ".ftcfg.skill_condition_cfg.entity_types"
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD.number = 10
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD.index = 9
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD.label = 3
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD.default_value = {}
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD.type = 5
-SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD.name = "include_target"
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD.full_name = ".ftcfg.skill_condition_cfg.include_target"
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD.number = 11
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD.index = 10
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD.label = 2
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD.default_value = false
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD.type = 8
-SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD.cpp_type = 7
-
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD.name = "target_num"
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD.full_name = ".ftcfg.skill_condition_cfg.target_num"
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD.number = 12
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD.index = 11
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD.label = 2
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD.default_value = 0
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD.type = 5
-SKILL_CONDITION_CFG_TARGET_NUM_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD.name = "ignore_block"
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD.full_name = ".ftcfg.skill_condition_cfg.ignore_block"
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD.number = 13
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD.index = 12
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD.label = 2
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD.default_value = false
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD.type = 8
-SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD.cpp_type = 7
-
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD.name = "ignore_dodge"
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD.full_name = ".ftcfg.skill_condition_cfg.ignore_dodge"
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD.number = 14
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD.index = 13
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD.label = 2
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD.default_value = false
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD.type = 8
-SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD.cpp_type = 7
-
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.name = "target_order_type"
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.full_name = ".ftcfg.skill_condition_cfg.target_order_type"
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.number = 15
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.index = 14
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.label = 2
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.default_value = nil
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.enum_type = config_predefine_pb.ECONDITIONORDERTYPE
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.type = 14
-SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD.cpp_type = 8
-
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD.name = "repeat_num"
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD.full_name = ".ftcfg.skill_condition_cfg.repeat_num"
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD.number = 16
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD.index = 15
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD.label = 2
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD.default_value = 0
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD.type = 5
-SKILL_CONDITION_CFG_REPEAT_NUM_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_HIT_RATE_FIELD.name = "hit_rate"
-SKILL_CONDITION_CFG_HIT_RATE_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_rate"
-SKILL_CONDITION_CFG_HIT_RATE_FIELD.number = 17
-SKILL_CONDITION_CFG_HIT_RATE_FIELD.index = 16
-SKILL_CONDITION_CFG_HIT_RATE_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_RATE_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_RATE_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_HIT_RATE_FIELD.type = 2
-SKILL_CONDITION_CFG_HIT_RATE_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_ATK_LV_FIELD.name = "atk_lv"
-SKILL_CONDITION_CFG_ATK_LV_FIELD.full_name = ".ftcfg.skill_condition_cfg.atk_lv"
-SKILL_CONDITION_CFG_ATK_LV_FIELD.number = 18
-SKILL_CONDITION_CFG_ATK_LV_FIELD.index = 17
-SKILL_CONDITION_CFG_ATK_LV_FIELD.label = 2
-SKILL_CONDITION_CFG_ATK_LV_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_ATK_LV_FIELD.default_value = 0
-SKILL_CONDITION_CFG_ATK_LV_FIELD.type = 5
-SKILL_CONDITION_CFG_ATK_LV_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD.name = "am_beaten"
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD.full_name = ".ftcfg.skill_condition_cfg.am_beaten"
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD.number = 19
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD.index = 18
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD.label = 2
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD.default_value = ""
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD.type = 9
-SKILL_CONDITION_CFG_AM_BEATEN_FIELD.cpp_type = 9
-
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD.name = "am_beaten_eff"
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD.full_name = ".ftcfg.skill_condition_cfg.am_beaten_eff"
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD.number = 20
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD.index = 19
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD.label = 2
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD.default_value = ""
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD.type = 9
-SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD.cpp_type = 9
-
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD.name = "beaten_time"
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD.full_name = ".ftcfg.skill_condition_cfg.beaten_time"
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD.number = 21
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD.index = 20
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD.label = 2
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD.default_value = 0
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD.type = 5
-SKILL_CONDITION_CFG_BEATEN_TIME_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD.name = "beat_back_type"
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD.full_name = ".ftcfg.skill_condition_cfg.beat_back_type"
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD.number = 22
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD.index = 21
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD.label = 2
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD.default_value = 0
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD.type = 5
-SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD.name = "beat_dis"
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD.full_name = ".ftcfg.skill_condition_cfg.beat_dis"
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD.number = 23
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD.index = 22
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD.label = 2
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD.type = 2
-SKILL_CONDITION_CFG_BEAT_DIS_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD.name = "beat_back_move_time"
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD.full_name = ".ftcfg.skill_condition_cfg.beat_back_move_time"
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD.number = 24
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD.index = 23
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD.label = 2
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD.default_value = 0
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD.type = 5
-SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_AM_DEAD_FIELD.name = "am_dead"
-SKILL_CONDITION_CFG_AM_DEAD_FIELD.full_name = ".ftcfg.skill_condition_cfg.am_dead"
-SKILL_CONDITION_CFG_AM_DEAD_FIELD.number = 25
-SKILL_CONDITION_CFG_AM_DEAD_FIELD.index = 24
-SKILL_CONDITION_CFG_AM_DEAD_FIELD.label = 2
-SKILL_CONDITION_CFG_AM_DEAD_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_AM_DEAD_FIELD.default_value = 0
-SKILL_CONDITION_CFG_AM_DEAD_FIELD.type = 5
-SKILL_CONDITION_CFG_AM_DEAD_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD.name = "dead_back_type"
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD.full_name = ".ftcfg.skill_condition_cfg.dead_back_type"
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD.number = 26
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD.index = 25
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD.label = 2
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD.default_value = 0
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD.type = 5
-SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD.name = "dead_dis"
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD.full_name = ".ftcfg.skill_condition_cfg.dead_dis"
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD.number = 27
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD.index = 26
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD.label = 2
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD.type = 2
-SKILL_CONDITION_CFG_DEAD_DIS_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD.name = "dead_back_move_time"
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD.full_name = ".ftcfg.skill_condition_cfg.dead_back_move_time"
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD.number = 28
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD.index = 27
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD.label = 2
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD.default_value = 0
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD.type = 5
-SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD.name = "self_effect_1"
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD.full_name = ".ftcfg.skill_condition_cfg.self_effect_1"
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD.number = 29
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD.index = 28
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD.label = 2
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD.default_value = 0
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD.type = 5
-SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD.name = "self_hit_buff1"
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD.full_name = ".ftcfg.skill_condition_cfg.self_hit_buff1"
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD.number = 30
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD.index = 29
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD.label = 2
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD.default_value = 0
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD.type = 5
-SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD.name = "self_hit_buff_chance1"
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD.full_name = ".ftcfg.skill_condition_cfg.self_hit_buff_chance1"
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD.number = 31
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD.index = 30
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD.label = 2
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD.type = 2
-SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD.name = "hit_effect_1"
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_effect_1"
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD.number = 32
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD.index = 31
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD.default_value = 0
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD.type = 5
-SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD.name = "hit_effect_2"
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_effect_2"
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD.number = 33
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD.index = 32
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD.default_value = 0
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD.type = 5
-SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD.name = "hit_effect_3"
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_effect_3"
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD.number = 34
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD.index = 33
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD.default_value = 0
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD.type = 5
-SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD.name = "hit_buff1"
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_buff1"
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD.number = 35
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD.index = 34
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD.default_value = 0
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD.type = 5
-SKILL_CONDITION_CFG_HIT_BUFF1_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD.name = "hit_buff_chance1"
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_buff_chance1"
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD.number = 36
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD.index = 35
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD.type = 2
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD.name = "hit_buff2"
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_buff2"
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD.number = 37
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD.index = 36
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD.default_value = 0
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD.type = 5
-SKILL_CONDITION_CFG_HIT_BUFF2_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD.name = "hit_buff_chance2"
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_buff_chance2"
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD.number = 38
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD.index = 37
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD.type = 2
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD.name = "hit_buff3"
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_buff3"
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD.number = 39
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD.index = 38
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD.default_value = 0
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD.type = 5
-SKILL_CONDITION_CFG_HIT_BUFF3_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD.name = "hit_buff_chance3"
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD.full_name = ".ftcfg.skill_condition_cfg.hit_buff_chance3"
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD.number = 40
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD.index = 39
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD.label = 2
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD.type = 2
-SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD.name = "crit_effect"
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD.full_name = ".ftcfg.skill_condition_cfg.crit_effect"
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD.number = 41
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD.index = 40
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD.label = 2
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD.default_value = 0
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD.type = 5
-SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD.name = "dead_strike_effect"
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD.full_name = ".ftcfg.skill_condition_cfg.dead_strike_effect"
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD.number = 42
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD.index = 41
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD.label = 2
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD.default_value = 0
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD.type = 5
-SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD.name = "buff_when_crit"
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD.full_name = ".ftcfg.skill_condition_cfg.buff_when_crit"
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD.number = 43
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD.index = 42
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD.label = 2
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD.default_value = 0
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD.type = 5
-SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD.name = "buff_chance_when_crit"
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD.full_name = ".ftcfg.skill_condition_cfg.buff_chance_when_crit"
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD.number = 44
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD.index = 43
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD.label = 2
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD.type = 2
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD.name = "buff_when_deadstrike"
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD.full_name = ".ftcfg.skill_condition_cfg.buff_when_deadstrike"
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD.number = 45
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD.index = 44
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD.label = 2
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD.default_value = 0
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD.type = 5
-SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD.cpp_type = 1
-
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD.name = "buff_chance_when_deadstrike"
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD.full_name = ".ftcfg.skill_condition_cfg.buff_chance_when_deadstrike"
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD.number = 46
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD.index = 45
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD.label = 2
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD.has_default_value = false
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD.default_value = 0.0
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD.type = 2
-SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD.cpp_type = 6
-
-SKILL_CONDITION_CFG.name = "skill_condition_cfg"
-SKILL_CONDITION_CFG.full_name = ".ftcfg.skill_condition_cfg"
-SKILL_CONDITION_CFG.nested_types = {}
-SKILL_CONDITION_CFG.enum_types = {}
-SKILL_CONDITION_CFG.fields = {SKILL_CONDITION_CFG_ID_FIELD, SKILL_CONDITION_CFG_DESC_FIELD, SKILL_CONDITION_CFG_EFFECT_TARGET_FIELD, SKILL_CONDITION_CFG_RANGE_TYPE_FIELD, SKILL_CONDITION_CFG_RANGE_ANGLE_FIELD, SKILL_CONDITION_CFG_RANGE_OFFSET_X_FIELD, SKILL_CONDITION_CFG_RANGE_OFFSET_Z_FIELD, SKILL_CONDITION_CFG_RANGE_PARA1_FIELD, SKILL_CONDITION_CFG_RANGE_PARA2_FIELD, SKILL_CONDITION_CFG_ENTITY_TYPES_FIELD, SKILL_CONDITION_CFG_INCLUDE_TARGET_FIELD, SKILL_CONDITION_CFG_TARGET_NUM_FIELD, SKILL_CONDITION_CFG_IGNORE_BLOCK_FIELD, SKILL_CONDITION_CFG_IGNORE_DODGE_FIELD, SKILL_CONDITION_CFG_TARGET_ORDER_TYPE_FIELD, SKILL_CONDITION_CFG_REPEAT_NUM_FIELD, SKILL_CONDITION_CFG_HIT_RATE_FIELD, SKILL_CONDITION_CFG_ATK_LV_FIELD, SKILL_CONDITION_CFG_AM_BEATEN_FIELD, SKILL_CONDITION_CFG_AM_BEATEN_EFF_FIELD, SKILL_CONDITION_CFG_BEATEN_TIME_FIELD, SKILL_CONDITION_CFG_BEAT_BACK_TYPE_FIELD, SKILL_CONDITION_CFG_BEAT_DIS_FIELD, SKILL_CONDITION_CFG_BEAT_BACK_MOVE_TIME_FIELD, SKILL_CONDITION_CFG_AM_DEAD_FIELD, SKILL_CONDITION_CFG_DEAD_BACK_TYPE_FIELD, SKILL_CONDITION_CFG_DEAD_DIS_FIELD, SKILL_CONDITION_CFG_DEAD_BACK_MOVE_TIME_FIELD, SKILL_CONDITION_CFG_SELF_EFFECT_1_FIELD, SKILL_CONDITION_CFG_SELF_HIT_BUFF1_FIELD, SKILL_CONDITION_CFG_SELF_HIT_BUFF_CHANCE1_FIELD, SKILL_CONDITION_CFG_HIT_EFFECT_1_FIELD, SKILL_CONDITION_CFG_HIT_EFFECT_2_FIELD, SKILL_CONDITION_CFG_HIT_EFFECT_3_FIELD, SKILL_CONDITION_CFG_HIT_BUFF1_FIELD, SKILL_CONDITION_CFG_HIT_BUFF_CHANCE1_FIELD, SKILL_CONDITION_CFG_HIT_BUFF2_FIELD, SKILL_CONDITION_CFG_HIT_BUFF_CHANCE2_FIELD, SKILL_CONDITION_CFG_HIT_BUFF3_FIELD, SKILL_CONDITION_CFG_HIT_BUFF_CHANCE3_FIELD, SKILL_CONDITION_CFG_CRIT_EFFECT_FIELD, SKILL_CONDITION_CFG_DEAD_STRIKE_EFFECT_FIELD, SKILL_CONDITION_CFG_BUFF_WHEN_CRIT_FIELD, SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_CRIT_FIELD, SKILL_CONDITION_CFG_BUFF_WHEN_DEADSTRIKE_FIELD, SKILL_CONDITION_CFG_BUFF_CHANCE_WHEN_DEADSTRIKE_FIELD}
-SKILL_CONDITION_CFG.is_extendable = false
-SKILL_CONDITION_CFG.extensions = {}
-SKILL_CONDITION_CFGS_ITEMS_FIELD.name = "items"
-SKILL_CONDITION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.skill_condition_cfgs.items"
-SKILL_CONDITION_CFGS_ITEMS_FIELD.number = 1
-SKILL_CONDITION_CFGS_ITEMS_FIELD.index = 0
-SKILL_CONDITION_CFGS_ITEMS_FIELD.label = 3
-SKILL_CONDITION_CFGS_ITEMS_FIELD.has_default_value = false
-SKILL_CONDITION_CFGS_ITEMS_FIELD.default_value = {}
-SKILL_CONDITION_CFGS_ITEMS_FIELD.message_type = SKILL_CONDITION_CFG
-SKILL_CONDITION_CFGS_ITEMS_FIELD.type = 11
-SKILL_CONDITION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SKILL_CONDITION_CFGS.name = "skill_condition_cfgs"
-SKILL_CONDITION_CFGS.full_name = ".ftcfg.skill_condition_cfgs"
-SKILL_CONDITION_CFGS.nested_types = {}
-SKILL_CONDITION_CFGS.enum_types = {}
-SKILL_CONDITION_CFGS.fields = {SKILL_CONDITION_CFGS_ITEMS_FIELD}
-SKILL_CONDITION_CFGS.is_extendable = false
-SKILL_CONDITION_CFGS.extensions = {}
-TEST_CFG_ID_FIELD.name = "id"
-TEST_CFG_ID_FIELD.full_name = ".ftcfg.test_cfg.id"
-TEST_CFG_ID_FIELD.number = 1
-TEST_CFG_ID_FIELD.index = 0
-TEST_CFG_ID_FIELD.label = 2
-TEST_CFG_ID_FIELD.has_default_value = false
-TEST_CFG_ID_FIELD.default_value = 0
-TEST_CFG_ID_FIELD.type = 5
-TEST_CFG_ID_FIELD.cpp_type = 1
-
-TEST_CFG_TESTSTRUCT1_FIELD.name = "testStruct1"
-TEST_CFG_TESTSTRUCT1_FIELD.full_name = ".ftcfg.test_cfg.testStruct1"
-TEST_CFG_TESTSTRUCT1_FIELD.number = 2
-TEST_CFG_TESTSTRUCT1_FIELD.index = 1
-TEST_CFG_TESTSTRUCT1_FIELD.label = 1
-TEST_CFG_TESTSTRUCT1_FIELD.has_default_value = false
-TEST_CFG_TESTSTRUCT1_FIELD.default_value = nil
-TEST_CFG_TESTSTRUCT1_FIELD.message_type = config_predefine_pb.TESTSTRUCT
-TEST_CFG_TESTSTRUCT1_FIELD.type = 11
-TEST_CFG_TESTSTRUCT1_FIELD.cpp_type = 10
-
-TEST_CFG_TES_FIELD.name = "tes"
-TEST_CFG_TES_FIELD.full_name = ".ftcfg.test_cfg.tes"
-TEST_CFG_TES_FIELD.number = 3
-TEST_CFG_TES_FIELD.index = 2
-TEST_CFG_TES_FIELD.label = 3
-TEST_CFG_TES_FIELD.has_default_value = false
-TEST_CFG_TES_FIELD.default_value = {}
-TEST_CFG_TES_FIELD.enum_type = config_predefine_pb.TESTENUM
-TEST_CFG_TES_FIELD.type = 14
-TEST_CFG_TES_FIELD.cpp_type = 8
-
-TEST_CFG.name = "test_cfg"
-TEST_CFG.full_name = ".ftcfg.test_cfg"
-TEST_CFG.nested_types = {}
-TEST_CFG.enum_types = {}
-TEST_CFG.fields = {TEST_CFG_ID_FIELD, TEST_CFG_TESTSTRUCT1_FIELD, TEST_CFG_TES_FIELD}
-TEST_CFG.is_extendable = false
-TEST_CFG.extensions = {}
-TEST_CFGS_ITEMS_FIELD.name = "items"
-TEST_CFGS_ITEMS_FIELD.full_name = ".ftcfg.test_cfgs.items"
-TEST_CFGS_ITEMS_FIELD.number = 1
-TEST_CFGS_ITEMS_FIELD.index = 0
-TEST_CFGS_ITEMS_FIELD.label = 3
-TEST_CFGS_ITEMS_FIELD.has_default_value = false
-TEST_CFGS_ITEMS_FIELD.default_value = {}
-TEST_CFGS_ITEMS_FIELD.message_type = TEST_CFG
-TEST_CFGS_ITEMS_FIELD.type = 11
-TEST_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TEST_CFGS.name = "test_cfgs"
-TEST_CFGS.full_name = ".ftcfg.test_cfgs"
-TEST_CFGS.nested_types = {}
-TEST_CFGS.enum_types = {}
-TEST_CFGS.fields = {TEST_CFGS_ITEMS_FIELD}
-TEST_CFGS.is_extendable = false
-TEST_CFGS.extensions = {}
-ITEM_CFG_ID_FIELD.name = "id"
-ITEM_CFG_ID_FIELD.full_name = ".ftcfg.item_cfg.id"
-ITEM_CFG_ID_FIELD.number = 1
-ITEM_CFG_ID_FIELD.index = 0
-ITEM_CFG_ID_FIELD.label = 2
-ITEM_CFG_ID_FIELD.has_default_value = false
-ITEM_CFG_ID_FIELD.default_value = 0
-ITEM_CFG_ID_FIELD.type = 13
-ITEM_CFG_ID_FIELD.cpp_type = 3
-
-ITEM_CFG_ITEM_NAME_FIELD.name = "item_name"
-ITEM_CFG_ITEM_NAME_FIELD.full_name = ".ftcfg.item_cfg.item_name"
-ITEM_CFG_ITEM_NAME_FIELD.number = 2
-ITEM_CFG_ITEM_NAME_FIELD.index = 1
-ITEM_CFG_ITEM_NAME_FIELD.label = 2
-ITEM_CFG_ITEM_NAME_FIELD.has_default_value = false
-ITEM_CFG_ITEM_NAME_FIELD.default_value = ""
-ITEM_CFG_ITEM_NAME_FIELD.type = 9
-ITEM_CFG_ITEM_NAME_FIELD.cpp_type = 9
-
-ITEM_CFG_FORMULA_ID_FIELD.name = "formula_id"
-ITEM_CFG_FORMULA_ID_FIELD.full_name = ".ftcfg.item_cfg.formula_id"
-ITEM_CFG_FORMULA_ID_FIELD.number = 3
-ITEM_CFG_FORMULA_ID_FIELD.index = 2
-ITEM_CFG_FORMULA_ID_FIELD.label = 2
-ITEM_CFG_FORMULA_ID_FIELD.has_default_value = false
-ITEM_CFG_FORMULA_ID_FIELD.default_value = 0
-ITEM_CFG_FORMULA_ID_FIELD.type = 5
-ITEM_CFG_FORMULA_ID_FIELD.cpp_type = 1
-
-ITEM_CFG_ITEM_DESC_FIELD.name = "item_desc"
-ITEM_CFG_ITEM_DESC_FIELD.full_name = ".ftcfg.item_cfg.item_desc"
-ITEM_CFG_ITEM_DESC_FIELD.number = 4
-ITEM_CFG_ITEM_DESC_FIELD.index = 3
-ITEM_CFG_ITEM_DESC_FIELD.label = 2
-ITEM_CFG_ITEM_DESC_FIELD.has_default_value = false
-ITEM_CFG_ITEM_DESC_FIELD.default_value = ""
-ITEM_CFG_ITEM_DESC_FIELD.type = 9
-ITEM_CFG_ITEM_DESC_FIELD.cpp_type = 9
-
-ITEM_CFG_STACK_MAX_FIELD.name = "stack_max"
-ITEM_CFG_STACK_MAX_FIELD.full_name = ".ftcfg.item_cfg.stack_max"
-ITEM_CFG_STACK_MAX_FIELD.number = 5
-ITEM_CFG_STACK_MAX_FIELD.index = 4
-ITEM_CFG_STACK_MAX_FIELD.label = 2
-ITEM_CFG_STACK_MAX_FIELD.has_default_value = false
-ITEM_CFG_STACK_MAX_FIELD.default_value = 0
-ITEM_CFG_STACK_MAX_FIELD.type = 5
-ITEM_CFG_STACK_MAX_FIELD.cpp_type = 1
-
-ITEM_CFG_NEED_LEVEL_FIELD.name = "need_level"
-ITEM_CFG_NEED_LEVEL_FIELD.full_name = ".ftcfg.item_cfg.need_level"
-ITEM_CFG_NEED_LEVEL_FIELD.number = 6
-ITEM_CFG_NEED_LEVEL_FIELD.index = 5
-ITEM_CFG_NEED_LEVEL_FIELD.label = 2
-ITEM_CFG_NEED_LEVEL_FIELD.has_default_value = false
-ITEM_CFG_NEED_LEVEL_FIELD.default_value = 0
-ITEM_CFG_NEED_LEVEL_FIELD.type = 5
-ITEM_CFG_NEED_LEVEL_FIELD.cpp_type = 1
-
-ITEM_CFG_NEED_PROF_FIELD.name = "need_prof"
-ITEM_CFG_NEED_PROF_FIELD.full_name = ".ftcfg.item_cfg.need_prof"
-ITEM_CFG_NEED_PROF_FIELD.number = 7
-ITEM_CFG_NEED_PROF_FIELD.index = 6
-ITEM_CFG_NEED_PROF_FIELD.label = 2
-ITEM_CFG_NEED_PROF_FIELD.has_default_value = false
-ITEM_CFG_NEED_PROF_FIELD.default_value = nil
-ITEM_CFG_NEED_PROF_FIELD.enum_type = config_predefine_pb.EPROFTYPE
-ITEM_CFG_NEED_PROF_FIELD.type = 14
-ITEM_CFG_NEED_PROF_FIELD.cpp_type = 8
-
-ITEM_CFG_ITEM_TYPE_FIELD.name = "item_type"
-ITEM_CFG_ITEM_TYPE_FIELD.full_name = ".ftcfg.item_cfg.item_type"
-ITEM_CFG_ITEM_TYPE_FIELD.number = 8
-ITEM_CFG_ITEM_TYPE_FIELD.index = 7
-ITEM_CFG_ITEM_TYPE_FIELD.label = 2
-ITEM_CFG_ITEM_TYPE_FIELD.has_default_value = false
-ITEM_CFG_ITEM_TYPE_FIELD.default_value = nil
-ITEM_CFG_ITEM_TYPE_FIELD.enum_type = config_predefine_pb.EITEMTYPE
-ITEM_CFG_ITEM_TYPE_FIELD.type = 14
-ITEM_CFG_ITEM_TYPE_FIELD.cpp_type = 8
-
-ITEM_CFG_ITEM_SUB_TYPE_FIELD.name = "item_sub_type"
-ITEM_CFG_ITEM_SUB_TYPE_FIELD.full_name = ".ftcfg.item_cfg.item_sub_type"
-ITEM_CFG_ITEM_SUB_TYPE_FIELD.number = 9
-ITEM_CFG_ITEM_SUB_TYPE_FIELD.index = 8
-ITEM_CFG_ITEM_SUB_TYPE_FIELD.label = 2
-ITEM_CFG_ITEM_SUB_TYPE_FIELD.has_default_value = false
-ITEM_CFG_ITEM_SUB_TYPE_FIELD.default_value = 0
-ITEM_CFG_ITEM_SUB_TYPE_FIELD.type = 5
-ITEM_CFG_ITEM_SUB_TYPE_FIELD.cpp_type = 1
-
-ITEM_CFG_ITEM_PART_FIELD.name = "item_part"
-ITEM_CFG_ITEM_PART_FIELD.full_name = ".ftcfg.item_cfg.item_part"
-ITEM_CFG_ITEM_PART_FIELD.number = 10
-ITEM_CFG_ITEM_PART_FIELD.index = 9
-ITEM_CFG_ITEM_PART_FIELD.label = 3
-ITEM_CFG_ITEM_PART_FIELD.has_default_value = false
-ITEM_CFG_ITEM_PART_FIELD.default_value = {}
-ITEM_CFG_ITEM_PART_FIELD.type = 5
-ITEM_CFG_ITEM_PART_FIELD.cpp_type = 1
-
-ITEM_CFG_DISPLAY_TYPE_FIELD.name = "display_type"
-ITEM_CFG_DISPLAY_TYPE_FIELD.full_name = ".ftcfg.item_cfg.display_type"
-ITEM_CFG_DISPLAY_TYPE_FIELD.number = 11
-ITEM_CFG_DISPLAY_TYPE_FIELD.index = 10
-ITEM_CFG_DISPLAY_TYPE_FIELD.label = 2
-ITEM_CFG_DISPLAY_TYPE_FIELD.has_default_value = false
-ITEM_CFG_DISPLAY_TYPE_FIELD.default_value = 0
-ITEM_CFG_DISPLAY_TYPE_FIELD.type = 5
-ITEM_CFG_DISPLAY_TYPE_FIELD.cpp_type = 1
-
-ITEM_CFG_ITEM_COLOR_FIELD.name = "item_color"
-ITEM_CFG_ITEM_COLOR_FIELD.full_name = ".ftcfg.item_cfg.item_color"
-ITEM_CFG_ITEM_COLOR_FIELD.number = 12
-ITEM_CFG_ITEM_COLOR_FIELD.index = 11
-ITEM_CFG_ITEM_COLOR_FIELD.label = 2
-ITEM_CFG_ITEM_COLOR_FIELD.has_default_value = false
-ITEM_CFG_ITEM_COLOR_FIELD.default_value = nil
-ITEM_CFG_ITEM_COLOR_FIELD.enum_type = config_predefine_pb.EITEMCOLOR
-ITEM_CFG_ITEM_COLOR_FIELD.type = 14
-ITEM_CFG_ITEM_COLOR_FIELD.cpp_type = 8
-
-ITEM_CFG_ITEM_ICON_FIELD.name = "item_icon"
-ITEM_CFG_ITEM_ICON_FIELD.full_name = ".ftcfg.item_cfg.item_icon"
-ITEM_CFG_ITEM_ICON_FIELD.number = 13
-ITEM_CFG_ITEM_ICON_FIELD.index = 12
-ITEM_CFG_ITEM_ICON_FIELD.label = 2
-ITEM_CFG_ITEM_ICON_FIELD.has_default_value = false
-ITEM_CFG_ITEM_ICON_FIELD.default_value = ""
-ITEM_CFG_ITEM_ICON_FIELD.type = 9
-ITEM_CFG_ITEM_ICON_FIELD.cpp_type = 9
-
-ITEM_CFG_ITEM_MARK_FIELD.name = "item_mark"
-ITEM_CFG_ITEM_MARK_FIELD.full_name = ".ftcfg.item_cfg.item_mark"
-ITEM_CFG_ITEM_MARK_FIELD.number = 14
-ITEM_CFG_ITEM_MARK_FIELD.index = 13
-ITEM_CFG_ITEM_MARK_FIELD.label = 2
-ITEM_CFG_ITEM_MARK_FIELD.has_default_value = false
-ITEM_CFG_ITEM_MARK_FIELD.default_value = 0
-ITEM_CFG_ITEM_MARK_FIELD.type = 5
-ITEM_CFG_ITEM_MARK_FIELD.cpp_type = 1
-
-ITEM_CFG_OWN_MAX_FIELD.name = "own_max"
-ITEM_CFG_OWN_MAX_FIELD.full_name = ".ftcfg.item_cfg.own_max"
-ITEM_CFG_OWN_MAX_FIELD.number = 15
-ITEM_CFG_OWN_MAX_FIELD.index = 14
-ITEM_CFG_OWN_MAX_FIELD.label = 2
-ITEM_CFG_OWN_MAX_FIELD.has_default_value = false
-ITEM_CFG_OWN_MAX_FIELD.default_value = 0
-ITEM_CFG_OWN_MAX_FIELD.type = 13
-ITEM_CFG_OWN_MAX_FIELD.cpp_type = 3
-
-ITEM_CFG_COULD_TRADE_FIELD.name = "could_trade"
-ITEM_CFG_COULD_TRADE_FIELD.full_name = ".ftcfg.item_cfg.could_trade"
-ITEM_CFG_COULD_TRADE_FIELD.number = 16
-ITEM_CFG_COULD_TRADE_FIELD.index = 15
-ITEM_CFG_COULD_TRADE_FIELD.label = 2
-ITEM_CFG_COULD_TRADE_FIELD.has_default_value = false
-ITEM_CFG_COULD_TRADE_FIELD.default_value = 0
-ITEM_CFG_COULD_TRADE_FIELD.type = 5
-ITEM_CFG_COULD_TRADE_FIELD.cpp_type = 1
-
-ITEM_CFG_TRADE_COOLDOWN_FIELD.name = "trade_cooldown"
-ITEM_CFG_TRADE_COOLDOWN_FIELD.full_name = ".ftcfg.item_cfg.trade_cooldown"
-ITEM_CFG_TRADE_COOLDOWN_FIELD.number = 17
-ITEM_CFG_TRADE_COOLDOWN_FIELD.index = 16
-ITEM_CFG_TRADE_COOLDOWN_FIELD.label = 2
-ITEM_CFG_TRADE_COOLDOWN_FIELD.has_default_value = false
-ITEM_CFG_TRADE_COOLDOWN_FIELD.default_value = 0
-ITEM_CFG_TRADE_COOLDOWN_FIELD.type = 5
-ITEM_CFG_TRADE_COOLDOWN_FIELD.cpp_type = 1
-
-ITEM_CFG_COULD_SELL_FIELD.name = "could_sell"
-ITEM_CFG_COULD_SELL_FIELD.full_name = ".ftcfg.item_cfg.could_sell"
-ITEM_CFG_COULD_SELL_FIELD.number = 18
-ITEM_CFG_COULD_SELL_FIELD.index = 17
-ITEM_CFG_COULD_SELL_FIELD.label = 2
-ITEM_CFG_COULD_SELL_FIELD.has_default_value = false
-ITEM_CFG_COULD_SELL_FIELD.default_value = 0
-ITEM_CFG_COULD_SELL_FIELD.type = 5
-ITEM_CFG_COULD_SELL_FIELD.cpp_type = 1
-
-ITEM_CFG_SELL_COST_TYPE_FIELD.name = "sell_cost_type"
-ITEM_CFG_SELL_COST_TYPE_FIELD.full_name = ".ftcfg.item_cfg.sell_cost_type"
-ITEM_CFG_SELL_COST_TYPE_FIELD.number = 19
-ITEM_CFG_SELL_COST_TYPE_FIELD.index = 18
-ITEM_CFG_SELL_COST_TYPE_FIELD.label = 2
-ITEM_CFG_SELL_COST_TYPE_FIELD.has_default_value = false
-ITEM_CFG_SELL_COST_TYPE_FIELD.default_value = 0
-ITEM_CFG_SELL_COST_TYPE_FIELD.type = 5
-ITEM_CFG_SELL_COST_TYPE_FIELD.cpp_type = 1
-
-ITEM_CFG_SELL_COST_NUM_FIELD.name = "sell_cost_num"
-ITEM_CFG_SELL_COST_NUM_FIELD.full_name = ".ftcfg.item_cfg.sell_cost_num"
-ITEM_CFG_SELL_COST_NUM_FIELD.number = 20
-ITEM_CFG_SELL_COST_NUM_FIELD.index = 19
-ITEM_CFG_SELL_COST_NUM_FIELD.label = 2
-ITEM_CFG_SELL_COST_NUM_FIELD.has_default_value = false
-ITEM_CFG_SELL_COST_NUM_FIELD.default_value = 0
-ITEM_CFG_SELL_COST_NUM_FIELD.type = 5
-ITEM_CFG_SELL_COST_NUM_FIELD.cpp_type = 1
-
-ITEM_CFG_COULD_USE_FIELD.name = "could_use"
-ITEM_CFG_COULD_USE_FIELD.full_name = ".ftcfg.item_cfg.could_use"
-ITEM_CFG_COULD_USE_FIELD.number = 21
-ITEM_CFG_COULD_USE_FIELD.index = 20
-ITEM_CFG_COULD_USE_FIELD.label = 2
-ITEM_CFG_COULD_USE_FIELD.has_default_value = false
-ITEM_CFG_COULD_USE_FIELD.default_value = 0
-ITEM_CFG_COULD_USE_FIELD.type = 5
-ITEM_CFG_COULD_USE_FIELD.cpp_type = 1
-
-ITEM_CFG_COULD_WINDOWUSE_FIELD.name = "could_windowuse"
-ITEM_CFG_COULD_WINDOWUSE_FIELD.full_name = ".ftcfg.item_cfg.could_windowuse"
-ITEM_CFG_COULD_WINDOWUSE_FIELD.number = 22
-ITEM_CFG_COULD_WINDOWUSE_FIELD.index = 21
-ITEM_CFG_COULD_WINDOWUSE_FIELD.label = 2
-ITEM_CFG_COULD_WINDOWUSE_FIELD.has_default_value = false
-ITEM_CFG_COULD_WINDOWUSE_FIELD.default_value = 0
-ITEM_CFG_COULD_WINDOWUSE_FIELD.type = 5
-ITEM_CFG_COULD_WINDOWUSE_FIELD.cpp_type = 1
-
-ITEM_CFG_WINDOWUSE_MAX_FIELD.name = "windowuse_max"
-ITEM_CFG_WINDOWUSE_MAX_FIELD.full_name = ".ftcfg.item_cfg.windowuse_max"
-ITEM_CFG_WINDOWUSE_MAX_FIELD.number = 23
-ITEM_CFG_WINDOWUSE_MAX_FIELD.index = 22
-ITEM_CFG_WINDOWUSE_MAX_FIELD.label = 2
-ITEM_CFG_WINDOWUSE_MAX_FIELD.has_default_value = false
-ITEM_CFG_WINDOWUSE_MAX_FIELD.default_value = 0
-ITEM_CFG_WINDOWUSE_MAX_FIELD.type = 5
-ITEM_CFG_WINDOWUSE_MAX_FIELD.cpp_type = 1
-
-ITEM_CFG_COULD_SHOW_USE_FIELD.name = "could_show_use"
-ITEM_CFG_COULD_SHOW_USE_FIELD.full_name = ".ftcfg.item_cfg.could_show_use"
-ITEM_CFG_COULD_SHOW_USE_FIELD.number = 24
-ITEM_CFG_COULD_SHOW_USE_FIELD.index = 23
-ITEM_CFG_COULD_SHOW_USE_FIELD.label = 2
-ITEM_CFG_COULD_SHOW_USE_FIELD.has_default_value = false
-ITEM_CFG_COULD_SHOW_USE_FIELD.default_value = 0
-ITEM_CFG_COULD_SHOW_USE_FIELD.type = 5
-ITEM_CFG_COULD_SHOW_USE_FIELD.cpp_type = 1
-
-ITEM_CFG_USE_DELAY_FIELD.name = "use_delay"
-ITEM_CFG_USE_DELAY_FIELD.full_name = ".ftcfg.item_cfg.use_delay"
-ITEM_CFG_USE_DELAY_FIELD.number = 25
-ITEM_CFG_USE_DELAY_FIELD.index = 24
-ITEM_CFG_USE_DELAY_FIELD.label = 2
-ITEM_CFG_USE_DELAY_FIELD.has_default_value = false
-ITEM_CFG_USE_DELAY_FIELD.default_value = 0
-ITEM_CFG_USE_DELAY_FIELD.type = 5
-ITEM_CFG_USE_DELAY_FIELD.cpp_type = 1
-
-ITEM_CFG_COULD_BULK_USE_FIELD.name = "could_bulk_use"
-ITEM_CFG_COULD_BULK_USE_FIELD.full_name = ".ftcfg.item_cfg.could_bulk_use"
-ITEM_CFG_COULD_BULK_USE_FIELD.number = 26
-ITEM_CFG_COULD_BULK_USE_FIELD.index = 25
-ITEM_CFG_COULD_BULK_USE_FIELD.label = 2
-ITEM_CFG_COULD_BULK_USE_FIELD.has_default_value = false
-ITEM_CFG_COULD_BULK_USE_FIELD.default_value = 0
-ITEM_CFG_COULD_BULK_USE_FIELD.type = 5
-ITEM_CFG_COULD_BULK_USE_FIELD.cpp_type = 1
-
-ITEM_CFG_CD_GROUP_ID_FIELD.name = "cd_group_id"
-ITEM_CFG_CD_GROUP_ID_FIELD.full_name = ".ftcfg.item_cfg.cd_group_id"
-ITEM_CFG_CD_GROUP_ID_FIELD.number = 27
-ITEM_CFG_CD_GROUP_ID_FIELD.index = 26
-ITEM_CFG_CD_GROUP_ID_FIELD.label = 2
-ITEM_CFG_CD_GROUP_ID_FIELD.has_default_value = false
-ITEM_CFG_CD_GROUP_ID_FIELD.default_value = 0
-ITEM_CFG_CD_GROUP_ID_FIELD.type = 5
-ITEM_CFG_CD_GROUP_ID_FIELD.cpp_type = 1
-
-ITEM_CFG_CD_TIME_FIELD.name = "cd_time"
-ITEM_CFG_CD_TIME_FIELD.full_name = ".ftcfg.item_cfg.cd_time"
-ITEM_CFG_CD_TIME_FIELD.number = 28
-ITEM_CFG_CD_TIME_FIELD.index = 27
-ITEM_CFG_CD_TIME_FIELD.label = 2
-ITEM_CFG_CD_TIME_FIELD.has_default_value = false
-ITEM_CFG_CD_TIME_FIELD.default_value = 0
-ITEM_CFG_CD_TIME_FIELD.type = 5
-ITEM_CFG_CD_TIME_FIELD.cpp_type = 1
-
-ITEM_CFG_COULD_IN_STORAGE_FIELD.name = "could_in_storage"
-ITEM_CFG_COULD_IN_STORAGE_FIELD.full_name = ".ftcfg.item_cfg.could_in_storage"
-ITEM_CFG_COULD_IN_STORAGE_FIELD.number = 29
-ITEM_CFG_COULD_IN_STORAGE_FIELD.index = 28
-ITEM_CFG_COULD_IN_STORAGE_FIELD.label = 2
-ITEM_CFG_COULD_IN_STORAGE_FIELD.has_default_value = false
-ITEM_CFG_COULD_IN_STORAGE_FIELD.default_value = 0
-ITEM_CFG_COULD_IN_STORAGE_FIELD.type = 5
-ITEM_CFG_COULD_IN_STORAGE_FIELD.cpp_type = 1
-
-ITEM_CFG_COULD_OBTAIN_FIELD.name = "could_obtain"
-ITEM_CFG_COULD_OBTAIN_FIELD.full_name = ".ftcfg.item_cfg.could_obtain"
-ITEM_CFG_COULD_OBTAIN_FIELD.number = 30
-ITEM_CFG_COULD_OBTAIN_FIELD.index = 29
-ITEM_CFG_COULD_OBTAIN_FIELD.label = 2
-ITEM_CFG_COULD_OBTAIN_FIELD.has_default_value = false
-ITEM_CFG_COULD_OBTAIN_FIELD.default_value = 0
-ITEM_CFG_COULD_OBTAIN_FIELD.type = 5
-ITEM_CFG_COULD_OBTAIN_FIELD.cpp_type = 1
-
-ITEM_CFG_OBTAIN_LIST_FIELD.name = "obtain_list"
-ITEM_CFG_OBTAIN_LIST_FIELD.full_name = ".ftcfg.item_cfg.obtain_list"
-ITEM_CFG_OBTAIN_LIST_FIELD.number = 31
-ITEM_CFG_OBTAIN_LIST_FIELD.index = 30
-ITEM_CFG_OBTAIN_LIST_FIELD.label = 2
-ITEM_CFG_OBTAIN_LIST_FIELD.has_default_value = false
-ITEM_CFG_OBTAIN_LIST_FIELD.default_value = 0
-ITEM_CFG_OBTAIN_LIST_FIELD.type = 5
-ITEM_CFG_OBTAIN_LIST_FIELD.cpp_type = 1
-
-ITEM_CFG_PROP_EFFECT1_FIELD.name = "prop_effect1"
-ITEM_CFG_PROP_EFFECT1_FIELD.full_name = ".ftcfg.item_cfg.prop_effect1"
-ITEM_CFG_PROP_EFFECT1_FIELD.number = 32
-ITEM_CFG_PROP_EFFECT1_FIELD.index = 31
-ITEM_CFG_PROP_EFFECT1_FIELD.label = 2
-ITEM_CFG_PROP_EFFECT1_FIELD.has_default_value = false
-ITEM_CFG_PROP_EFFECT1_FIELD.default_value = ""
-ITEM_CFG_PROP_EFFECT1_FIELD.type = 9
-ITEM_CFG_PROP_EFFECT1_FIELD.cpp_type = 9
-
-ITEM_CFG_PROP_EFFECT2_FIELD.name = "prop_effect2"
-ITEM_CFG_PROP_EFFECT2_FIELD.full_name = ".ftcfg.item_cfg.prop_effect2"
-ITEM_CFG_PROP_EFFECT2_FIELD.number = 33
-ITEM_CFG_PROP_EFFECT2_FIELD.index = 32
-ITEM_CFG_PROP_EFFECT2_FIELD.label = 2
-ITEM_CFG_PROP_EFFECT2_FIELD.has_default_value = false
-ITEM_CFG_PROP_EFFECT2_FIELD.default_value = ""
-ITEM_CFG_PROP_EFFECT2_FIELD.type = 9
-ITEM_CFG_PROP_EFFECT2_FIELD.cpp_type = 9
-
-ITEM_CFG_PROP_EFFECT3_FIELD.name = "prop_effect3"
-ITEM_CFG_PROP_EFFECT3_FIELD.full_name = ".ftcfg.item_cfg.prop_effect3"
-ITEM_CFG_PROP_EFFECT3_FIELD.number = 34
-ITEM_CFG_PROP_EFFECT3_FIELD.index = 33
-ITEM_CFG_PROP_EFFECT3_FIELD.label = 2
-ITEM_CFG_PROP_EFFECT3_FIELD.has_default_value = false
-ITEM_CFG_PROP_EFFECT3_FIELD.default_value = ""
-ITEM_CFG_PROP_EFFECT3_FIELD.type = 9
-ITEM_CFG_PROP_EFFECT3_FIELD.cpp_type = 9
-
-ITEM_CFG_PROP_EFFECT4_FIELD.name = "prop_effect4"
-ITEM_CFG_PROP_EFFECT4_FIELD.full_name = ".ftcfg.item_cfg.prop_effect4"
-ITEM_CFG_PROP_EFFECT4_FIELD.number = 35
-ITEM_CFG_PROP_EFFECT4_FIELD.index = 34
-ITEM_CFG_PROP_EFFECT4_FIELD.label = 2
-ITEM_CFG_PROP_EFFECT4_FIELD.has_default_value = false
-ITEM_CFG_PROP_EFFECT4_FIELD.default_value = ""
-ITEM_CFG_PROP_EFFECT4_FIELD.type = 9
-ITEM_CFG_PROP_EFFECT4_FIELD.cpp_type = 9
-
-ITEM_CFG_PROP_EFFECT5_FIELD.name = "prop_effect5"
-ITEM_CFG_PROP_EFFECT5_FIELD.full_name = ".ftcfg.item_cfg.prop_effect5"
-ITEM_CFG_PROP_EFFECT5_FIELD.number = 36
-ITEM_CFG_PROP_EFFECT5_FIELD.index = 35
-ITEM_CFG_PROP_EFFECT5_FIELD.label = 2
-ITEM_CFG_PROP_EFFECT5_FIELD.has_default_value = false
-ITEM_CFG_PROP_EFFECT5_FIELD.default_value = ""
-ITEM_CFG_PROP_EFFECT5_FIELD.type = 9
-ITEM_CFG_PROP_EFFECT5_FIELD.cpp_type = 9
-
-ITEM_CFG_PROP_EFFECT6_FIELD.name = "prop_effect6"
-ITEM_CFG_PROP_EFFECT6_FIELD.full_name = ".ftcfg.item_cfg.prop_effect6"
-ITEM_CFG_PROP_EFFECT6_FIELD.number = 37
-ITEM_CFG_PROP_EFFECT6_FIELD.index = 36
-ITEM_CFG_PROP_EFFECT6_FIELD.label = 2
-ITEM_CFG_PROP_EFFECT6_FIELD.has_default_value = false
-ITEM_CFG_PROP_EFFECT6_FIELD.default_value = ""
-ITEM_CFG_PROP_EFFECT6_FIELD.type = 9
-ITEM_CFG_PROP_EFFECT6_FIELD.cpp_type = 9
-
-ITEM_CFG_PROP_EFFECT7_FIELD.name = "prop_effect7"
-ITEM_CFG_PROP_EFFECT7_FIELD.full_name = ".ftcfg.item_cfg.prop_effect7"
-ITEM_CFG_PROP_EFFECT7_FIELD.number = 38
-ITEM_CFG_PROP_EFFECT7_FIELD.index = 37
-ITEM_CFG_PROP_EFFECT7_FIELD.label = 2
-ITEM_CFG_PROP_EFFECT7_FIELD.has_default_value = false
-ITEM_CFG_PROP_EFFECT7_FIELD.default_value = ""
-ITEM_CFG_PROP_EFFECT7_FIELD.type = 9
-ITEM_CFG_PROP_EFFECT7_FIELD.cpp_type = 9
-
-ITEM_CFG_PROP_EFFECT8_FIELD.name = "prop_effect8"
-ITEM_CFG_PROP_EFFECT8_FIELD.full_name = ".ftcfg.item_cfg.prop_effect8"
-ITEM_CFG_PROP_EFFECT8_FIELD.number = 39
-ITEM_CFG_PROP_EFFECT8_FIELD.index = 38
-ITEM_CFG_PROP_EFFECT8_FIELD.label = 2
-ITEM_CFG_PROP_EFFECT8_FIELD.has_default_value = false
-ITEM_CFG_PROP_EFFECT8_FIELD.default_value = ""
-ITEM_CFG_PROP_EFFECT8_FIELD.type = 9
-ITEM_CFG_PROP_EFFECT8_FIELD.cpp_type = 9
-
-ITEM_CFG_PRICE_GOLD_FIELD.name = "price_gold"
-ITEM_CFG_PRICE_GOLD_FIELD.full_name = ".ftcfg.item_cfg.price_gold"
-ITEM_CFG_PRICE_GOLD_FIELD.number = 40
-ITEM_CFG_PRICE_GOLD_FIELD.index = 39
-ITEM_CFG_PRICE_GOLD_FIELD.label = 2
-ITEM_CFG_PRICE_GOLD_FIELD.has_default_value = false
-ITEM_CFG_PRICE_GOLD_FIELD.default_value = 0
-ITEM_CFG_PRICE_GOLD_FIELD.type = 13
-ITEM_CFG_PRICE_GOLD_FIELD.cpp_type = 3
-
-ITEM_CFG_LUCK_VALUE_FIELD.name = "luck_value"
-ITEM_CFG_LUCK_VALUE_FIELD.full_name = ".ftcfg.item_cfg.luck_value"
-ITEM_CFG_LUCK_VALUE_FIELD.number = 41
-ITEM_CFG_LUCK_VALUE_FIELD.index = 40
-ITEM_CFG_LUCK_VALUE_FIELD.label = 2
-ITEM_CFG_LUCK_VALUE_FIELD.has_default_value = false
-ITEM_CFG_LUCK_VALUE_FIELD.default_value = 0
-ITEM_CFG_LUCK_VALUE_FIELD.type = 5
-ITEM_CFG_LUCK_VALUE_FIELD.cpp_type = 1
-
-ITEM_CFG_POP_VALUE_FIELD.name = "pop_value"
-ITEM_CFG_POP_VALUE_FIELD.full_name = ".ftcfg.item_cfg.pop_value"
-ITEM_CFG_POP_VALUE_FIELD.number = 42
-ITEM_CFG_POP_VALUE_FIELD.index = 41
-ITEM_CFG_POP_VALUE_FIELD.label = 2
-ITEM_CFG_POP_VALUE_FIELD.has_default_value = false
-ITEM_CFG_POP_VALUE_FIELD.default_value = 0
-ITEM_CFG_POP_VALUE_FIELD.type = 13
-ITEM_CFG_POP_VALUE_FIELD.cpp_type = 3
-
-ITEM_CFG_COMBAT_POINT_FIELD.name = "combat_point"
-ITEM_CFG_COMBAT_POINT_FIELD.full_name = ".ftcfg.item_cfg.combat_point"
-ITEM_CFG_COMBAT_POINT_FIELD.number = 43
-ITEM_CFG_COMBAT_POINT_FIELD.index = 42
-ITEM_CFG_COMBAT_POINT_FIELD.label = 2
-ITEM_CFG_COMBAT_POINT_FIELD.has_default_value = false
-ITEM_CFG_COMBAT_POINT_FIELD.default_value = 0
-ITEM_CFG_COMBAT_POINT_FIELD.type = 13
-ITEM_CFG_COMBAT_POINT_FIELD.cpp_type = 3
-
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD.name = "effect_timelimited"
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD.full_name = ".ftcfg.item_cfg.effect_timelimited"
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD.number = 44
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD.index = 43
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD.label = 2
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD.has_default_value = false
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD.default_value = 0
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD.type = 5
-ITEM_CFG_EFFECT_TIMELIMITED_FIELD.cpp_type = 1
-
-ITEM_CFG_DROP_ID_FIELD.name = "drop_id"
-ITEM_CFG_DROP_ID_FIELD.full_name = ".ftcfg.item_cfg.drop_id"
-ITEM_CFG_DROP_ID_FIELD.number = 45
-ITEM_CFG_DROP_ID_FIELD.index = 44
-ITEM_CFG_DROP_ID_FIELD.label = 2
-ITEM_CFG_DROP_ID_FIELD.has_default_value = false
-ITEM_CFG_DROP_ID_FIELD.default_value = 0
-ITEM_CFG_DROP_ID_FIELD.type = 13
-ITEM_CFG_DROP_ID_FIELD.cpp_type = 3
-
-ITEM_CFG_COST_TYPE_FIELD.name = "cost_type"
-ITEM_CFG_COST_TYPE_FIELD.full_name = ".ftcfg.item_cfg.cost_type"
-ITEM_CFG_COST_TYPE_FIELD.number = 46
-ITEM_CFG_COST_TYPE_FIELD.index = 45
-ITEM_CFG_COST_TYPE_FIELD.label = 3
-ITEM_CFG_COST_TYPE_FIELD.has_default_value = false
-ITEM_CFG_COST_TYPE_FIELD.default_value = {}
-ITEM_CFG_COST_TYPE_FIELD.type = 13
-ITEM_CFG_COST_TYPE_FIELD.cpp_type = 3
-
-ITEM_CFG_COST_COUNT_FIELD.name = "cost_count"
-ITEM_CFG_COST_COUNT_FIELD.full_name = ".ftcfg.item_cfg.cost_count"
-ITEM_CFG_COST_COUNT_FIELD.number = 47
-ITEM_CFG_COST_COUNT_FIELD.index = 46
-ITEM_CFG_COST_COUNT_FIELD.label = 3
-ITEM_CFG_COST_COUNT_FIELD.has_default_value = false
-ITEM_CFG_COST_COUNT_FIELD.default_value = {}
-ITEM_CFG_COST_COUNT_FIELD.type = 13
-ITEM_CFG_COST_COUNT_FIELD.cpp_type = 3
-
-ITEM_CFG_HOLE_NUM_FIELD.name = "hole_num"
-ITEM_CFG_HOLE_NUM_FIELD.full_name = ".ftcfg.item_cfg.hole_num"
-ITEM_CFG_HOLE_NUM_FIELD.number = 48
-ITEM_CFG_HOLE_NUM_FIELD.index = 47
-ITEM_CFG_HOLE_NUM_FIELD.label = 2
-ITEM_CFG_HOLE_NUM_FIELD.has_default_value = false
-ITEM_CFG_HOLE_NUM_FIELD.default_value = 0
-ITEM_CFG_HOLE_NUM_FIELD.type = 5
-ITEM_CFG_HOLE_NUM_FIELD.cpp_type = 1
-
-ITEM_CFG_INLAY_TYPE_FIELD.name = "inlay_type"
-ITEM_CFG_INLAY_TYPE_FIELD.full_name = ".ftcfg.item_cfg.inlay_type"
-ITEM_CFG_INLAY_TYPE_FIELD.number = 49
-ITEM_CFG_INLAY_TYPE_FIELD.index = 48
-ITEM_CFG_INLAY_TYPE_FIELD.label = 3
-ITEM_CFG_INLAY_TYPE_FIELD.has_default_value = false
-ITEM_CFG_INLAY_TYPE_FIELD.default_value = {}
-ITEM_CFG_INLAY_TYPE_FIELD.type = 5
-ITEM_CFG_INLAY_TYPE_FIELD.cpp_type = 1
-
-ITEM_CFG_INLAY_LEVEL_FIELD.name = "inlay_level"
-ITEM_CFG_INLAY_LEVEL_FIELD.full_name = ".ftcfg.item_cfg.inlay_level"
-ITEM_CFG_INLAY_LEVEL_FIELD.number = 50
-ITEM_CFG_INLAY_LEVEL_FIELD.index = 49
-ITEM_CFG_INLAY_LEVEL_FIELD.label = 2
-ITEM_CFG_INLAY_LEVEL_FIELD.has_default_value = false
-ITEM_CFG_INLAY_LEVEL_FIELD.default_value = 0
-ITEM_CFG_INLAY_LEVEL_FIELD.type = 5
-ITEM_CFG_INLAY_LEVEL_FIELD.cpp_type = 1
-
-ITEM_CFG.name = "item_cfg"
-ITEM_CFG.full_name = ".ftcfg.item_cfg"
-ITEM_CFG.nested_types = {}
-ITEM_CFG.enum_types = {}
-ITEM_CFG.fields = {ITEM_CFG_ID_FIELD, ITEM_CFG_ITEM_NAME_FIELD, ITEM_CFG_FORMULA_ID_FIELD, ITEM_CFG_ITEM_DESC_FIELD, ITEM_CFG_STACK_MAX_FIELD, ITEM_CFG_NEED_LEVEL_FIELD, ITEM_CFG_NEED_PROF_FIELD, ITEM_CFG_ITEM_TYPE_FIELD, ITEM_CFG_ITEM_SUB_TYPE_FIELD, ITEM_CFG_ITEM_PART_FIELD, ITEM_CFG_DISPLAY_TYPE_FIELD, ITEM_CFG_ITEM_COLOR_FIELD, ITEM_CFG_ITEM_ICON_FIELD, ITEM_CFG_ITEM_MARK_FIELD, ITEM_CFG_OWN_MAX_FIELD, ITEM_CFG_COULD_TRADE_FIELD, ITEM_CFG_TRADE_COOLDOWN_FIELD, ITEM_CFG_COULD_SELL_FIELD, ITEM_CFG_SELL_COST_TYPE_FIELD, ITEM_CFG_SELL_COST_NUM_FIELD, ITEM_CFG_COULD_USE_FIELD, ITEM_CFG_COULD_WINDOWUSE_FIELD, ITEM_CFG_WINDOWUSE_MAX_FIELD, ITEM_CFG_COULD_SHOW_USE_FIELD, ITEM_CFG_USE_DELAY_FIELD, ITEM_CFG_COULD_BULK_USE_FIELD, ITEM_CFG_CD_GROUP_ID_FIELD, ITEM_CFG_CD_TIME_FIELD, ITEM_CFG_COULD_IN_STORAGE_FIELD, ITEM_CFG_COULD_OBTAIN_FIELD, ITEM_CFG_OBTAIN_LIST_FIELD, ITEM_CFG_PROP_EFFECT1_FIELD, ITEM_CFG_PROP_EFFECT2_FIELD, ITEM_CFG_PROP_EFFECT3_FIELD, ITEM_CFG_PROP_EFFECT4_FIELD, ITEM_CFG_PROP_EFFECT5_FIELD, ITEM_CFG_PROP_EFFECT6_FIELD, ITEM_CFG_PROP_EFFECT7_FIELD, ITEM_CFG_PROP_EFFECT8_FIELD, ITEM_CFG_PRICE_GOLD_FIELD, ITEM_CFG_LUCK_VALUE_FIELD, ITEM_CFG_POP_VALUE_FIELD, ITEM_CFG_COMBAT_POINT_FIELD, ITEM_CFG_EFFECT_TIMELIMITED_FIELD, ITEM_CFG_DROP_ID_FIELD, ITEM_CFG_COST_TYPE_FIELD, ITEM_CFG_COST_COUNT_FIELD, ITEM_CFG_HOLE_NUM_FIELD, ITEM_CFG_INLAY_TYPE_FIELD, ITEM_CFG_INLAY_LEVEL_FIELD}
-ITEM_CFG.is_extendable = false
-ITEM_CFG.extensions = {}
-ITEM_CFGS_ITEMS_FIELD.name = "items"
-ITEM_CFGS_ITEMS_FIELD.full_name = ".ftcfg.item_cfgs.items"
-ITEM_CFGS_ITEMS_FIELD.number = 1
-ITEM_CFGS_ITEMS_FIELD.index = 0
-ITEM_CFGS_ITEMS_FIELD.label = 3
-ITEM_CFGS_ITEMS_FIELD.has_default_value = false
-ITEM_CFGS_ITEMS_FIELD.default_value = {}
-ITEM_CFGS_ITEMS_FIELD.message_type = ITEM_CFG
-ITEM_CFGS_ITEMS_FIELD.type = 11
-ITEM_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ITEM_CFGS.name = "item_cfgs"
-ITEM_CFGS.full_name = ".ftcfg.item_cfgs"
-ITEM_CFGS.nested_types = {}
-ITEM_CFGS.enum_types = {}
-ITEM_CFGS.fields = {ITEM_CFGS_ITEMS_FIELD}
-ITEM_CFGS.is_extendable = false
-ITEM_CFGS.extensions = {}
-FIGHTCRIME_CFG_ID_FIELD.name = "id"
-FIGHTCRIME_CFG_ID_FIELD.full_name = ".ftcfg.fightcrime_cfg.id"
-FIGHTCRIME_CFG_ID_FIELD.number = 1
-FIGHTCRIME_CFG_ID_FIELD.index = 0
-FIGHTCRIME_CFG_ID_FIELD.label = 2
-FIGHTCRIME_CFG_ID_FIELD.has_default_value = false
-FIGHTCRIME_CFG_ID_FIELD.default_value = 0
-FIGHTCRIME_CFG_ID_FIELD.type = 5
-FIGHTCRIME_CFG_ID_FIELD.cpp_type = 1
-
-FIGHTCRIME_CFG_VALUE_FIELD.name = "value"
-FIGHTCRIME_CFG_VALUE_FIELD.full_name = ".ftcfg.fightcrime_cfg.value"
-FIGHTCRIME_CFG_VALUE_FIELD.number = 2
-FIGHTCRIME_CFG_VALUE_FIELD.index = 1
-FIGHTCRIME_CFG_VALUE_FIELD.label = 2
-FIGHTCRIME_CFG_VALUE_FIELD.has_default_value = false
-FIGHTCRIME_CFG_VALUE_FIELD.default_value = 0
-FIGHTCRIME_CFG_VALUE_FIELD.type = 5
-FIGHTCRIME_CFG_VALUE_FIELD.cpp_type = 1
-
-FIGHTCRIME_CFG_COLOR_FIELD.name = "color"
-FIGHTCRIME_CFG_COLOR_FIELD.full_name = ".ftcfg.fightcrime_cfg.color"
-FIGHTCRIME_CFG_COLOR_FIELD.number = 3
-FIGHTCRIME_CFG_COLOR_FIELD.index = 2
-FIGHTCRIME_CFG_COLOR_FIELD.label = 2
-FIGHTCRIME_CFG_COLOR_FIELD.has_default_value = false
-FIGHTCRIME_CFG_COLOR_FIELD.default_value = 0
-FIGHTCRIME_CFG_COLOR_FIELD.type = 5
-FIGHTCRIME_CFG_COLOR_FIELD.cpp_type = 1
-
-FIGHTCRIME_CFG_IMGBG_FIELD.name = "imgBg"
-FIGHTCRIME_CFG_IMGBG_FIELD.full_name = ".ftcfg.fightcrime_cfg.imgBg"
-FIGHTCRIME_CFG_IMGBG_FIELD.number = 4
-FIGHTCRIME_CFG_IMGBG_FIELD.index = 3
-FIGHTCRIME_CFG_IMGBG_FIELD.label = 2
-FIGHTCRIME_CFG_IMGBG_FIELD.has_default_value = false
-FIGHTCRIME_CFG_IMGBG_FIELD.default_value = 0
-FIGHTCRIME_CFG_IMGBG_FIELD.type = 5
-FIGHTCRIME_CFG_IMGBG_FIELD.cpp_type = 1
-
-FIGHTCRIME_CFG_IMGICON_FIELD.name = "imgIcon"
-FIGHTCRIME_CFG_IMGICON_FIELD.full_name = ".ftcfg.fightcrime_cfg.imgIcon"
-FIGHTCRIME_CFG_IMGICON_FIELD.number = 5
-FIGHTCRIME_CFG_IMGICON_FIELD.index = 4
-FIGHTCRIME_CFG_IMGICON_FIELD.label = 2
-FIGHTCRIME_CFG_IMGICON_FIELD.has_default_value = false
-FIGHTCRIME_CFG_IMGICON_FIELD.default_value = 0
-FIGHTCRIME_CFG_IMGICON_FIELD.type = 5
-FIGHTCRIME_CFG_IMGICON_FIELD.cpp_type = 1
-
-FIGHTCRIME_CFG_IMGFRAME_FIELD.name = "imgFrame"
-FIGHTCRIME_CFG_IMGFRAME_FIELD.full_name = ".ftcfg.fightcrime_cfg.imgFrame"
-FIGHTCRIME_CFG_IMGFRAME_FIELD.number = 6
-FIGHTCRIME_CFG_IMGFRAME_FIELD.index = 5
-FIGHTCRIME_CFG_IMGFRAME_FIELD.label = 2
-FIGHTCRIME_CFG_IMGFRAME_FIELD.has_default_value = false
-FIGHTCRIME_CFG_IMGFRAME_FIELD.default_value = 0
-FIGHTCRIME_CFG_IMGFRAME_FIELD.type = 5
-FIGHTCRIME_CFG_IMGFRAME_FIELD.cpp_type = 1
-
-FIGHTCRIME_CFG_IMGNUMBER_FIELD.name = "imgNumber"
-FIGHTCRIME_CFG_IMGNUMBER_FIELD.full_name = ".ftcfg.fightcrime_cfg.imgNumber"
-FIGHTCRIME_CFG_IMGNUMBER_FIELD.number = 7
-FIGHTCRIME_CFG_IMGNUMBER_FIELD.index = 6
-FIGHTCRIME_CFG_IMGNUMBER_FIELD.label = 2
-FIGHTCRIME_CFG_IMGNUMBER_FIELD.has_default_value = false
-FIGHTCRIME_CFG_IMGNUMBER_FIELD.default_value = 0
-FIGHTCRIME_CFG_IMGNUMBER_FIELD.type = 5
-FIGHTCRIME_CFG_IMGNUMBER_FIELD.cpp_type = 1
-
-FIGHTCRIME_CFG.name = "fightcrime_cfg"
-FIGHTCRIME_CFG.full_name = ".ftcfg.fightcrime_cfg"
-FIGHTCRIME_CFG.nested_types = {}
-FIGHTCRIME_CFG.enum_types = {}
-FIGHTCRIME_CFG.fields = {FIGHTCRIME_CFG_ID_FIELD, FIGHTCRIME_CFG_VALUE_FIELD, FIGHTCRIME_CFG_COLOR_FIELD, FIGHTCRIME_CFG_IMGBG_FIELD, FIGHTCRIME_CFG_IMGICON_FIELD, FIGHTCRIME_CFG_IMGFRAME_FIELD, FIGHTCRIME_CFG_IMGNUMBER_FIELD}
-FIGHTCRIME_CFG.is_extendable = false
-FIGHTCRIME_CFG.extensions = {}
-FIGHTCRIME_CFGS_ITEMS_FIELD.name = "items"
-FIGHTCRIME_CFGS_ITEMS_FIELD.full_name = ".ftcfg.fightcrime_cfgs.items"
-FIGHTCRIME_CFGS_ITEMS_FIELD.number = 1
-FIGHTCRIME_CFGS_ITEMS_FIELD.index = 0
-FIGHTCRIME_CFGS_ITEMS_FIELD.label = 3
-FIGHTCRIME_CFGS_ITEMS_FIELD.has_default_value = false
-FIGHTCRIME_CFGS_ITEMS_FIELD.default_value = {}
-FIGHTCRIME_CFGS_ITEMS_FIELD.message_type = FIGHTCRIME_CFG
-FIGHTCRIME_CFGS_ITEMS_FIELD.type = 11
-FIGHTCRIME_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FIGHTCRIME_CFGS.name = "fightcrime_cfgs"
-FIGHTCRIME_CFGS.full_name = ".ftcfg.fightcrime_cfgs"
-FIGHTCRIME_CFGS.nested_types = {}
-FIGHTCRIME_CFGS.enum_types = {}
-FIGHTCRIME_CFGS.fields = {FIGHTCRIME_CFGS_ITEMS_FIELD}
-FIGHTCRIME_CFGS.is_extendable = false
-FIGHTCRIME_CFGS.extensions = {}
-FIGHTCIRME_REWARD_CFG_ID_FIELD.name = "id"
-FIGHTCIRME_REWARD_CFG_ID_FIELD.full_name = ".ftcfg.fightcirme_reward_cfg.id"
-FIGHTCIRME_REWARD_CFG_ID_FIELD.number = 1
-FIGHTCIRME_REWARD_CFG_ID_FIELD.index = 0
-FIGHTCIRME_REWARD_CFG_ID_FIELD.label = 2
-FIGHTCIRME_REWARD_CFG_ID_FIELD.has_default_value = false
-FIGHTCIRME_REWARD_CFG_ID_FIELD.default_value = 0
-FIGHTCIRME_REWARD_CFG_ID_FIELD.type = 5
-FIGHTCIRME_REWARD_CFG_ID_FIELD.cpp_type = 1
-
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD.name = "items"
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD.full_name = ".ftcfg.fightcirme_reward_cfg.items"
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD.number = 2
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD.index = 1
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD.label = 3
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD.has_default_value = false
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD.default_value = {}
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD.type = 13
-FIGHTCIRME_REWARD_CFG_ITEMS_FIELD.cpp_type = 3
-
-FIGHTCIRME_REWARD_CFG.name = "fightcirme_reward_cfg"
-FIGHTCIRME_REWARD_CFG.full_name = ".ftcfg.fightcirme_reward_cfg"
-FIGHTCIRME_REWARD_CFG.nested_types = {}
-FIGHTCIRME_REWARD_CFG.enum_types = {}
-FIGHTCIRME_REWARD_CFG.fields = {FIGHTCIRME_REWARD_CFG_ID_FIELD, FIGHTCIRME_REWARD_CFG_ITEMS_FIELD}
-FIGHTCIRME_REWARD_CFG.is_extendable = false
-FIGHTCIRME_REWARD_CFG.extensions = {}
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.name = "items"
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.fightcirme_reward_cfgs.items"
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.number = 1
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.index = 0
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.label = 3
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.has_default_value = false
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.default_value = {}
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.message_type = FIGHTCIRME_REWARD_CFG
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.type = 11
-FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FIGHTCIRME_REWARD_CFGS.name = "fightcirme_reward_cfgs"
-FIGHTCIRME_REWARD_CFGS.full_name = ".ftcfg.fightcirme_reward_cfgs"
-FIGHTCIRME_REWARD_CFGS.nested_types = {}
-FIGHTCIRME_REWARD_CFGS.enum_types = {}
-FIGHTCIRME_REWARD_CFGS.fields = {FIGHTCIRME_REWARD_CFGS_ITEMS_FIELD}
-FIGHTCIRME_REWARD_CFGS.is_extendable = false
-FIGHTCIRME_REWARD_CFGS.extensions = {}
-FIGHTCRIME_MONSTER_CFG_ID_FIELD.name = "id"
-FIGHTCRIME_MONSTER_CFG_ID_FIELD.full_name = ".ftcfg.fightcrime_monster_cfg.id"
-FIGHTCRIME_MONSTER_CFG_ID_FIELD.number = 1
-FIGHTCRIME_MONSTER_CFG_ID_FIELD.index = 0
-FIGHTCRIME_MONSTER_CFG_ID_FIELD.label = 2
-FIGHTCRIME_MONSTER_CFG_ID_FIELD.has_default_value = false
-FIGHTCRIME_MONSTER_CFG_ID_FIELD.default_value = 0
-FIGHTCRIME_MONSTER_CFG_ID_FIELD.type = 5
-FIGHTCRIME_MONSTER_CFG_ID_FIELD.cpp_type = 1
-
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD.name = "monsters"
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD.full_name = ".ftcfg.fightcrime_monster_cfg.monsters"
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD.number = 2
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD.index = 1
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD.label = 3
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD.has_default_value = false
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD.default_value = {}
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD.type = 13
-FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD.cpp_type = 3
-
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD.name = "icons"
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD.full_name = ".ftcfg.fightcrime_monster_cfg.icons"
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD.number = 3
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD.index = 2
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD.label = 3
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD.has_default_value = false
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD.default_value = {}
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD.type = 13
-FIGHTCRIME_MONSTER_CFG_ICONS_FIELD.cpp_type = 3
-
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD.name = "time"
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD.full_name = ".ftcfg.fightcrime_monster_cfg.time"
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD.number = 4
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD.index = 3
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD.label = 2
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD.has_default_value = false
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD.default_value = 0.0
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD.type = 2
-FIGHTCRIME_MONSTER_CFG_TIME_FIELD.cpp_type = 6
-
-FIGHTCRIME_MONSTER_CFG.name = "fightcrime_monster_cfg"
-FIGHTCRIME_MONSTER_CFG.full_name = ".ftcfg.fightcrime_monster_cfg"
-FIGHTCRIME_MONSTER_CFG.nested_types = {}
-FIGHTCRIME_MONSTER_CFG.enum_types = {}
-FIGHTCRIME_MONSTER_CFG.fields = {FIGHTCRIME_MONSTER_CFG_ID_FIELD, FIGHTCRIME_MONSTER_CFG_MONSTERS_FIELD, FIGHTCRIME_MONSTER_CFG_ICONS_FIELD, FIGHTCRIME_MONSTER_CFG_TIME_FIELD}
-FIGHTCRIME_MONSTER_CFG.is_extendable = false
-FIGHTCRIME_MONSTER_CFG.extensions = {}
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.name = "items"
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.full_name = ".ftcfg.fightcrime_monster_cfgs.items"
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.number = 1
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.index = 0
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.label = 3
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.has_default_value = false
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.default_value = {}
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.message_type = FIGHTCRIME_MONSTER_CFG
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.type = 11
-FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FIGHTCRIME_MONSTER_CFGS.name = "fightcrime_monster_cfgs"
-FIGHTCRIME_MONSTER_CFGS.full_name = ".ftcfg.fightcrime_monster_cfgs"
-FIGHTCRIME_MONSTER_CFGS.nested_types = {}
-FIGHTCRIME_MONSTER_CFGS.enum_types = {}
-FIGHTCRIME_MONSTER_CFGS.fields = {FIGHTCRIME_MONSTER_CFGS_ITEMS_FIELD}
-FIGHTCRIME_MONSTER_CFGS.is_extendable = false
-FIGHTCRIME_MONSTER_CFGS.extensions = {}
-EQUIP_CFG_ID_FIELD.name = "id"
-EQUIP_CFG_ID_FIELD.full_name = ".ftcfg.equip_cfg.id"
-EQUIP_CFG_ID_FIELD.number = 1
-EQUIP_CFG_ID_FIELD.index = 0
-EQUIP_CFG_ID_FIELD.label = 2
-EQUIP_CFG_ID_FIELD.has_default_value = false
-EQUIP_CFG_ID_FIELD.default_value = 0
-EQUIP_CFG_ID_FIELD.type = 13
-EQUIP_CFG_ID_FIELD.cpp_type = 3
-
-EQUIP_CFG_UPGRADE_ID_FIELD.name = "upgrade_id"
-EQUIP_CFG_UPGRADE_ID_FIELD.full_name = ".ftcfg.equip_cfg.upgrade_id"
-EQUIP_CFG_UPGRADE_ID_FIELD.number = 2
-EQUIP_CFG_UPGRADE_ID_FIELD.index = 1
-EQUIP_CFG_UPGRADE_ID_FIELD.label = 2
-EQUIP_CFG_UPGRADE_ID_FIELD.has_default_value = false
-EQUIP_CFG_UPGRADE_ID_FIELD.default_value = 0
-EQUIP_CFG_UPGRADE_ID_FIELD.type = 13
-EQUIP_CFG_UPGRADE_ID_FIELD.cpp_type = 3
-
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD.name = "upgrade_material"
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD.full_name = ".ftcfg.equip_cfg.upgrade_material"
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD.number = 3
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD.index = 2
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD.label = 3
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD.has_default_value = false
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD.default_value = {}
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD.type = 13
-EQUIP_CFG_UPGRADE_MATERIAL_FIELD.cpp_type = 3
-
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD.name = "upgrade_req_level"
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD.full_name = ".ftcfg.equip_cfg.upgrade_req_level"
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD.number = 4
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD.index = 3
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD.label = 2
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD.has_default_value = false
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD.default_value = 0
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD.type = 5
-EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD.cpp_type = 1
-
-EQUIP_CFG_REFINE_MATERIAL_FIELD.name = "refine_material"
-EQUIP_CFG_REFINE_MATERIAL_FIELD.full_name = ".ftcfg.equip_cfg.refine_material"
-EQUIP_CFG_REFINE_MATERIAL_FIELD.number = 5
-EQUIP_CFG_REFINE_MATERIAL_FIELD.index = 4
-EQUIP_CFG_REFINE_MATERIAL_FIELD.label = 2
-EQUIP_CFG_REFINE_MATERIAL_FIELD.has_default_value = false
-EQUIP_CFG_REFINE_MATERIAL_FIELD.default_value = 0
-EQUIP_CFG_REFINE_MATERIAL_FIELD.type = 13
-EQUIP_CFG_REFINE_MATERIAL_FIELD.cpp_type = 3
-
-EQUIP_CFG_REFINE_COUNT_FIELD.name = "refine_count"
-EQUIP_CFG_REFINE_COUNT_FIELD.full_name = ".ftcfg.equip_cfg.refine_count"
-EQUIP_CFG_REFINE_COUNT_FIELD.number = 6
-EQUIP_CFG_REFINE_COUNT_FIELD.index = 5
-EQUIP_CFG_REFINE_COUNT_FIELD.label = 2
-EQUIP_CFG_REFINE_COUNT_FIELD.has_default_value = false
-EQUIP_CFG_REFINE_COUNT_FIELD.default_value = 0
-EQUIP_CFG_REFINE_COUNT_FIELD.type = 5
-EQUIP_CFG_REFINE_COUNT_FIELD.cpp_type = 1
-
-EQUIP_CFG_REFINE_COST_FIELD.name = "refine_cost"
-EQUIP_CFG_REFINE_COST_FIELD.full_name = ".ftcfg.equip_cfg.refine_cost"
-EQUIP_CFG_REFINE_COST_FIELD.number = 7
-EQUIP_CFG_REFINE_COST_FIELD.index = 6
-EQUIP_CFG_REFINE_COST_FIELD.label = 2
-EQUIP_CFG_REFINE_COST_FIELD.has_default_value = false
-EQUIP_CFG_REFINE_COST_FIELD.default_value = 0
-EQUIP_CFG_REFINE_COST_FIELD.type = 5
-EQUIP_CFG_REFINE_COST_FIELD.cpp_type = 1
-
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD.name = "active_strength_material"
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD.full_name = ".ftcfg.equip_cfg.active_strength_material"
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD.number = 8
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD.index = 7
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD.label = 2
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD.has_default_value = false
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD.default_value = 0
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD.type = 13
-EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD.cpp_type = 3
-
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD.name = "active_strength_count"
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD.full_name = ".ftcfg.equip_cfg.active_strength_count"
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD.number = 9
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD.index = 8
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD.label = 2
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD.has_default_value = false
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD.default_value = 0
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD.type = 5
-EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD.cpp_type = 1
-
-EQUIP_CFG_ACTIVE_COST_FIELD.name = "active_cost"
-EQUIP_CFG_ACTIVE_COST_FIELD.full_name = ".ftcfg.equip_cfg.active_cost"
-EQUIP_CFG_ACTIVE_COST_FIELD.number = 10
-EQUIP_CFG_ACTIVE_COST_FIELD.index = 9
-EQUIP_CFG_ACTIVE_COST_FIELD.label = 2
-EQUIP_CFG_ACTIVE_COST_FIELD.has_default_value = false
-EQUIP_CFG_ACTIVE_COST_FIELD.default_value = 0
-EQUIP_CFG_ACTIVE_COST_FIELD.type = 5
-EQUIP_CFG_ACTIVE_COST_FIELD.cpp_type = 1
-
-EQUIP_CFG.name = "equip_cfg"
-EQUIP_CFG.full_name = ".ftcfg.equip_cfg"
-EQUIP_CFG.nested_types = {}
-EQUIP_CFG.enum_types = {}
-EQUIP_CFG.fields = {EQUIP_CFG_ID_FIELD, EQUIP_CFG_UPGRADE_ID_FIELD, EQUIP_CFG_UPGRADE_MATERIAL_FIELD, EQUIP_CFG_UPGRADE_REQ_LEVEL_FIELD, EQUIP_CFG_REFINE_MATERIAL_FIELD, EQUIP_CFG_REFINE_COUNT_FIELD, EQUIP_CFG_REFINE_COST_FIELD, EQUIP_CFG_ACTIVE_STRENGTH_MATERIAL_FIELD, EQUIP_CFG_ACTIVE_STRENGTH_COUNT_FIELD, EQUIP_CFG_ACTIVE_COST_FIELD}
-EQUIP_CFG.is_extendable = false
-EQUIP_CFG.extensions = {}
-EQUIP_CFGS_ITEMS_FIELD.name = "items"
-EQUIP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.equip_cfgs.items"
-EQUIP_CFGS_ITEMS_FIELD.number = 1
-EQUIP_CFGS_ITEMS_FIELD.index = 0
-EQUIP_CFGS_ITEMS_FIELD.label = 3
-EQUIP_CFGS_ITEMS_FIELD.has_default_value = false
-EQUIP_CFGS_ITEMS_FIELD.default_value = {}
-EQUIP_CFGS_ITEMS_FIELD.message_type = EQUIP_CFG
-EQUIP_CFGS_ITEMS_FIELD.type = 11
-EQUIP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-EQUIP_CFGS.name = "equip_cfgs"
-EQUIP_CFGS.full_name = ".ftcfg.equip_cfgs"
-EQUIP_CFGS.nested_types = {}
-EQUIP_CFGS.enum_types = {}
-EQUIP_CFGS.fields = {EQUIP_CFGS_ITEMS_FIELD}
-EQUIP_CFGS.is_extendable = false
-EQUIP_CFGS.extensions = {}
-EQUIP_SET_CFG_ID_FIELD.name = "id"
-EQUIP_SET_CFG_ID_FIELD.full_name = ".ftcfg.equip_set_cfg.id"
-EQUIP_SET_CFG_ID_FIELD.number = 1
-EQUIP_SET_CFG_ID_FIELD.index = 0
-EQUIP_SET_CFG_ID_FIELD.label = 2
-EQUIP_SET_CFG_ID_FIELD.has_default_value = false
-EQUIP_SET_CFG_ID_FIELD.default_value = 0
-EQUIP_SET_CFG_ID_FIELD.type = 13
-EQUIP_SET_CFG_ID_FIELD.cpp_type = 3
-
-EQUIP_SET_CFG_EQUIP_IDS_FIELD.name = "equip_ids"
-EQUIP_SET_CFG_EQUIP_IDS_FIELD.full_name = ".ftcfg.equip_set_cfg.equip_ids"
-EQUIP_SET_CFG_EQUIP_IDS_FIELD.number = 2
-EQUIP_SET_CFG_EQUIP_IDS_FIELD.index = 1
-EQUIP_SET_CFG_EQUIP_IDS_FIELD.label = 3
-EQUIP_SET_CFG_EQUIP_IDS_FIELD.has_default_value = false
-EQUIP_SET_CFG_EQUIP_IDS_FIELD.default_value = {}
-EQUIP_SET_CFG_EQUIP_IDS_FIELD.type = 13
-EQUIP_SET_CFG_EQUIP_IDS_FIELD.cpp_type = 3
-
-EQUIP_SET_CFG_SET_NAME_FIELD.name = "set_name"
-EQUIP_SET_CFG_SET_NAME_FIELD.full_name = ".ftcfg.equip_set_cfg.set_name"
-EQUIP_SET_CFG_SET_NAME_FIELD.number = 3
-EQUIP_SET_CFG_SET_NAME_FIELD.index = 2
-EQUIP_SET_CFG_SET_NAME_FIELD.label = 2
-EQUIP_SET_CFG_SET_NAME_FIELD.has_default_value = false
-EQUIP_SET_CFG_SET_NAME_FIELD.default_value = ""
-EQUIP_SET_CFG_SET_NAME_FIELD.type = 9
-EQUIP_SET_CFG_SET_NAME_FIELD.cpp_type = 9
-
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD.name = "equip_level"
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD.full_name = ".ftcfg.equip_set_cfg.equip_level"
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD.number = 4
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD.index = 3
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD.label = 2
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD.has_default_value = false
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD.default_value = 0
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD.type = 5
-EQUIP_SET_CFG_EQUIP_LEVEL_FIELD.cpp_type = 1
-
-EQUIP_SET_CFG.name = "equip_set_cfg"
-EQUIP_SET_CFG.full_name = ".ftcfg.equip_set_cfg"
-EQUIP_SET_CFG.nested_types = {}
-EQUIP_SET_CFG.enum_types = {}
-EQUIP_SET_CFG.fields = {EQUIP_SET_CFG_ID_FIELD, EQUIP_SET_CFG_EQUIP_IDS_FIELD, EQUIP_SET_CFG_SET_NAME_FIELD, EQUIP_SET_CFG_EQUIP_LEVEL_FIELD}
-EQUIP_SET_CFG.is_extendable = false
-EQUIP_SET_CFG.extensions = {}
-EQUIP_SET_CFGS_ITEMS_FIELD.name = "items"
-EQUIP_SET_CFGS_ITEMS_FIELD.full_name = ".ftcfg.equip_set_cfgs.items"
-EQUIP_SET_CFGS_ITEMS_FIELD.number = 1
-EQUIP_SET_CFGS_ITEMS_FIELD.index = 0
-EQUIP_SET_CFGS_ITEMS_FIELD.label = 3
-EQUIP_SET_CFGS_ITEMS_FIELD.has_default_value = false
-EQUIP_SET_CFGS_ITEMS_FIELD.default_value = {}
-EQUIP_SET_CFGS_ITEMS_FIELD.message_type = EQUIP_SET_CFG
-EQUIP_SET_CFGS_ITEMS_FIELD.type = 11
-EQUIP_SET_CFGS_ITEMS_FIELD.cpp_type = 10
-
-EQUIP_SET_CFGS.name = "equip_set_cfgs"
-EQUIP_SET_CFGS.full_name = ".ftcfg.equip_set_cfgs"
-EQUIP_SET_CFGS.nested_types = {}
-EQUIP_SET_CFGS.enum_types = {}
-EQUIP_SET_CFGS.fields = {EQUIP_SET_CFGS_ITEMS_FIELD}
-EQUIP_SET_CFGS.is_extendable = false
-EQUIP_SET_CFGS.extensions = {}
-EQUIP_SET_PROP_CFG_ID_FIELD.name = "id"
-EQUIP_SET_PROP_CFG_ID_FIELD.full_name = ".ftcfg.equip_set_prop_cfg.id"
-EQUIP_SET_PROP_CFG_ID_FIELD.number = 1
-EQUIP_SET_PROP_CFG_ID_FIELD.index = 0
-EQUIP_SET_PROP_CFG_ID_FIELD.label = 2
-EQUIP_SET_PROP_CFG_ID_FIELD.has_default_value = false
-EQUIP_SET_PROP_CFG_ID_FIELD.default_value = 0
-EQUIP_SET_PROP_CFG_ID_FIELD.type = 13
-EQUIP_SET_PROP_CFG_ID_FIELD.cpp_type = 3
-
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD.name = "equip_count"
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD.full_name = ".ftcfg.equip_set_prop_cfg.equip_count"
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD.number = 2
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD.index = 1
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD.label = 2
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD.has_default_value = false
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD.default_value = 0
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD.type = 13
-EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD.cpp_type = 3
-
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD.name = "active_prop"
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD.full_name = ".ftcfg.equip_set_prop_cfg.active_prop"
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD.number = 3
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD.index = 2
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD.label = 2
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD.has_default_value = false
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD.default_value = ""
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD.type = 9
-EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD.cpp_type = 9
-
-EQUIP_SET_PROP_CFG.name = "equip_set_prop_cfg"
-EQUIP_SET_PROP_CFG.full_name = ".ftcfg.equip_set_prop_cfg"
-EQUIP_SET_PROP_CFG.nested_types = {}
-EQUIP_SET_PROP_CFG.enum_types = {}
-EQUIP_SET_PROP_CFG.fields = {EQUIP_SET_PROP_CFG_ID_FIELD, EQUIP_SET_PROP_CFG_EQUIP_COUNT_FIELD, EQUIP_SET_PROP_CFG_ACTIVE_PROP_FIELD}
-EQUIP_SET_PROP_CFG.is_extendable = false
-EQUIP_SET_PROP_CFG.extensions = {}
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.name = "items"
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.equip_set_prop_cfgs.items"
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.number = 1
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.index = 0
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.label = 3
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.has_default_value = false
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.default_value = {}
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.message_type = EQUIP_SET_PROP_CFG
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.type = 11
-EQUIP_SET_PROP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-EQUIP_SET_PROP_CFGS.name = "equip_set_prop_cfgs"
-EQUIP_SET_PROP_CFGS.full_name = ".ftcfg.equip_set_prop_cfgs"
-EQUIP_SET_PROP_CFGS.nested_types = {}
-EQUIP_SET_PROP_CFGS.enum_types = {}
-EQUIP_SET_PROP_CFGS.fields = {EQUIP_SET_PROP_CFGS_ITEMS_FIELD}
-EQUIP_SET_PROP_CFGS.is_extendable = false
-EQUIP_SET_PROP_CFGS.extensions = {}
-STRENGTHEN_CFG_ID_FIELD.name = "id"
-STRENGTHEN_CFG_ID_FIELD.full_name = ".ftcfg.strengthen_cfg.id"
-STRENGTHEN_CFG_ID_FIELD.number = 1
-STRENGTHEN_CFG_ID_FIELD.index = 0
-STRENGTHEN_CFG_ID_FIELD.label = 2
-STRENGTHEN_CFG_ID_FIELD.has_default_value = false
-STRENGTHEN_CFG_ID_FIELD.default_value = 0
-STRENGTHEN_CFG_ID_FIELD.type = 13
-STRENGTHEN_CFG_ID_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG_SEG_LIMIT_FIELD.name = "seg_limit"
-STRENGTHEN_CFG_SEG_LIMIT_FIELD.full_name = ".ftcfg.strengthen_cfg.seg_limit"
-STRENGTHEN_CFG_SEG_LIMIT_FIELD.number = 2
-STRENGTHEN_CFG_SEG_LIMIT_FIELD.index = 1
-STRENGTHEN_CFG_SEG_LIMIT_FIELD.label = 2
-STRENGTHEN_CFG_SEG_LIMIT_FIELD.has_default_value = false
-STRENGTHEN_CFG_SEG_LIMIT_FIELD.default_value = 0
-STRENGTHEN_CFG_SEG_LIMIT_FIELD.type = 13
-STRENGTHEN_CFG_SEG_LIMIT_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG_RATE_FIELD.name = "rate"
-STRENGTHEN_CFG_RATE_FIELD.full_name = ".ftcfg.strengthen_cfg.rate"
-STRENGTHEN_CFG_RATE_FIELD.number = 3
-STRENGTHEN_CFG_RATE_FIELD.index = 2
-STRENGTHEN_CFG_RATE_FIELD.label = 2
-STRENGTHEN_CFG_RATE_FIELD.has_default_value = false
-STRENGTHEN_CFG_RATE_FIELD.default_value = 0
-STRENGTHEN_CFG_RATE_FIELD.type = 13
-STRENGTHEN_CFG_RATE_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG_REQ_LEVEL_FIELD.name = "req_level"
-STRENGTHEN_CFG_REQ_LEVEL_FIELD.full_name = ".ftcfg.strengthen_cfg.req_level"
-STRENGTHEN_CFG_REQ_LEVEL_FIELD.number = 4
-STRENGTHEN_CFG_REQ_LEVEL_FIELD.index = 3
-STRENGTHEN_CFG_REQ_LEVEL_FIELD.label = 2
-STRENGTHEN_CFG_REQ_LEVEL_FIELD.has_default_value = false
-STRENGTHEN_CFG_REQ_LEVEL_FIELD.default_value = 0
-STRENGTHEN_CFG_REQ_LEVEL_FIELD.type = 13
-STRENGTHEN_CFG_REQ_LEVEL_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG_MAT_ID_FIELD.name = "mat_id"
-STRENGTHEN_CFG_MAT_ID_FIELD.full_name = ".ftcfg.strengthen_cfg.mat_id"
-STRENGTHEN_CFG_MAT_ID_FIELD.number = 5
-STRENGTHEN_CFG_MAT_ID_FIELD.index = 4
-STRENGTHEN_CFG_MAT_ID_FIELD.label = 2
-STRENGTHEN_CFG_MAT_ID_FIELD.has_default_value = false
-STRENGTHEN_CFG_MAT_ID_FIELD.default_value = 0
-STRENGTHEN_CFG_MAT_ID_FIELD.type = 13
-STRENGTHEN_CFG_MAT_ID_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG_MAT_NUM_FIELD.name = "mat_num"
-STRENGTHEN_CFG_MAT_NUM_FIELD.full_name = ".ftcfg.strengthen_cfg.mat_num"
-STRENGTHEN_CFG_MAT_NUM_FIELD.number = 6
-STRENGTHEN_CFG_MAT_NUM_FIELD.index = 5
-STRENGTHEN_CFG_MAT_NUM_FIELD.label = 2
-STRENGTHEN_CFG_MAT_NUM_FIELD.has_default_value = false
-STRENGTHEN_CFG_MAT_NUM_FIELD.default_value = 0
-STRENGTHEN_CFG_MAT_NUM_FIELD.type = 13
-STRENGTHEN_CFG_MAT_NUM_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD.name = "prop_effect1"
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD.full_name = ".ftcfg.strengthen_cfg.prop_effect1"
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD.number = 7
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD.index = 6
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD.label = 2
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD.has_default_value = false
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD.default_value = ""
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD.type = 9
-STRENGTHEN_CFG_PROP_EFFECT1_FIELD.cpp_type = 9
-
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD.name = "prop_effect2"
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD.full_name = ".ftcfg.strengthen_cfg.prop_effect2"
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD.number = 8
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD.index = 7
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD.label = 2
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD.has_default_value = false
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD.default_value = ""
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD.type = 9
-STRENGTHEN_CFG_PROP_EFFECT2_FIELD.cpp_type = 9
-
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD.name = "prop_effect3"
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD.full_name = ".ftcfg.strengthen_cfg.prop_effect3"
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD.number = 9
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD.index = 8
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD.label = 2
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD.has_default_value = false
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD.default_value = ""
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD.type = 9
-STRENGTHEN_CFG_PROP_EFFECT3_FIELD.cpp_type = 9
-
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD.name = "prop_effect4"
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD.full_name = ".ftcfg.strengthen_cfg.prop_effect4"
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD.number = 10
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD.index = 9
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD.label = 2
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD.has_default_value = false
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD.default_value = ""
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD.type = 9
-STRENGTHEN_CFG_PROP_EFFECT4_FIELD.cpp_type = 9
-
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD.name = "extra_effect"
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD.full_name = ".ftcfg.strengthen_cfg.extra_effect"
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD.number = 11
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD.index = 10
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD.label = 2
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD.has_default_value = false
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD.default_value = 0
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD.type = 13
-STRENGTHEN_CFG_EXTRA_EFFECT_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD.name = "blessing_limit"
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD.full_name = ".ftcfg.strengthen_cfg.blessing_limit"
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD.number = 12
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD.index = 11
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD.label = 2
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD.has_default_value = false
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD.default_value = 0
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD.type = 13
-STRENGTHEN_CFG_BLESSING_LIMIT_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD.name = "assist_jewel"
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD.full_name = ".ftcfg.strengthen_cfg.assist_jewel"
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD.number = 13
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD.index = 12
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD.label = 3
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD.has_default_value = false
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD.default_value = {}
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD.type = 13
-STRENGTHEN_CFG_ASSIST_JEWEL_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG_COMBAT_POINT_FIELD.name = "combat_point"
-STRENGTHEN_CFG_COMBAT_POINT_FIELD.full_name = ".ftcfg.strengthen_cfg.combat_point"
-STRENGTHEN_CFG_COMBAT_POINT_FIELD.number = 14
-STRENGTHEN_CFG_COMBAT_POINT_FIELD.index = 13
-STRENGTHEN_CFG_COMBAT_POINT_FIELD.label = 2
-STRENGTHEN_CFG_COMBAT_POINT_FIELD.has_default_value = false
-STRENGTHEN_CFG_COMBAT_POINT_FIELD.default_value = 0
-STRENGTHEN_CFG_COMBAT_POINT_FIELD.type = 13
-STRENGTHEN_CFG_COMBAT_POINT_FIELD.cpp_type = 3
-
-STRENGTHEN_CFG.name = "strengthen_cfg"
-STRENGTHEN_CFG.full_name = ".ftcfg.strengthen_cfg"
-STRENGTHEN_CFG.nested_types = {}
-STRENGTHEN_CFG.enum_types = {}
-STRENGTHEN_CFG.fields = {STRENGTHEN_CFG_ID_FIELD, STRENGTHEN_CFG_SEG_LIMIT_FIELD, STRENGTHEN_CFG_RATE_FIELD, STRENGTHEN_CFG_REQ_LEVEL_FIELD, STRENGTHEN_CFG_MAT_ID_FIELD, STRENGTHEN_CFG_MAT_NUM_FIELD, STRENGTHEN_CFG_PROP_EFFECT1_FIELD, STRENGTHEN_CFG_PROP_EFFECT2_FIELD, STRENGTHEN_CFG_PROP_EFFECT3_FIELD, STRENGTHEN_CFG_PROP_EFFECT4_FIELD, STRENGTHEN_CFG_EXTRA_EFFECT_FIELD, STRENGTHEN_CFG_BLESSING_LIMIT_FIELD, STRENGTHEN_CFG_ASSIST_JEWEL_FIELD, STRENGTHEN_CFG_COMBAT_POINT_FIELD}
-STRENGTHEN_CFG.is_extendable = false
-STRENGTHEN_CFG.extensions = {}
-STRENGTHEN_CFGS_ITEMS_FIELD.name = "items"
-STRENGTHEN_CFGS_ITEMS_FIELD.full_name = ".ftcfg.strengthen_cfgs.items"
-STRENGTHEN_CFGS_ITEMS_FIELD.number = 1
-STRENGTHEN_CFGS_ITEMS_FIELD.index = 0
-STRENGTHEN_CFGS_ITEMS_FIELD.label = 3
-STRENGTHEN_CFGS_ITEMS_FIELD.has_default_value = false
-STRENGTHEN_CFGS_ITEMS_FIELD.default_value = {}
-STRENGTHEN_CFGS_ITEMS_FIELD.message_type = STRENGTHEN_CFG
-STRENGTHEN_CFGS_ITEMS_FIELD.type = 11
-STRENGTHEN_CFGS_ITEMS_FIELD.cpp_type = 10
-
-STRENGTHEN_CFGS.name = "strengthen_cfgs"
-STRENGTHEN_CFGS.full_name = ".ftcfg.strengthen_cfgs"
-STRENGTHEN_CFGS.nested_types = {}
-STRENGTHEN_CFGS.enum_types = {}
-STRENGTHEN_CFGS.fields = {STRENGTHEN_CFGS_ITEMS_FIELD}
-STRENGTHEN_CFGS.is_extendable = false
-STRENGTHEN_CFGS.extensions = {}
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD.name = "level"
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD.full_name = ".ftcfg.rune_make_list_cfg.level"
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD.number = 1
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD.index = 0
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD.label = 2
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD.has_default_value = false
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD.default_value = 0
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD.type = 5
-RUNE_MAKE_LIST_CFG_LEVEL_FIELD.cpp_type = 1
-
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD.name = "weapon"
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD.full_name = ".ftcfg.rune_make_list_cfg.weapon"
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD.number = 2
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD.index = 1
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD.label = 2
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD.has_default_value = false
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD.default_value = 0
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD.type = 5
-RUNE_MAKE_LIST_CFG_WEAPON_FIELD.cpp_type = 1
-
-RUNE_MAKE_LIST_CFG_HEAD_FIELD.name = "head"
-RUNE_MAKE_LIST_CFG_HEAD_FIELD.full_name = ".ftcfg.rune_make_list_cfg.head"
-RUNE_MAKE_LIST_CFG_HEAD_FIELD.number = 3
-RUNE_MAKE_LIST_CFG_HEAD_FIELD.index = 2
-RUNE_MAKE_LIST_CFG_HEAD_FIELD.label = 2
-RUNE_MAKE_LIST_CFG_HEAD_FIELD.has_default_value = false
-RUNE_MAKE_LIST_CFG_HEAD_FIELD.default_value = 0
-RUNE_MAKE_LIST_CFG_HEAD_FIELD.type = 5
-RUNE_MAKE_LIST_CFG_HEAD_FIELD.cpp_type = 1
-
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD.name = "clothes"
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD.full_name = ".ftcfg.rune_make_list_cfg.clothes"
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD.number = 4
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD.index = 3
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD.label = 2
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD.has_default_value = false
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD.default_value = 0
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD.type = 5
-RUNE_MAKE_LIST_CFG_CLOTHES_FIELD.cpp_type = 1
-
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD.name = "trousers"
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD.full_name = ".ftcfg.rune_make_list_cfg.trousers"
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD.number = 5
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD.index = 4
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD.label = 2
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD.has_default_value = false
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD.default_value = 0
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD.type = 5
-RUNE_MAKE_LIST_CFG_TROUSERS_FIELD.cpp_type = 1
-
-RUNE_MAKE_LIST_CFG_SHOES_FIELD.name = "shoes"
-RUNE_MAKE_LIST_CFG_SHOES_FIELD.full_name = ".ftcfg.rune_make_list_cfg.shoes"
-RUNE_MAKE_LIST_CFG_SHOES_FIELD.number = 6
-RUNE_MAKE_LIST_CFG_SHOES_FIELD.index = 5
-RUNE_MAKE_LIST_CFG_SHOES_FIELD.label = 2
-RUNE_MAKE_LIST_CFG_SHOES_FIELD.has_default_value = false
-RUNE_MAKE_LIST_CFG_SHOES_FIELD.default_value = 0
-RUNE_MAKE_LIST_CFG_SHOES_FIELD.type = 5
-RUNE_MAKE_LIST_CFG_SHOES_FIELD.cpp_type = 1
-
-RUNE_MAKE_LIST_CFG.name = "rune_make_list_cfg"
-RUNE_MAKE_LIST_CFG.full_name = ".ftcfg.rune_make_list_cfg"
-RUNE_MAKE_LIST_CFG.nested_types = {}
-RUNE_MAKE_LIST_CFG.enum_types = {}
-RUNE_MAKE_LIST_CFG.fields = {RUNE_MAKE_LIST_CFG_LEVEL_FIELD, RUNE_MAKE_LIST_CFG_WEAPON_FIELD, RUNE_MAKE_LIST_CFG_HEAD_FIELD, RUNE_MAKE_LIST_CFG_CLOTHES_FIELD, RUNE_MAKE_LIST_CFG_TROUSERS_FIELD, RUNE_MAKE_LIST_CFG_SHOES_FIELD}
-RUNE_MAKE_LIST_CFG.is_extendable = false
-RUNE_MAKE_LIST_CFG.extensions = {}
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.name = "items"
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rune_make_list_cfgs.items"
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.number = 1
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.index = 0
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.label = 3
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.has_default_value = false
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.default_value = {}
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.message_type = RUNE_MAKE_LIST_CFG
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.type = 11
-RUNE_MAKE_LIST_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RUNE_MAKE_LIST_CFGS.name = "rune_make_list_cfgs"
-RUNE_MAKE_LIST_CFGS.full_name = ".ftcfg.rune_make_list_cfgs"
-RUNE_MAKE_LIST_CFGS.nested_types = {}
-RUNE_MAKE_LIST_CFGS.enum_types = {}
-RUNE_MAKE_LIST_CFGS.fields = {RUNE_MAKE_LIST_CFGS_ITEMS_FIELD}
-RUNE_MAKE_LIST_CFGS.is_extendable = false
-RUNE_MAKE_LIST_CFGS.extensions = {}
-RUNE_MAKE_CFG_ID_FIELD.name = "id"
-RUNE_MAKE_CFG_ID_FIELD.full_name = ".ftcfg.rune_make_cfg.id"
-RUNE_MAKE_CFG_ID_FIELD.number = 1
-RUNE_MAKE_CFG_ID_FIELD.index = 0
-RUNE_MAKE_CFG_ID_FIELD.label = 2
-RUNE_MAKE_CFG_ID_FIELD.has_default_value = false
-RUNE_MAKE_CFG_ID_FIELD.default_value = 0
-RUNE_MAKE_CFG_ID_FIELD.type = 13
-RUNE_MAKE_CFG_ID_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_COST_FIELD.name = "cost"
-RUNE_MAKE_CFG_COST_FIELD.full_name = ".ftcfg.rune_make_cfg.cost"
-RUNE_MAKE_CFG_COST_FIELD.number = 2
-RUNE_MAKE_CFG_COST_FIELD.index = 1
-RUNE_MAKE_CFG_COST_FIELD.label = 2
-RUNE_MAKE_CFG_COST_FIELD.has_default_value = false
-RUNE_MAKE_CFG_COST_FIELD.default_value = 0
-RUNE_MAKE_CFG_COST_FIELD.type = 5
-RUNE_MAKE_CFG_COST_FIELD.cpp_type = 1
-
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD.name = "make_material"
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD.full_name = ".ftcfg.rune_make_cfg.make_material"
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD.number = 3
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD.index = 2
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD.label = 3
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD.has_default_value = false
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD.default_value = {}
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD.type = 13
-RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD.name = "elite_material"
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD.full_name = ".ftcfg.rune_make_cfg.elite_material"
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD.number = 4
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD.index = 3
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD.label = 3
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD.has_default_value = false
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD.default_value = {}
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD.type = 13
-RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_PROP_COUNT_FIELD.name = "prop_count"
-RUNE_MAKE_CFG_PROP_COUNT_FIELD.full_name = ".ftcfg.rune_make_cfg.prop_count"
-RUNE_MAKE_CFG_PROP_COUNT_FIELD.number = 5
-RUNE_MAKE_CFG_PROP_COUNT_FIELD.index = 4
-RUNE_MAKE_CFG_PROP_COUNT_FIELD.label = 2
-RUNE_MAKE_CFG_PROP_COUNT_FIELD.has_default_value = false
-RUNE_MAKE_CFG_PROP_COUNT_FIELD.default_value = 0
-RUNE_MAKE_CFG_PROP_COUNT_FIELD.type = 13
-RUNE_MAKE_CFG_PROP_COUNT_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD.name = "special_spell_rate"
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD.full_name = ".ftcfg.rune_make_cfg.special_spell_rate"
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD.number = 6
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD.index = 5
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD.label = 2
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD.has_default_value = false
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD.default_value = 0
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD.type = 13
-RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD.name = "special_spell_elite_rate"
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD.full_name = ".ftcfg.rune_make_cfg.special_spell_elite_rate"
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD.number = 7
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD.index = 6
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD.label = 2
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD.has_default_value = false
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD.default_value = 0
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD.type = 13
-RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD.name = "spell_group_id"
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD.full_name = ".ftcfg.rune_make_cfg.spell_group_id"
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD.number = 8
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD.index = 7
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD.label = 2
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD.has_default_value = false
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD.default_value = 0
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD.type = 13
-RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_SPELL_RATE_FIELD.name = "spell_rate"
-RUNE_MAKE_CFG_SPELL_RATE_FIELD.full_name = ".ftcfg.rune_make_cfg.spell_rate"
-RUNE_MAKE_CFG_SPELL_RATE_FIELD.number = 9
-RUNE_MAKE_CFG_SPELL_RATE_FIELD.index = 8
-RUNE_MAKE_CFG_SPELL_RATE_FIELD.label = 2
-RUNE_MAKE_CFG_SPELL_RATE_FIELD.has_default_value = false
-RUNE_MAKE_CFG_SPELL_RATE_FIELD.default_value = 0
-RUNE_MAKE_CFG_SPELL_RATE_FIELD.type = 13
-RUNE_MAKE_CFG_SPELL_RATE_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD.name = "spell_elite_rate"
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD.full_name = ".ftcfg.rune_make_cfg.spell_elite_rate"
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD.number = 10
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD.index = 9
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD.label = 2
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD.has_default_value = false
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD.default_value = 0
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD.type = 13
-RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD.name = "prop_group_id"
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD.full_name = ".ftcfg.rune_make_cfg.prop_group_id"
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD.number = 11
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD.index = 10
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD.label = 3
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD.has_default_value = false
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD.default_value = {}
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD.type = 13
-RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD.name = "magic_group_id"
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD.full_name = ".ftcfg.rune_make_cfg.magic_group_id"
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD.number = 12
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD.index = 11
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD.label = 3
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD.has_default_value = false
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD.default_value = {}
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD.type = 13
-RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD.cpp_type = 3
-
-RUNE_MAKE_CFG.name = "rune_make_cfg"
-RUNE_MAKE_CFG.full_name = ".ftcfg.rune_make_cfg"
-RUNE_MAKE_CFG.nested_types = {}
-RUNE_MAKE_CFG.enum_types = {}
-RUNE_MAKE_CFG.fields = {RUNE_MAKE_CFG_ID_FIELD, RUNE_MAKE_CFG_COST_FIELD, RUNE_MAKE_CFG_MAKE_MATERIAL_FIELD, RUNE_MAKE_CFG_ELITE_MATERIAL_FIELD, RUNE_MAKE_CFG_PROP_COUNT_FIELD, RUNE_MAKE_CFG_SPECIAL_SPELL_RATE_FIELD, RUNE_MAKE_CFG_SPECIAL_SPELL_ELITE_RATE_FIELD, RUNE_MAKE_CFG_SPELL_GROUP_ID_FIELD, RUNE_MAKE_CFG_SPELL_RATE_FIELD, RUNE_MAKE_CFG_SPELL_ELITE_RATE_FIELD, RUNE_MAKE_CFG_PROP_GROUP_ID_FIELD, RUNE_MAKE_CFG_MAGIC_GROUP_ID_FIELD}
-RUNE_MAKE_CFG.is_extendable = false
-RUNE_MAKE_CFG.extensions = {}
-RUNE_MAKE_CFGS_ITEMS_FIELD.name = "items"
-RUNE_MAKE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rune_make_cfgs.items"
-RUNE_MAKE_CFGS_ITEMS_FIELD.number = 1
-RUNE_MAKE_CFGS_ITEMS_FIELD.index = 0
-RUNE_MAKE_CFGS_ITEMS_FIELD.label = 3
-RUNE_MAKE_CFGS_ITEMS_FIELD.has_default_value = false
-RUNE_MAKE_CFGS_ITEMS_FIELD.default_value = {}
-RUNE_MAKE_CFGS_ITEMS_FIELD.message_type = RUNE_MAKE_CFG
-RUNE_MAKE_CFGS_ITEMS_FIELD.type = 11
-RUNE_MAKE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RUNE_MAKE_CFGS.name = "rune_make_cfgs"
-RUNE_MAKE_CFGS.full_name = ".ftcfg.rune_make_cfgs"
-RUNE_MAKE_CFGS.nested_types = {}
-RUNE_MAKE_CFGS.enum_types = {}
-RUNE_MAKE_CFGS.fields = {RUNE_MAKE_CFGS_ITEMS_FIELD}
-RUNE_MAKE_CFGS.is_extendable = false
-RUNE_MAKE_CFGS.extensions = {}
-RUNE_PROP_GROUP_CFG_ID_FIELD.name = "id"
-RUNE_PROP_GROUP_CFG_ID_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.id"
-RUNE_PROP_GROUP_CFG_ID_FIELD.number = 1
-RUNE_PROP_GROUP_CFG_ID_FIELD.index = 0
-RUNE_PROP_GROUP_CFG_ID_FIELD.label = 2
-RUNE_PROP_GROUP_CFG_ID_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_ID_FIELD.default_value = 0
-RUNE_PROP_GROUP_CFG_ID_FIELD.type = 13
-RUNE_PROP_GROUP_CFG_ID_FIELD.cpp_type = 3
-
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD.name = "assist_id"
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.assist_id"
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD.number = 2
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD.index = 1
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD.label = 2
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD.default_value = 0
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD.type = 13
-RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD.cpp_type = 3
-
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD.name = "group_id"
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.group_id"
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD.number = 3
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD.index = 2
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD.label = 2
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD.default_value = 0
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD.type = 13
-RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD.cpp_type = 3
-
-RUNE_PROP_GROUP_CFG_PROP_FIELD.name = "prop"
-RUNE_PROP_GROUP_CFG_PROP_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop"
-RUNE_PROP_GROUP_CFG_PROP_FIELD.number = 4
-RUNE_PROP_GROUP_CFG_PROP_FIELD.index = 3
-RUNE_PROP_GROUP_CFG_PROP_FIELD.label = 2
-RUNE_PROP_GROUP_CFG_PROP_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_FIELD.default_value = ""
-RUNE_PROP_GROUP_CFG_PROP_FIELD.type = 9
-RUNE_PROP_GROUP_CFG_PROP_FIELD.cpp_type = 9
-
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD.name = "prop_value1"
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_value1"
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD.number = 5
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD.index = 4
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD.name = "prop_value2"
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_value2"
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD.number = 6
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD.index = 5
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD.name = "prop_value3"
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_value3"
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD.number = 7
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD.index = 6
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD.name = "prop_value4"
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_value4"
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD.number = 8
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD.index = 7
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD.name = "prop_value5"
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_value5"
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD.number = 9
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD.index = 8
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD.name = "prop_value6"
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_value6"
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD.number = 10
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD.index = 9
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD.name = "prop_elite_value1"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_elite_value1"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD.number = 11
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD.index = 10
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD.name = "prop_elite_value2"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_elite_value2"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD.number = 12
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD.index = 11
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD.name = "prop_elite_value3"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_elite_value3"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD.number = 13
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD.index = 12
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD.name = "prop_elite_value4"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_elite_value4"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD.number = 14
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD.index = 13
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD.name = "prop_elite_value5"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_elite_value5"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD.number = 15
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD.index = 14
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD.name = "prop_elite_value6"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD.full_name = ".ftcfg.rune_prop_group_cfg.prop_elite_value6"
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD.number = 16
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD.index = 15
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD.label = 3
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD.type = 1
-RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD.cpp_type = 5
-
-RUNE_PROP_GROUP_CFG.name = "rune_prop_group_cfg"
-RUNE_PROP_GROUP_CFG.full_name = ".ftcfg.rune_prop_group_cfg"
-RUNE_PROP_GROUP_CFG.nested_types = {}
-RUNE_PROP_GROUP_CFG.enum_types = {}
-RUNE_PROP_GROUP_CFG.fields = {RUNE_PROP_GROUP_CFG_ID_FIELD, RUNE_PROP_GROUP_CFG_ASSIST_ID_FIELD, RUNE_PROP_GROUP_CFG_GROUP_ID_FIELD, RUNE_PROP_GROUP_CFG_PROP_FIELD, RUNE_PROP_GROUP_CFG_PROP_VALUE1_FIELD, RUNE_PROP_GROUP_CFG_PROP_VALUE2_FIELD, RUNE_PROP_GROUP_CFG_PROP_VALUE3_FIELD, RUNE_PROP_GROUP_CFG_PROP_VALUE4_FIELD, RUNE_PROP_GROUP_CFG_PROP_VALUE5_FIELD, RUNE_PROP_GROUP_CFG_PROP_VALUE6_FIELD, RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE1_FIELD, RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE2_FIELD, RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE3_FIELD, RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE4_FIELD, RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE5_FIELD, RUNE_PROP_GROUP_CFG_PROP_ELITE_VALUE6_FIELD}
-RUNE_PROP_GROUP_CFG.is_extendable = false
-RUNE_PROP_GROUP_CFG.extensions = {}
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.name = "items"
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rune_prop_group_cfgs.items"
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.number = 1
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.index = 0
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.label = 3
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.has_default_value = false
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.default_value = {}
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.message_type = RUNE_PROP_GROUP_CFG
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.type = 11
-RUNE_PROP_GROUP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RUNE_PROP_GROUP_CFGS.name = "rune_prop_group_cfgs"
-RUNE_PROP_GROUP_CFGS.full_name = ".ftcfg.rune_prop_group_cfgs"
-RUNE_PROP_GROUP_CFGS.nested_types = {}
-RUNE_PROP_GROUP_CFGS.enum_types = {}
-RUNE_PROP_GROUP_CFGS.fields = {RUNE_PROP_GROUP_CFGS_ITEMS_FIELD}
-RUNE_PROP_GROUP_CFGS.is_extendable = false
-RUNE_PROP_GROUP_CFGS.extensions = {}
-EQUIP_LIST_CFG_ID_FIELD.name = "id"
-EQUIP_LIST_CFG_ID_FIELD.full_name = ".ftcfg.equip_list_cfg.id"
-EQUIP_LIST_CFG_ID_FIELD.number = 1
-EQUIP_LIST_CFG_ID_FIELD.index = 0
-EQUIP_LIST_CFG_ID_FIELD.label = 2
-EQUIP_LIST_CFG_ID_FIELD.has_default_value = false
-EQUIP_LIST_CFG_ID_FIELD.default_value = 0
-EQUIP_LIST_CFG_ID_FIELD.type = 5
-EQUIP_LIST_CFG_ID_FIELD.cpp_type = 1
-
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD.name = "equip_list"
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD.full_name = ".ftcfg.equip_list_cfg.equip_list"
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD.number = 2
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD.index = 1
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD.label = 3
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD.has_default_value = false
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD.default_value = {}
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD.type = 13
-EQUIP_LIST_CFG_EQUIP_LIST_FIELD.cpp_type = 3
-
-EQUIP_LIST_CFG.name = "equip_list_cfg"
-EQUIP_LIST_CFG.full_name = ".ftcfg.equip_list_cfg"
-EQUIP_LIST_CFG.nested_types = {}
-EQUIP_LIST_CFG.enum_types = {}
-EQUIP_LIST_CFG.fields = {EQUIP_LIST_CFG_ID_FIELD, EQUIP_LIST_CFG_EQUIP_LIST_FIELD}
-EQUIP_LIST_CFG.is_extendable = false
-EQUIP_LIST_CFG.extensions = {}
-EQUIP_LIST_CFGS_ITEMS_FIELD.name = "items"
-EQUIP_LIST_CFGS_ITEMS_FIELD.full_name = ".ftcfg.equip_list_cfgs.items"
-EQUIP_LIST_CFGS_ITEMS_FIELD.number = 1
-EQUIP_LIST_CFGS_ITEMS_FIELD.index = 0
-EQUIP_LIST_CFGS_ITEMS_FIELD.label = 3
-EQUIP_LIST_CFGS_ITEMS_FIELD.has_default_value = false
-EQUIP_LIST_CFGS_ITEMS_FIELD.default_value = {}
-EQUIP_LIST_CFGS_ITEMS_FIELD.message_type = EQUIP_LIST_CFG
-EQUIP_LIST_CFGS_ITEMS_FIELD.type = 11
-EQUIP_LIST_CFGS_ITEMS_FIELD.cpp_type = 10
-
-EQUIP_LIST_CFGS.name = "equip_list_cfgs"
-EQUIP_LIST_CFGS.full_name = ".ftcfg.equip_list_cfgs"
-EQUIP_LIST_CFGS.nested_types = {}
-EQUIP_LIST_CFGS.enum_types = {}
-EQUIP_LIST_CFGS.fields = {EQUIP_LIST_CFGS_ITEMS_FIELD}
-EQUIP_LIST_CFGS.is_extendable = false
-EQUIP_LIST_CFGS.extensions = {}
-RUNE_SKILL_GROUP_CFG_ID_FIELD.name = "id"
-RUNE_SKILL_GROUP_CFG_ID_FIELD.full_name = ".ftcfg.rune_skill_group_cfg.id"
-RUNE_SKILL_GROUP_CFG_ID_FIELD.number = 1
-RUNE_SKILL_GROUP_CFG_ID_FIELD.index = 0
-RUNE_SKILL_GROUP_CFG_ID_FIELD.label = 2
-RUNE_SKILL_GROUP_CFG_ID_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFG_ID_FIELD.default_value = 0
-RUNE_SKILL_GROUP_CFG_ID_FIELD.type = 13
-RUNE_SKILL_GROUP_CFG_ID_FIELD.cpp_type = 3
-
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD.name = "group_id"
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD.full_name = ".ftcfg.rune_skill_group_cfg.group_id"
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD.number = 2
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD.index = 1
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD.label = 2
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD.default_value = 0
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD.type = 13
-RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD.cpp_type = 3
-
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD.name = "skill_id"
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD.full_name = ".ftcfg.rune_skill_group_cfg.skill_id"
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD.number = 3
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD.index = 2
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD.label = 2
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD.default_value = 0
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD.type = 5
-RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD.cpp_type = 1
-
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD.name = "level_rand"
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD.full_name = ".ftcfg.rune_skill_group_cfg.level_rand"
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD.number = 4
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD.index = 3
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD.label = 3
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD.default_value = {}
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD.type = 13
-RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD.cpp_type = 3
-
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD.name = "rate_1"
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD.full_name = ".ftcfg.rune_skill_group_cfg.rate_1"
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD.number = 5
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD.index = 4
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD.label = 2
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD.default_value = 0
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD.type = 5
-RUNE_SKILL_GROUP_CFG_RATE_1_FIELD.cpp_type = 1
-
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD.name = "rate_2"
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD.full_name = ".ftcfg.rune_skill_group_cfg.rate_2"
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD.number = 6
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD.index = 5
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD.label = 2
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD.default_value = 0
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD.type = 5
-RUNE_SKILL_GROUP_CFG_RATE_2_FIELD.cpp_type = 1
-
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD.name = "rate_3"
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD.full_name = ".ftcfg.rune_skill_group_cfg.rate_3"
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD.number = 7
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD.index = 6
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD.label = 2
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD.default_value = 0
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD.type = 5
-RUNE_SKILL_GROUP_CFG_RATE_3_FIELD.cpp_type = 1
-
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD.name = "rate_4"
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD.full_name = ".ftcfg.rune_skill_group_cfg.rate_4"
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD.number = 8
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD.index = 7
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD.label = 2
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD.default_value = 0
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD.type = 5
-RUNE_SKILL_GROUP_CFG_RATE_4_FIELD.cpp_type = 1
-
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD.name = "rate_5"
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD.full_name = ".ftcfg.rune_skill_group_cfg.rate_5"
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD.number = 9
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD.index = 8
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD.label = 2
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD.default_value = 0
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD.type = 5
-RUNE_SKILL_GROUP_CFG_RATE_5_FIELD.cpp_type = 1
-
-RUNE_SKILL_GROUP_CFG.name = "rune_skill_group_cfg"
-RUNE_SKILL_GROUP_CFG.full_name = ".ftcfg.rune_skill_group_cfg"
-RUNE_SKILL_GROUP_CFG.nested_types = {}
-RUNE_SKILL_GROUP_CFG.enum_types = {}
-RUNE_SKILL_GROUP_CFG.fields = {RUNE_SKILL_GROUP_CFG_ID_FIELD, RUNE_SKILL_GROUP_CFG_GROUP_ID_FIELD, RUNE_SKILL_GROUP_CFG_SKILL_ID_FIELD, RUNE_SKILL_GROUP_CFG_LEVEL_RAND_FIELD, RUNE_SKILL_GROUP_CFG_RATE_1_FIELD, RUNE_SKILL_GROUP_CFG_RATE_2_FIELD, RUNE_SKILL_GROUP_CFG_RATE_3_FIELD, RUNE_SKILL_GROUP_CFG_RATE_4_FIELD, RUNE_SKILL_GROUP_CFG_RATE_5_FIELD}
-RUNE_SKILL_GROUP_CFG.is_extendable = false
-RUNE_SKILL_GROUP_CFG.extensions = {}
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.name = "items"
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rune_skill_group_cfgs.items"
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.number = 1
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.index = 0
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.label = 3
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.has_default_value = false
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.default_value = {}
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.message_type = RUNE_SKILL_GROUP_CFG
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.type = 11
-RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RUNE_SKILL_GROUP_CFGS.name = "rune_skill_group_cfgs"
-RUNE_SKILL_GROUP_CFGS.full_name = ".ftcfg.rune_skill_group_cfgs"
-RUNE_SKILL_GROUP_CFGS.nested_types = {}
-RUNE_SKILL_GROUP_CFGS.enum_types = {}
-RUNE_SKILL_GROUP_CFGS.fields = {RUNE_SKILL_GROUP_CFGS_ITEMS_FIELD}
-RUNE_SKILL_GROUP_CFGS.is_extendable = false
-RUNE_SKILL_GROUP_CFGS.extensions = {}
-RUNE_DECOMPOSE_CFG_ID_FIELD.name = "id"
-RUNE_DECOMPOSE_CFG_ID_FIELD.full_name = ".ftcfg.rune_decompose_cfg.id"
-RUNE_DECOMPOSE_CFG_ID_FIELD.number = 1
-RUNE_DECOMPOSE_CFG_ID_FIELD.index = 0
-RUNE_DECOMPOSE_CFG_ID_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ID_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ID_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ID_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ID_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG_SILVER_FIELD.name = "silver"
-RUNE_DECOMPOSE_CFG_SILVER_FIELD.full_name = ".ftcfg.rune_decompose_cfg.silver"
-RUNE_DECOMPOSE_CFG_SILVER_FIELD.number = 2
-RUNE_DECOMPOSE_CFG_SILVER_FIELD.index = 1
-RUNE_DECOMPOSE_CFG_SILVER_FIELD.label = 3
-RUNE_DECOMPOSE_CFG_SILVER_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_SILVER_FIELD.default_value = {}
-RUNE_DECOMPOSE_CFG_SILVER_FIELD.type = 5
-RUNE_DECOMPOSE_CFG_SILVER_FIELD.cpp_type = 1
-
-RUNE_DECOMPOSE_CFG_GOLD_FIELD.name = "gold"
-RUNE_DECOMPOSE_CFG_GOLD_FIELD.full_name = ".ftcfg.rune_decompose_cfg.gold"
-RUNE_DECOMPOSE_CFG_GOLD_FIELD.number = 3
-RUNE_DECOMPOSE_CFG_GOLD_FIELD.index = 2
-RUNE_DECOMPOSE_CFG_GOLD_FIELD.label = 3
-RUNE_DECOMPOSE_CFG_GOLD_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_GOLD_FIELD.default_value = {}
-RUNE_DECOMPOSE_CFG_GOLD_FIELD.type = 5
-RUNE_DECOMPOSE_CFG_GOLD_FIELD.cpp_type = 1
-
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD.name = "item_id1"
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD.full_name = ".ftcfg.rune_decompose_cfg.item_id1"
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD.number = 4
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD.index = 3
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD.name = "item_rate1"
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD.full_name = ".ftcfg.rune_decompose_cfg.item_rate1"
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD.number = 5
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD.index = 4
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD.name = "item_count1"
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD.full_name = ".ftcfg.rune_decompose_cfg.item_count1"
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD.number = 6
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD.index = 5
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD.name = "item_id2"
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD.full_name = ".ftcfg.rune_decompose_cfg.item_id2"
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD.number = 7
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD.index = 6
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD.name = "item_rate2"
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD.full_name = ".ftcfg.rune_decompose_cfg.item_rate2"
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD.number = 8
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD.index = 7
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD.name = "item_count2"
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD.full_name = ".ftcfg.rune_decompose_cfg.item_count2"
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD.number = 9
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD.index = 8
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD.name = "item_id3"
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD.full_name = ".ftcfg.rune_decompose_cfg.item_id3"
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD.number = 10
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD.index = 9
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD.name = "item_rate3"
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD.full_name = ".ftcfg.rune_decompose_cfg.item_rate3"
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD.number = 11
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD.index = 10
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD.name = "item_count3"
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD.full_name = ".ftcfg.rune_decompose_cfg.item_count3"
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD.number = 12
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD.index = 11
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD.label = 2
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD.default_value = 0
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD.type = 13
-RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD.cpp_type = 3
-
-RUNE_DECOMPOSE_CFG.name = "rune_decompose_cfg"
-RUNE_DECOMPOSE_CFG.full_name = ".ftcfg.rune_decompose_cfg"
-RUNE_DECOMPOSE_CFG.nested_types = {}
-RUNE_DECOMPOSE_CFG.enum_types = {}
-RUNE_DECOMPOSE_CFG.fields = {RUNE_DECOMPOSE_CFG_ID_FIELD, RUNE_DECOMPOSE_CFG_SILVER_FIELD, RUNE_DECOMPOSE_CFG_GOLD_FIELD, RUNE_DECOMPOSE_CFG_ITEM_ID1_FIELD, RUNE_DECOMPOSE_CFG_ITEM_RATE1_FIELD, RUNE_DECOMPOSE_CFG_ITEM_COUNT1_FIELD, RUNE_DECOMPOSE_CFG_ITEM_ID2_FIELD, RUNE_DECOMPOSE_CFG_ITEM_RATE2_FIELD, RUNE_DECOMPOSE_CFG_ITEM_COUNT2_FIELD, RUNE_DECOMPOSE_CFG_ITEM_ID3_FIELD, RUNE_DECOMPOSE_CFG_ITEM_RATE3_FIELD, RUNE_DECOMPOSE_CFG_ITEM_COUNT3_FIELD}
-RUNE_DECOMPOSE_CFG.is_extendable = false
-RUNE_DECOMPOSE_CFG.extensions = {}
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.name = "items"
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rune_decompose_cfgs.items"
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.number = 1
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.index = 0
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.label = 3
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.has_default_value = false
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.default_value = {}
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.message_type = RUNE_DECOMPOSE_CFG
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.type = 11
-RUNE_DECOMPOSE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RUNE_DECOMPOSE_CFGS.name = "rune_decompose_cfgs"
-RUNE_DECOMPOSE_CFGS.full_name = ".ftcfg.rune_decompose_cfgs"
-RUNE_DECOMPOSE_CFGS.nested_types = {}
-RUNE_DECOMPOSE_CFGS.enum_types = {}
-RUNE_DECOMPOSE_CFGS.fields = {RUNE_DECOMPOSE_CFGS_ITEMS_FIELD}
-RUNE_DECOMPOSE_CFGS.is_extendable = false
-RUNE_DECOMPOSE_CFGS.extensions = {}
-JEWELRY_MAKE_CFG_ID_FIELD.name = "id"
-JEWELRY_MAKE_CFG_ID_FIELD.full_name = ".ftcfg.jewelry_make_cfg.id"
-JEWELRY_MAKE_CFG_ID_FIELD.number = 1
-JEWELRY_MAKE_CFG_ID_FIELD.index = 0
-JEWELRY_MAKE_CFG_ID_FIELD.label = 2
-JEWELRY_MAKE_CFG_ID_FIELD.has_default_value = false
-JEWELRY_MAKE_CFG_ID_FIELD.default_value = 0
-JEWELRY_MAKE_CFG_ID_FIELD.type = 13
-JEWELRY_MAKE_CFG_ID_FIELD.cpp_type = 3
-
-JEWELRY_MAKE_CFG_POP_COST_FIELD.name = "pop_cost"
-JEWELRY_MAKE_CFG_POP_COST_FIELD.full_name = ".ftcfg.jewelry_make_cfg.pop_cost"
-JEWELRY_MAKE_CFG_POP_COST_FIELD.number = 2
-JEWELRY_MAKE_CFG_POP_COST_FIELD.index = 1
-JEWELRY_MAKE_CFG_POP_COST_FIELD.label = 2
-JEWELRY_MAKE_CFG_POP_COST_FIELD.has_default_value = false
-JEWELRY_MAKE_CFG_POP_COST_FIELD.default_value = 0
-JEWELRY_MAKE_CFG_POP_COST_FIELD.type = 5
-JEWELRY_MAKE_CFG_POP_COST_FIELD.cpp_type = 1
-
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD.name = "money_cost"
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD.full_name = ".ftcfg.jewelry_make_cfg.money_cost"
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD.number = 3
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD.index = 2
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD.label = 2
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD.has_default_value = false
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD.default_value = 0
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD.type = 5
-JEWELRY_MAKE_CFG_MONEY_COST_FIELD.cpp_type = 1
-
-JEWELRY_MAKE_CFG.name = "jewelry_make_cfg"
-JEWELRY_MAKE_CFG.full_name = ".ftcfg.jewelry_make_cfg"
-JEWELRY_MAKE_CFG.nested_types = {}
-JEWELRY_MAKE_CFG.enum_types = {}
-JEWELRY_MAKE_CFG.fields = {JEWELRY_MAKE_CFG_ID_FIELD, JEWELRY_MAKE_CFG_POP_COST_FIELD, JEWELRY_MAKE_CFG_MONEY_COST_FIELD}
-JEWELRY_MAKE_CFG.is_extendable = false
-JEWELRY_MAKE_CFG.extensions = {}
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.name = "items"
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.jewelry_make_cfgs.items"
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.number = 1
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.index = 0
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.label = 3
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.has_default_value = false
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.default_value = {}
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.message_type = JEWELRY_MAKE_CFG
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.type = 11
-JEWELRY_MAKE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-JEWELRY_MAKE_CFGS.name = "jewelry_make_cfgs"
-JEWELRY_MAKE_CFGS.full_name = ".ftcfg.jewelry_make_cfgs"
-JEWELRY_MAKE_CFGS.nested_types = {}
-JEWELRY_MAKE_CFGS.enum_types = {}
-JEWELRY_MAKE_CFGS.fields = {JEWELRY_MAKE_CFGS_ITEMS_FIELD}
-JEWELRY_MAKE_CFGS.is_extendable = false
-JEWELRY_MAKE_CFGS.extensions = {}
-WORLD_MAP_CFG_ID_FIELD.name = "id"
-WORLD_MAP_CFG_ID_FIELD.full_name = ".ftcfg.world_map_cfg.id"
-WORLD_MAP_CFG_ID_FIELD.number = 1
-WORLD_MAP_CFG_ID_FIELD.index = 0
-WORLD_MAP_CFG_ID_FIELD.label = 2
-WORLD_MAP_CFG_ID_FIELD.has_default_value = false
-WORLD_MAP_CFG_ID_FIELD.default_value = 0
-WORLD_MAP_CFG_ID_FIELD.type = 5
-WORLD_MAP_CFG_ID_FIELD.cpp_type = 1
-
-WORLD_MAP_CFG_SCENE_NAME_FIELD.name = "scene_name"
-WORLD_MAP_CFG_SCENE_NAME_FIELD.full_name = ".ftcfg.world_map_cfg.scene_name"
-WORLD_MAP_CFG_SCENE_NAME_FIELD.number = 2
-WORLD_MAP_CFG_SCENE_NAME_FIELD.index = 1
-WORLD_MAP_CFG_SCENE_NAME_FIELD.label = 2
-WORLD_MAP_CFG_SCENE_NAME_FIELD.has_default_value = false
-WORLD_MAP_CFG_SCENE_NAME_FIELD.default_value = 0
-WORLD_MAP_CFG_SCENE_NAME_FIELD.type = 5
-WORLD_MAP_CFG_SCENE_NAME_FIELD.cpp_type = 1
-
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD.name = "scene_nameshow"
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD.full_name = ".ftcfg.world_map_cfg.scene_nameshow"
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD.number = 3
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD.index = 2
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD.label = 2
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD.has_default_value = false
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD.default_value = ""
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD.type = 9
-WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD.cpp_type = 9
-
-WORLD_MAP_CFG_OPEN_LV_FIELD.name = "open_lv"
-WORLD_MAP_CFG_OPEN_LV_FIELD.full_name = ".ftcfg.world_map_cfg.open_lv"
-WORLD_MAP_CFG_OPEN_LV_FIELD.number = 4
-WORLD_MAP_CFG_OPEN_LV_FIELD.index = 3
-WORLD_MAP_CFG_OPEN_LV_FIELD.label = 2
-WORLD_MAP_CFG_OPEN_LV_FIELD.has_default_value = false
-WORLD_MAP_CFG_OPEN_LV_FIELD.default_value = 0
-WORLD_MAP_CFG_OPEN_LV_FIELD.type = 5
-WORLD_MAP_CFG_OPEN_LV_FIELD.cpp_type = 1
-
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD.name = "openlv_show"
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD.full_name = ".ftcfg.world_map_cfg.openlv_show"
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD.number = 5
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD.index = 4
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD.label = 2
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD.has_default_value = false
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD.default_value = 0
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD.type = 5
-WORLD_MAP_CFG_OPENLV_SHOW_FIELD.cpp_type = 1
-
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD.name = "language_id"
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD.full_name = ".ftcfg.world_map_cfg.language_id"
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD.number = 6
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD.index = 5
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD.label = 2
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD.has_default_value = false
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD.default_value = ""
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD.type = 9
-WORLD_MAP_CFG_LANGUAGE_ID_FIELD.cpp_type = 9
-
-WORLD_MAP_CFG_SCENE_ID_FIELD.name = "scene_id"
-WORLD_MAP_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.world_map_cfg.scene_id"
-WORLD_MAP_CFG_SCENE_ID_FIELD.number = 7
-WORLD_MAP_CFG_SCENE_ID_FIELD.index = 6
-WORLD_MAP_CFG_SCENE_ID_FIELD.label = 2
-WORLD_MAP_CFG_SCENE_ID_FIELD.has_default_value = false
-WORLD_MAP_CFG_SCENE_ID_FIELD.default_value = 0
-WORLD_MAP_CFG_SCENE_ID_FIELD.type = 5
-WORLD_MAP_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD.name = "initial_whether"
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD.full_name = ".ftcfg.world_map_cfg.initial_whether"
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD.number = 8
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD.index = 7
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD.label = 2
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD.has_default_value = false
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD.default_value = 0
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD.type = 5
-WORLD_MAP_CFG_INITIAL_WHETHER_FIELD.cpp_type = 1
-
-WORLD_MAP_CFG_SCENE_ICON_FIELD.name = "scene_icon"
-WORLD_MAP_CFG_SCENE_ICON_FIELD.full_name = ".ftcfg.world_map_cfg.scene_icon"
-WORLD_MAP_CFG_SCENE_ICON_FIELD.number = 9
-WORLD_MAP_CFG_SCENE_ICON_FIELD.index = 8
-WORLD_MAP_CFG_SCENE_ICON_FIELD.label = 2
-WORLD_MAP_CFG_SCENE_ICON_FIELD.has_default_value = false
-WORLD_MAP_CFG_SCENE_ICON_FIELD.default_value = 0
-WORLD_MAP_CFG_SCENE_ICON_FIELD.type = 5
-WORLD_MAP_CFG_SCENE_ICON_FIELD.cpp_type = 1
-
-WORLD_MAP_CFG.name = "world_map_cfg"
-WORLD_MAP_CFG.full_name = ".ftcfg.world_map_cfg"
-WORLD_MAP_CFG.nested_types = {}
-WORLD_MAP_CFG.enum_types = {}
-WORLD_MAP_CFG.fields = {WORLD_MAP_CFG_ID_FIELD, WORLD_MAP_CFG_SCENE_NAME_FIELD, WORLD_MAP_CFG_SCENE_NAMESHOW_FIELD, WORLD_MAP_CFG_OPEN_LV_FIELD, WORLD_MAP_CFG_OPENLV_SHOW_FIELD, WORLD_MAP_CFG_LANGUAGE_ID_FIELD, WORLD_MAP_CFG_SCENE_ID_FIELD, WORLD_MAP_CFG_INITIAL_WHETHER_FIELD, WORLD_MAP_CFG_SCENE_ICON_FIELD}
-WORLD_MAP_CFG.is_extendable = false
-WORLD_MAP_CFG.extensions = {}
-WORLD_MAP_CFGS_ITEMS_FIELD.name = "items"
-WORLD_MAP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.world_map_cfgs.items"
-WORLD_MAP_CFGS_ITEMS_FIELD.number = 1
-WORLD_MAP_CFGS_ITEMS_FIELD.index = 0
-WORLD_MAP_CFGS_ITEMS_FIELD.label = 3
-WORLD_MAP_CFGS_ITEMS_FIELD.has_default_value = false
-WORLD_MAP_CFGS_ITEMS_FIELD.default_value = {}
-WORLD_MAP_CFGS_ITEMS_FIELD.message_type = WORLD_MAP_CFG
-WORLD_MAP_CFGS_ITEMS_FIELD.type = 11
-WORLD_MAP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-WORLD_MAP_CFGS.name = "world_map_cfgs"
-WORLD_MAP_CFGS.full_name = ".ftcfg.world_map_cfgs"
-WORLD_MAP_CFGS.nested_types = {}
-WORLD_MAP_CFGS.enum_types = {}
-WORLD_MAP_CFGS.fields = {WORLD_MAP_CFGS_ITEMS_FIELD}
-WORLD_MAP_CFGS.is_extendable = false
-WORLD_MAP_CFGS.extensions = {}
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.name = "partner_quality"
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.full_name = ".ftcfg.partner_currency_cfg.partner_quality"
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.number = 1
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.index = 0
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.label = 2
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.has_default_value = false
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.default_value = nil
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.enum_type = config_predefine_pb.EITEMCOLOR
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.type = 14
-PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD.cpp_type = 8
-
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD.name = "currency_num"
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD.full_name = ".ftcfg.partner_currency_cfg.currency_num"
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD.number = 2
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD.index = 1
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD.label = 3
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD.has_default_value = false
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD.default_value = {}
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD.type = 5
-PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD.cpp_type = 1
-
-PARTNER_CURRENCY_CFG.name = "partner_currency_cfg"
-PARTNER_CURRENCY_CFG.full_name = ".ftcfg.partner_currency_cfg"
-PARTNER_CURRENCY_CFG.nested_types = {}
-PARTNER_CURRENCY_CFG.enum_types = {}
-PARTNER_CURRENCY_CFG.fields = {PARTNER_CURRENCY_CFG_PARTNER_QUALITY_FIELD, PARTNER_CURRENCY_CFG_CURRENCY_NUM_FIELD}
-PARTNER_CURRENCY_CFG.is_extendable = false
-PARTNER_CURRENCY_CFG.extensions = {}
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_currency_cfgs.items"
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.number = 1
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.index = 0
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.label = 3
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.message_type = PARTNER_CURRENCY_CFG
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.type = 11
-PARTNER_CURRENCY_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_CURRENCY_CFGS.name = "partner_currency_cfgs"
-PARTNER_CURRENCY_CFGS.full_name = ".ftcfg.partner_currency_cfgs"
-PARTNER_CURRENCY_CFGS.nested_types = {}
-PARTNER_CURRENCY_CFGS.enum_types = {}
-PARTNER_CURRENCY_CFGS.fields = {PARTNER_CURRENCY_CFGS_ITEMS_FIELD}
-PARTNER_CURRENCY_CFGS.is_extendable = false
-PARTNER_CURRENCY_CFGS.extensions = {}
-PARTNER_ACTIVATION_CFG_ID_FIELD.name = "id"
-PARTNER_ACTIVATION_CFG_ID_FIELD.full_name = ".ftcfg.partner_activation_cfg.id"
-PARTNER_ACTIVATION_CFG_ID_FIELD.number = 1
-PARTNER_ACTIVATION_CFG_ID_FIELD.index = 0
-PARTNER_ACTIVATION_CFG_ID_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_ID_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_ID_FIELD.default_value = 0
-PARTNER_ACTIVATION_CFG_ID_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD.name = "plotid"
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD.full_name = ".ftcfg.partner_activation_cfg.plotid"
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD.number = 2
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD.index = 1
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD.default_value = 0
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_PLOTID_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD.name = "branchplotid"
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD.full_name = ".ftcfg.partner_activation_cfg.branchplotid"
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD.number = 3
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD.index = 2
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD.default_value = 0
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD.name = "partnerid"
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD.full_name = ".ftcfg.partner_activation_cfg.partnerid"
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD.number = 4
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD.index = 3
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD.label = 3
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD.default_value = {}
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_PARTNERID_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD.name = "partnerimpressionlevel"
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD.full_name = ".ftcfg.partner_activation_cfg.partnerimpressionlevel"
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD.number = 5
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD.index = 4
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD.label = 3
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD.default_value = {}
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD.name = "combatpower"
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD.full_name = ".ftcfg.partner_activation_cfg.combatpower"
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD.number = 6
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD.index = 5
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD.default_value = 0
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_NAME_FIELD.name = "name"
-PARTNER_ACTIVATION_CFG_NAME_FIELD.full_name = ".ftcfg.partner_activation_cfg.name"
-PARTNER_ACTIVATION_CFG_NAME_FIELD.number = 7
-PARTNER_ACTIVATION_CFG_NAME_FIELD.index = 6
-PARTNER_ACTIVATION_CFG_NAME_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_NAME_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_NAME_FIELD.default_value = ""
-PARTNER_ACTIVATION_CFG_NAME_FIELD.type = 9
-PARTNER_ACTIVATION_CFG_NAME_FIELD.cpp_type = 9
-
-PARTNER_ACTIVATION_CFG_ICON_FIELD.name = "icon"
-PARTNER_ACTIVATION_CFG_ICON_FIELD.full_name = ".ftcfg.partner_activation_cfg.icon"
-PARTNER_ACTIVATION_CFG_ICON_FIELD.number = 8
-PARTNER_ACTIVATION_CFG_ICON_FIELD.index = 7
-PARTNER_ACTIVATION_CFG_ICON_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_ICON_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_ICON_FIELD.default_value = 0
-PARTNER_ACTIVATION_CFG_ICON_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_ICON_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_DESC_FIELD.name = "desc"
-PARTNER_ACTIVATION_CFG_DESC_FIELD.full_name = ".ftcfg.partner_activation_cfg.desc"
-PARTNER_ACTIVATION_CFG_DESC_FIELD.number = 9
-PARTNER_ACTIVATION_CFG_DESC_FIELD.index = 8
-PARTNER_ACTIVATION_CFG_DESC_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_DESC_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_DESC_FIELD.default_value = ""
-PARTNER_ACTIVATION_CFG_DESC_FIELD.type = 9
-PARTNER_ACTIVATION_CFG_DESC_FIELD.cpp_type = 9
-
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD.name = "moodids"
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD.full_name = ".ftcfg.partner_activation_cfg.moodids"
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD.number = 10
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD.index = 9
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD.label = 3
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD.default_value = {}
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_MOODIDS_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD.name = "proportions"
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD.full_name = ".ftcfg.partner_activation_cfg.proportions"
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD.number = 11
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD.index = 10
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD.label = 3
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD.default_value = {}
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD.name = "maximpressionlevel"
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD.full_name = ".ftcfg.partner_activation_cfg.maximpressionlevel"
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD.number = 12
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD.index = 11
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD.default_value = 0
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_GITS_FIELD.name = "gits"
-PARTNER_ACTIVATION_CFG_GITS_FIELD.full_name = ".ftcfg.partner_activation_cfg.gits"
-PARTNER_ACTIVATION_CFG_GITS_FIELD.number = 13
-PARTNER_ACTIVATION_CFG_GITS_FIELD.index = 12
-PARTNER_ACTIVATION_CFG_GITS_FIELD.label = 3
-PARTNER_ACTIVATION_CFG_GITS_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_GITS_FIELD.default_value = {}
-PARTNER_ACTIVATION_CFG_GITS_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_GITS_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD.name = "presentation1"
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD.full_name = ".ftcfg.partner_activation_cfg.presentation1"
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD.number = 14
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD.index = 13
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD.label = 3
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD.default_value = {}
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD.name = "presentation2"
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD.full_name = ".ftcfg.partner_activation_cfg.presentation2"
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD.number = 15
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD.index = 14
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD.label = 3
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD.default_value = {}
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD.name = "presentation3"
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD.full_name = ".ftcfg.partner_activation_cfg.presentation3"
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD.number = 16
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD.index = 15
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD.label = 3
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD.default_value = {}
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD.type = 5
-PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD.cpp_type = 1
-
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD.name = "move_head"
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD.full_name = ".ftcfg.partner_activation_cfg.move_head"
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD.number = 17
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD.index = 16
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD.default_value = ""
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD.type = 9
-PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD.cpp_type = 9
-
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD.name = "head_time"
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD.full_name = ".ftcfg.partner_activation_cfg.head_time"
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD.number = 18
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD.index = 17
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD.default_value = 0.0
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD.type = 2
-PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD.cpp_type = 6
-
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD.name = "move_body"
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD.full_name = ".ftcfg.partner_activation_cfg.move_body"
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD.number = 19
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD.index = 18
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD.default_value = ""
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD.type = 9
-PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD.cpp_type = 9
-
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD.name = "body_time"
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD.full_name = ".ftcfg.partner_activation_cfg.body_time"
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD.number = 20
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD.index = 19
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD.default_value = 0.0
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD.type = 2
-PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD.cpp_type = 6
-
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD.name = "move_leg"
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD.full_name = ".ftcfg.partner_activation_cfg.move_leg"
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD.number = 21
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD.index = 20
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD.default_value = ""
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD.type = 9
-PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD.cpp_type = 9
-
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD.name = "leg_time"
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD.full_name = ".ftcfg.partner_activation_cfg.leg_time"
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD.number = 22
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD.index = 21
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD.default_value = 0.0
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD.type = 2
-PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD.cpp_type = 6
-
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD.name = "move_promote"
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD.full_name = ".ftcfg.partner_activation_cfg.move_promote"
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD.number = 23
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD.index = 22
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD.default_value = ""
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD.type = 9
-PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD.cpp_type = 9
-
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD.name = "pronote_time"
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD.full_name = ".ftcfg.partner_activation_cfg.pronote_time"
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD.number = 24
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD.index = 23
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD.label = 2
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD.default_value = 0.0
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD.type = 2
-PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD.cpp_type = 6
-
-PARTNER_ACTIVATION_CFG.name = "partner_activation_cfg"
-PARTNER_ACTIVATION_CFG.full_name = ".ftcfg.partner_activation_cfg"
-PARTNER_ACTIVATION_CFG.nested_types = {}
-PARTNER_ACTIVATION_CFG.enum_types = {}
-PARTNER_ACTIVATION_CFG.fields = {PARTNER_ACTIVATION_CFG_ID_FIELD, PARTNER_ACTIVATION_CFG_PLOTID_FIELD, PARTNER_ACTIVATION_CFG_BRANCHPLOTID_FIELD, PARTNER_ACTIVATION_CFG_PARTNERID_FIELD, PARTNER_ACTIVATION_CFG_PARTNERIMPRESSIONLEVEL_FIELD, PARTNER_ACTIVATION_CFG_COMBATPOWER_FIELD, PARTNER_ACTIVATION_CFG_NAME_FIELD, PARTNER_ACTIVATION_CFG_ICON_FIELD, PARTNER_ACTIVATION_CFG_DESC_FIELD, PARTNER_ACTIVATION_CFG_MOODIDS_FIELD, PARTNER_ACTIVATION_CFG_PROPORTIONS_FIELD, PARTNER_ACTIVATION_CFG_MAXIMPRESSIONLEVEL_FIELD, PARTNER_ACTIVATION_CFG_GITS_FIELD, PARTNER_ACTIVATION_CFG_PRESENTATION1_FIELD, PARTNER_ACTIVATION_CFG_PRESENTATION2_FIELD, PARTNER_ACTIVATION_CFG_PRESENTATION3_FIELD, PARTNER_ACTIVATION_CFG_MOVE_HEAD_FIELD, PARTNER_ACTIVATION_CFG_HEAD_TIME_FIELD, PARTNER_ACTIVATION_CFG_MOVE_BODY_FIELD, PARTNER_ACTIVATION_CFG_BODY_TIME_FIELD, PARTNER_ACTIVATION_CFG_MOVE_LEG_FIELD, PARTNER_ACTIVATION_CFG_LEG_TIME_FIELD, PARTNER_ACTIVATION_CFG_MOVE_PROMOTE_FIELD, PARTNER_ACTIVATION_CFG_PRONOTE_TIME_FIELD}
-PARTNER_ACTIVATION_CFG.is_extendable = false
-PARTNER_ACTIVATION_CFG.extensions = {}
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_activation_cfgs.items"
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.number = 1
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.index = 0
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.label = 3
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.message_type = PARTNER_ACTIVATION_CFG
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.type = 11
-PARTNER_ACTIVATION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_ACTIVATION_CFGS.name = "partner_activation_cfgs"
-PARTNER_ACTIVATION_CFGS.full_name = ".ftcfg.partner_activation_cfgs"
-PARTNER_ACTIVATION_CFGS.nested_types = {}
-PARTNER_ACTIVATION_CFGS.enum_types = {}
-PARTNER_ACTIVATION_CFGS.fields = {PARTNER_ACTIVATION_CFGS_ITEMS_FIELD}
-PARTNER_ACTIVATION_CFGS.is_extendable = false
-PARTNER_ACTIVATION_CFGS.extensions = {}
-PARTNER_MOOD_CFG_ID_FIELD.name = "id"
-PARTNER_MOOD_CFG_ID_FIELD.full_name = ".ftcfg.partner_mood_cfg.id"
-PARTNER_MOOD_CFG_ID_FIELD.number = 1
-PARTNER_MOOD_CFG_ID_FIELD.index = 0
-PARTNER_MOOD_CFG_ID_FIELD.label = 2
-PARTNER_MOOD_CFG_ID_FIELD.has_default_value = false
-PARTNER_MOOD_CFG_ID_FIELD.default_value = 0
-PARTNER_MOOD_CFG_ID_FIELD.type = 5
-PARTNER_MOOD_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_MOOD_CFG_GIFTID_FIELD.name = "giftid"
-PARTNER_MOOD_CFG_GIFTID_FIELD.full_name = ".ftcfg.partner_mood_cfg.giftid"
-PARTNER_MOOD_CFG_GIFTID_FIELD.number = 2
-PARTNER_MOOD_CFG_GIFTID_FIELD.index = 1
-PARTNER_MOOD_CFG_GIFTID_FIELD.label = 3
-PARTNER_MOOD_CFG_GIFTID_FIELD.has_default_value = false
-PARTNER_MOOD_CFG_GIFTID_FIELD.default_value = {}
-PARTNER_MOOD_CFG_GIFTID_FIELD.type = 5
-PARTNER_MOOD_CFG_GIFTID_FIELD.cpp_type = 1
-
-PARTNER_MOOD_CFG_MOODTEXT_FIELD.name = "moodtext"
-PARTNER_MOOD_CFG_MOODTEXT_FIELD.full_name = ".ftcfg.partner_mood_cfg.moodtext"
-PARTNER_MOOD_CFG_MOODTEXT_FIELD.number = 3
-PARTNER_MOOD_CFG_MOODTEXT_FIELD.index = 2
-PARTNER_MOOD_CFG_MOODTEXT_FIELD.label = 2
-PARTNER_MOOD_CFG_MOODTEXT_FIELD.has_default_value = false
-PARTNER_MOOD_CFG_MOODTEXT_FIELD.default_value = ""
-PARTNER_MOOD_CFG_MOODTEXT_FIELD.type = 9
-PARTNER_MOOD_CFG_MOODTEXT_FIELD.cpp_type = 9
-
-PARTNER_MOOD_CFG_MULTIPLE_FIELD.name = "multiple"
-PARTNER_MOOD_CFG_MULTIPLE_FIELD.full_name = ".ftcfg.partner_mood_cfg.multiple"
-PARTNER_MOOD_CFG_MULTIPLE_FIELD.number = 4
-PARTNER_MOOD_CFG_MULTIPLE_FIELD.index = 3
-PARTNER_MOOD_CFG_MULTIPLE_FIELD.label = 2
-PARTNER_MOOD_CFG_MULTIPLE_FIELD.has_default_value = false
-PARTNER_MOOD_CFG_MULTIPLE_FIELD.default_value = 0
-PARTNER_MOOD_CFG_MULTIPLE_FIELD.type = 5
-PARTNER_MOOD_CFG_MULTIPLE_FIELD.cpp_type = 1
-
-PARTNER_MOOD_CFG.name = "partner_mood_cfg"
-PARTNER_MOOD_CFG.full_name = ".ftcfg.partner_mood_cfg"
-PARTNER_MOOD_CFG.nested_types = {}
-PARTNER_MOOD_CFG.enum_types = {}
-PARTNER_MOOD_CFG.fields = {PARTNER_MOOD_CFG_ID_FIELD, PARTNER_MOOD_CFG_GIFTID_FIELD, PARTNER_MOOD_CFG_MOODTEXT_FIELD, PARTNER_MOOD_CFG_MULTIPLE_FIELD}
-PARTNER_MOOD_CFG.is_extendable = false
-PARTNER_MOOD_CFG.extensions = {}
-PARTNER_MOOD_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_MOOD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_mood_cfgs.items"
-PARTNER_MOOD_CFGS_ITEMS_FIELD.number = 1
-PARTNER_MOOD_CFGS_ITEMS_FIELD.index = 0
-PARTNER_MOOD_CFGS_ITEMS_FIELD.label = 3
-PARTNER_MOOD_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_MOOD_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_MOOD_CFGS_ITEMS_FIELD.message_type = PARTNER_MOOD_CFG
-PARTNER_MOOD_CFGS_ITEMS_FIELD.type = 11
-PARTNER_MOOD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_MOOD_CFGS.name = "partner_mood_cfgs"
-PARTNER_MOOD_CFGS.full_name = ".ftcfg.partner_mood_cfgs"
-PARTNER_MOOD_CFGS.nested_types = {}
-PARTNER_MOOD_CFGS.enum_types = {}
-PARTNER_MOOD_CFGS.fields = {PARTNER_MOOD_CFGS_ITEMS_FIELD}
-PARTNER_MOOD_CFGS.is_extendable = false
-PARTNER_MOOD_CFGS.extensions = {}
-PARTNER_IMPRESSION_CFG_ID_FIELD.name = "id"
-PARTNER_IMPRESSION_CFG_ID_FIELD.full_name = ".ftcfg.partner_impression_cfg.id"
-PARTNER_IMPRESSION_CFG_ID_FIELD.number = 1
-PARTNER_IMPRESSION_CFG_ID_FIELD.index = 0
-PARTNER_IMPRESSION_CFG_ID_FIELD.label = 2
-PARTNER_IMPRESSION_CFG_ID_FIELD.has_default_value = false
-PARTNER_IMPRESSION_CFG_ID_FIELD.default_value = 0
-PARTNER_IMPRESSION_CFG_ID_FIELD.type = 5
-PARTNER_IMPRESSION_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD.name = "partnerid"
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD.full_name = ".ftcfg.partner_impression_cfg.partnerid"
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD.number = 2
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD.index = 1
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD.label = 2
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD.has_default_value = false
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD.default_value = 0
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD.type = 5
-PARTNER_IMPRESSION_CFG_PARTNERID_FIELD.cpp_type = 1
-
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD.name = "level"
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD.full_name = ".ftcfg.partner_impression_cfg.level"
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD.number = 3
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD.index = 2
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD.label = 2
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD.has_default_value = false
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD.default_value = 0
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD.type = 5
-PARTNER_IMPRESSION_CFG_LEVEL_FIELD.cpp_type = 1
-
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD.name = "biographyid"
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD.full_name = ".ftcfg.partner_impression_cfg.biographyid"
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD.number = 4
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD.index = 3
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD.label = 2
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD.has_default_value = false
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD.default_value = 0
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD.type = 5
-PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD.cpp_type = 1
-
-PARTNER_IMPRESSION_CFG.name = "partner_impression_cfg"
-PARTNER_IMPRESSION_CFG.full_name = ".ftcfg.partner_impression_cfg"
-PARTNER_IMPRESSION_CFG.nested_types = {}
-PARTNER_IMPRESSION_CFG.enum_types = {}
-PARTNER_IMPRESSION_CFG.fields = {PARTNER_IMPRESSION_CFG_ID_FIELD, PARTNER_IMPRESSION_CFG_PARTNERID_FIELD, PARTNER_IMPRESSION_CFG_LEVEL_FIELD, PARTNER_IMPRESSION_CFG_BIOGRAPHYID_FIELD}
-PARTNER_IMPRESSION_CFG.is_extendable = false
-PARTNER_IMPRESSION_CFG.extensions = {}
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_impression_cfgs.items"
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.number = 1
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.index = 0
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.label = 3
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.message_type = PARTNER_IMPRESSION_CFG
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.type = 11
-PARTNER_IMPRESSION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_IMPRESSION_CFGS.name = "partner_impression_cfgs"
-PARTNER_IMPRESSION_CFGS.full_name = ".ftcfg.partner_impression_cfgs"
-PARTNER_IMPRESSION_CFGS.nested_types = {}
-PARTNER_IMPRESSION_CFGS.enum_types = {}
-PARTNER_IMPRESSION_CFGS.fields = {PARTNER_IMPRESSION_CFGS_ITEMS_FIELD}
-PARTNER_IMPRESSION_CFGS.is_extendable = false
-PARTNER_IMPRESSION_CFGS.extensions = {}
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD.name = "id"
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD.full_name = ".ftcfg.partner_impre_levelup_cfg.id"
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD.number = 1
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD.index = 0
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD.label = 2
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD.has_default_value = false
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD.default_value = 0
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD.type = 5
-PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD.name = "type"
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD.full_name = ".ftcfg.partner_impre_levelup_cfg.type"
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD.number = 2
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD.index = 1
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD.label = 2
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD.has_default_value = false
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD.default_value = 0
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD.type = 5
-PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD.cpp_type = 1
-
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD.name = "level"
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD.full_name = ".ftcfg.partner_impre_levelup_cfg.level"
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD.number = 3
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD.index = 2
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD.label = 2
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD.has_default_value = false
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD.default_value = 0
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD.type = 5
-PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD.cpp_type = 1
-
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD.name = "exp"
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD.full_name = ".ftcfg.partner_impre_levelup_cfg.exp"
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD.number = 4
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD.index = 3
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD.label = 2
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD.has_default_value = false
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD.default_value = 0
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD.type = 5
-PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD.cpp_type = 1
-
-PARTNER_IMPRE_LEVELUP_CFG.name = "partner_impre_levelup_cfg"
-PARTNER_IMPRE_LEVELUP_CFG.full_name = ".ftcfg.partner_impre_levelup_cfg"
-PARTNER_IMPRE_LEVELUP_CFG.nested_types = {}
-PARTNER_IMPRE_LEVELUP_CFG.enum_types = {}
-PARTNER_IMPRE_LEVELUP_CFG.fields = {PARTNER_IMPRE_LEVELUP_CFG_ID_FIELD, PARTNER_IMPRE_LEVELUP_CFG_TYPE_FIELD, PARTNER_IMPRE_LEVELUP_CFG_LEVEL_FIELD, PARTNER_IMPRE_LEVELUP_CFG_EXP_FIELD}
-PARTNER_IMPRE_LEVELUP_CFG.is_extendable = false
-PARTNER_IMPRE_LEVELUP_CFG.extensions = {}
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_impre_levelup_cfgs.items"
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.number = 1
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.index = 0
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.label = 3
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.message_type = PARTNER_IMPRE_LEVELUP_CFG
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.type = 11
-PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_IMPRE_LEVELUP_CFGS.name = "partner_impre_levelup_cfgs"
-PARTNER_IMPRE_LEVELUP_CFGS.full_name = ".ftcfg.partner_impre_levelup_cfgs"
-PARTNER_IMPRE_LEVELUP_CFGS.nested_types = {}
-PARTNER_IMPRE_LEVELUP_CFGS.enum_types = {}
-PARTNER_IMPRE_LEVELUP_CFGS.fields = {PARTNER_IMPRE_LEVELUP_CFGS_ITEMS_FIELD}
-PARTNER_IMPRE_LEVELUP_CFGS.is_extendable = false
-PARTNER_IMPRE_LEVELUP_CFGS.extensions = {}
-PARTNER_MULTIPLE_CFG_ID_FIELD.name = "id"
-PARTNER_MULTIPLE_CFG_ID_FIELD.full_name = ".ftcfg.partner_multiple_cfg.id"
-PARTNER_MULTIPLE_CFG_ID_FIELD.number = 1
-PARTNER_MULTIPLE_CFG_ID_FIELD.index = 0
-PARTNER_MULTIPLE_CFG_ID_FIELD.label = 2
-PARTNER_MULTIPLE_CFG_ID_FIELD.has_default_value = false
-PARTNER_MULTIPLE_CFG_ID_FIELD.default_value = 0
-PARTNER_MULTIPLE_CFG_ID_FIELD.type = 5
-PARTNER_MULTIPLE_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD.name = "clickgrowth"
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD.full_name = ".ftcfg.partner_multiple_cfg.clickgrowth"
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD.number = 2
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD.index = 1
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD.label = 2
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD.has_default_value = false
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD.default_value = 0
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD.type = 5
-PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD.cpp_type = 1
-
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD.name = "probability"
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD.full_name = ".ftcfg.partner_multiple_cfg.probability"
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD.number = 3
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD.index = 2
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD.label = 3
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD.has_default_value = false
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD.default_value = {}
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD.type = 5
-PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD.cpp_type = 1
-
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD.name = "multiple"
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD.full_name = ".ftcfg.partner_multiple_cfg.multiple"
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD.number = 4
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD.index = 3
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD.label = 3
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD.has_default_value = false
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD.default_value = {}
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD.type = 5
-PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD.cpp_type = 1
-
-PARTNER_MULTIPLE_CFG.name = "partner_multiple_cfg"
-PARTNER_MULTIPLE_CFG.full_name = ".ftcfg.partner_multiple_cfg"
-PARTNER_MULTIPLE_CFG.nested_types = {}
-PARTNER_MULTIPLE_CFG.enum_types = {}
-PARTNER_MULTIPLE_CFG.fields = {PARTNER_MULTIPLE_CFG_ID_FIELD, PARTNER_MULTIPLE_CFG_CLICKGROWTH_FIELD, PARTNER_MULTIPLE_CFG_PROBABILITY_FIELD, PARTNER_MULTIPLE_CFG_MULTIPLE_FIELD}
-PARTNER_MULTIPLE_CFG.is_extendable = false
-PARTNER_MULTIPLE_CFG.extensions = {}
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_multiple_cfgs.items"
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.number = 1
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.index = 0
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.label = 3
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.message_type = PARTNER_MULTIPLE_CFG
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.type = 11
-PARTNER_MULTIPLE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_MULTIPLE_CFGS.name = "partner_multiple_cfgs"
-PARTNER_MULTIPLE_CFGS.full_name = ".ftcfg.partner_multiple_cfgs"
-PARTNER_MULTIPLE_CFGS.nested_types = {}
-PARTNER_MULTIPLE_CFGS.enum_types = {}
-PARTNER_MULTIPLE_CFGS.fields = {PARTNER_MULTIPLE_CFGS_ITEMS_FIELD}
-PARTNER_MULTIPLE_CFGS.is_extendable = false
-PARTNER_MULTIPLE_CFGS.extensions = {}
-PARTNER_STAR_CFG_ID_FIELD.name = "id"
-PARTNER_STAR_CFG_ID_FIELD.full_name = ".ftcfg.partner_star_cfg.id"
-PARTNER_STAR_CFG_ID_FIELD.number = 1
-PARTNER_STAR_CFG_ID_FIELD.index = 0
-PARTNER_STAR_CFG_ID_FIELD.label = 2
-PARTNER_STAR_CFG_ID_FIELD.has_default_value = false
-PARTNER_STAR_CFG_ID_FIELD.default_value = 0
-PARTNER_STAR_CFG_ID_FIELD.type = 5
-PARTNER_STAR_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD.name = "partner_type"
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD.full_name = ".ftcfg.partner_star_cfg.partner_type"
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD.number = 2
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD.index = 1
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD.label = 2
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD.has_default_value = false
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD.default_value = 0
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD.type = 5
-PARTNER_STAR_CFG_PARTNER_TYPE_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_STAR_FIELD.name = "star"
-PARTNER_STAR_CFG_STAR_FIELD.full_name = ".ftcfg.partner_star_cfg.star"
-PARTNER_STAR_CFG_STAR_FIELD.number = 3
-PARTNER_STAR_CFG_STAR_FIELD.index = 2
-PARTNER_STAR_CFG_STAR_FIELD.label = 2
-PARTNER_STAR_CFG_STAR_FIELD.has_default_value = false
-PARTNER_STAR_CFG_STAR_FIELD.default_value = 0
-PARTNER_STAR_CFG_STAR_FIELD.type = 5
-PARTNER_STAR_CFG_STAR_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD.name = "study_group"
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD.full_name = ".ftcfg.partner_star_cfg.study_group"
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD.number = 4
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD.index = 3
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD.label = 2
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD.has_default_value = false
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD.default_value = 0
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD.type = 5
-PARTNER_STAR_CFG_STUDY_GROUP_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD.name = "study_limit"
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD.full_name = ".ftcfg.partner_star_cfg.study_limit"
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD.number = 5
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD.index = 4
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD.label = 2
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD.has_default_value = false
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD.default_value = 0
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD.type = 5
-PARTNER_STAR_CFG_STUDY_LIMIT_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_STUDY_FIELD.name = "study"
-PARTNER_STAR_CFG_STUDY_FIELD.full_name = ".ftcfg.partner_star_cfg.study"
-PARTNER_STAR_CFG_STUDY_FIELD.number = 6
-PARTNER_STAR_CFG_STUDY_FIELD.index = 5
-PARTNER_STAR_CFG_STUDY_FIELD.label = 2
-PARTNER_STAR_CFG_STUDY_FIELD.has_default_value = false
-PARTNER_STAR_CFG_STUDY_FIELD.default_value = 0
-PARTNER_STAR_CFG_STUDY_FIELD.type = 5
-PARTNER_STAR_CFG_STUDY_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD.name = "study_item"
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD.full_name = ".ftcfg.partner_star_cfg.study_item"
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD.number = 7
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD.index = 6
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD.label = 2
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD.has_default_value = false
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD.default_value = 0
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD.type = 5
-PARTNER_STAR_CFG_STUDY_ITEM_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_STUDY_COST_FIELD.name = "study_cost"
-PARTNER_STAR_CFG_STUDY_COST_FIELD.full_name = ".ftcfg.partner_star_cfg.study_cost"
-PARTNER_STAR_CFG_STUDY_COST_FIELD.number = 8
-PARTNER_STAR_CFG_STUDY_COST_FIELD.index = 7
-PARTNER_STAR_CFG_STUDY_COST_FIELD.label = 2
-PARTNER_STAR_CFG_STUDY_COST_FIELD.has_default_value = false
-PARTNER_STAR_CFG_STUDY_COST_FIELD.default_value = 0
-PARTNER_STAR_CFG_STUDY_COST_FIELD.type = 5
-PARTNER_STAR_CFG_STUDY_COST_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD.name = "exclude_item"
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD.full_name = ".ftcfg.partner_star_cfg.exclude_item"
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD.number = 9
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD.index = 8
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD.label = 2
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD.has_default_value = false
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD.default_value = 0
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD.type = 5
-PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD.name = "exclude_cost"
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD.full_name = ".ftcfg.partner_star_cfg.exclude_cost"
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD.number = 10
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD.index = 9
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD.label = 2
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD.has_default_value = false
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD.default_value = 0
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD.type = 5
-PARTNER_STAR_CFG_EXCLUDE_COST_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_STAR_PROP1_FIELD.name = "star_prop1"
-PARTNER_STAR_CFG_STAR_PROP1_FIELD.full_name = ".ftcfg.partner_star_cfg.star_prop1"
-PARTNER_STAR_CFG_STAR_PROP1_FIELD.number = 11
-PARTNER_STAR_CFG_STAR_PROP1_FIELD.index = 10
-PARTNER_STAR_CFG_STAR_PROP1_FIELD.label = 2
-PARTNER_STAR_CFG_STAR_PROP1_FIELD.has_default_value = false
-PARTNER_STAR_CFG_STAR_PROP1_FIELD.default_value = ""
-PARTNER_STAR_CFG_STAR_PROP1_FIELD.type = 9
-PARTNER_STAR_CFG_STAR_PROP1_FIELD.cpp_type = 9
-
-PARTNER_STAR_CFG_STAR_PROP2_FIELD.name = "star_prop2"
-PARTNER_STAR_CFG_STAR_PROP2_FIELD.full_name = ".ftcfg.partner_star_cfg.star_prop2"
-PARTNER_STAR_CFG_STAR_PROP2_FIELD.number = 12
-PARTNER_STAR_CFG_STAR_PROP2_FIELD.index = 11
-PARTNER_STAR_CFG_STAR_PROP2_FIELD.label = 2
-PARTNER_STAR_CFG_STAR_PROP2_FIELD.has_default_value = false
-PARTNER_STAR_CFG_STAR_PROP2_FIELD.default_value = ""
-PARTNER_STAR_CFG_STAR_PROP2_FIELD.type = 9
-PARTNER_STAR_CFG_STAR_PROP2_FIELD.cpp_type = 9
-
-PARTNER_STAR_CFG_STAR_PROP3_FIELD.name = "star_prop3"
-PARTNER_STAR_CFG_STAR_PROP3_FIELD.full_name = ".ftcfg.partner_star_cfg.star_prop3"
-PARTNER_STAR_CFG_STAR_PROP3_FIELD.number = 13
-PARTNER_STAR_CFG_STAR_PROP3_FIELD.index = 12
-PARTNER_STAR_CFG_STAR_PROP3_FIELD.label = 2
-PARTNER_STAR_CFG_STAR_PROP3_FIELD.has_default_value = false
-PARTNER_STAR_CFG_STAR_PROP3_FIELD.default_value = ""
-PARTNER_STAR_CFG_STAR_PROP3_FIELD.type = 9
-PARTNER_STAR_CFG_STAR_PROP3_FIELD.cpp_type = 9
-
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD.name = "upstar_item"
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD.full_name = ".ftcfg.partner_star_cfg.upstar_item"
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD.number = 14
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD.index = 13
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD.label = 2
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD.has_default_value = false
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD.default_value = 0
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD.type = 5
-PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD.name = "upstar_cost"
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD.full_name = ".ftcfg.partner_star_cfg.upstar_cost"
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD.number = 15
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD.index = 14
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD.label = 2
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD.has_default_value = false
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD.default_value = 0
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD.type = 5
-PARTNER_STAR_CFG_UPSTAR_COST_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD.name = "rebuild_item"
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD.full_name = ".ftcfg.partner_star_cfg.rebuild_item"
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD.number = 16
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD.index = 15
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD.label = 2
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD.has_default_value = false
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD.default_value = 0
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD.type = 5
-PARTNER_STAR_CFG_REBUILD_ITEM_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG_REBUILD_COST_FIELD.name = "rebuild_cost"
-PARTNER_STAR_CFG_REBUILD_COST_FIELD.full_name = ".ftcfg.partner_star_cfg.rebuild_cost"
-PARTNER_STAR_CFG_REBUILD_COST_FIELD.number = 17
-PARTNER_STAR_CFG_REBUILD_COST_FIELD.index = 16
-PARTNER_STAR_CFG_REBUILD_COST_FIELD.label = 2
-PARTNER_STAR_CFG_REBUILD_COST_FIELD.has_default_value = false
-PARTNER_STAR_CFG_REBUILD_COST_FIELD.default_value = 0
-PARTNER_STAR_CFG_REBUILD_COST_FIELD.type = 5
-PARTNER_STAR_CFG_REBUILD_COST_FIELD.cpp_type = 1
-
-PARTNER_STAR_CFG.name = "partner_star_cfg"
-PARTNER_STAR_CFG.full_name = ".ftcfg.partner_star_cfg"
-PARTNER_STAR_CFG.nested_types = {}
-PARTNER_STAR_CFG.enum_types = {}
-PARTNER_STAR_CFG.fields = {PARTNER_STAR_CFG_ID_FIELD, PARTNER_STAR_CFG_PARTNER_TYPE_FIELD, PARTNER_STAR_CFG_STAR_FIELD, PARTNER_STAR_CFG_STUDY_GROUP_FIELD, PARTNER_STAR_CFG_STUDY_LIMIT_FIELD, PARTNER_STAR_CFG_STUDY_FIELD, PARTNER_STAR_CFG_STUDY_ITEM_FIELD, PARTNER_STAR_CFG_STUDY_COST_FIELD, PARTNER_STAR_CFG_EXCLUDE_ITEM_FIELD, PARTNER_STAR_CFG_EXCLUDE_COST_FIELD, PARTNER_STAR_CFG_STAR_PROP1_FIELD, PARTNER_STAR_CFG_STAR_PROP2_FIELD, PARTNER_STAR_CFG_STAR_PROP3_FIELD, PARTNER_STAR_CFG_UPSTAR_ITEM_FIELD, PARTNER_STAR_CFG_UPSTAR_COST_FIELD, PARTNER_STAR_CFG_REBUILD_ITEM_FIELD, PARTNER_STAR_CFG_REBUILD_COST_FIELD}
-PARTNER_STAR_CFG.is_extendable = false
-PARTNER_STAR_CFG.extensions = {}
-PARTNER_STAR_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_STAR_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_star_cfgs.items"
-PARTNER_STAR_CFGS_ITEMS_FIELD.number = 1
-PARTNER_STAR_CFGS_ITEMS_FIELD.index = 0
-PARTNER_STAR_CFGS_ITEMS_FIELD.label = 3
-PARTNER_STAR_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_STAR_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_STAR_CFGS_ITEMS_FIELD.message_type = PARTNER_STAR_CFG
-PARTNER_STAR_CFGS_ITEMS_FIELD.type = 11
-PARTNER_STAR_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_STAR_CFGS.name = "partner_star_cfgs"
-PARTNER_STAR_CFGS.full_name = ".ftcfg.partner_star_cfgs"
-PARTNER_STAR_CFGS.nested_types = {}
-PARTNER_STAR_CFGS.enum_types = {}
-PARTNER_STAR_CFGS.fields = {PARTNER_STAR_CFGS_ITEMS_FIELD}
-PARTNER_STAR_CFGS.is_extendable = false
-PARTNER_STAR_CFGS.extensions = {}
-PARTNER_STUDY_CFG_ID_FIELD.name = "id"
-PARTNER_STUDY_CFG_ID_FIELD.full_name = ".ftcfg.partner_study_cfg.id"
-PARTNER_STUDY_CFG_ID_FIELD.number = 1
-PARTNER_STUDY_CFG_ID_FIELD.index = 0
-PARTNER_STUDY_CFG_ID_FIELD.label = 2
-PARTNER_STUDY_CFG_ID_FIELD.has_default_value = false
-PARTNER_STUDY_CFG_ID_FIELD.default_value = 0
-PARTNER_STUDY_CFG_ID_FIELD.type = 5
-PARTNER_STUDY_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD.name = "study_group"
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD.full_name = ".ftcfg.partner_study_cfg.study_group"
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD.number = 2
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD.index = 1
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD.label = 2
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD.has_default_value = false
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD.default_value = 0
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD.type = 5
-PARTNER_STUDY_CFG_STUDY_GROUP_FIELD.cpp_type = 1
-
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD.name = "study_prop"
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD.full_name = ".ftcfg.partner_study_cfg.study_prop"
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD.number = 3
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD.index = 2
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD.label = 2
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD.has_default_value = false
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD.default_value = ""
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD.type = 9
-PARTNER_STUDY_CFG_STUDY_PROP_FIELD.cpp_type = 9
-
-PARTNER_STUDY_CFG.name = "partner_study_cfg"
-PARTNER_STUDY_CFG.full_name = ".ftcfg.partner_study_cfg"
-PARTNER_STUDY_CFG.nested_types = {}
-PARTNER_STUDY_CFG.enum_types = {}
-PARTNER_STUDY_CFG.fields = {PARTNER_STUDY_CFG_ID_FIELD, PARTNER_STUDY_CFG_STUDY_GROUP_FIELD, PARTNER_STUDY_CFG_STUDY_PROP_FIELD}
-PARTNER_STUDY_CFG.is_extendable = false
-PARTNER_STUDY_CFG.extensions = {}
-PARTNER_STUDY_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_STUDY_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_study_cfgs.items"
-PARTNER_STUDY_CFGS_ITEMS_FIELD.number = 1
-PARTNER_STUDY_CFGS_ITEMS_FIELD.index = 0
-PARTNER_STUDY_CFGS_ITEMS_FIELD.label = 3
-PARTNER_STUDY_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_STUDY_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_STUDY_CFGS_ITEMS_FIELD.message_type = PARTNER_STUDY_CFG
-PARTNER_STUDY_CFGS_ITEMS_FIELD.type = 11
-PARTNER_STUDY_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_STUDY_CFGS.name = "partner_study_cfgs"
-PARTNER_STUDY_CFGS.full_name = ".ftcfg.partner_study_cfgs"
-PARTNER_STUDY_CFGS.nested_types = {}
-PARTNER_STUDY_CFGS.enum_types = {}
-PARTNER_STUDY_CFGS.fields = {PARTNER_STUDY_CFGS_ITEMS_FIELD}
-PARTNER_STUDY_CFGS.is_extendable = false
-PARTNER_STUDY_CFGS.extensions = {}
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD.name = "id"
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD.full_name = ".ftcfg.partner_item_compound_cfg.id"
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD.number = 1
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD.index = 0
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD.label = 2
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD.has_default_value = false
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD.default_value = 0
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD.type = 13
-PARTNER_ITEM_COMPOUND_CFG_ID_FIELD.cpp_type = 3
-
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD.name = "fragment_num"
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD.full_name = ".ftcfg.partner_item_compound_cfg.fragment_num"
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD.number = 2
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD.index = 1
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD.label = 2
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD.has_default_value = false
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD.default_value = 0
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD.type = 5
-PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD.cpp_type = 1
-
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD.name = "need_fragment_num"
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD.full_name = ".ftcfg.partner_item_compound_cfg.need_fragment_num"
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD.number = 3
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD.index = 2
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD.label = 2
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD.has_default_value = false
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD.default_value = 0
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD.type = 5
-PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD.cpp_type = 1
-
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD.name = "currency_type"
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD.full_name = ".ftcfg.partner_item_compound_cfg.currency_type"
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD.number = 4
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD.index = 3
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD.label = 2
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD.has_default_value = false
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD.default_value = 0
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD.type = 5
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD.cpp_type = 1
-
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD.name = "currency_num"
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD.full_name = ".ftcfg.partner_item_compound_cfg.currency_num"
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD.number = 5
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD.index = 4
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD.label = 2
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD.has_default_value = false
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD.default_value = 0
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD.type = 5
-PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD.cpp_type = 1
-
-PARTNER_ITEM_COMPOUND_CFG.name = "partner_item_compound_cfg"
-PARTNER_ITEM_COMPOUND_CFG.full_name = ".ftcfg.partner_item_compound_cfg"
-PARTNER_ITEM_COMPOUND_CFG.nested_types = {}
-PARTNER_ITEM_COMPOUND_CFG.enum_types = {}
-PARTNER_ITEM_COMPOUND_CFG.fields = {PARTNER_ITEM_COMPOUND_CFG_ID_FIELD, PARTNER_ITEM_COMPOUND_CFG_FRAGMENT_NUM_FIELD, PARTNER_ITEM_COMPOUND_CFG_NEED_FRAGMENT_NUM_FIELD, PARTNER_ITEM_COMPOUND_CFG_CURRENCY_TYPE_FIELD, PARTNER_ITEM_COMPOUND_CFG_CURRENCY_NUM_FIELD}
-PARTNER_ITEM_COMPOUND_CFG.is_extendable = false
-PARTNER_ITEM_COMPOUND_CFG.extensions = {}
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_item_compound_cfgs.items"
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.number = 1
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.index = 0
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.label = 3
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.message_type = PARTNER_ITEM_COMPOUND_CFG
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.type = 11
-PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_ITEM_COMPOUND_CFGS.name = "partner_item_compound_cfgs"
-PARTNER_ITEM_COMPOUND_CFGS.full_name = ".ftcfg.partner_item_compound_cfgs"
-PARTNER_ITEM_COMPOUND_CFGS.nested_types = {}
-PARTNER_ITEM_COMPOUND_CFGS.enum_types = {}
-PARTNER_ITEM_COMPOUND_CFGS.fields = {PARTNER_ITEM_COMPOUND_CFGS_ITEMS_FIELD}
-PARTNER_ITEM_COMPOUND_CFGS.is_extendable = false
-PARTNER_ITEM_COMPOUND_CFGS.extensions = {}
-PARTENR_EXPERIENCE_CFG_KEY_FIELD.name = "key"
-PARTENR_EXPERIENCE_CFG_KEY_FIELD.full_name = ".ftcfg.partenr_experience_cfg.key"
-PARTENR_EXPERIENCE_CFG_KEY_FIELD.number = 1
-PARTENR_EXPERIENCE_CFG_KEY_FIELD.index = 0
-PARTENR_EXPERIENCE_CFG_KEY_FIELD.label = 2
-PARTENR_EXPERIENCE_CFG_KEY_FIELD.has_default_value = false
-PARTENR_EXPERIENCE_CFG_KEY_FIELD.default_value = 0
-PARTENR_EXPERIENCE_CFG_KEY_FIELD.type = 13
-PARTENR_EXPERIENCE_CFG_KEY_FIELD.cpp_type = 3
-
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD.name = "cost_item"
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD.full_name = ".ftcfg.partenr_experience_cfg.cost_item"
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD.number = 2
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD.index = 1
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD.label = 2
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD.has_default_value = false
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD.default_value = 0
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD.type = 5
-PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD.cpp_type = 1
-
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD.name = "cost_item_num"
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD.full_name = ".ftcfg.partenr_experience_cfg.cost_item_num"
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD.number = 3
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD.index = 2
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD.label = 2
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD.has_default_value = false
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD.default_value = 0
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD.type = 5
-PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD.cpp_type = 1
-
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD.name = "experience_num"
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD.full_name = ".ftcfg.partenr_experience_cfg.experience_num"
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD.number = 4
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD.index = 3
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD.label = 2
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD.has_default_value = false
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD.default_value = 0
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD.type = 5
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD.cpp_type = 1
-
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD.name = "experience_event"
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD.full_name = ".ftcfg.partenr_experience_cfg.experience_event"
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD.number = 5
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD.index = 4
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD.label = 3
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD.has_default_value = false
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD.default_value = {}
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD.type = 5
-PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD.cpp_type = 1
-
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD.name = "event_type"
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD.full_name = ".ftcfg.partenr_experience_cfg.event_type"
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD.number = 6
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD.index = 5
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD.label = 3
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD.has_default_value = false
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD.default_value = {}
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD.type = 5
-PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD.cpp_type = 1
-
-PARTENR_EXPERIENCE_CFG.name = "partenr_experience_cfg"
-PARTENR_EXPERIENCE_CFG.full_name = ".ftcfg.partenr_experience_cfg"
-PARTENR_EXPERIENCE_CFG.nested_types = {}
-PARTENR_EXPERIENCE_CFG.enum_types = {}
-PARTENR_EXPERIENCE_CFG.fields = {PARTENR_EXPERIENCE_CFG_KEY_FIELD, PARTENR_EXPERIENCE_CFG_COST_ITEM_FIELD, PARTENR_EXPERIENCE_CFG_COST_ITEM_NUM_FIELD, PARTENR_EXPERIENCE_CFG_EXPERIENCE_NUM_FIELD, PARTENR_EXPERIENCE_CFG_EXPERIENCE_EVENT_FIELD, PARTENR_EXPERIENCE_CFG_EVENT_TYPE_FIELD}
-PARTENR_EXPERIENCE_CFG.is_extendable = false
-PARTENR_EXPERIENCE_CFG.extensions = {}
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.name = "items"
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partenr_experience_cfgs.items"
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.number = 1
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.index = 0
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.label = 3
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.has_default_value = false
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.default_value = {}
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.message_type = PARTENR_EXPERIENCE_CFG
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.type = 11
-PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTENR_EXPERIENCE_CFGS.name = "partenr_experience_cfgs"
-PARTENR_EXPERIENCE_CFGS.full_name = ".ftcfg.partenr_experience_cfgs"
-PARTENR_EXPERIENCE_CFGS.nested_types = {}
-PARTENR_EXPERIENCE_CFGS.enum_types = {}
-PARTENR_EXPERIENCE_CFGS.fields = {PARTENR_EXPERIENCE_CFGS_ITEMS_FIELD}
-PARTENR_EXPERIENCE_CFGS.is_extendable = false
-PARTENR_EXPERIENCE_CFGS.extensions = {}
-PARTNER_BASE_CFG_ID_FIELD.name = "id"
-PARTNER_BASE_CFG_ID_FIELD.full_name = ".ftcfg.partner_base_cfg.id"
-PARTNER_BASE_CFG_ID_FIELD.number = 1
-PARTNER_BASE_CFG_ID_FIELD.index = 0
-PARTNER_BASE_CFG_ID_FIELD.label = 2
-PARTNER_BASE_CFG_ID_FIELD.has_default_value = false
-PARTNER_BASE_CFG_ID_FIELD.default_value = 0
-PARTNER_BASE_CFG_ID_FIELD.type = 13
-PARTNER_BASE_CFG_ID_FIELD.cpp_type = 3
-
-PARTNER_BASE_CFG_SHOW_NAME_FIELD.name = "show_name"
-PARTNER_BASE_CFG_SHOW_NAME_FIELD.full_name = ".ftcfg.partner_base_cfg.show_name"
-PARTNER_BASE_CFG_SHOW_NAME_FIELD.number = 2
-PARTNER_BASE_CFG_SHOW_NAME_FIELD.index = 1
-PARTNER_BASE_CFG_SHOW_NAME_FIELD.label = 2
-PARTNER_BASE_CFG_SHOW_NAME_FIELD.has_default_value = false
-PARTNER_BASE_CFG_SHOW_NAME_FIELD.default_value = ""
-PARTNER_BASE_CFG_SHOW_NAME_FIELD.type = 9
-PARTNER_BASE_CFG_SHOW_NAME_FIELD.cpp_type = 9
-
-PARTNER_BASE_CFG_LOCK_FIELD.name = "lock"
-PARTNER_BASE_CFG_LOCK_FIELD.full_name = ".ftcfg.partner_base_cfg.lock"
-PARTNER_BASE_CFG_LOCK_FIELD.number = 3
-PARTNER_BASE_CFG_LOCK_FIELD.index = 2
-PARTNER_BASE_CFG_LOCK_FIELD.label = 2
-PARTNER_BASE_CFG_LOCK_FIELD.has_default_value = false
-PARTNER_BASE_CFG_LOCK_FIELD.default_value = 0
-PARTNER_BASE_CFG_LOCK_FIELD.type = 5
-PARTNER_BASE_CFG_LOCK_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_HEAD_FIELD.name = "head"
-PARTNER_BASE_CFG_HEAD_FIELD.full_name = ".ftcfg.partner_base_cfg.head"
-PARTNER_BASE_CFG_HEAD_FIELD.number = 4
-PARTNER_BASE_CFG_HEAD_FIELD.index = 3
-PARTNER_BASE_CFG_HEAD_FIELD.label = 2
-PARTNER_BASE_CFG_HEAD_FIELD.has_default_value = false
-PARTNER_BASE_CFG_HEAD_FIELD.default_value = 0
-PARTNER_BASE_CFG_HEAD_FIELD.type = 5
-PARTNER_BASE_CFG_HEAD_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_DRAW_FIELD.name = "draw"
-PARTNER_BASE_CFG_DRAW_FIELD.full_name = ".ftcfg.partner_base_cfg.draw"
-PARTNER_BASE_CFG_DRAW_FIELD.number = 5
-PARTNER_BASE_CFG_DRAW_FIELD.index = 4
-PARTNER_BASE_CFG_DRAW_FIELD.label = 2
-PARTNER_BASE_CFG_DRAW_FIELD.has_default_value = false
-PARTNER_BASE_CFG_DRAW_FIELD.default_value = 0
-PARTNER_BASE_CFG_DRAW_FIELD.type = 5
-PARTNER_BASE_CFG_DRAW_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_TYPE_FIELD.name = "type"
-PARTNER_BASE_CFG_TYPE_FIELD.full_name = ".ftcfg.partner_base_cfg.type"
-PARTNER_BASE_CFG_TYPE_FIELD.number = 6
-PARTNER_BASE_CFG_TYPE_FIELD.index = 5
-PARTNER_BASE_CFG_TYPE_FIELD.label = 2
-PARTNER_BASE_CFG_TYPE_FIELD.has_default_value = false
-PARTNER_BASE_CFG_TYPE_FIELD.default_value = 0
-PARTNER_BASE_CFG_TYPE_FIELD.type = 5
-PARTNER_BASE_CFG_TYPE_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_POKEDEX_FIELD.name = "pokedex"
-PARTNER_BASE_CFG_POKEDEX_FIELD.full_name = ".ftcfg.partner_base_cfg.pokedex"
-PARTNER_BASE_CFG_POKEDEX_FIELD.number = 7
-PARTNER_BASE_CFG_POKEDEX_FIELD.index = 6
-PARTNER_BASE_CFG_POKEDEX_FIELD.label = 2
-PARTNER_BASE_CFG_POKEDEX_FIELD.has_default_value = false
-PARTNER_BASE_CFG_POKEDEX_FIELD.default_value = 0
-PARTNER_BASE_CFG_POKEDEX_FIELD.type = 5
-PARTNER_BASE_CFG_POKEDEX_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_SKILLS_FIELD.name = "skills"
-PARTNER_BASE_CFG_SKILLS_FIELD.full_name = ".ftcfg.partner_base_cfg.skills"
-PARTNER_BASE_CFG_SKILLS_FIELD.number = 8
-PARTNER_BASE_CFG_SKILLS_FIELD.index = 7
-PARTNER_BASE_CFG_SKILLS_FIELD.label = 3
-PARTNER_BASE_CFG_SKILLS_FIELD.has_default_value = false
-PARTNER_BASE_CFG_SKILLS_FIELD.default_value = {}
-PARTNER_BASE_CFG_SKILLS_FIELD.type = 5
-PARTNER_BASE_CFG_SKILLS_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_AVATAR_FIELD.name = "avatar"
-PARTNER_BASE_CFG_AVATAR_FIELD.full_name = ".ftcfg.partner_base_cfg.avatar"
-PARTNER_BASE_CFG_AVATAR_FIELD.number = 9
-PARTNER_BASE_CFG_AVATAR_FIELD.index = 8
-PARTNER_BASE_CFG_AVATAR_FIELD.label = 2
-PARTNER_BASE_CFG_AVATAR_FIELD.has_default_value = false
-PARTNER_BASE_CFG_AVATAR_FIELD.default_value = 0
-PARTNER_BASE_CFG_AVATAR_FIELD.type = 5
-PARTNER_BASE_CFG_AVATAR_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_ACT_IDLE_FIELD.name = "act_idle"
-PARTNER_BASE_CFG_ACT_IDLE_FIELD.full_name = ".ftcfg.partner_base_cfg.act_idle"
-PARTNER_BASE_CFG_ACT_IDLE_FIELD.number = 10
-PARTNER_BASE_CFG_ACT_IDLE_FIELD.index = 9
-PARTNER_BASE_CFG_ACT_IDLE_FIELD.label = 2
-PARTNER_BASE_CFG_ACT_IDLE_FIELD.has_default_value = false
-PARTNER_BASE_CFG_ACT_IDLE_FIELD.default_value = ""
-PARTNER_BASE_CFG_ACT_IDLE_FIELD.type = 9
-PARTNER_BASE_CFG_ACT_IDLE_FIELD.cpp_type = 9
-
-PARTNER_BASE_CFG_ACT_MOVE_FIELD.name = "act_move"
-PARTNER_BASE_CFG_ACT_MOVE_FIELD.full_name = ".ftcfg.partner_base_cfg.act_move"
-PARTNER_BASE_CFG_ACT_MOVE_FIELD.number = 11
-PARTNER_BASE_CFG_ACT_MOVE_FIELD.index = 10
-PARTNER_BASE_CFG_ACT_MOVE_FIELD.label = 2
-PARTNER_BASE_CFG_ACT_MOVE_FIELD.has_default_value = false
-PARTNER_BASE_CFG_ACT_MOVE_FIELD.default_value = ""
-PARTNER_BASE_CFG_ACT_MOVE_FIELD.type = 9
-PARTNER_BASE_CFG_ACT_MOVE_FIELD.cpp_type = 9
-
-PARTNER_BASE_CFG_ACT_BORN_FIELD.name = "act_born"
-PARTNER_BASE_CFG_ACT_BORN_FIELD.full_name = ".ftcfg.partner_base_cfg.act_born"
-PARTNER_BASE_CFG_ACT_BORN_FIELD.number = 12
-PARTNER_BASE_CFG_ACT_BORN_FIELD.index = 11
-PARTNER_BASE_CFG_ACT_BORN_FIELD.label = 2
-PARTNER_BASE_CFG_ACT_BORN_FIELD.has_default_value = false
-PARTNER_BASE_CFG_ACT_BORN_FIELD.default_value = ""
-PARTNER_BASE_CFG_ACT_BORN_FIELD.type = 9
-PARTNER_BASE_CFG_ACT_BORN_FIELD.cpp_type = 9
-
-PARTNER_BASE_CFG_ACT_DEAD_FIELD.name = "act_dead"
-PARTNER_BASE_CFG_ACT_DEAD_FIELD.full_name = ".ftcfg.partner_base_cfg.act_dead"
-PARTNER_BASE_CFG_ACT_DEAD_FIELD.number = 13
-PARTNER_BASE_CFG_ACT_DEAD_FIELD.index = 12
-PARTNER_BASE_CFG_ACT_DEAD_FIELD.label = 2
-PARTNER_BASE_CFG_ACT_DEAD_FIELD.has_default_value = false
-PARTNER_BASE_CFG_ACT_DEAD_FIELD.default_value = ""
-PARTNER_BASE_CFG_ACT_DEAD_FIELD.type = 9
-PARTNER_BASE_CFG_ACT_DEAD_FIELD.cpp_type = 9
-
-PARTNER_BASE_CFG_RESURRECTION_FIELD.name = "resurrection"
-PARTNER_BASE_CFG_RESURRECTION_FIELD.full_name = ".ftcfg.partner_base_cfg.resurrection"
-PARTNER_BASE_CFG_RESURRECTION_FIELD.number = 14
-PARTNER_BASE_CFG_RESURRECTION_FIELD.index = 13
-PARTNER_BASE_CFG_RESURRECTION_FIELD.label = 2
-PARTNER_BASE_CFG_RESURRECTION_FIELD.has_default_value = false
-PARTNER_BASE_CFG_RESURRECTION_FIELD.default_value = 0
-PARTNER_BASE_CFG_RESURRECTION_FIELD.type = 5
-PARTNER_BASE_CFG_RESURRECTION_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD.name = "addition_ratio"
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD.full_name = ".ftcfg.partner_base_cfg.addition_ratio"
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD.number = 15
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD.index = 14
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD.label = 2
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD.has_default_value = false
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD.default_value = 0.0
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD.type = 1
-PARTNER_BASE_CFG_ADDITION_RATIO_FIELD.cpp_type = 5
-
-PARTNER_BASE_CFG_QUALITY_FIELD.name = "quality"
-PARTNER_BASE_CFG_QUALITY_FIELD.full_name = ".ftcfg.partner_base_cfg.quality"
-PARTNER_BASE_CFG_QUALITY_FIELD.number = 16
-PARTNER_BASE_CFG_QUALITY_FIELD.index = 15
-PARTNER_BASE_CFG_QUALITY_FIELD.label = 2
-PARTNER_BASE_CFG_QUALITY_FIELD.has_default_value = false
-PARTNER_BASE_CFG_QUALITY_FIELD.default_value = 0
-PARTNER_BASE_CFG_QUALITY_FIELD.type = 5
-PARTNER_BASE_CFG_QUALITY_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD.name = "growth_cap"
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD.full_name = ".ftcfg.partner_base_cfg.growth_cap"
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD.number = 17
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD.index = 16
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD.label = 3
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD.has_default_value = false
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD.default_value = {}
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD.type = 5
-PARTNER_BASE_CFG_GROWTH_CAP_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD.name = "use_item_id"
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD.full_name = ".ftcfg.partner_base_cfg.use_item_id"
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD.number = 18
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD.index = 17
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD.label = 2
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD.has_default_value = false
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD.default_value = 0
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD.type = 13
-PARTNER_BASE_CFG_USE_ITEM_ID_FIELD.cpp_type = 3
-
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD.name = "use_item_num"
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD.full_name = ".ftcfg.partner_base_cfg.use_item_num"
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD.number = 19
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD.index = 18
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD.label = 2
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD.has_default_value = false
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD.default_value = 0
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD.type = 5
-PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD.name = "can_use_omnipotent"
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD.full_name = ".ftcfg.partner_base_cfg.can_use_omnipotent"
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD.number = 20
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD.index = 19
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD.label = 2
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD.has_default_value = false
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD.default_value = 0
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD.type = 5
-PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_END_SKILLS_FIELD.name = "end_skills"
-PARTNER_BASE_CFG_END_SKILLS_FIELD.full_name = ".ftcfg.partner_base_cfg.end_skills"
-PARTNER_BASE_CFG_END_SKILLS_FIELD.number = 21
-PARTNER_BASE_CFG_END_SKILLS_FIELD.index = 20
-PARTNER_BASE_CFG_END_SKILLS_FIELD.label = 2
-PARTNER_BASE_CFG_END_SKILLS_FIELD.has_default_value = false
-PARTNER_BASE_CFG_END_SKILLS_FIELD.default_value = 0
-PARTNER_BASE_CFG_END_SKILLS_FIELD.type = 5
-PARTNER_BASE_CFG_END_SKILLS_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD.name = "passive_skills"
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD.full_name = ".ftcfg.partner_base_cfg.passive_skills"
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD.number = 22
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD.index = 21
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD.label = 3
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD.has_default_value = false
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD.default_value = {}
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD.type = 5
-PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD.name = "experience_max"
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD.full_name = ".ftcfg.partner_base_cfg.experience_max"
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD.number = 23
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD.index = 22
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD.label = 2
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD.has_default_value = false
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD.default_value = 0
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD.type = 5
-PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD.name = "resources_type"
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD.full_name = ".ftcfg.partner_base_cfg.resources_type"
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD.number = 24
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD.index = 23
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD.label = 2
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD.has_default_value = false
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD.default_value = 0
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD.type = 5
-PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD.name = "resources_num"
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD.full_name = ".ftcfg.partner_base_cfg.resources_num"
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD.number = 25
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD.index = 24
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD.label = 2
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD.has_default_value = false
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD.default_value = 0
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD.type = 5
-PARTNER_BASE_CFG_RESOURCES_NUM_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD.name = "resources_id"
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD.full_name = ".ftcfg.partner_base_cfg.resources_id"
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD.number = 26
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD.index = 25
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD.label = 2
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD.has_default_value = false
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD.default_value = 0
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD.type = 5
-PARTNER_BASE_CFG_RESOURCES_ID_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_ITEMS_ID_FIELD.name = "items_id"
-PARTNER_BASE_CFG_ITEMS_ID_FIELD.full_name = ".ftcfg.partner_base_cfg.items_id"
-PARTNER_BASE_CFG_ITEMS_ID_FIELD.number = 27
-PARTNER_BASE_CFG_ITEMS_ID_FIELD.index = 26
-PARTNER_BASE_CFG_ITEMS_ID_FIELD.label = 3
-PARTNER_BASE_CFG_ITEMS_ID_FIELD.has_default_value = false
-PARTNER_BASE_CFG_ITEMS_ID_FIELD.default_value = {}
-PARTNER_BASE_CFG_ITEMS_ID_FIELD.type = 5
-PARTNER_BASE_CFG_ITEMS_ID_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD.name = "items_count"
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD.full_name = ".ftcfg.partner_base_cfg.items_count"
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD.number = 28
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD.index = 27
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD.label = 3
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD.has_default_value = false
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD.default_value = {}
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD.type = 5
-PARTNER_BASE_CFG_ITEMS_COUNT_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_RANGE_FIELD.name = "range"
-PARTNER_BASE_CFG_RANGE_FIELD.full_name = ".ftcfg.partner_base_cfg.range"
-PARTNER_BASE_CFG_RANGE_FIELD.number = 29
-PARTNER_BASE_CFG_RANGE_FIELD.index = 28
-PARTNER_BASE_CFG_RANGE_FIELD.label = 2
-PARTNER_BASE_CFG_RANGE_FIELD.has_default_value = false
-PARTNER_BASE_CFG_RANGE_FIELD.default_value = 0
-PARTNER_BASE_CFG_RANGE_FIELD.type = 5
-PARTNER_BASE_CFG_RANGE_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD.name = "fetters_num"
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD.full_name = ".ftcfg.partner_base_cfg.fetters_num"
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD.number = 30
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD.index = 29
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD.label = 2
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD.has_default_value = false
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD.default_value = 0
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD.type = 5
-PARTNER_BASE_CFG_FETTERS_NUM_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_PARTNER_ID_FIELD.name = "partner_id"
-PARTNER_BASE_CFG_PARTNER_ID_FIELD.full_name = ".ftcfg.partner_base_cfg.partner_id"
-PARTNER_BASE_CFG_PARTNER_ID_FIELD.number = 31
-PARTNER_BASE_CFG_PARTNER_ID_FIELD.index = 30
-PARTNER_BASE_CFG_PARTNER_ID_FIELD.label = 2
-PARTNER_BASE_CFG_PARTNER_ID_FIELD.has_default_value = false
-PARTNER_BASE_CFG_PARTNER_ID_FIELD.default_value = 0
-PARTNER_BASE_CFG_PARTNER_ID_FIELD.type = 5
-PARTNER_BASE_CFG_PARTNER_ID_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG_IS_RARE_FIELD.name = "is_rare"
-PARTNER_BASE_CFG_IS_RARE_FIELD.full_name = ".ftcfg.partner_base_cfg.is_rare"
-PARTNER_BASE_CFG_IS_RARE_FIELD.number = 32
-PARTNER_BASE_CFG_IS_RARE_FIELD.index = 31
-PARTNER_BASE_CFG_IS_RARE_FIELD.label = 2
-PARTNER_BASE_CFG_IS_RARE_FIELD.has_default_value = false
-PARTNER_BASE_CFG_IS_RARE_FIELD.default_value = false
-PARTNER_BASE_CFG_IS_RARE_FIELD.type = 8
-PARTNER_BASE_CFG_IS_RARE_FIELD.cpp_type = 7
-
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD.name = "divine_group"
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD.full_name = ".ftcfg.partner_base_cfg.divine_group"
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD.number = 33
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD.index = 32
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD.label = 2
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD.has_default_value = false
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD.default_value = 0
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD.type = 5
-PARTNER_BASE_CFG_DIVINE_GROUP_FIELD.cpp_type = 1
-
-PARTNER_BASE_CFG.name = "partner_base_cfg"
-PARTNER_BASE_CFG.full_name = ".ftcfg.partner_base_cfg"
-PARTNER_BASE_CFG.nested_types = {}
-PARTNER_BASE_CFG.enum_types = {}
-PARTNER_BASE_CFG.fields = {PARTNER_BASE_CFG_ID_FIELD, PARTNER_BASE_CFG_SHOW_NAME_FIELD, PARTNER_BASE_CFG_LOCK_FIELD, PARTNER_BASE_CFG_HEAD_FIELD, PARTNER_BASE_CFG_DRAW_FIELD, PARTNER_BASE_CFG_TYPE_FIELD, PARTNER_BASE_CFG_POKEDEX_FIELD, PARTNER_BASE_CFG_SKILLS_FIELD, PARTNER_BASE_CFG_AVATAR_FIELD, PARTNER_BASE_CFG_ACT_IDLE_FIELD, PARTNER_BASE_CFG_ACT_MOVE_FIELD, PARTNER_BASE_CFG_ACT_BORN_FIELD, PARTNER_BASE_CFG_ACT_DEAD_FIELD, PARTNER_BASE_CFG_RESURRECTION_FIELD, PARTNER_BASE_CFG_ADDITION_RATIO_FIELD, PARTNER_BASE_CFG_QUALITY_FIELD, PARTNER_BASE_CFG_GROWTH_CAP_FIELD, PARTNER_BASE_CFG_USE_ITEM_ID_FIELD, PARTNER_BASE_CFG_USE_ITEM_NUM_FIELD, PARTNER_BASE_CFG_CAN_USE_OMNIPOTENT_FIELD, PARTNER_BASE_CFG_END_SKILLS_FIELD, PARTNER_BASE_CFG_PASSIVE_SKILLS_FIELD, PARTNER_BASE_CFG_EXPERIENCE_MAX_FIELD, PARTNER_BASE_CFG_RESOURCES_TYPE_FIELD, PARTNER_BASE_CFG_RESOURCES_NUM_FIELD, PARTNER_BASE_CFG_RESOURCES_ID_FIELD, PARTNER_BASE_CFG_ITEMS_ID_FIELD, PARTNER_BASE_CFG_ITEMS_COUNT_FIELD, PARTNER_BASE_CFG_RANGE_FIELD, PARTNER_BASE_CFG_FETTERS_NUM_FIELD, PARTNER_BASE_CFG_PARTNER_ID_FIELD, PARTNER_BASE_CFG_IS_RARE_FIELD, PARTNER_BASE_CFG_DIVINE_GROUP_FIELD}
-PARTNER_BASE_CFG.is_extendable = false
-PARTNER_BASE_CFG.extensions = {}
-PARTNER_BASE_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_BASE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_base_cfgs.items"
-PARTNER_BASE_CFGS_ITEMS_FIELD.number = 1
-PARTNER_BASE_CFGS_ITEMS_FIELD.index = 0
-PARTNER_BASE_CFGS_ITEMS_FIELD.label = 3
-PARTNER_BASE_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_BASE_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_BASE_CFGS_ITEMS_FIELD.message_type = PARTNER_BASE_CFG
-PARTNER_BASE_CFGS_ITEMS_FIELD.type = 11
-PARTNER_BASE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_BASE_CFGS.name = "partner_base_cfgs"
-PARTNER_BASE_CFGS.full_name = ".ftcfg.partner_base_cfgs"
-PARTNER_BASE_CFGS.nested_types = {}
-PARTNER_BASE_CFGS.enum_types = {}
-PARTNER_BASE_CFGS.fields = {PARTNER_BASE_CFGS_ITEMS_FIELD}
-PARTNER_BASE_CFGS.is_extendable = false
-PARTNER_BASE_CFGS.extensions = {}
-PARTNER_ATTRIBUTE_CFG_ID_FIELD.name = "id"
-PARTNER_ATTRIBUTE_CFG_ID_FIELD.full_name = ".ftcfg.partner_attribute_cfg.id"
-PARTNER_ATTRIBUTE_CFG_ID_FIELD.number = 1
-PARTNER_ATTRIBUTE_CFG_ID_FIELD.index = 0
-PARTNER_ATTRIBUTE_CFG_ID_FIELD.label = 2
-PARTNER_ATTRIBUTE_CFG_ID_FIELD.has_default_value = false
-PARTNER_ATTRIBUTE_CFG_ID_FIELD.default_value = 0
-PARTNER_ATTRIBUTE_CFG_ID_FIELD.type = 5
-PARTNER_ATTRIBUTE_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD.name = "levelup_exp"
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD.full_name = ".ftcfg.partner_attribute_cfg.levelup_exp"
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD.number = 2
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD.index = 1
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD.label = 2
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD.has_default_value = false
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD.default_value = 0.0
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD.type = 1
-PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD.cpp_type = 5
-
-PARTNER_ATTRIBUTE_CFG.name = "partner_attribute_cfg"
-PARTNER_ATTRIBUTE_CFG.full_name = ".ftcfg.partner_attribute_cfg"
-PARTNER_ATTRIBUTE_CFG.nested_types = {}
-PARTNER_ATTRIBUTE_CFG.enum_types = {}
-PARTNER_ATTRIBUTE_CFG.fields = {PARTNER_ATTRIBUTE_CFG_ID_FIELD, PARTNER_ATTRIBUTE_CFG_LEVELUP_EXP_FIELD}
-PARTNER_ATTRIBUTE_CFG.is_extendable = false
-PARTNER_ATTRIBUTE_CFG.extensions = {}
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_attribute_cfgs.items"
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.number = 1
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.index = 0
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.label = 3
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.message_type = PARTNER_ATTRIBUTE_CFG
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.type = 11
-PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_ATTRIBUTE_CFGS.name = "partner_attribute_cfgs"
-PARTNER_ATTRIBUTE_CFGS.full_name = ".ftcfg.partner_attribute_cfgs"
-PARTNER_ATTRIBUTE_CFGS.nested_types = {}
-PARTNER_ATTRIBUTE_CFGS.enum_types = {}
-PARTNER_ATTRIBUTE_CFGS.fields = {PARTNER_ATTRIBUTE_CFGS_ITEMS_FIELD}
-PARTNER_ATTRIBUTE_CFGS.is_extendable = false
-PARTNER_ATTRIBUTE_CFGS.extensions = {}
-PARTNER_PASSIVESKILL_CFG_ID_FIELD.name = "id"
-PARTNER_PASSIVESKILL_CFG_ID_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.id"
-PARTNER_PASSIVESKILL_CFG_ID_FIELD.number = 1
-PARTNER_PASSIVESKILL_CFG_ID_FIELD.index = 0
-PARTNER_PASSIVESKILL_CFG_ID_FIELD.label = 2
-PARTNER_PASSIVESKILL_CFG_ID_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_ID_FIELD.default_value = 0
-PARTNER_PASSIVESKILL_CFG_ID_FIELD.type = 5
-PARTNER_PASSIVESKILL_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD.name = "name"
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.name"
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD.number = 2
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD.index = 1
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD.label = 2
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD.default_value = ""
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD.type = 9
-PARTNER_PASSIVESKILL_CFG_NAME_FIELD.cpp_type = 9
-
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD.name = "level"
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.level"
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD.number = 3
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD.index = 2
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD.label = 2
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD.default_value = 0
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD.type = 5
-PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD.cpp_type = 1
-
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD.name = "icon"
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.icon"
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD.number = 4
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD.index = 3
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD.label = 2
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD.default_value = 0
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD.type = 5
-PARTNER_PASSIVESKILL_CFG_ICON_FIELD.cpp_type = 1
-
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD.name = "pokedex_type"
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.pokedex_type"
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD.number = 5
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD.index = 4
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD.label = 3
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD.default_value = {}
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD.type = 5
-PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD.cpp_type = 1
-
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.name = "prop_type"
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.prop_type"
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.number = 6
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.index = 5
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.label = 3
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.default_value = {}
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPOPTYPE
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.type = 14
-PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD.cpp_type = 8
-
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.name = "att_type"
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.att_type"
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.number = 7
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.index = 6
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.label = 3
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.default_value = {}
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.type = 14
-PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD.cpp_type = 8
-
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD.name = "att_value"
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.att_value"
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD.number = 8
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD.index = 7
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD.label = 3
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD.default_value = {}
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD.type = 2
-PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD.cpp_type = 6
-
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD.name = "desc"
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.desc"
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD.number = 9
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD.index = 8
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD.label = 2
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD.default_value = ""
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD.type = 9
-PARTNER_PASSIVESKILL_CFG_DESC_FIELD.cpp_type = 9
-
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD.name = "pokedex_desc"
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.pokedex_desc"
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD.number = 10
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD.index = 9
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD.label = 2
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD.default_value = ""
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD.type = 9
-PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD.cpp_type = 9
-
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD.name = "next_level"
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.next_level"
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD.number = 11
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD.index = 10
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD.label = 2
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD.default_value = 0
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD.type = 5
-PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD.cpp_type = 1
-
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD.name = "upper_level"
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD.full_name = ".ftcfg.partner_passiveskill_cfg.upper_level"
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD.number = 12
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD.index = 11
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD.label = 2
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD.default_value = 0
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD.type = 5
-PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD.cpp_type = 1
-
-PARTNER_PASSIVESKILL_CFG.name = "partner_passiveskill_cfg"
-PARTNER_PASSIVESKILL_CFG.full_name = ".ftcfg.partner_passiveskill_cfg"
-PARTNER_PASSIVESKILL_CFG.nested_types = {}
-PARTNER_PASSIVESKILL_CFG.enum_types = {}
-PARTNER_PASSIVESKILL_CFG.fields = {PARTNER_PASSIVESKILL_CFG_ID_FIELD, PARTNER_PASSIVESKILL_CFG_NAME_FIELD, PARTNER_PASSIVESKILL_CFG_LEVEL_FIELD, PARTNER_PASSIVESKILL_CFG_ICON_FIELD, PARTNER_PASSIVESKILL_CFG_POKEDEX_TYPE_FIELD, PARTNER_PASSIVESKILL_CFG_PROP_TYPE_FIELD, PARTNER_PASSIVESKILL_CFG_ATT_TYPE_FIELD, PARTNER_PASSIVESKILL_CFG_ATT_VALUE_FIELD, PARTNER_PASSIVESKILL_CFG_DESC_FIELD, PARTNER_PASSIVESKILL_CFG_POKEDEX_DESC_FIELD, PARTNER_PASSIVESKILL_CFG_NEXT_LEVEL_FIELD, PARTNER_PASSIVESKILL_CFG_UPPER_LEVEL_FIELD}
-PARTNER_PASSIVESKILL_CFG.is_extendable = false
-PARTNER_PASSIVESKILL_CFG.extensions = {}
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_passiveskill_cfgs.items"
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.number = 1
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.index = 0
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.label = 3
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.message_type = PARTNER_PASSIVESKILL_CFG
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.type = 11
-PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_PASSIVESKILL_CFGS.name = "partner_passiveskill_cfgs"
-PARTNER_PASSIVESKILL_CFGS.full_name = ".ftcfg.partner_passiveskill_cfgs"
-PARTNER_PASSIVESKILL_CFGS.nested_types = {}
-PARTNER_PASSIVESKILL_CFGS.enum_types = {}
-PARTNER_PASSIVESKILL_CFGS.fields = {PARTNER_PASSIVESKILL_CFGS_ITEMS_FIELD}
-PARTNER_PASSIVESKILL_CFGS.is_extendable = false
-PARTNER_PASSIVESKILL_CFGS.extensions = {}
-PARTNER_CHIP_CFG_ID_FIELD.name = "id"
-PARTNER_CHIP_CFG_ID_FIELD.full_name = ".ftcfg.partner_chip_cfg.id"
-PARTNER_CHIP_CFG_ID_FIELD.number = 1
-PARTNER_CHIP_CFG_ID_FIELD.index = 0
-PARTNER_CHIP_CFG_ID_FIELD.label = 2
-PARTNER_CHIP_CFG_ID_FIELD.has_default_value = false
-PARTNER_CHIP_CFG_ID_FIELD.default_value = 0
-PARTNER_CHIP_CFG_ID_FIELD.type = 13
-PARTNER_CHIP_CFG_ID_FIELD.cpp_type = 3
-
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD.name = "chip_name"
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD.full_name = ".ftcfg.partner_chip_cfg.chip_name"
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD.number = 2
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD.index = 1
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD.label = 2
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD.has_default_value = false
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD.default_value = ""
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD.type = 9
-PARTNER_CHIP_CFG_CHIP_NAME_FIELD.cpp_type = 9
-
-PARTNER_CHIP_CFG_ICON_FIELD.name = "icon"
-PARTNER_CHIP_CFG_ICON_FIELD.full_name = ".ftcfg.partner_chip_cfg.icon"
-PARTNER_CHIP_CFG_ICON_FIELD.number = 3
-PARTNER_CHIP_CFG_ICON_FIELD.index = 2
-PARTNER_CHIP_CFG_ICON_FIELD.label = 2
-PARTNER_CHIP_CFG_ICON_FIELD.has_default_value = false
-PARTNER_CHIP_CFG_ICON_FIELD.default_value = ""
-PARTNER_CHIP_CFG_ICON_FIELD.type = 9
-PARTNER_CHIP_CFG_ICON_FIELD.cpp_type = 9
-
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD.name = "change_need_num1"
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD.full_name = ".ftcfg.partner_chip_cfg.change_need_num1"
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD.number = 4
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD.index = 3
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD.label = 2
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD.has_default_value = false
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD.default_value = 0
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD.type = 5
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD.cpp_type = 1
-
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD.name = "change_need_num2"
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD.full_name = ".ftcfg.partner_chip_cfg.change_need_num2"
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD.number = 5
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD.index = 4
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD.label = 2
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD.has_default_value = false
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD.default_value = 0
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD.type = 5
-PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD.cpp_type = 1
-
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD.name = "change_need_prop"
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD.full_name = ".ftcfg.partner_chip_cfg.change_need_prop"
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD.number = 6
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD.index = 5
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD.label = 2
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD.has_default_value = false
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD.default_value = 0
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD.type = 13
-PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD.cpp_type = 3
-
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD.name = "change_need_propnum"
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD.full_name = ".ftcfg.partner_chip_cfg.change_need_propnum"
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD.number = 7
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD.index = 6
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD.label = 2
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD.has_default_value = false
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD.default_value = 0
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD.type = 5
-PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD.cpp_type = 1
-
-PARTNER_CHIP_CFG.name = "partner_chip_cfg"
-PARTNER_CHIP_CFG.full_name = ".ftcfg.partner_chip_cfg"
-PARTNER_CHIP_CFG.nested_types = {}
-PARTNER_CHIP_CFG.enum_types = {}
-PARTNER_CHIP_CFG.fields = {PARTNER_CHIP_CFG_ID_FIELD, PARTNER_CHIP_CFG_CHIP_NAME_FIELD, PARTNER_CHIP_CFG_ICON_FIELD, PARTNER_CHIP_CFG_CHANGE_NEED_NUM1_FIELD, PARTNER_CHIP_CFG_CHANGE_NEED_NUM2_FIELD, PARTNER_CHIP_CFG_CHANGE_NEED_PROP_FIELD, PARTNER_CHIP_CFG_CHANGE_NEED_PROPNUM_FIELD}
-PARTNER_CHIP_CFG.is_extendable = false
-PARTNER_CHIP_CFG.extensions = {}
-PARTNER_CHIP_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_CHIP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_chip_cfgs.items"
-PARTNER_CHIP_CFGS_ITEMS_FIELD.number = 1
-PARTNER_CHIP_CFGS_ITEMS_FIELD.index = 0
-PARTNER_CHIP_CFGS_ITEMS_FIELD.label = 3
-PARTNER_CHIP_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_CHIP_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_CHIP_CFGS_ITEMS_FIELD.message_type = PARTNER_CHIP_CFG
-PARTNER_CHIP_CFGS_ITEMS_FIELD.type = 11
-PARTNER_CHIP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_CHIP_CFGS.name = "partner_chip_cfgs"
-PARTNER_CHIP_CFGS.full_name = ".ftcfg.partner_chip_cfgs"
-PARTNER_CHIP_CFGS.nested_types = {}
-PARTNER_CHIP_CFGS.enum_types = {}
-PARTNER_CHIP_CFGS.fields = {PARTNER_CHIP_CFGS_ITEMS_FIELD}
-PARTNER_CHIP_CFGS.is_extendable = false
-PARTNER_CHIP_CFGS.extensions = {}
-FETTER_CFG_ID_FIELD.name = "id"
-FETTER_CFG_ID_FIELD.full_name = ".ftcfg.fetter_cfg.id"
-FETTER_CFG_ID_FIELD.number = 1
-FETTER_CFG_ID_FIELD.index = 0
-FETTER_CFG_ID_FIELD.label = 2
-FETTER_CFG_ID_FIELD.has_default_value = false
-FETTER_CFG_ID_FIELD.default_value = 0
-FETTER_CFG_ID_FIELD.type = 13
-FETTER_CFG_ID_FIELD.cpp_type = 3
-
-FETTER_CFG_TID_FIELD.name = "tid"
-FETTER_CFG_TID_FIELD.full_name = ".ftcfg.fetter_cfg.tid"
-FETTER_CFG_TID_FIELD.number = 2
-FETTER_CFG_TID_FIELD.index = 1
-FETTER_CFG_TID_FIELD.label = 2
-FETTER_CFG_TID_FIELD.has_default_value = false
-FETTER_CFG_TID_FIELD.default_value = 0
-FETTER_CFG_TID_FIELD.type = 13
-FETTER_CFG_TID_FIELD.cpp_type = 3
-
-FETTER_CFG_FETTER_NAME_FIELD.name = "fetter_name"
-FETTER_CFG_FETTER_NAME_FIELD.full_name = ".ftcfg.fetter_cfg.fetter_name"
-FETTER_CFG_FETTER_NAME_FIELD.number = 3
-FETTER_CFG_FETTER_NAME_FIELD.index = 2
-FETTER_CFG_FETTER_NAME_FIELD.label = 2
-FETTER_CFG_FETTER_NAME_FIELD.has_default_value = false
-FETTER_CFG_FETTER_NAME_FIELD.default_value = ""
-FETTER_CFG_FETTER_NAME_FIELD.type = 9
-FETTER_CFG_FETTER_NAME_FIELD.cpp_type = 9
-
-FETTER_CFG_FETTER_DESC_FIELD.name = "fetter_desc"
-FETTER_CFG_FETTER_DESC_FIELD.full_name = ".ftcfg.fetter_cfg.fetter_desc"
-FETTER_CFG_FETTER_DESC_FIELD.number = 4
-FETTER_CFG_FETTER_DESC_FIELD.index = 3
-FETTER_CFG_FETTER_DESC_FIELD.label = 2
-FETTER_CFG_FETTER_DESC_FIELD.has_default_value = false
-FETTER_CFG_FETTER_DESC_FIELD.default_value = ""
-FETTER_CFG_FETTER_DESC_FIELD.type = 9
-FETTER_CFG_FETTER_DESC_FIELD.cpp_type = 9
-
-FETTER_CFG_FETTER_OBJECT_FIELD.name = "fetter_object"
-FETTER_CFG_FETTER_OBJECT_FIELD.full_name = ".ftcfg.fetter_cfg.fetter_object"
-FETTER_CFG_FETTER_OBJECT_FIELD.number = 5
-FETTER_CFG_FETTER_OBJECT_FIELD.index = 4
-FETTER_CFG_FETTER_OBJECT_FIELD.label = 3
-FETTER_CFG_FETTER_OBJECT_FIELD.has_default_value = false
-FETTER_CFG_FETTER_OBJECT_FIELD.default_value = {}
-FETTER_CFG_FETTER_OBJECT_FIELD.type = 13
-FETTER_CFG_FETTER_OBJECT_FIELD.cpp_type = 3
-
-FETTER_CFG.name = "fetter_cfg"
-FETTER_CFG.full_name = ".ftcfg.fetter_cfg"
-FETTER_CFG.nested_types = {}
-FETTER_CFG.enum_types = {}
-FETTER_CFG.fields = {FETTER_CFG_ID_FIELD, FETTER_CFG_TID_FIELD, FETTER_CFG_FETTER_NAME_FIELD, FETTER_CFG_FETTER_DESC_FIELD, FETTER_CFG_FETTER_OBJECT_FIELD}
-FETTER_CFG.is_extendable = false
-FETTER_CFG.extensions = {}
-FETTER_CFGS_ITEMS_FIELD.name = "items"
-FETTER_CFGS_ITEMS_FIELD.full_name = ".ftcfg.fetter_cfgs.items"
-FETTER_CFGS_ITEMS_FIELD.number = 1
-FETTER_CFGS_ITEMS_FIELD.index = 0
-FETTER_CFGS_ITEMS_FIELD.label = 3
-FETTER_CFGS_ITEMS_FIELD.has_default_value = false
-FETTER_CFGS_ITEMS_FIELD.default_value = {}
-FETTER_CFGS_ITEMS_FIELD.message_type = FETTER_CFG
-FETTER_CFGS_ITEMS_FIELD.type = 11
-FETTER_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FETTER_CFGS.name = "fetter_cfgs"
-FETTER_CFGS.full_name = ".ftcfg.fetter_cfgs"
-FETTER_CFGS.nested_types = {}
-FETTER_CFGS.enum_types = {}
-FETTER_CFGS.fields = {FETTER_CFGS_ITEMS_FIELD}
-FETTER_CFGS.is_extendable = false
-FETTER_CFGS.extensions = {}
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD.name = "id"
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD.full_name = ".ftcfg.partner_equiphecheng_cfg.id"
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD.number = 1
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD.index = 0
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD.label = 2
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD.has_default_value = false
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD.default_value = 0
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD.type = 13
-PARTNER_EQUIPHECHENG_CFG_ID_FIELD.cpp_type = 3
-
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD.name = "name"
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD.full_name = ".ftcfg.partner_equiphecheng_cfg.name"
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD.number = 2
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD.index = 1
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD.label = 2
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD.has_default_value = false
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD.default_value = ""
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD.type = 9
-PARTNER_EQUIPHECHENG_CFG_NAME_FIELD.cpp_type = 9
-
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD.name = "stuffid"
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD.full_name = ".ftcfg.partner_equiphecheng_cfg.stuffid"
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD.number = 3
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD.index = 2
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD.label = 3
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD.has_default_value = false
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD.default_value = {}
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD.type = 13
-PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD.cpp_type = 3
-
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD.name = "stuffid2"
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD.full_name = ".ftcfg.partner_equiphecheng_cfg.stuffid2"
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD.number = 4
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD.index = 3
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD.label = 3
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD.has_default_value = false
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD.default_value = {}
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD.type = 13
-PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD.cpp_type = 3
-
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD.name = "composite_display"
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD.full_name = ".ftcfg.partner_equiphecheng_cfg.composite_display"
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD.number = 5
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD.index = 4
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD.label = 2
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD.has_default_value = false
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD.default_value = 0
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD.type = 5
-PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD.cpp_type = 1
-
-PARTNER_EQUIPHECHENG_CFG.name = "partner_equiphecheng_cfg"
-PARTNER_EQUIPHECHENG_CFG.full_name = ".ftcfg.partner_equiphecheng_cfg"
-PARTNER_EQUIPHECHENG_CFG.nested_types = {}
-PARTNER_EQUIPHECHENG_CFG.enum_types = {}
-PARTNER_EQUIPHECHENG_CFG.fields = {PARTNER_EQUIPHECHENG_CFG_ID_FIELD, PARTNER_EQUIPHECHENG_CFG_NAME_FIELD, PARTNER_EQUIPHECHENG_CFG_STUFFID_FIELD, PARTNER_EQUIPHECHENG_CFG_STUFFID2_FIELD, PARTNER_EQUIPHECHENG_CFG_COMPOSITE_DISPLAY_FIELD}
-PARTNER_EQUIPHECHENG_CFG.is_extendable = false
-PARTNER_EQUIPHECHENG_CFG.extensions = {}
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_equiphecheng_cfgs.items"
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.number = 1
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.index = 0
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.label = 3
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.message_type = PARTNER_EQUIPHECHENG_CFG
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.type = 11
-PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_EQUIPHECHENG_CFGS.name = "partner_equiphecheng_cfgs"
-PARTNER_EQUIPHECHENG_CFGS.full_name = ".ftcfg.partner_equiphecheng_cfgs"
-PARTNER_EQUIPHECHENG_CFGS.nested_types = {}
-PARTNER_EQUIPHECHENG_CFGS.enum_types = {}
-PARTNER_EQUIPHECHENG_CFGS.fields = {PARTNER_EQUIPHECHENG_CFGS_ITEMS_FIELD}
-PARTNER_EQUIPHECHENG_CFGS.is_extendable = false
-PARTNER_EQUIPHECHENG_CFGS.extensions = {}
-PARTNER_FORMATION_CFG_ID_FIELD.name = "id"
-PARTNER_FORMATION_CFG_ID_FIELD.full_name = ".ftcfg.partner_formation_cfg.id"
-PARTNER_FORMATION_CFG_ID_FIELD.number = 1
-PARTNER_FORMATION_CFG_ID_FIELD.index = 0
-PARTNER_FORMATION_CFG_ID_FIELD.label = 2
-PARTNER_FORMATION_CFG_ID_FIELD.has_default_value = false
-PARTNER_FORMATION_CFG_ID_FIELD.default_value = 0
-PARTNER_FORMATION_CFG_ID_FIELD.type = 5
-PARTNER_FORMATION_CFG_ID_FIELD.cpp_type = 1
-
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.name = "prop_add1"
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.full_name = ".ftcfg.partner_formation_cfg.prop_add1"
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.number = 2
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.index = 1
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.label = 2
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.has_default_value = false
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.default_value = nil
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.type = 14
-PARTNER_FORMATION_CFG_PROP_ADD1_FIELD.cpp_type = 8
-
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.name = "prop_add2"
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.full_name = ".ftcfg.partner_formation_cfg.prop_add2"
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.number = 3
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.index = 2
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.label = 2
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.has_default_value = false
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.default_value = nil
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.type = 14
-PARTNER_FORMATION_CFG_PROP_ADD2_FIELD.cpp_type = 8
-
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.name = "prop_add3"
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.full_name = ".ftcfg.partner_formation_cfg.prop_add3"
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.number = 4
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.index = 3
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.label = 2
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.has_default_value = false
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.default_value = nil
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.type = 14
-PARTNER_FORMATION_CFG_PROP_ADD3_FIELD.cpp_type = 8
-
-PARTNER_FORMATION_CFG.name = "partner_formation_cfg"
-PARTNER_FORMATION_CFG.full_name = ".ftcfg.partner_formation_cfg"
-PARTNER_FORMATION_CFG.nested_types = {}
-PARTNER_FORMATION_CFG.enum_types = {}
-PARTNER_FORMATION_CFG.fields = {PARTNER_FORMATION_CFG_ID_FIELD, PARTNER_FORMATION_CFG_PROP_ADD1_FIELD, PARTNER_FORMATION_CFG_PROP_ADD2_FIELD, PARTNER_FORMATION_CFG_PROP_ADD3_FIELD}
-PARTNER_FORMATION_CFG.is_extendable = false
-PARTNER_FORMATION_CFG.extensions = {}
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.name = "items"
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.partner_formation_cfgs.items"
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.number = 1
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.index = 0
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.label = 3
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.has_default_value = false
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.default_value = {}
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.message_type = PARTNER_FORMATION_CFG
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.type = 11
-PARTNER_FORMATION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-PARTNER_FORMATION_CFGS.name = "partner_formation_cfgs"
-PARTNER_FORMATION_CFGS.full_name = ".ftcfg.partner_formation_cfgs"
-PARTNER_FORMATION_CFGS.nested_types = {}
-PARTNER_FORMATION_CFGS.enum_types = {}
-PARTNER_FORMATION_CFGS.fields = {PARTNER_FORMATION_CFGS_ITEMS_FIELD}
-PARTNER_FORMATION_CFGS.is_extendable = false
-PARTNER_FORMATION_CFGS.extensions = {}
-GUILD_MISSION_CFG_ID_FIELD.name = "id"
-GUILD_MISSION_CFG_ID_FIELD.full_name = ".ftcfg.guild_mission_cfg.id"
-GUILD_MISSION_CFG_ID_FIELD.number = 1
-GUILD_MISSION_CFG_ID_FIELD.index = 0
-GUILD_MISSION_CFG_ID_FIELD.label = 2
-GUILD_MISSION_CFG_ID_FIELD.has_default_value = false
-GUILD_MISSION_CFG_ID_FIELD.default_value = 0
-GUILD_MISSION_CFG_ID_FIELD.type = 13
-GUILD_MISSION_CFG_ID_FIELD.cpp_type = 3
-
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD.name = "guild_task_level"
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD.full_name = ".ftcfg.guild_mission_cfg.guild_task_level"
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD.number = 2
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD.index = 1
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD.label = 2
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD.has_default_value = false
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD.default_value = 0
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD.type = 5
-GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD.cpp_type = 1
-
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD.name = "guild_task_day"
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD.full_name = ".ftcfg.guild_mission_cfg.guild_task_day"
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD.number = 3
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD.index = 2
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD.label = 3
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD.has_default_value = false
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD.default_value = {}
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD.type = 5
-GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD.cpp_type = 1
-
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.name = "guild_task_quality"
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.full_name = ".ftcfg.guild_mission_cfg.guild_task_quality"
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.number = 4
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.index = 3
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.label = 2
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.has_default_value = false
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.default_value = nil
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.enum_type = config_predefine_pb.EGUILDQUALITYTYPE
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.type = 14
-GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD.cpp_type = 8
-
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD.name = "guild_task_targetid"
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD.full_name = ".ftcfg.guild_mission_cfg.guild_task_targetid"
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD.number = 5
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD.index = 4
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD.label = 2
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD.has_default_value = false
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD.default_value = 0
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD.type = 5
-GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD.cpp_type = 1
-
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.name = "guild_task_condition_type"
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.full_name = ".ftcfg.guild_mission_cfg.guild_task_condition_type"
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.number = 6
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.index = 5
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.label = 2
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.has_default_value = false
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.default_value = nil
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.enum_type = config_predefine_pb.EGUILDTASKTYPE
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.type = 14
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD.cpp_type = 8
-
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD.name = "guild_task_condition_number"
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD.full_name = ".ftcfg.guild_mission_cfg.guild_task_condition_number"
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD.number = 7
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD.index = 6
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD.label = 3
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD.has_default_value = false
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD.default_value = {}
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD.type = 5
-GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD.cpp_type = 1
-
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD.name = "guild_task_rewaedid"
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD.full_name = ".ftcfg.guild_mission_cfg.guild_task_rewaedid"
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD.number = 8
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD.index = 7
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD.label = 2
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD.has_default_value = false
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD.default_value = 0
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD.type = 5
-GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD.cpp_type = 1
-
-GUILD_MISSION_CFG.name = "guild_mission_cfg"
-GUILD_MISSION_CFG.full_name = ".ftcfg.guild_mission_cfg"
-GUILD_MISSION_CFG.nested_types = {}
-GUILD_MISSION_CFG.enum_types = {}
-GUILD_MISSION_CFG.fields = {GUILD_MISSION_CFG_ID_FIELD, GUILD_MISSION_CFG_GUILD_TASK_LEVEL_FIELD, GUILD_MISSION_CFG_GUILD_TASK_DAY_FIELD, GUILD_MISSION_CFG_GUILD_TASK_QUALITY_FIELD, GUILD_MISSION_CFG_GUILD_TASK_TARGETID_FIELD, GUILD_MISSION_CFG_GUILD_TASK_CONDITION_TYPE_FIELD, GUILD_MISSION_CFG_GUILD_TASK_CONDITION_NUMBER_FIELD, GUILD_MISSION_CFG_GUILD_TASK_REWAEDID_FIELD}
-GUILD_MISSION_CFG.is_extendable = false
-GUILD_MISSION_CFG.extensions = {}
-GUILD_MISSION_CFGS_ITEMS_FIELD.name = "items"
-GUILD_MISSION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.guild_mission_cfgs.items"
-GUILD_MISSION_CFGS_ITEMS_FIELD.number = 1
-GUILD_MISSION_CFGS_ITEMS_FIELD.index = 0
-GUILD_MISSION_CFGS_ITEMS_FIELD.label = 3
-GUILD_MISSION_CFGS_ITEMS_FIELD.has_default_value = false
-GUILD_MISSION_CFGS_ITEMS_FIELD.default_value = {}
-GUILD_MISSION_CFGS_ITEMS_FIELD.message_type = GUILD_MISSION_CFG
-GUILD_MISSION_CFGS_ITEMS_FIELD.type = 11
-GUILD_MISSION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GUILD_MISSION_CFGS.name = "guild_mission_cfgs"
-GUILD_MISSION_CFGS.full_name = ".ftcfg.guild_mission_cfgs"
-GUILD_MISSION_CFGS.nested_types = {}
-GUILD_MISSION_CFGS.enum_types = {}
-GUILD_MISSION_CFGS.fields = {GUILD_MISSION_CFGS_ITEMS_FIELD}
-GUILD_MISSION_CFGS.is_extendable = false
-GUILD_MISSION_CFGS.extensions = {}
-GUILD_BUILDING_MISSION_CFG_ID_FIELD.name = "id"
-GUILD_BUILDING_MISSION_CFG_ID_FIELD.full_name = ".ftcfg.guild_building_mission_cfg.id"
-GUILD_BUILDING_MISSION_CFG_ID_FIELD.number = 1
-GUILD_BUILDING_MISSION_CFG_ID_FIELD.index = 0
-GUILD_BUILDING_MISSION_CFG_ID_FIELD.label = 2
-GUILD_BUILDING_MISSION_CFG_ID_FIELD.has_default_value = false
-GUILD_BUILDING_MISSION_CFG_ID_FIELD.default_value = 0
-GUILD_BUILDING_MISSION_CFG_ID_FIELD.type = 13
-GUILD_BUILDING_MISSION_CFG_ID_FIELD.cpp_type = 3
-
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD.name = "submit_condition"
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD.full_name = ".ftcfg.guild_building_mission_cfg.submit_condition"
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD.number = 2
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD.index = 1
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD.label = 3
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD.has_default_value = false
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD.default_value = {}
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD.type = 5
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD.cpp_type = 1
-
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD.name = "submit_condition_reward"
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD.full_name = ".ftcfg.guild_building_mission_cfg.submit_condition_reward"
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD.number = 3
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD.index = 2
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD.label = 3
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD.has_default_value = false
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD.default_value = {}
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD.type = 5
-GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD.cpp_type = 1
-
-GUILD_BUILDING_MISSION_CFG.name = "guild_building_mission_cfg"
-GUILD_BUILDING_MISSION_CFG.full_name = ".ftcfg.guild_building_mission_cfg"
-GUILD_BUILDING_MISSION_CFG.nested_types = {}
-GUILD_BUILDING_MISSION_CFG.enum_types = {}
-GUILD_BUILDING_MISSION_CFG.fields = {GUILD_BUILDING_MISSION_CFG_ID_FIELD, GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_FIELD, GUILD_BUILDING_MISSION_CFG_SUBMIT_CONDITION_REWARD_FIELD}
-GUILD_BUILDING_MISSION_CFG.is_extendable = false
-GUILD_BUILDING_MISSION_CFG.extensions = {}
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.name = "items"
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.guild_building_mission_cfgs.items"
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.number = 1
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.index = 0
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.label = 3
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.has_default_value = false
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.default_value = {}
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.message_type = GUILD_BUILDING_MISSION_CFG
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.type = 11
-GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GUILD_BUILDING_MISSION_CFGS.name = "guild_building_mission_cfgs"
-GUILD_BUILDING_MISSION_CFGS.full_name = ".ftcfg.guild_building_mission_cfgs"
-GUILD_BUILDING_MISSION_CFGS.nested_types = {}
-GUILD_BUILDING_MISSION_CFGS.enum_types = {}
-GUILD_BUILDING_MISSION_CFGS.fields = {GUILD_BUILDING_MISSION_CFGS_ITEMS_FIELD}
-GUILD_BUILDING_MISSION_CFGS.is_extendable = false
-GUILD_BUILDING_MISSION_CFGS.extensions = {}
-BUILDING_MISSION_POOL_CFG_ID_FIELD.name = "id"
-BUILDING_MISSION_POOL_CFG_ID_FIELD.full_name = ".ftcfg.building_mission_pool_cfg.id"
-BUILDING_MISSION_POOL_CFG_ID_FIELD.number = 1
-BUILDING_MISSION_POOL_CFG_ID_FIELD.index = 0
-BUILDING_MISSION_POOL_CFG_ID_FIELD.label = 2
-BUILDING_MISSION_POOL_CFG_ID_FIELD.has_default_value = false
-BUILDING_MISSION_POOL_CFG_ID_FIELD.default_value = 0
-BUILDING_MISSION_POOL_CFG_ID_FIELD.type = 13
-BUILDING_MISSION_POOL_CFG_ID_FIELD.cpp_type = 3
-
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD.name = "need_item_id"
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD.full_name = ".ftcfg.building_mission_pool_cfg.need_item_id"
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD.number = 2
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD.index = 1
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD.label = 2
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD.has_default_value = false
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD.default_value = 0
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD.type = 5
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD.cpp_type = 1
-
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD.name = "need_item_number"
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD.full_name = ".ftcfg.building_mission_pool_cfg.need_item_number"
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD.number = 3
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD.index = 2
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD.label = 2
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD.has_default_value = false
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD.default_value = 0
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD.type = 5
-BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD.cpp_type = 1
-
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD.name = "is_help"
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD.full_name = ".ftcfg.building_mission_pool_cfg.is_help"
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD.number = 4
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD.index = 3
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD.label = 2
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD.has_default_value = false
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD.default_value = false
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD.type = 8
-BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD.cpp_type = 7
-
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD.name = "buy_coin_type"
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD.full_name = ".ftcfg.building_mission_pool_cfg.buy_coin_type"
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD.number = 5
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD.index = 4
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD.label = 2
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD.has_default_value = false
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD.default_value = 0
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD.type = 5
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD.cpp_type = 1
-
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD.name = "buy_coin_type_nember"
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD.full_name = ".ftcfg.building_mission_pool_cfg.buy_coin_type_nember"
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD.number = 6
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD.index = 5
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD.label = 2
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD.has_default_value = false
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD.default_value = 0
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD.type = 5
-BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD.cpp_type = 1
-
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD.name = "help_reward"
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD.full_name = ".ftcfg.building_mission_pool_cfg.help_reward"
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD.number = 7
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD.index = 6
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD.label = 2
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD.has_default_value = false
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD.default_value = 0
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD.type = 5
-BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD.cpp_type = 1
-
-BUILDING_MISSION_POOL_CFG.name = "building_mission_pool_cfg"
-BUILDING_MISSION_POOL_CFG.full_name = ".ftcfg.building_mission_pool_cfg"
-BUILDING_MISSION_POOL_CFG.nested_types = {}
-BUILDING_MISSION_POOL_CFG.enum_types = {}
-BUILDING_MISSION_POOL_CFG.fields = {BUILDING_MISSION_POOL_CFG_ID_FIELD, BUILDING_MISSION_POOL_CFG_NEED_ITEM_ID_FIELD, BUILDING_MISSION_POOL_CFG_NEED_ITEM_NUMBER_FIELD, BUILDING_MISSION_POOL_CFG_IS_HELP_FIELD, BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_FIELD, BUILDING_MISSION_POOL_CFG_BUY_COIN_TYPE_NEMBER_FIELD, BUILDING_MISSION_POOL_CFG_HELP_REWARD_FIELD}
-BUILDING_MISSION_POOL_CFG.is_extendable = false
-BUILDING_MISSION_POOL_CFG.extensions = {}
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.name = "items"
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.building_mission_pool_cfgs.items"
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.number = 1
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.index = 0
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.label = 3
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.has_default_value = false
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.default_value = {}
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.message_type = BUILDING_MISSION_POOL_CFG
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.type = 11
-BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BUILDING_MISSION_POOL_CFGS.name = "building_mission_pool_cfgs"
-BUILDING_MISSION_POOL_CFGS.full_name = ".ftcfg.building_mission_pool_cfgs"
-BUILDING_MISSION_POOL_CFGS.nested_types = {}
-BUILDING_MISSION_POOL_CFGS.enum_types = {}
-BUILDING_MISSION_POOL_CFGS.fields = {BUILDING_MISSION_POOL_CFGS_ITEMS_FIELD}
-BUILDING_MISSION_POOL_CFGS.is_extendable = false
-BUILDING_MISSION_POOL_CFGS.extensions = {}
-GUILD_MISSION_BASE_CFG_ID_FIELD.name = "id"
-GUILD_MISSION_BASE_CFG_ID_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.id"
-GUILD_MISSION_BASE_CFG_ID_FIELD.number = 1
-GUILD_MISSION_BASE_CFG_ID_FIELD.index = 0
-GUILD_MISSION_BASE_CFG_ID_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_ID_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_ID_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_ID_FIELD.type = 13
-GUILD_MISSION_BASE_CFG_ID_FIELD.cpp_type = 3
-
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD.name = "quality_probability_white"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.quality_probability_white"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD.number = 2
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD.index = 1
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD.type = 5
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD.cpp_type = 1
-
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD.name = "quality_probability_Green"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.quality_probability_Green"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD.number = 3
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD.index = 2
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD.type = 5
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD.cpp_type = 1
-
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD.name = "quality_probability_Blue"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.quality_probability_Blue"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD.number = 4
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD.index = 3
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD.type = 5
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD.cpp_type = 1
-
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD.name = "quality_probability_Purple"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.quality_probability_Purple"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD.number = 5
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD.index = 4
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD.type = 5
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD.cpp_type = 1
-
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD.name = "quality_probability_Orange"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.quality_probability_Orange"
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD.number = 6
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD.index = 5
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD.type = 5
-GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD.cpp_type = 1
-
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD.name = "refresh_cost_item"
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.refresh_cost_item"
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD.number = 7
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD.index = 6
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD.type = 5
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD.cpp_type = 1
-
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD.name = "refresh_cost_item_number"
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.refresh_cost_item_number"
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD.number = 8
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD.index = 7
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD.type = 5
-GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD.cpp_type = 1
-
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD.name = "refresh_cost_cion_type"
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.refresh_cost_cion_type"
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD.number = 9
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD.index = 8
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD.type = 5
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD.cpp_type = 1
-
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD.name = "refresh_cost_cion_number"
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD.full_name = ".ftcfg.guild_mission_base_cfg.refresh_cost_cion_number"
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD.number = 10
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD.index = 9
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD.label = 2
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD.default_value = 0
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD.type = 5
-GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD.cpp_type = 1
-
-GUILD_MISSION_BASE_CFG.name = "guild_mission_base_cfg"
-GUILD_MISSION_BASE_CFG.full_name = ".ftcfg.guild_mission_base_cfg"
-GUILD_MISSION_BASE_CFG.nested_types = {}
-GUILD_MISSION_BASE_CFG.enum_types = {}
-GUILD_MISSION_BASE_CFG.fields = {GUILD_MISSION_BASE_CFG_ID_FIELD, GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_WHITE_FIELD, GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_GREEN_FIELD, GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_BLUE_FIELD, GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_PURPLE_FIELD, GUILD_MISSION_BASE_CFG_QUALITY_PROBABILITY_ORANGE_FIELD, GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_FIELD, GUILD_MISSION_BASE_CFG_REFRESH_COST_ITEM_NUMBER_FIELD, GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_TYPE_FIELD, GUILD_MISSION_BASE_CFG_REFRESH_COST_CION_NUMBER_FIELD}
-GUILD_MISSION_BASE_CFG.is_extendable = false
-GUILD_MISSION_BASE_CFG.extensions = {}
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.name = "items"
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.guild_mission_base_cfgs.items"
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.number = 1
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.index = 0
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.label = 3
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.has_default_value = false
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.default_value = {}
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.message_type = GUILD_MISSION_BASE_CFG
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.type = 11
-GUILD_MISSION_BASE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GUILD_MISSION_BASE_CFGS.name = "guild_mission_base_cfgs"
-GUILD_MISSION_BASE_CFGS.full_name = ".ftcfg.guild_mission_base_cfgs"
-GUILD_MISSION_BASE_CFGS.nested_types = {}
-GUILD_MISSION_BASE_CFGS.enum_types = {}
-GUILD_MISSION_BASE_CFGS.fields = {GUILD_MISSION_BASE_CFGS_ITEMS_FIELD}
-GUILD_MISSION_BASE_CFGS.is_extendable = false
-GUILD_MISSION_BASE_CFGS.extensions = {}
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD.name = "guild_practice_group"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_group"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD.number = 1
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD.index = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD.name = "guild_practice_level"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_level"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD.number = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD.index = 1
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD.name = "guild_practice_type"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_type"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD.number = 3
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD.index = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD.name = "guild_practice_icon"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_icon"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD.number = 4
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD.index = 3
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD.name = "guild_practice_name"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_name"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD.number = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD.index = 4
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD.name = "guild_practice_effect_describe"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_effect_describe"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD.number = 6
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD.index = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD.name = "guild_practice_battle"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_battle"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD.number = 7
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD.index = 6
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD.name = "guild_practice_cost_level"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_cost_level"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD.number = 8
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD.index = 7
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD.name = "guild_practice_cost_cointype1"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_cost_cointype1"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD.number = 9
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD.index = 8
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD.label = 3
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD.default_value = {}
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD.name = "guild_practice_cost_cointype2"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_cost_cointype2"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD.number = 10
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD.index = 9
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD.label = 3
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD.default_value = {}
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD.name = "guild_practice_cost_item"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_cost_item"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD.number = 11
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD.index = 10
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD.name = "guild_practice_cost_number"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_cost_number"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD.number = 12
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD.index = 11
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD.name = "guild_practice_exp"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_exp"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD.number = 13
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD.index = 12
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD.name = "guild_practice_exp_max"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_exp_max"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD.number = 14
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD.index = 13
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD.name = "guild_practice_attribute"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_attribute"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD.number = 15
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD.index = 14
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD.default_value = ""
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD.type = 9
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD.cpp_type = 9
-
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD.name = "guild_practice_buff"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfg.guild_practice_buff"
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD.number = 16
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD.index = 15
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CONT_CFG.name = "guild_practice_group_cont_cfg"
-GUILD_PRACTICE_GROUP_CONT_CFG.full_name = ".ftcfg.guild_practice_group_cont_cfg"
-GUILD_PRACTICE_GROUP_CONT_CFG.nested_types = {}
-GUILD_PRACTICE_GROUP_CONT_CFG.enum_types = {}
-GUILD_PRACTICE_GROUP_CONT_CFG.fields = {GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_GROUP_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_LEVEL_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_TYPE_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ICON_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_NAME_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EFFECT_DESCRIBE_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BATTLE_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_LEVEL_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE1_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_COINTYPE2_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_ITEM_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_COST_NUMBER_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_EXP_MAX_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_ATTRIBUTE_FIELD, GUILD_PRACTICE_GROUP_CONT_CFG_GUILD_PRACTICE_BUFF_FIELD}
-GUILD_PRACTICE_GROUP_CONT_CFG.is_extendable = false
-GUILD_PRACTICE_GROUP_CONT_CFG.extensions = {}
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.name = "items"
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.guild_practice_group_cont_cfgs.items"
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.number = 1
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.index = 0
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.label = 3
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.default_value = {}
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.message_type = GUILD_PRACTICE_GROUP_CONT_CFG
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.type = 11
-GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GUILD_PRACTICE_GROUP_CONT_CFGS.name = "guild_practice_group_cont_cfgs"
-GUILD_PRACTICE_GROUP_CONT_CFGS.full_name = ".ftcfg.guild_practice_group_cont_cfgs"
-GUILD_PRACTICE_GROUP_CONT_CFGS.nested_types = {}
-GUILD_PRACTICE_GROUP_CONT_CFGS.enum_types = {}
-GUILD_PRACTICE_GROUP_CONT_CFGS.fields = {GUILD_PRACTICE_GROUP_CONT_CFGS_ITEMS_FIELD}
-GUILD_PRACTICE_GROUP_CONT_CFGS.is_extendable = false
-GUILD_PRACTICE_GROUP_CONT_CFGS.extensions = {}
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD.name = "id"
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD.full_name = ".ftcfg.guild_practice_group_cfg.id"
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD.number = 1
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD.index = 0
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD.label = 2
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD.default_value = 0
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD.type = 13
-GUILD_PRACTICE_GROUP_CFG_ID_FIELD.cpp_type = 3
-
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD.name = "guild_practice_group"
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD.full_name = ".ftcfg.guild_practice_group_cfg.guild_practice_group"
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD.number = 2
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD.index = 1
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD.label = 3
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD.default_value = {}
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD.type = 5
-GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD.cpp_type = 1
-
-GUILD_PRACTICE_GROUP_CFG.name = "guild_practice_group_cfg"
-GUILD_PRACTICE_GROUP_CFG.full_name = ".ftcfg.guild_practice_group_cfg"
-GUILD_PRACTICE_GROUP_CFG.nested_types = {}
-GUILD_PRACTICE_GROUP_CFG.enum_types = {}
-GUILD_PRACTICE_GROUP_CFG.fields = {GUILD_PRACTICE_GROUP_CFG_ID_FIELD, GUILD_PRACTICE_GROUP_CFG_GUILD_PRACTICE_GROUP_FIELD}
-GUILD_PRACTICE_GROUP_CFG.is_extendable = false
-GUILD_PRACTICE_GROUP_CFG.extensions = {}
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.name = "items"
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.guild_practice_group_cfgs.items"
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.number = 1
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.index = 0
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.label = 3
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.has_default_value = false
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.default_value = {}
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.message_type = GUILD_PRACTICE_GROUP_CFG
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.type = 11
-GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GUILD_PRACTICE_GROUP_CFGS.name = "guild_practice_group_cfgs"
-GUILD_PRACTICE_GROUP_CFGS.full_name = ".ftcfg.guild_practice_group_cfgs"
-GUILD_PRACTICE_GROUP_CFGS.nested_types = {}
-GUILD_PRACTICE_GROUP_CFGS.enum_types = {}
-GUILD_PRACTICE_GROUP_CFGS.fields = {GUILD_PRACTICE_GROUP_CFGS_ITEMS_FIELD}
-GUILD_PRACTICE_GROUP_CFGS.is_extendable = false
-GUILD_PRACTICE_GROUP_CFGS.extensions = {}
-GUILD_BASE_CFG_ID_FIELD.name = "id"
-GUILD_BASE_CFG_ID_FIELD.full_name = ".ftcfg.guild_base_cfg.id"
-GUILD_BASE_CFG_ID_FIELD.number = 1
-GUILD_BASE_CFG_ID_FIELD.index = 0
-GUILD_BASE_CFG_ID_FIELD.label = 2
-GUILD_BASE_CFG_ID_FIELD.has_default_value = false
-GUILD_BASE_CFG_ID_FIELD.default_value = 0
-GUILD_BASE_CFG_ID_FIELD.type = 13
-GUILD_BASE_CFG_ID_FIELD.cpp_type = 3
-
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD.name = "Guild_remove_cost_money"
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_remove_cost_money"
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD.number = 2
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD.index = 1
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD.name = "Day_cost_money"
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD.full_name = ".ftcfg.guild_base_cfg.Day_cost_money"
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD.number = 3
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD.index = 2
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD.label = 2
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD.has_default_value = false
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD.default_value = 0
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD.type = 5
-GUILD_BASE_CFG_DAY_COST_MONEY_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD.name = "Guild_upper_limit"
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_upper_limit"
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD.number = 4
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD.index = 3
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD.name = "Guild_apprentice_limit"
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_apprentice_limit"
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD.number = 5
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD.index = 4
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD.name = "Guild_vice_leader_limit"
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_vice_leader_limit"
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD.number = 6
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD.index = 5
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD.name = "Guild_elite_limit"
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_elite_limit"
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD.number = 7
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD.index = 6
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD.name = "Guild_baby_limit"
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_baby_limit"
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD.number = 8
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD.index = 7
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD.name = "Guild_unlock_shop"
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_unlock_shop"
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD.number = 9
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD.index = 8
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD.name = "Guild_unlock_task"
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_unlock_task"
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD.number = 10
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD.index = 9
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD.name = "Guild_unlock_levelup"
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_unlock_levelup"
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD.number = 11
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD.index = 10
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD.name = "Guild_unlock_guidance"
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_unlock_guidance"
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD.number = 12
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD.index = 11
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD.name = "Guild_unlock_build_task"
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_unlock_build_task"
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD.number = 13
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD.index = 12
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD.name = "Guild_unlock_build_practice"
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_unlock_build_practice"
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD.number = 14
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD.index = 13
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD.name = "Guild_practice_help_max"
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_practice_help_max"
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD.number = 15
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD.index = 14
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD.name = "Guild_type_practice1"
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_type_practice1"
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD.number = 16
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD.index = 15
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD.name = "Guild_type_practice2"
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_type_practice2"
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD.number = 17
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD.index = 16
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD.name = "Guild_name_cost_type"
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_name_cost_type"
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD.number = 18
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD.index = 17
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD.name = "Guild_name_cost_number"
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD.full_name = ".ftcfg.guild_base_cfg.Guild_name_cost_number"
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD.number = 19
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD.index = 18
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD.label = 2
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD.has_default_value = false
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD.default_value = 0
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD.type = 5
-GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD.cpp_type = 1
-
-GUILD_BASE_CFG.name = "guild_base_cfg"
-GUILD_BASE_CFG.full_name = ".ftcfg.guild_base_cfg"
-GUILD_BASE_CFG.nested_types = {}
-GUILD_BASE_CFG.enum_types = {}
-GUILD_BASE_CFG.fields = {GUILD_BASE_CFG_ID_FIELD, GUILD_BASE_CFG_GUILD_REMOVE_COST_MONEY_FIELD, GUILD_BASE_CFG_DAY_COST_MONEY_FIELD, GUILD_BASE_CFG_GUILD_UPPER_LIMIT_FIELD, GUILD_BASE_CFG_GUILD_APPRENTICE_LIMIT_FIELD, GUILD_BASE_CFG_GUILD_VICE_LEADER_LIMIT_FIELD, GUILD_BASE_CFG_GUILD_ELITE_LIMIT_FIELD, GUILD_BASE_CFG_GUILD_BABY_LIMIT_FIELD, GUILD_BASE_CFG_GUILD_UNLOCK_SHOP_FIELD, GUILD_BASE_CFG_GUILD_UNLOCK_TASK_FIELD, GUILD_BASE_CFG_GUILD_UNLOCK_LEVELUP_FIELD, GUILD_BASE_CFG_GUILD_UNLOCK_GUIDANCE_FIELD, GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_TASK_FIELD, GUILD_BASE_CFG_GUILD_UNLOCK_BUILD_PRACTICE_FIELD, GUILD_BASE_CFG_GUILD_PRACTICE_HELP_MAX_FIELD, GUILD_BASE_CFG_GUILD_TYPE_PRACTICE1_FIELD, GUILD_BASE_CFG_GUILD_TYPE_PRACTICE2_FIELD, GUILD_BASE_CFG_GUILD_NAME_COST_TYPE_FIELD, GUILD_BASE_CFG_GUILD_NAME_COST_NUMBER_FIELD}
-GUILD_BASE_CFG.is_extendable = false
-GUILD_BASE_CFG.extensions = {}
-GUILD_BASE_CFGS_ITEMS_FIELD.name = "items"
-GUILD_BASE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.guild_base_cfgs.items"
-GUILD_BASE_CFGS_ITEMS_FIELD.number = 1
-GUILD_BASE_CFGS_ITEMS_FIELD.index = 0
-GUILD_BASE_CFGS_ITEMS_FIELD.label = 3
-GUILD_BASE_CFGS_ITEMS_FIELD.has_default_value = false
-GUILD_BASE_CFGS_ITEMS_FIELD.default_value = {}
-GUILD_BASE_CFGS_ITEMS_FIELD.message_type = GUILD_BASE_CFG
-GUILD_BASE_CFGS_ITEMS_FIELD.type = 11
-GUILD_BASE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GUILD_BASE_CFGS.name = "guild_base_cfgs"
-GUILD_BASE_CFGS.full_name = ".ftcfg.guild_base_cfgs"
-GUILD_BASE_CFGS.nested_types = {}
-GUILD_BASE_CFGS.enum_types = {}
-GUILD_BASE_CFGS.fields = {GUILD_BASE_CFGS_ITEMS_FIELD}
-GUILD_BASE_CFGS.is_extendable = false
-GUILD_BASE_CFGS.extensions = {}
-GUILD_FLAG_CFG_ID_FIELD.name = "id"
-GUILD_FLAG_CFG_ID_FIELD.full_name = ".ftcfg.guild_flag_cfg.id"
-GUILD_FLAG_CFG_ID_FIELD.number = 1
-GUILD_FLAG_CFG_ID_FIELD.index = 0
-GUILD_FLAG_CFG_ID_FIELD.label = 2
-GUILD_FLAG_CFG_ID_FIELD.has_default_value = false
-GUILD_FLAG_CFG_ID_FIELD.default_value = 0
-GUILD_FLAG_CFG_ID_FIELD.type = 5
-GUILD_FLAG_CFG_ID_FIELD.cpp_type = 1
-
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD.name = "Guild_big_flag_icon"
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD.full_name = ".ftcfg.guild_flag_cfg.Guild_big_flag_icon"
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD.number = 2
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD.index = 1
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD.label = 2
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD.has_default_value = false
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD.default_value = 0
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD.type = 5
-GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD.cpp_type = 1
-
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD.name = "Guild_samll_flag_icon"
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD.full_name = ".ftcfg.guild_flag_cfg.Guild_samll_flag_icon"
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD.number = 3
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD.index = 2
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD.label = 2
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD.has_default_value = false
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD.default_value = ""
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD.type = 9
-GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD.cpp_type = 9
-
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD.name = "Guild_flag_money"
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD.full_name = ".ftcfg.guild_flag_cfg.Guild_flag_money"
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD.number = 4
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD.index = 3
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD.label = 2
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD.has_default_value = false
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD.default_value = 0
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD.type = 5
-GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD.cpp_type = 1
-
-GUILD_FLAG_CFG.name = "guild_flag_cfg"
-GUILD_FLAG_CFG.full_name = ".ftcfg.guild_flag_cfg"
-GUILD_FLAG_CFG.nested_types = {}
-GUILD_FLAG_CFG.enum_types = {}
-GUILD_FLAG_CFG.fields = {GUILD_FLAG_CFG_ID_FIELD, GUILD_FLAG_CFG_GUILD_BIG_FLAG_ICON_FIELD, GUILD_FLAG_CFG_GUILD_SAMLL_FLAG_ICON_FIELD, GUILD_FLAG_CFG_GUILD_FLAG_MONEY_FIELD}
-GUILD_FLAG_CFG.is_extendable = false
-GUILD_FLAG_CFG.extensions = {}
-GUILD_FLAG_CFGS_ITEMS_FIELD.name = "items"
-GUILD_FLAG_CFGS_ITEMS_FIELD.full_name = ".ftcfg.guild_flag_cfgs.items"
-GUILD_FLAG_CFGS_ITEMS_FIELD.number = 1
-GUILD_FLAG_CFGS_ITEMS_FIELD.index = 0
-GUILD_FLAG_CFGS_ITEMS_FIELD.label = 3
-GUILD_FLAG_CFGS_ITEMS_FIELD.has_default_value = false
-GUILD_FLAG_CFGS_ITEMS_FIELD.default_value = {}
-GUILD_FLAG_CFGS_ITEMS_FIELD.message_type = GUILD_FLAG_CFG
-GUILD_FLAG_CFGS_ITEMS_FIELD.type = 11
-GUILD_FLAG_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GUILD_FLAG_CFGS.name = "guild_flag_cfgs"
-GUILD_FLAG_CFGS.full_name = ".ftcfg.guild_flag_cfgs"
-GUILD_FLAG_CFGS.nested_types = {}
-GUILD_FLAG_CFGS.enum_types = {}
-GUILD_FLAG_CFGS.fields = {GUILD_FLAG_CFGS_ITEMS_FIELD}
-GUILD_FLAG_CFGS.is_extendable = false
-GUILD_FLAG_CFGS.extensions = {}
-GUIL_POST_CFG_ID_FIELD.name = "id"
-GUIL_POST_CFG_ID_FIELD.full_name = ".ftcfg.guil_post_cfg.id"
-GUIL_POST_CFG_ID_FIELD.number = 1
-GUIL_POST_CFG_ID_FIELD.index = 0
-GUIL_POST_CFG_ID_FIELD.label = 2
-GUIL_POST_CFG_ID_FIELD.has_default_value = false
-GUIL_POST_CFG_ID_FIELD.default_value = 0
-GUIL_POST_CFG_ID_FIELD.type = 13
-GUIL_POST_CFG_ID_FIELD.cpp_type = 3
-
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD.name = "Guild_post_languageid"
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_post_languageid"
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD.number = 2
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD.index = 1
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD.label = 2
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD.type = 5
-GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_REMOVE_FIELD.name = "Guild_remove"
-GUIL_POST_CFG_GUILD_REMOVE_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_remove"
-GUIL_POST_CFG_GUILD_REMOVE_FIELD.number = 3
-GUIL_POST_CFG_GUILD_REMOVE_FIELD.index = 2
-GUIL_POST_CFG_GUILD_REMOVE_FIELD.label = 2
-GUIL_POST_CFG_GUILD_REMOVE_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_REMOVE_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_REMOVE_FIELD.type = 5
-GUIL_POST_CFG_GUILD_REMOVE_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_MAIL_FIELD.name = "Guild_mail"
-GUIL_POST_CFG_GUILD_MAIL_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_mail"
-GUIL_POST_CFG_GUILD_MAIL_FIELD.number = 4
-GUIL_POST_CFG_GUILD_MAIL_FIELD.index = 3
-GUIL_POST_CFG_GUILD_MAIL_FIELD.label = 2
-GUIL_POST_CFG_GUILD_MAIL_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_MAIL_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_MAIL_FIELD.type = 5
-GUIL_POST_CFG_GUILD_MAIL_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD.name = "Guild_appointment"
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_appointment"
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD.number = 5
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD.index = 4
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD.label = 2
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD.type = 5
-GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_EXPEL_FIELD.name = "Guild_expel"
-GUIL_POST_CFG_GUILD_EXPEL_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_expel"
-GUIL_POST_CFG_GUILD_EXPEL_FIELD.number = 6
-GUIL_POST_CFG_GUILD_EXPEL_FIELD.index = 5
-GUIL_POST_CFG_GUILD_EXPEL_FIELD.label = 2
-GUIL_POST_CFG_GUILD_EXPEL_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_EXPEL_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_EXPEL_FIELD.type = 5
-GUIL_POST_CFG_GUILD_EXPEL_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_INVITATION_FIELD.name = "Guild_invitation"
-GUIL_POST_CFG_GUILD_INVITATION_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_invitation"
-GUIL_POST_CFG_GUILD_INVITATION_FIELD.number = 7
-GUIL_POST_CFG_GUILD_INVITATION_FIELD.index = 6
-GUIL_POST_CFG_GUILD_INVITATION_FIELD.label = 2
-GUIL_POST_CFG_GUILD_INVITATION_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_INVITATION_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_INVITATION_FIELD.type = 5
-GUIL_POST_CFG_GUILD_INVITATION_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD.name = "Guild_approval"
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_approval"
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD.number = 8
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD.index = 7
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD.label = 2
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD.type = 5
-GUIL_POST_CFG_GUILD_APPROVAL_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_TEAM_FIELD.name = "Guild_team"
-GUIL_POST_CFG_GUILD_TEAM_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_team"
-GUIL_POST_CFG_GUILD_TEAM_FIELD.number = 9
-GUIL_POST_CFG_GUILD_TEAM_FIELD.index = 8
-GUIL_POST_CFG_GUILD_TEAM_FIELD.label = 2
-GUIL_POST_CFG_GUILD_TEAM_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_TEAM_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_TEAM_FIELD.type = 5
-GUIL_POST_CFG_GUILD_TEAM_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_CALL_FIELD.name = "Guild_call"
-GUIL_POST_CFG_GUILD_CALL_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_call"
-GUIL_POST_CFG_GUILD_CALL_FIELD.number = 10
-GUIL_POST_CFG_GUILD_CALL_FIELD.index = 9
-GUIL_POST_CFG_GUILD_CALL_FIELD.label = 2
-GUIL_POST_CFG_GUILD_CALL_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_CALL_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_CALL_FIELD.type = 5
-GUIL_POST_CFG_GUILD_CALL_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD.name = "Guild_hostile"
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_hostile"
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD.number = 11
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD.index = 10
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD.label = 2
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD.type = 5
-GUIL_POST_CFG_GUILD_HOSTILE_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD.name = "Guild_territorial_transfer"
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_territorial_transfer"
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD.number = 12
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD.index = 11
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD.label = 2
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD.type = 5
-GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD.name = "Guild_flag_modify"
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_flag_modify"
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD.number = 13
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD.index = 12
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD.label = 2
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD.type = 5
-GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD.name = "Guild_name_modify"
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_name_modify"
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD.number = 14
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD.index = 13
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD.label = 2
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD.type = 5
-GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD.cpp_type = 1
-
-GUIL_POST_CFG_GUILD_NOTICE_FIELD.name = "Guild_notice"
-GUIL_POST_CFG_GUILD_NOTICE_FIELD.full_name = ".ftcfg.guil_post_cfg.Guild_notice"
-GUIL_POST_CFG_GUILD_NOTICE_FIELD.number = 15
-GUIL_POST_CFG_GUILD_NOTICE_FIELD.index = 14
-GUIL_POST_CFG_GUILD_NOTICE_FIELD.label = 2
-GUIL_POST_CFG_GUILD_NOTICE_FIELD.has_default_value = false
-GUIL_POST_CFG_GUILD_NOTICE_FIELD.default_value = 0
-GUIL_POST_CFG_GUILD_NOTICE_FIELD.type = 5
-GUIL_POST_CFG_GUILD_NOTICE_FIELD.cpp_type = 1
-
-GUIL_POST_CFG.name = "guil_post_cfg"
-GUIL_POST_CFG.full_name = ".ftcfg.guil_post_cfg"
-GUIL_POST_CFG.nested_types = {}
-GUIL_POST_CFG.enum_types = {}
-GUIL_POST_CFG.fields = {GUIL_POST_CFG_ID_FIELD, GUIL_POST_CFG_GUILD_POST_LANGUAGEID_FIELD, GUIL_POST_CFG_GUILD_REMOVE_FIELD, GUIL_POST_CFG_GUILD_MAIL_FIELD, GUIL_POST_CFG_GUILD_APPOINTMENT_FIELD, GUIL_POST_CFG_GUILD_EXPEL_FIELD, GUIL_POST_CFG_GUILD_INVITATION_FIELD, GUIL_POST_CFG_GUILD_APPROVAL_FIELD, GUIL_POST_CFG_GUILD_TEAM_FIELD, GUIL_POST_CFG_GUILD_CALL_FIELD, GUIL_POST_CFG_GUILD_HOSTILE_FIELD, GUIL_POST_CFG_GUILD_TERRITORIAL_TRANSFER_FIELD, GUIL_POST_CFG_GUILD_FLAG_MODIFY_FIELD, GUIL_POST_CFG_GUILD_NAME_MODIFY_FIELD, GUIL_POST_CFG_GUILD_NOTICE_FIELD}
-GUIL_POST_CFG.is_extendable = false
-GUIL_POST_CFG.extensions = {}
-GUIL_POST_CFGS_ITEMS_FIELD.name = "items"
-GUIL_POST_CFGS_ITEMS_FIELD.full_name = ".ftcfg.guil_post_cfgs.items"
-GUIL_POST_CFGS_ITEMS_FIELD.number = 1
-GUIL_POST_CFGS_ITEMS_FIELD.index = 0
-GUIL_POST_CFGS_ITEMS_FIELD.label = 3
-GUIL_POST_CFGS_ITEMS_FIELD.has_default_value = false
-GUIL_POST_CFGS_ITEMS_FIELD.default_value = {}
-GUIL_POST_CFGS_ITEMS_FIELD.message_type = GUIL_POST_CFG
-GUIL_POST_CFGS_ITEMS_FIELD.type = 11
-GUIL_POST_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GUIL_POST_CFGS.name = "guil_post_cfgs"
-GUIL_POST_CFGS.full_name = ".ftcfg.guil_post_cfgs"
-GUIL_POST_CFGS.nested_types = {}
-GUIL_POST_CFGS.enum_types = {}
-GUIL_POST_CFGS.fields = {GUIL_POST_CFGS_ITEMS_FIELD}
-GUIL_POST_CFGS.is_extendable = false
-GUIL_POST_CFGS.extensions = {}
-INNER_ALCHEMY_CFG_ID_FIELD.name = "id"
-INNER_ALCHEMY_CFG_ID_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.id"
-INNER_ALCHEMY_CFG_ID_FIELD.number = 1
-INNER_ALCHEMY_CFG_ID_FIELD.index = 0
-INNER_ALCHEMY_CFG_ID_FIELD.label = 2
-INNER_ALCHEMY_CFG_ID_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_ID_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_ID_FIELD.type = 13
-INNER_ALCHEMY_CFG_ID_FIELD.cpp_type = 3
-
-INNER_ALCHEMY_CFG_NAME_FIELD.name = "name"
-INNER_ALCHEMY_CFG_NAME_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.name"
-INNER_ALCHEMY_CFG_NAME_FIELD.number = 2
-INNER_ALCHEMY_CFG_NAME_FIELD.index = 1
-INNER_ALCHEMY_CFG_NAME_FIELD.label = 2
-INNER_ALCHEMY_CFG_NAME_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_NAME_FIELD.default_value = ""
-INNER_ALCHEMY_CFG_NAME_FIELD.type = 9
-INNER_ALCHEMY_CFG_NAME_FIELD.cpp_type = 9
-
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD.name = "activation_type"
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.activation_type"
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD.number = 3
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD.index = 2
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD.label = 2
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD.type = 5
-INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_DESC_FIELD.name = "desc"
-INNER_ALCHEMY_CFG_DESC_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.desc"
-INNER_ALCHEMY_CFG_DESC_FIELD.number = 4
-INNER_ALCHEMY_CFG_DESC_FIELD.index = 3
-INNER_ALCHEMY_CFG_DESC_FIELD.label = 2
-INNER_ALCHEMY_CFG_DESC_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_DESC_FIELD.default_value = ""
-INNER_ALCHEMY_CFG_DESC_FIELD.type = 9
-INNER_ALCHEMY_CFG_DESC_FIELD.cpp_type = 9
-
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD.name = "item_icon"
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.item_icon"
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD.number = 5
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD.index = 4
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD.label = 2
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD.type = 5
-INNER_ALCHEMY_CFG_ITEM_ICON_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_ICON_FIELD.name = "icon"
-INNER_ALCHEMY_CFG_ICON_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.icon"
-INNER_ALCHEMY_CFG_ICON_FIELD.number = 6
-INNER_ALCHEMY_CFG_ICON_FIELD.index = 5
-INNER_ALCHEMY_CFG_ICON_FIELD.label = 2
-INNER_ALCHEMY_CFG_ICON_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_ICON_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_ICON_FIELD.type = 5
-INNER_ALCHEMY_CFG_ICON_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD.name = "formula_icon"
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.formula_icon"
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD.number = 7
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD.index = 6
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD.label = 2
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD.type = 5
-INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD.name = "unlock_cost"
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.unlock_cost"
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD.number = 8
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD.index = 7
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD.label = 2
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD.type = 5
-INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD.name = "unlock_cost_num"
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.unlock_cost_num"
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD.number = 9
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD.index = 8
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD.label = 2
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD.type = 5
-INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD.name = "activation_cost"
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.activation_cost"
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD.number = 10
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD.index = 9
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD.label = 2
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD.type = 5
-INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD.name = "activation_cost_num"
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.activation_cost_num"
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD.number = 11
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD.index = 10
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD.label = 2
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD.type = 5
-INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD.name = "activation_resources_icon"
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.activation_resources_icon"
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD.number = 12
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD.index = 11
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD.label = 3
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD.default_value = {}
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD.type = 5
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD.name = "activation_resources_cost"
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.activation_resources_cost"
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD.number = 13
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD.index = 12
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD.label = 3
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD.default_value = {}
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD.type = 5
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD.name = "activation_resources_cost_num"
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.activation_resources_cost_num"
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD.number = 14
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD.index = 13
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD.label = 3
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD.default_value = {}
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD.type = 5
-INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD.name = "prop_effect1"
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.prop_effect1"
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD.number = 15
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD.index = 14
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD.label = 2
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD.default_value = ""
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD.type = 9
-INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD.cpp_type = 9
-
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD.name = "prop_effect2"
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.prop_effect2"
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD.number = 16
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD.index = 15
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD.label = 2
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD.default_value = ""
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD.type = 9
-INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD.cpp_type = 9
-
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD.name = "prop_effect3"
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.prop_effect3"
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD.number = 17
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD.index = 16
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD.label = 2
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD.default_value = ""
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD.type = 9
-INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD.cpp_type = 9
-
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD.name = "occupation"
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.occupation"
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD.number = 18
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD.index = 17
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD.label = 2
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD.default_value = 0
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD.type = 5
-INNER_ALCHEMY_CFG_OCCUPATION_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD.name = "combat_point"
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.combat_point"
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD.number = 19
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD.index = 18
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD.label = 2
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD.default_value = 0.0
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD.type = 2
-INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD.cpp_type = 6
-
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD.name = "suit_combat_point"
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD.full_name = ".ftcfg.inner_alchemy_cfg.suit_combat_point"
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD.number = 20
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD.index = 19
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD.label = 2
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD.has_default_value = false
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD.default_value = 0.0
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD.type = 2
-INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD.cpp_type = 6
-
-INNER_ALCHEMY_CFG.name = "inner_alchemy_cfg"
-INNER_ALCHEMY_CFG.full_name = ".ftcfg.inner_alchemy_cfg"
-INNER_ALCHEMY_CFG.nested_types = {}
-INNER_ALCHEMY_CFG.enum_types = {}
-INNER_ALCHEMY_CFG.fields = {INNER_ALCHEMY_CFG_ID_FIELD, INNER_ALCHEMY_CFG_NAME_FIELD, INNER_ALCHEMY_CFG_ACTIVATION_TYPE_FIELD, INNER_ALCHEMY_CFG_DESC_FIELD, INNER_ALCHEMY_CFG_ITEM_ICON_FIELD, INNER_ALCHEMY_CFG_ICON_FIELD, INNER_ALCHEMY_CFG_FORMULA_ICON_FIELD, INNER_ALCHEMY_CFG_UNLOCK_COST_FIELD, INNER_ALCHEMY_CFG_UNLOCK_COST_NUM_FIELD, INNER_ALCHEMY_CFG_ACTIVATION_COST_FIELD, INNER_ALCHEMY_CFG_ACTIVATION_COST_NUM_FIELD, INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_ICON_FIELD, INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_FIELD, INNER_ALCHEMY_CFG_ACTIVATION_RESOURCES_COST_NUM_FIELD, INNER_ALCHEMY_CFG_PROP_EFFECT1_FIELD, INNER_ALCHEMY_CFG_PROP_EFFECT2_FIELD, INNER_ALCHEMY_CFG_PROP_EFFECT3_FIELD, INNER_ALCHEMY_CFG_OCCUPATION_FIELD, INNER_ALCHEMY_CFG_COMBAT_POINT_FIELD, INNER_ALCHEMY_CFG_SUIT_COMBAT_POINT_FIELD}
-INNER_ALCHEMY_CFG.is_extendable = false
-INNER_ALCHEMY_CFG.extensions = {}
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.name = "items"
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.full_name = ".ftcfg.inner_alchemy_cfgs.items"
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.number = 1
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.index = 0
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.label = 3
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.has_default_value = false
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.default_value = {}
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.message_type = INNER_ALCHEMY_CFG
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.type = 11
-INNER_ALCHEMY_CFGS_ITEMS_FIELD.cpp_type = 10
-
-INNER_ALCHEMY_CFGS.name = "inner_alchemy_cfgs"
-INNER_ALCHEMY_CFGS.full_name = ".ftcfg.inner_alchemy_cfgs"
-INNER_ALCHEMY_CFGS.nested_types = {}
-INNER_ALCHEMY_CFGS.enum_types = {}
-INNER_ALCHEMY_CFGS.fields = {INNER_ALCHEMY_CFGS_ITEMS_FIELD}
-INNER_ALCHEMY_CFGS.is_extendable = false
-INNER_ALCHEMY_CFGS.extensions = {}
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD.name = "id"
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD.full_name = ".ftcfg.inner_alchemy_group_cfg.id"
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD.number = 1
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD.index = 0
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD.label = 2
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD.has_default_value = false
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD.default_value = 0
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD.type = 13
-INNER_ALCHEMY_GROUP_CFG_ID_FIELD.cpp_type = 3
-
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD.name = "inner_alchemy_group"
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD.full_name = ".ftcfg.inner_alchemy_group_cfg.inner_alchemy_group"
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD.number = 2
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD.index = 1
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD.label = 3
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD.has_default_value = false
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD.default_value = {}
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD.type = 5
-INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD.name = "desc"
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD.full_name = ".ftcfg.inner_alchemy_group_cfg.desc"
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD.number = 3
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD.index = 2
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD.label = 2
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD.has_default_value = false
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD.default_value = ""
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD.type = 9
-INNER_ALCHEMY_GROUP_CFG_DESC_FIELD.cpp_type = 9
-
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD.name = "group_effect"
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD.full_name = ".ftcfg.inner_alchemy_group_cfg.group_effect"
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD.number = 4
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD.index = 3
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD.label = 2
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD.has_default_value = false
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD.default_value = 0
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD.type = 5
-INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD.name = "skill_id_index"
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD.full_name = ".ftcfg.inner_alchemy_group_cfg.skill_id_index"
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD.number = 5
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD.index = 4
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD.label = 2
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD.has_default_value = false
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD.default_value = 0
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD.type = 5
-INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD.name = "skill_array"
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD.full_name = ".ftcfg.inner_alchemy_group_cfg.skill_array"
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD.number = 6
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD.index = 5
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD.label = 3
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD.has_default_value = false
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD.default_value = {}
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD.type = 5
-INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD.cpp_type = 1
-
-INNER_ALCHEMY_GROUP_CFG.name = "inner_alchemy_group_cfg"
-INNER_ALCHEMY_GROUP_CFG.full_name = ".ftcfg.inner_alchemy_group_cfg"
-INNER_ALCHEMY_GROUP_CFG.nested_types = {}
-INNER_ALCHEMY_GROUP_CFG.enum_types = {}
-INNER_ALCHEMY_GROUP_CFG.fields = {INNER_ALCHEMY_GROUP_CFG_ID_FIELD, INNER_ALCHEMY_GROUP_CFG_INNER_ALCHEMY_GROUP_FIELD, INNER_ALCHEMY_GROUP_CFG_DESC_FIELD, INNER_ALCHEMY_GROUP_CFG_GROUP_EFFECT_FIELD, INNER_ALCHEMY_GROUP_CFG_SKILL_ID_INDEX_FIELD, INNER_ALCHEMY_GROUP_CFG_SKILL_ARRAY_FIELD}
-INNER_ALCHEMY_GROUP_CFG.is_extendable = false
-INNER_ALCHEMY_GROUP_CFG.extensions = {}
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.name = "items"
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.inner_alchemy_group_cfgs.items"
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.number = 1
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.index = 0
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.label = 3
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.has_default_value = false
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.default_value = {}
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.message_type = INNER_ALCHEMY_GROUP_CFG
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.type = 11
-INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-INNER_ALCHEMY_GROUP_CFGS.name = "inner_alchemy_group_cfgs"
-INNER_ALCHEMY_GROUP_CFGS.full_name = ".ftcfg.inner_alchemy_group_cfgs"
-INNER_ALCHEMY_GROUP_CFGS.nested_types = {}
-INNER_ALCHEMY_GROUP_CFGS.enum_types = {}
-INNER_ALCHEMY_GROUP_CFGS.fields = {INNER_ALCHEMY_GROUP_CFGS_ITEMS_FIELD}
-INNER_ALCHEMY_GROUP_CFGS.is_extendable = false
-INNER_ALCHEMY_GROUP_CFGS.extensions = {}
-MEDAL_GROUP_CFG_ID_FIELD.name = "id"
-MEDAL_GROUP_CFG_ID_FIELD.full_name = ".ftcfg.medal_group_cfg.id"
-MEDAL_GROUP_CFG_ID_FIELD.number = 1
-MEDAL_GROUP_CFG_ID_FIELD.index = 0
-MEDAL_GROUP_CFG_ID_FIELD.label = 2
-MEDAL_GROUP_CFG_ID_FIELD.has_default_value = false
-MEDAL_GROUP_CFG_ID_FIELD.default_value = 0
-MEDAL_GROUP_CFG_ID_FIELD.type = 13
-MEDAL_GROUP_CFG_ID_FIELD.cpp_type = 3
-
-MEDAL_GROUP_CFG_STARLEVEL_FIELD.name = "starLevel"
-MEDAL_GROUP_CFG_STARLEVEL_FIELD.full_name = ".ftcfg.medal_group_cfg.starLevel"
-MEDAL_GROUP_CFG_STARLEVEL_FIELD.number = 2
-MEDAL_GROUP_CFG_STARLEVEL_FIELD.index = 1
-MEDAL_GROUP_CFG_STARLEVEL_FIELD.label = 2
-MEDAL_GROUP_CFG_STARLEVEL_FIELD.has_default_value = false
-MEDAL_GROUP_CFG_STARLEVEL_FIELD.default_value = 0
-MEDAL_GROUP_CFG_STARLEVEL_FIELD.type = 5
-MEDAL_GROUP_CFG_STARLEVEL_FIELD.cpp_type = 1
-
-MEDAL_GROUP_CFG_TYPE_FIELD.name = "type"
-MEDAL_GROUP_CFG_TYPE_FIELD.full_name = ".ftcfg.medal_group_cfg.type"
-MEDAL_GROUP_CFG_TYPE_FIELD.number = 3
-MEDAL_GROUP_CFG_TYPE_FIELD.index = 2
-MEDAL_GROUP_CFG_TYPE_FIELD.label = 2
-MEDAL_GROUP_CFG_TYPE_FIELD.has_default_value = false
-MEDAL_GROUP_CFG_TYPE_FIELD.default_value = 0
-MEDAL_GROUP_CFG_TYPE_FIELD.type = 5
-MEDAL_GROUP_CFG_TYPE_FIELD.cpp_type = 1
-
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD.name = "group_name"
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD.full_name = ".ftcfg.medal_group_cfg.group_name"
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD.number = 4
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD.index = 3
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD.label = 2
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD.has_default_value = false
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD.default_value = 0
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD.type = 5
-MEDAL_GROUP_CFG_GROUP_NAME_FIELD.cpp_type = 1
-
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD.name = "member_id"
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD.full_name = ".ftcfg.medal_group_cfg.member_id"
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD.number = 5
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD.index = 4
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD.label = 3
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD.has_default_value = false
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD.default_value = {}
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD.type = 13
-MEDAL_GROUP_CFG_MEMBER_ID_FIELD.cpp_type = 3
-
-MEDAL_GROUP_CFG_DESC_FIELD.name = "desc"
-MEDAL_GROUP_CFG_DESC_FIELD.full_name = ".ftcfg.medal_group_cfg.desc"
-MEDAL_GROUP_CFG_DESC_FIELD.number = 6
-MEDAL_GROUP_CFG_DESC_FIELD.index = 5
-MEDAL_GROUP_CFG_DESC_FIELD.label = 2
-MEDAL_GROUP_CFG_DESC_FIELD.has_default_value = false
-MEDAL_GROUP_CFG_DESC_FIELD.default_value = 0
-MEDAL_GROUP_CFG_DESC_FIELD.type = 5
-MEDAL_GROUP_CFG_DESC_FIELD.cpp_type = 1
-
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD.name = "activation_attribute1"
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD.full_name = ".ftcfg.medal_group_cfg.activation_attribute1"
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD.number = 7
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD.index = 6
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD.label = 2
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD.has_default_value = false
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD.default_value = ""
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD.type = 9
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD.cpp_type = 9
-
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD.name = "activation_attribute2"
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD.full_name = ".ftcfg.medal_group_cfg.activation_attribute2"
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD.number = 8
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD.index = 7
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD.label = 2
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD.has_default_value = false
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD.default_value = ""
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD.type = 9
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD.cpp_type = 9
-
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD.name = "activation_attribute3"
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD.full_name = ".ftcfg.medal_group_cfg.activation_attribute3"
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD.number = 9
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD.index = 8
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD.label = 2
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD.has_default_value = false
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD.default_value = ""
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD.type = 9
-MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD.cpp_type = 9
-
-MEDAL_GROUP_CFG.name = "medal_group_cfg"
-MEDAL_GROUP_CFG.full_name = ".ftcfg.medal_group_cfg"
-MEDAL_GROUP_CFG.nested_types = {}
-MEDAL_GROUP_CFG.enum_types = {}
-MEDAL_GROUP_CFG.fields = {MEDAL_GROUP_CFG_ID_FIELD, MEDAL_GROUP_CFG_STARLEVEL_FIELD, MEDAL_GROUP_CFG_TYPE_FIELD, MEDAL_GROUP_CFG_GROUP_NAME_FIELD, MEDAL_GROUP_CFG_MEMBER_ID_FIELD, MEDAL_GROUP_CFG_DESC_FIELD, MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE1_FIELD, MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE2_FIELD, MEDAL_GROUP_CFG_ACTIVATION_ATTRIBUTE3_FIELD}
-MEDAL_GROUP_CFG.is_extendable = false
-MEDAL_GROUP_CFG.extensions = {}
-MEDAL_GROUP_CFGS_ITEMS_FIELD.name = "items"
-MEDAL_GROUP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.medal_group_cfgs.items"
-MEDAL_GROUP_CFGS_ITEMS_FIELD.number = 1
-MEDAL_GROUP_CFGS_ITEMS_FIELD.index = 0
-MEDAL_GROUP_CFGS_ITEMS_FIELD.label = 3
-MEDAL_GROUP_CFGS_ITEMS_FIELD.has_default_value = false
-MEDAL_GROUP_CFGS_ITEMS_FIELD.default_value = {}
-MEDAL_GROUP_CFGS_ITEMS_FIELD.message_type = MEDAL_GROUP_CFG
-MEDAL_GROUP_CFGS_ITEMS_FIELD.type = 11
-MEDAL_GROUP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MEDAL_GROUP_CFGS.name = "medal_group_cfgs"
-MEDAL_GROUP_CFGS.full_name = ".ftcfg.medal_group_cfgs"
-MEDAL_GROUP_CFGS.nested_types = {}
-MEDAL_GROUP_CFGS.enum_types = {}
-MEDAL_GROUP_CFGS.fields = {MEDAL_GROUP_CFGS_ITEMS_FIELD}
-MEDAL_GROUP_CFGS.is_extendable = false
-MEDAL_GROUP_CFGS.extensions = {}
-MEDAL_BASE_CFG_ID_FIELD.name = "id"
-MEDAL_BASE_CFG_ID_FIELD.full_name = ".ftcfg.medal_base_cfg.id"
-MEDAL_BASE_CFG_ID_FIELD.number = 1
-MEDAL_BASE_CFG_ID_FIELD.index = 0
-MEDAL_BASE_CFG_ID_FIELD.label = 2
-MEDAL_BASE_CFG_ID_FIELD.has_default_value = false
-MEDAL_BASE_CFG_ID_FIELD.default_value = 0
-MEDAL_BASE_CFG_ID_FIELD.type = 13
-MEDAL_BASE_CFG_ID_FIELD.cpp_type = 3
-
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD.name = "medal_name"
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD.full_name = ".ftcfg.medal_base_cfg.medal_name"
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD.number = 2
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD.index = 1
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD.label = 2
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD.has_default_value = false
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD.default_value = 0
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD.type = 5
-MEDAL_BASE_CFG_MEDAL_NAME_FIELD.cpp_type = 1
-
-MEDAL_BASE_CFG_ICON_FIELD.name = "icon"
-MEDAL_BASE_CFG_ICON_FIELD.full_name = ".ftcfg.medal_base_cfg.icon"
-MEDAL_BASE_CFG_ICON_FIELD.number = 3
-MEDAL_BASE_CFG_ICON_FIELD.index = 2
-MEDAL_BASE_CFG_ICON_FIELD.label = 2
-MEDAL_BASE_CFG_ICON_FIELD.has_default_value = false
-MEDAL_BASE_CFG_ICON_FIELD.default_value = 0
-MEDAL_BASE_CFG_ICON_FIELD.type = 5
-MEDAL_BASE_CFG_ICON_FIELD.cpp_type = 1
-
-MEDAL_BASE_CFG_TYPE_FIELD.name = "type"
-MEDAL_BASE_CFG_TYPE_FIELD.full_name = ".ftcfg.medal_base_cfg.type"
-MEDAL_BASE_CFG_TYPE_FIELD.number = 4
-MEDAL_BASE_CFG_TYPE_FIELD.index = 3
-MEDAL_BASE_CFG_TYPE_FIELD.label = 2
-MEDAL_BASE_CFG_TYPE_FIELD.has_default_value = false
-MEDAL_BASE_CFG_TYPE_FIELD.default_value = 0
-MEDAL_BASE_CFG_TYPE_FIELD.type = 5
-MEDAL_BASE_CFG_TYPE_FIELD.cpp_type = 1
-
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD.name = "change_need_propnum"
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD.full_name = ".ftcfg.medal_base_cfg.change_need_propnum"
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD.number = 5
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD.index = 4
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD.label = 2
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD.has_default_value = false
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD.default_value = 0
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD.type = 5
-MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD.cpp_type = 1
-
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD.name = "disassemble_get_propnum"
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD.full_name = ".ftcfg.medal_base_cfg.disassemble_get_propnum"
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD.number = 6
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD.index = 5
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD.label = 2
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD.has_default_value = false
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD.default_value = 0
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD.type = 5
-MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD.cpp_type = 1
-
-MEDAL_BASE_CFG.name = "medal_base_cfg"
-MEDAL_BASE_CFG.full_name = ".ftcfg.medal_base_cfg"
-MEDAL_BASE_CFG.nested_types = {}
-MEDAL_BASE_CFG.enum_types = {}
-MEDAL_BASE_CFG.fields = {MEDAL_BASE_CFG_ID_FIELD, MEDAL_BASE_CFG_MEDAL_NAME_FIELD, MEDAL_BASE_CFG_ICON_FIELD, MEDAL_BASE_CFG_TYPE_FIELD, MEDAL_BASE_CFG_CHANGE_NEED_PROPNUM_FIELD, MEDAL_BASE_CFG_DISASSEMBLE_GET_PROPNUM_FIELD}
-MEDAL_BASE_CFG.is_extendable = false
-MEDAL_BASE_CFG.extensions = {}
-MEDAL_BASE_CFGS_ITEMS_FIELD.name = "items"
-MEDAL_BASE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.medal_base_cfgs.items"
-MEDAL_BASE_CFGS_ITEMS_FIELD.number = 1
-MEDAL_BASE_CFGS_ITEMS_FIELD.index = 0
-MEDAL_BASE_CFGS_ITEMS_FIELD.label = 3
-MEDAL_BASE_CFGS_ITEMS_FIELD.has_default_value = false
-MEDAL_BASE_CFGS_ITEMS_FIELD.default_value = {}
-MEDAL_BASE_CFGS_ITEMS_FIELD.message_type = MEDAL_BASE_CFG
-MEDAL_BASE_CFGS_ITEMS_FIELD.type = 11
-MEDAL_BASE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MEDAL_BASE_CFGS.name = "medal_base_cfgs"
-MEDAL_BASE_CFGS.full_name = ".ftcfg.medal_base_cfgs"
-MEDAL_BASE_CFGS.nested_types = {}
-MEDAL_BASE_CFGS.enum_types = {}
-MEDAL_BASE_CFGS.fields = {MEDAL_BASE_CFGS_ITEMS_FIELD}
-MEDAL_BASE_CFGS.is_extendable = false
-MEDAL_BASE_CFGS.extensions = {}
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD.name = "id"
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD.full_name = ".ftcfg.medal_composite_addition_cfg.id"
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD.number = 1
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD.index = 0
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD.label = 2
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD.has_default_value = false
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD.default_value = 0
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD.type = 13
-MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD.cpp_type = 3
-
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD.name = "starLevel"
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD.full_name = ".ftcfg.medal_composite_addition_cfg.starLevel"
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD.number = 2
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD.index = 1
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD.label = 2
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD.has_default_value = false
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD.default_value = 0
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD.type = 5
-MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD.cpp_type = 1
-
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD.name = "type"
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD.full_name = ".ftcfg.medal_composite_addition_cfg.type"
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD.number = 3
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD.index = 2
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD.label = 2
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD.has_default_value = false
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD.default_value = 0
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD.type = 5
-MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD.cpp_type = 1
-
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD.name = "need_group_num"
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD.full_name = ".ftcfg.medal_composite_addition_cfg.need_group_num"
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD.number = 4
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD.index = 3
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD.label = 2
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD.has_default_value = false
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD.default_value = 0
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD.type = 5
-MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD.cpp_type = 1
-
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD.name = "activation_attribute1"
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD.full_name = ".ftcfg.medal_composite_addition_cfg.activation_attribute1"
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD.number = 5
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD.index = 4
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD.label = 2
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD.has_default_value = false
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD.default_value = ""
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD.type = 9
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD.cpp_type = 9
-
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD.name = "activation_attribute2"
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD.full_name = ".ftcfg.medal_composite_addition_cfg.activation_attribute2"
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD.number = 6
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD.index = 5
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD.label = 2
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD.has_default_value = false
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD.default_value = ""
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD.type = 9
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD.cpp_type = 9
-
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD.name = "activation_attribute3"
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD.full_name = ".ftcfg.medal_composite_addition_cfg.activation_attribute3"
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD.number = 7
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD.index = 6
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD.label = 2
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD.has_default_value = false
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD.default_value = ""
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD.type = 9
-MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD.cpp_type = 9
-
-MEDAL_COMPOSITE_ADDITION_CFG.name = "medal_composite_addition_cfg"
-MEDAL_COMPOSITE_ADDITION_CFG.full_name = ".ftcfg.medal_composite_addition_cfg"
-MEDAL_COMPOSITE_ADDITION_CFG.nested_types = {}
-MEDAL_COMPOSITE_ADDITION_CFG.enum_types = {}
-MEDAL_COMPOSITE_ADDITION_CFG.fields = {MEDAL_COMPOSITE_ADDITION_CFG_ID_FIELD, MEDAL_COMPOSITE_ADDITION_CFG_STARLEVEL_FIELD, MEDAL_COMPOSITE_ADDITION_CFG_TYPE_FIELD, MEDAL_COMPOSITE_ADDITION_CFG_NEED_GROUP_NUM_FIELD, MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE1_FIELD, MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE2_FIELD, MEDAL_COMPOSITE_ADDITION_CFG_ACTIVATION_ATTRIBUTE3_FIELD}
-MEDAL_COMPOSITE_ADDITION_CFG.is_extendable = false
-MEDAL_COMPOSITE_ADDITION_CFG.extensions = {}
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.name = "items"
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.medal_composite_addition_cfgs.items"
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.number = 1
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.index = 0
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.label = 3
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.has_default_value = false
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.default_value = {}
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.message_type = MEDAL_COMPOSITE_ADDITION_CFG
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.type = 11
-MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MEDAL_COMPOSITE_ADDITION_CFGS.name = "medal_composite_addition_cfgs"
-MEDAL_COMPOSITE_ADDITION_CFGS.full_name = ".ftcfg.medal_composite_addition_cfgs"
-MEDAL_COMPOSITE_ADDITION_CFGS.nested_types = {}
-MEDAL_COMPOSITE_ADDITION_CFGS.enum_types = {}
-MEDAL_COMPOSITE_ADDITION_CFGS.fields = {MEDAL_COMPOSITE_ADDITION_CFGS_ITEMS_FIELD}
-MEDAL_COMPOSITE_ADDITION_CFGS.is_extendable = false
-MEDAL_COMPOSITE_ADDITION_CFGS.extensions = {}
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD.name = "type"
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD.full_name = ".ftcfg.medal_open_level_cfg.type"
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD.number = 1
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD.index = 0
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD.label = 2
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD.has_default_value = false
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD.default_value = 0
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD.type = 5
-MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD.cpp_type = 1
-
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD.name = "level"
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD.full_name = ".ftcfg.medal_open_level_cfg.level"
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD.number = 2
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD.index = 1
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD.label = 2
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD.has_default_value = false
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD.default_value = 0
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD.type = 5
-MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD.cpp_type = 1
-
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD.name = "name"
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD.full_name = ".ftcfg.medal_open_level_cfg.name"
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD.number = 3
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD.index = 2
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD.label = 2
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD.has_default_value = false
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD.default_value = 0
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD.type = 5
-MEDAL_OPEN_LEVEL_CFG_NAME_FIELD.cpp_type = 1
-
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD.name = "desc"
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD.full_name = ".ftcfg.medal_open_level_cfg.desc"
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD.number = 4
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD.index = 3
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD.label = 2
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD.has_default_value = false
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD.default_value = 0
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD.type = 5
-MEDAL_OPEN_LEVEL_CFG_DESC_FIELD.cpp_type = 1
-
-MEDAL_OPEN_LEVEL_CFG.name = "medal_open_level_cfg"
-MEDAL_OPEN_LEVEL_CFG.full_name = ".ftcfg.medal_open_level_cfg"
-MEDAL_OPEN_LEVEL_CFG.nested_types = {}
-MEDAL_OPEN_LEVEL_CFG.enum_types = {}
-MEDAL_OPEN_LEVEL_CFG.fields = {MEDAL_OPEN_LEVEL_CFG_TYPE_FIELD, MEDAL_OPEN_LEVEL_CFG_LEVEL_FIELD, MEDAL_OPEN_LEVEL_CFG_NAME_FIELD, MEDAL_OPEN_LEVEL_CFG_DESC_FIELD}
-MEDAL_OPEN_LEVEL_CFG.is_extendable = false
-MEDAL_OPEN_LEVEL_CFG.extensions = {}
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.name = "items"
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.medal_open_level_cfgs.items"
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.number = 1
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.index = 0
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.label = 3
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.has_default_value = false
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.default_value = {}
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.message_type = MEDAL_OPEN_LEVEL_CFG
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.type = 11
-MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MEDAL_OPEN_LEVEL_CFGS.name = "medal_open_level_cfgs"
-MEDAL_OPEN_LEVEL_CFGS.full_name = ".ftcfg.medal_open_level_cfgs"
-MEDAL_OPEN_LEVEL_CFGS.nested_types = {}
-MEDAL_OPEN_LEVEL_CFGS.enum_types = {}
-MEDAL_OPEN_LEVEL_CFGS.fields = {MEDAL_OPEN_LEVEL_CFGS_ITEMS_FIELD}
-MEDAL_OPEN_LEVEL_CFGS.is_extendable = false
-MEDAL_OPEN_LEVEL_CFGS.extensions = {}
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD.name = "starlevel"
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD.full_name = ".ftcfg.medal_star_open_level_cfg.starlevel"
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD.number = 1
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD.index = 0
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD.label = 2
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD.has_default_value = false
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD.default_value = 0
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD.type = 5
-MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD.cpp_type = 1
-
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD.name = "level"
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD.full_name = ".ftcfg.medal_star_open_level_cfg.level"
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD.number = 2
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD.index = 1
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD.label = 2
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD.has_default_value = false
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD.default_value = 0
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD.type = 5
-MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD.cpp_type = 1
-
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD.name = "num"
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD.full_name = ".ftcfg.medal_star_open_level_cfg.num"
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD.number = 3
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD.index = 2
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD.label = 2
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD.has_default_value = false
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD.default_value = 0
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD.type = 5
-MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD.cpp_type = 1
-
-MEDAL_STAR_OPEN_LEVEL_CFG.name = "medal_star_open_level_cfg"
-MEDAL_STAR_OPEN_LEVEL_CFG.full_name = ".ftcfg.medal_star_open_level_cfg"
-MEDAL_STAR_OPEN_LEVEL_CFG.nested_types = {}
-MEDAL_STAR_OPEN_LEVEL_CFG.enum_types = {}
-MEDAL_STAR_OPEN_LEVEL_CFG.fields = {MEDAL_STAR_OPEN_LEVEL_CFG_STARLEVEL_FIELD, MEDAL_STAR_OPEN_LEVEL_CFG_LEVEL_FIELD, MEDAL_STAR_OPEN_LEVEL_CFG_NUM_FIELD}
-MEDAL_STAR_OPEN_LEVEL_CFG.is_extendable = false
-MEDAL_STAR_OPEN_LEVEL_CFG.extensions = {}
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.name = "items"
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.medal_star_open_level_cfgs.items"
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.number = 1
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.index = 0
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.label = 3
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.has_default_value = false
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.default_value = {}
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.message_type = MEDAL_STAR_OPEN_LEVEL_CFG
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.type = 11
-MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MEDAL_STAR_OPEN_LEVEL_CFGS.name = "medal_star_open_level_cfgs"
-MEDAL_STAR_OPEN_LEVEL_CFGS.full_name = ".ftcfg.medal_star_open_level_cfgs"
-MEDAL_STAR_OPEN_LEVEL_CFGS.nested_types = {}
-MEDAL_STAR_OPEN_LEVEL_CFGS.enum_types = {}
-MEDAL_STAR_OPEN_LEVEL_CFGS.fields = {MEDAL_STAR_OPEN_LEVEL_CFGS_ITEMS_FIELD}
-MEDAL_STAR_OPEN_LEVEL_CFGS.is_extendable = false
-MEDAL_STAR_OPEN_LEVEL_CFGS.extensions = {}
-FORMULA_CFG_FORMULA_ID_FIELD.name = "formula_id"
-FORMULA_CFG_FORMULA_ID_FIELD.full_name = ".ftcfg.formula_cfg.formula_id"
-FORMULA_CFG_FORMULA_ID_FIELD.number = 1
-FORMULA_CFG_FORMULA_ID_FIELD.index = 0
-FORMULA_CFG_FORMULA_ID_FIELD.label = 2
-FORMULA_CFG_FORMULA_ID_FIELD.has_default_value = false
-FORMULA_CFG_FORMULA_ID_FIELD.default_value = 0
-FORMULA_CFG_FORMULA_ID_FIELD.type = 5
-FORMULA_CFG_FORMULA_ID_FIELD.cpp_type = 1
-
-FORMULA_CFG_COST_IDS_FIELD.name = "cost_ids"
-FORMULA_CFG_COST_IDS_FIELD.full_name = ".ftcfg.formula_cfg.cost_ids"
-FORMULA_CFG_COST_IDS_FIELD.number = 2
-FORMULA_CFG_COST_IDS_FIELD.index = 1
-FORMULA_CFG_COST_IDS_FIELD.label = 3
-FORMULA_CFG_COST_IDS_FIELD.has_default_value = false
-FORMULA_CFG_COST_IDS_FIELD.default_value = {}
-FORMULA_CFG_COST_IDS_FIELD.type = 5
-FORMULA_CFG_COST_IDS_FIELD.cpp_type = 1
-
-FORMULA_CFG_COST_COUNTS_FIELD.name = "cost_counts"
-FORMULA_CFG_COST_COUNTS_FIELD.full_name = ".ftcfg.formula_cfg.cost_counts"
-FORMULA_CFG_COST_COUNTS_FIELD.number = 3
-FORMULA_CFG_COST_COUNTS_FIELD.index = 2
-FORMULA_CFG_COST_COUNTS_FIELD.label = 3
-FORMULA_CFG_COST_COUNTS_FIELD.has_default_value = false
-FORMULA_CFG_COST_COUNTS_FIELD.default_value = {}
-FORMULA_CFG_COST_COUNTS_FIELD.type = 5
-FORMULA_CFG_COST_COUNTS_FIELD.cpp_type = 1
-
-FORMULA_CFG_ITEM_IDS_FIELD.name = "item_ids"
-FORMULA_CFG_ITEM_IDS_FIELD.full_name = ".ftcfg.formula_cfg.item_ids"
-FORMULA_CFG_ITEM_IDS_FIELD.number = 4
-FORMULA_CFG_ITEM_IDS_FIELD.index = 3
-FORMULA_CFG_ITEM_IDS_FIELD.label = 3
-FORMULA_CFG_ITEM_IDS_FIELD.has_default_value = false
-FORMULA_CFG_ITEM_IDS_FIELD.default_value = {}
-FORMULA_CFG_ITEM_IDS_FIELD.type = 5
-FORMULA_CFG_ITEM_IDS_FIELD.cpp_type = 1
-
-FORMULA_CFG_ITEM_COUNTS_FIELD.name = "item_counts"
-FORMULA_CFG_ITEM_COUNTS_FIELD.full_name = ".ftcfg.formula_cfg.item_counts"
-FORMULA_CFG_ITEM_COUNTS_FIELD.number = 5
-FORMULA_CFG_ITEM_COUNTS_FIELD.index = 4
-FORMULA_CFG_ITEM_COUNTS_FIELD.label = 3
-FORMULA_CFG_ITEM_COUNTS_FIELD.has_default_value = false
-FORMULA_CFG_ITEM_COUNTS_FIELD.default_value = {}
-FORMULA_CFG_ITEM_COUNTS_FIELD.type = 5
-FORMULA_CFG_ITEM_COUNTS_FIELD.cpp_type = 1
-
-FORMULA_CFG.name = "formula_cfg"
-FORMULA_CFG.full_name = ".ftcfg.formula_cfg"
-FORMULA_CFG.nested_types = {}
-FORMULA_CFG.enum_types = {}
-FORMULA_CFG.fields = {FORMULA_CFG_FORMULA_ID_FIELD, FORMULA_CFG_COST_IDS_FIELD, FORMULA_CFG_COST_COUNTS_FIELD, FORMULA_CFG_ITEM_IDS_FIELD, FORMULA_CFG_ITEM_COUNTS_FIELD}
-FORMULA_CFG.is_extendable = false
-FORMULA_CFG.extensions = {}
-FORMULA_CFGS_ITEMS_FIELD.name = "items"
-FORMULA_CFGS_ITEMS_FIELD.full_name = ".ftcfg.formula_cfgs.items"
-FORMULA_CFGS_ITEMS_FIELD.number = 1
-FORMULA_CFGS_ITEMS_FIELD.index = 0
-FORMULA_CFGS_ITEMS_FIELD.label = 3
-FORMULA_CFGS_ITEMS_FIELD.has_default_value = false
-FORMULA_CFGS_ITEMS_FIELD.default_value = {}
-FORMULA_CFGS_ITEMS_FIELD.message_type = FORMULA_CFG
-FORMULA_CFGS_ITEMS_FIELD.type = 11
-FORMULA_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FORMULA_CFGS.name = "formula_cfgs"
-FORMULA_CFGS.full_name = ".ftcfg.formula_cfgs"
-FORMULA_CFGS.nested_types = {}
-FORMULA_CFGS.enum_types = {}
-FORMULA_CFGS.fields = {FORMULA_CFGS_ITEMS_FIELD}
-FORMULA_CFGS.is_extendable = false
-FORMULA_CFGS.extensions = {}
-MALL_ITEM_CFG_GUID_FIELD.name = "guid"
-MALL_ITEM_CFG_GUID_FIELD.full_name = ".ftcfg.mall_item_cfg.guid"
-MALL_ITEM_CFG_GUID_FIELD.number = 1
-MALL_ITEM_CFG_GUID_FIELD.index = 0
-MALL_ITEM_CFG_GUID_FIELD.label = 2
-MALL_ITEM_CFG_GUID_FIELD.has_default_value = false
-MALL_ITEM_CFG_GUID_FIELD.default_value = 0
-MALL_ITEM_CFG_GUID_FIELD.type = 13
-MALL_ITEM_CFG_GUID_FIELD.cpp_type = 3
-
-MALL_ITEM_CFG_TYPE_FIELD.name = "type"
-MALL_ITEM_CFG_TYPE_FIELD.full_name = ".ftcfg.mall_item_cfg.type"
-MALL_ITEM_CFG_TYPE_FIELD.number = 2
-MALL_ITEM_CFG_TYPE_FIELD.index = 1
-MALL_ITEM_CFG_TYPE_FIELD.label = 2
-MALL_ITEM_CFG_TYPE_FIELD.has_default_value = false
-MALL_ITEM_CFG_TYPE_FIELD.default_value = 0
-MALL_ITEM_CFG_TYPE_FIELD.type = 13
-MALL_ITEM_CFG_TYPE_FIELD.cpp_type = 3
-
-MALL_ITEM_CFG_REAL_GUID_FIELD.name = "real_guid"
-MALL_ITEM_CFG_REAL_GUID_FIELD.full_name = ".ftcfg.mall_item_cfg.real_guid"
-MALL_ITEM_CFG_REAL_GUID_FIELD.number = 3
-MALL_ITEM_CFG_REAL_GUID_FIELD.index = 2
-MALL_ITEM_CFG_REAL_GUID_FIELD.label = 2
-MALL_ITEM_CFG_REAL_GUID_FIELD.has_default_value = false
-MALL_ITEM_CFG_REAL_GUID_FIELD.default_value = 0
-MALL_ITEM_CFG_REAL_GUID_FIELD.type = 13
-MALL_ITEM_CFG_REAL_GUID_FIELD.cpp_type = 3
-
-MALL_ITEM_CFG_COST_TYPE_FIELD.name = "cost_type"
-MALL_ITEM_CFG_COST_TYPE_FIELD.full_name = ".ftcfg.mall_item_cfg.cost_type"
-MALL_ITEM_CFG_COST_TYPE_FIELD.number = 4
-MALL_ITEM_CFG_COST_TYPE_FIELD.index = 3
-MALL_ITEM_CFG_COST_TYPE_FIELD.label = 2
-MALL_ITEM_CFG_COST_TYPE_FIELD.has_default_value = false
-MALL_ITEM_CFG_COST_TYPE_FIELD.default_value = 0
-MALL_ITEM_CFG_COST_TYPE_FIELD.type = 13
-MALL_ITEM_CFG_COST_TYPE_FIELD.cpp_type = 3
-
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD.name = "cost_original"
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD.full_name = ".ftcfg.mall_item_cfg.cost_original"
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD.number = 5
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD.index = 4
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD.label = 2
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD.has_default_value = false
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD.default_value = 0
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD.type = 13
-MALL_ITEM_CFG_COST_ORIGINAL_FIELD.cpp_type = 3
-
-MALL_ITEM_CFG_COST_CURRENT_FIELD.name = "cost_current"
-MALL_ITEM_CFG_COST_CURRENT_FIELD.full_name = ".ftcfg.mall_item_cfg.cost_current"
-MALL_ITEM_CFG_COST_CURRENT_FIELD.number = 6
-MALL_ITEM_CFG_COST_CURRENT_FIELD.index = 5
-MALL_ITEM_CFG_COST_CURRENT_FIELD.label = 2
-MALL_ITEM_CFG_COST_CURRENT_FIELD.has_default_value = false
-MALL_ITEM_CFG_COST_CURRENT_FIELD.default_value = 0
-MALL_ITEM_CFG_COST_CURRENT_FIELD.type = 13
-MALL_ITEM_CFG_COST_CURRENT_FIELD.cpp_type = 3
-
-MALL_ITEM_CFG.name = "mall_item_cfg"
-MALL_ITEM_CFG.full_name = ".ftcfg.mall_item_cfg"
-MALL_ITEM_CFG.nested_types = {}
-MALL_ITEM_CFG.enum_types = {}
-MALL_ITEM_CFG.fields = {MALL_ITEM_CFG_GUID_FIELD, MALL_ITEM_CFG_TYPE_FIELD, MALL_ITEM_CFG_REAL_GUID_FIELD, MALL_ITEM_CFG_COST_TYPE_FIELD, MALL_ITEM_CFG_COST_ORIGINAL_FIELD, MALL_ITEM_CFG_COST_CURRENT_FIELD}
-MALL_ITEM_CFG.is_extendable = false
-MALL_ITEM_CFG.extensions = {}
-MALL_ITEM_CFGS_ITEMS_FIELD.name = "items"
-MALL_ITEM_CFGS_ITEMS_FIELD.full_name = ".ftcfg.mall_item_cfgs.items"
-MALL_ITEM_CFGS_ITEMS_FIELD.number = 1
-MALL_ITEM_CFGS_ITEMS_FIELD.index = 0
-MALL_ITEM_CFGS_ITEMS_FIELD.label = 3
-MALL_ITEM_CFGS_ITEMS_FIELD.has_default_value = false
-MALL_ITEM_CFGS_ITEMS_FIELD.default_value = {}
-MALL_ITEM_CFGS_ITEMS_FIELD.message_type = MALL_ITEM_CFG
-MALL_ITEM_CFGS_ITEMS_FIELD.type = 11
-MALL_ITEM_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MALL_ITEM_CFGS.name = "mall_item_cfgs"
-MALL_ITEM_CFGS.full_name = ".ftcfg.mall_item_cfgs"
-MALL_ITEM_CFGS.nested_types = {}
-MALL_ITEM_CFGS.enum_types = {}
-MALL_ITEM_CFGS.fields = {MALL_ITEM_CFGS_ITEMS_FIELD}
-MALL_ITEM_CFGS.is_extendable = false
-MALL_ITEM_CFGS.extensions = {}
-SHOP_TYPE_CFG_ID_FIELD.name = "id"
-SHOP_TYPE_CFG_ID_FIELD.full_name = ".ftcfg.shop_type_cfg.id"
-SHOP_TYPE_CFG_ID_FIELD.number = 1
-SHOP_TYPE_CFG_ID_FIELD.index = 0
-SHOP_TYPE_CFG_ID_FIELD.label = 2
-SHOP_TYPE_CFG_ID_FIELD.has_default_value = false
-SHOP_TYPE_CFG_ID_FIELD.default_value = 0
-SHOP_TYPE_CFG_ID_FIELD.type = 13
-SHOP_TYPE_CFG_ID_FIELD.cpp_type = 3
-
-SHOP_TYPE_CFG_SHOP_NAME_FIELD.name = "shop_name"
-SHOP_TYPE_CFG_SHOP_NAME_FIELD.full_name = ".ftcfg.shop_type_cfg.shop_name"
-SHOP_TYPE_CFG_SHOP_NAME_FIELD.number = 2
-SHOP_TYPE_CFG_SHOP_NAME_FIELD.index = 1
-SHOP_TYPE_CFG_SHOP_NAME_FIELD.label = 2
-SHOP_TYPE_CFG_SHOP_NAME_FIELD.has_default_value = false
-SHOP_TYPE_CFG_SHOP_NAME_FIELD.default_value = ""
-SHOP_TYPE_CFG_SHOP_NAME_FIELD.type = 9
-SHOP_TYPE_CFG_SHOP_NAME_FIELD.cpp_type = 9
-
-SHOP_TYPE_CFG_OPEN_LVL_FIELD.name = "open_lvl"
-SHOP_TYPE_CFG_OPEN_LVL_FIELD.full_name = ".ftcfg.shop_type_cfg.open_lvl"
-SHOP_TYPE_CFG_OPEN_LVL_FIELD.number = 3
-SHOP_TYPE_CFG_OPEN_LVL_FIELD.index = 2
-SHOP_TYPE_CFG_OPEN_LVL_FIELD.label = 2
-SHOP_TYPE_CFG_OPEN_LVL_FIELD.has_default_value = false
-SHOP_TYPE_CFG_OPEN_LVL_FIELD.default_value = 0
-SHOP_TYPE_CFG_OPEN_LVL_FIELD.type = 5
-SHOP_TYPE_CFG_OPEN_LVL_FIELD.cpp_type = 1
-
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.name = "shop_type"
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.full_name = ".ftcfg.shop_type_cfg.shop_type"
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.number = 4
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.index = 3
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.label = 2
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.has_default_value = false
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.default_value = nil
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.enum_type = config_predefine_pb.ESHOPTYPE
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.type = 14
-SHOP_TYPE_CFG_SHOP_TYPE_FIELD.cpp_type = 8
-
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD.name = "shopsub_type"
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD.full_name = ".ftcfg.shop_type_cfg.shopsub_type"
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD.number = 5
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD.index = 4
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD.label = 2
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD.has_default_value = false
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD.default_value = 0
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD.type = 5
-SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD.cpp_type = 1
-
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD.name = "shop_items"
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD.full_name = ".ftcfg.shop_type_cfg.shop_items"
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD.number = 6
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD.index = 5
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD.label = 3
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD.has_default_value = false
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD.default_value = {}
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD.type = 5
-SHOP_TYPE_CFG_SHOP_ITEMS_FIELD.cpp_type = 1
-
-SHOP_TYPE_CFG_ISTAB_FIELD.name = "istab"
-SHOP_TYPE_CFG_ISTAB_FIELD.full_name = ".ftcfg.shop_type_cfg.istab"
-SHOP_TYPE_CFG_ISTAB_FIELD.number = 7
-SHOP_TYPE_CFG_ISTAB_FIELD.index = 6
-SHOP_TYPE_CFG_ISTAB_FIELD.label = 2
-SHOP_TYPE_CFG_ISTAB_FIELD.has_default_value = false
-SHOP_TYPE_CFG_ISTAB_FIELD.default_value = 0
-SHOP_TYPE_CFG_ISTAB_FIELD.type = 5
-SHOP_TYPE_CFG_ISTAB_FIELD.cpp_type = 1
-
-SHOP_TYPE_CFG_TAB_NAME1_FIELD.name = "tab_name1"
-SHOP_TYPE_CFG_TAB_NAME1_FIELD.full_name = ".ftcfg.shop_type_cfg.tab_name1"
-SHOP_TYPE_CFG_TAB_NAME1_FIELD.number = 8
-SHOP_TYPE_CFG_TAB_NAME1_FIELD.index = 7
-SHOP_TYPE_CFG_TAB_NAME1_FIELD.label = 2
-SHOP_TYPE_CFG_TAB_NAME1_FIELD.has_default_value = false
-SHOP_TYPE_CFG_TAB_NAME1_FIELD.default_value = ""
-SHOP_TYPE_CFG_TAB_NAME1_FIELD.type = 9
-SHOP_TYPE_CFG_TAB_NAME1_FIELD.cpp_type = 9
-
-SHOP_TYPE_CFG_TAB_NAME2_FIELD.name = "tab_name2"
-SHOP_TYPE_CFG_TAB_NAME2_FIELD.full_name = ".ftcfg.shop_type_cfg.tab_name2"
-SHOP_TYPE_CFG_TAB_NAME2_FIELD.number = 9
-SHOP_TYPE_CFG_TAB_NAME2_FIELD.index = 8
-SHOP_TYPE_CFG_TAB_NAME2_FIELD.label = 2
-SHOP_TYPE_CFG_TAB_NAME2_FIELD.has_default_value = false
-SHOP_TYPE_CFG_TAB_NAME2_FIELD.default_value = ""
-SHOP_TYPE_CFG_TAB_NAME2_FIELD.type = 9
-SHOP_TYPE_CFG_TAB_NAME2_FIELD.cpp_type = 9
-
-SHOP_TYPE_CFG_TAB_NAME3_FIELD.name = "tab_name3"
-SHOP_TYPE_CFG_TAB_NAME3_FIELD.full_name = ".ftcfg.shop_type_cfg.tab_name3"
-SHOP_TYPE_CFG_TAB_NAME3_FIELD.number = 10
-SHOP_TYPE_CFG_TAB_NAME3_FIELD.index = 9
-SHOP_TYPE_CFG_TAB_NAME3_FIELD.label = 2
-SHOP_TYPE_CFG_TAB_NAME3_FIELD.has_default_value = false
-SHOP_TYPE_CFG_TAB_NAME3_FIELD.default_value = ""
-SHOP_TYPE_CFG_TAB_NAME3_FIELD.type = 9
-SHOP_TYPE_CFG_TAB_NAME3_FIELD.cpp_type = 9
-
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD.name = "tab_items1"
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD.full_name = ".ftcfg.shop_type_cfg.tab_items1"
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD.number = 11
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD.index = 10
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD.label = 3
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD.has_default_value = false
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD.default_value = {}
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD.type = 5
-SHOP_TYPE_CFG_TAB_ITEMS1_FIELD.cpp_type = 1
-
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD.name = "tab_items2"
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD.full_name = ".ftcfg.shop_type_cfg.tab_items2"
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD.number = 12
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD.index = 11
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD.label = 3
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD.has_default_value = false
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD.default_value = {}
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD.type = 5
-SHOP_TYPE_CFG_TAB_ITEMS2_FIELD.cpp_type = 1
-
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD.name = "tab_items3"
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD.full_name = ".ftcfg.shop_type_cfg.tab_items3"
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD.number = 13
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD.index = 12
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD.label = 3
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD.has_default_value = false
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD.default_value = {}
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD.type = 5
-SHOP_TYPE_CFG_TAB_ITEMS3_FIELD.cpp_type = 1
-
-SHOP_TYPE_CFG.name = "shop_type_cfg"
-SHOP_TYPE_CFG.full_name = ".ftcfg.shop_type_cfg"
-SHOP_TYPE_CFG.nested_types = {}
-SHOP_TYPE_CFG.enum_types = {}
-SHOP_TYPE_CFG.fields = {SHOP_TYPE_CFG_ID_FIELD, SHOP_TYPE_CFG_SHOP_NAME_FIELD, SHOP_TYPE_CFG_OPEN_LVL_FIELD, SHOP_TYPE_CFG_SHOP_TYPE_FIELD, SHOP_TYPE_CFG_SHOPSUB_TYPE_FIELD, SHOP_TYPE_CFG_SHOP_ITEMS_FIELD, SHOP_TYPE_CFG_ISTAB_FIELD, SHOP_TYPE_CFG_TAB_NAME1_FIELD, SHOP_TYPE_CFG_TAB_NAME2_FIELD, SHOP_TYPE_CFG_TAB_NAME3_FIELD, SHOP_TYPE_CFG_TAB_ITEMS1_FIELD, SHOP_TYPE_CFG_TAB_ITEMS2_FIELD, SHOP_TYPE_CFG_TAB_ITEMS3_FIELD}
-SHOP_TYPE_CFG.is_extendable = false
-SHOP_TYPE_CFG.extensions = {}
-SHOP_TYPE_CFGS_ITEMS_FIELD.name = "items"
-SHOP_TYPE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.shop_type_cfgs.items"
-SHOP_TYPE_CFGS_ITEMS_FIELD.number = 1
-SHOP_TYPE_CFGS_ITEMS_FIELD.index = 0
-SHOP_TYPE_CFGS_ITEMS_FIELD.label = 3
-SHOP_TYPE_CFGS_ITEMS_FIELD.has_default_value = false
-SHOP_TYPE_CFGS_ITEMS_FIELD.default_value = {}
-SHOP_TYPE_CFGS_ITEMS_FIELD.message_type = SHOP_TYPE_CFG
-SHOP_TYPE_CFGS_ITEMS_FIELD.type = 11
-SHOP_TYPE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SHOP_TYPE_CFGS.name = "shop_type_cfgs"
-SHOP_TYPE_CFGS.full_name = ".ftcfg.shop_type_cfgs"
-SHOP_TYPE_CFGS.nested_types = {}
-SHOP_TYPE_CFGS.enum_types = {}
-SHOP_TYPE_CFGS.fields = {SHOP_TYPE_CFGS_ITEMS_FIELD}
-SHOP_TYPE_CFGS.is_extendable = false
-SHOP_TYPE_CFGS.extensions = {}
-SCENE_EVENT_CFG_ID_FIELD.name = "id"
-SCENE_EVENT_CFG_ID_FIELD.full_name = ".ftcfg.scene_event_cfg.id"
-SCENE_EVENT_CFG_ID_FIELD.number = 1
-SCENE_EVENT_CFG_ID_FIELD.index = 0
-SCENE_EVENT_CFG_ID_FIELD.label = 2
-SCENE_EVENT_CFG_ID_FIELD.has_default_value = false
-SCENE_EVENT_CFG_ID_FIELD.default_value = 0
-SCENE_EVENT_CFG_ID_FIELD.type = 5
-SCENE_EVENT_CFG_ID_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG_STEP_ID_FIELD.name = "step_id"
-SCENE_EVENT_CFG_STEP_ID_FIELD.full_name = ".ftcfg.scene_event_cfg.step_id"
-SCENE_EVENT_CFG_STEP_ID_FIELD.number = 2
-SCENE_EVENT_CFG_STEP_ID_FIELD.index = 1
-SCENE_EVENT_CFG_STEP_ID_FIELD.label = 2
-SCENE_EVENT_CFG_STEP_ID_FIELD.has_default_value = false
-SCENE_EVENT_CFG_STEP_ID_FIELD.default_value = 0
-SCENE_EVENT_CFG_STEP_ID_FIELD.type = 5
-SCENE_EVENT_CFG_STEP_ID_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.name = "event_type"
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.full_name = ".ftcfg.scene_event_cfg.event_type"
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.number = 3
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.index = 2
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.label = 2
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.has_default_value = false
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.default_value = nil
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.enum_type = config_predefine_pb.ESCENEEVENTTYPE
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.type = 14
-SCENE_EVENT_CFG_EVENT_TYPE_FIELD.cpp_type = 8
-
-SCENE_EVENT_CFG_CONDIDITON1_FIELD.name = "condiditon1"
-SCENE_EVENT_CFG_CONDIDITON1_FIELD.full_name = ".ftcfg.scene_event_cfg.condiditon1"
-SCENE_EVENT_CFG_CONDIDITON1_FIELD.number = 4
-SCENE_EVENT_CFG_CONDIDITON1_FIELD.index = 3
-SCENE_EVENT_CFG_CONDIDITON1_FIELD.label = 2
-SCENE_EVENT_CFG_CONDIDITON1_FIELD.has_default_value = false
-SCENE_EVENT_CFG_CONDIDITON1_FIELD.default_value = 0
-SCENE_EVENT_CFG_CONDIDITON1_FIELD.type = 5
-SCENE_EVENT_CFG_CONDIDITON1_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG_CONDIDITON2_FIELD.name = "condiditon2"
-SCENE_EVENT_CFG_CONDIDITON2_FIELD.full_name = ".ftcfg.scene_event_cfg.condiditon2"
-SCENE_EVENT_CFG_CONDIDITON2_FIELD.number = 5
-SCENE_EVENT_CFG_CONDIDITON2_FIELD.index = 4
-SCENE_EVENT_CFG_CONDIDITON2_FIELD.label = 2
-SCENE_EVENT_CFG_CONDIDITON2_FIELD.has_default_value = false
-SCENE_EVENT_CFG_CONDIDITON2_FIELD.default_value = 0
-SCENE_EVENT_CFG_CONDIDITON2_FIELD.type = 5
-SCENE_EVENT_CFG_CONDIDITON2_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG_CONDIDITON3_FIELD.name = "condiditon3"
-SCENE_EVENT_CFG_CONDIDITON3_FIELD.full_name = ".ftcfg.scene_event_cfg.condiditon3"
-SCENE_EVENT_CFG_CONDIDITON3_FIELD.number = 6
-SCENE_EVENT_CFG_CONDIDITON3_FIELD.index = 5
-SCENE_EVENT_CFG_CONDIDITON3_FIELD.label = 2
-SCENE_EVENT_CFG_CONDIDITON3_FIELD.has_default_value = false
-SCENE_EVENT_CFG_CONDIDITON3_FIELD.default_value = 0
-SCENE_EVENT_CFG_CONDIDITON3_FIELD.type = 5
-SCENE_EVENT_CFG_CONDIDITON3_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG_CONDIDITON4_FIELD.name = "condiditon4"
-SCENE_EVENT_CFG_CONDIDITON4_FIELD.full_name = ".ftcfg.scene_event_cfg.condiditon4"
-SCENE_EVENT_CFG_CONDIDITON4_FIELD.number = 7
-SCENE_EVENT_CFG_CONDIDITON4_FIELD.index = 6
-SCENE_EVENT_CFG_CONDIDITON4_FIELD.label = 2
-SCENE_EVENT_CFG_CONDIDITON4_FIELD.has_default_value = false
-SCENE_EVENT_CFG_CONDIDITON4_FIELD.default_value = 0
-SCENE_EVENT_CFG_CONDIDITON4_FIELD.type = 5
-SCENE_EVENT_CFG_CONDIDITON4_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.name = "result_type"
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.full_name = ".ftcfg.scene_event_cfg.result_type"
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.number = 8
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.index = 7
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.label = 2
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.has_default_value = false
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.default_value = nil
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.enum_type = config_predefine_pb.ESCENERESULTTYPE
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.type = 14
-SCENE_EVENT_CFG_RESULT_TYPE_FIELD.cpp_type = 8
-
-SCENE_EVENT_CFG_RESULT1_FIELD.name = "result1"
-SCENE_EVENT_CFG_RESULT1_FIELD.full_name = ".ftcfg.scene_event_cfg.result1"
-SCENE_EVENT_CFG_RESULT1_FIELD.number = 9
-SCENE_EVENT_CFG_RESULT1_FIELD.index = 8
-SCENE_EVENT_CFG_RESULT1_FIELD.label = 3
-SCENE_EVENT_CFG_RESULT1_FIELD.has_default_value = false
-SCENE_EVENT_CFG_RESULT1_FIELD.default_value = {}
-SCENE_EVENT_CFG_RESULT1_FIELD.type = 5
-SCENE_EVENT_CFG_RESULT1_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG_RESULT2_FIELD.name = "result2"
-SCENE_EVENT_CFG_RESULT2_FIELD.full_name = ".ftcfg.scene_event_cfg.result2"
-SCENE_EVENT_CFG_RESULT2_FIELD.number = 10
-SCENE_EVENT_CFG_RESULT2_FIELD.index = 9
-SCENE_EVENT_CFG_RESULT2_FIELD.label = 3
-SCENE_EVENT_CFG_RESULT2_FIELD.has_default_value = false
-SCENE_EVENT_CFG_RESULT2_FIELD.default_value = {}
-SCENE_EVENT_CFG_RESULT2_FIELD.type = 5
-SCENE_EVENT_CFG_RESULT2_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG_RESULT3_FIELD.name = "result3"
-SCENE_EVENT_CFG_RESULT3_FIELD.full_name = ".ftcfg.scene_event_cfg.result3"
-SCENE_EVENT_CFG_RESULT3_FIELD.number = 11
-SCENE_EVENT_CFG_RESULT3_FIELD.index = 10
-SCENE_EVENT_CFG_RESULT3_FIELD.label = 3
-SCENE_EVENT_CFG_RESULT3_FIELD.has_default_value = false
-SCENE_EVENT_CFG_RESULT3_FIELD.default_value = {}
-SCENE_EVENT_CFG_RESULT3_FIELD.type = 5
-SCENE_EVENT_CFG_RESULT3_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG_RESULT4_FIELD.name = "result4"
-SCENE_EVENT_CFG_RESULT4_FIELD.full_name = ".ftcfg.scene_event_cfg.result4"
-SCENE_EVENT_CFG_RESULT4_FIELD.number = 12
-SCENE_EVENT_CFG_RESULT4_FIELD.index = 11
-SCENE_EVENT_CFG_RESULT4_FIELD.label = 3
-SCENE_EVENT_CFG_RESULT4_FIELD.has_default_value = false
-SCENE_EVENT_CFG_RESULT4_FIELD.default_value = {}
-SCENE_EVENT_CFG_RESULT4_FIELD.type = 5
-SCENE_EVENT_CFG_RESULT4_FIELD.cpp_type = 1
-
-SCENE_EVENT_CFG.name = "scene_event_cfg"
-SCENE_EVENT_CFG.full_name = ".ftcfg.scene_event_cfg"
-SCENE_EVENT_CFG.nested_types = {}
-SCENE_EVENT_CFG.enum_types = {}
-SCENE_EVENT_CFG.fields = {SCENE_EVENT_CFG_ID_FIELD, SCENE_EVENT_CFG_STEP_ID_FIELD, SCENE_EVENT_CFG_EVENT_TYPE_FIELD, SCENE_EVENT_CFG_CONDIDITON1_FIELD, SCENE_EVENT_CFG_CONDIDITON2_FIELD, SCENE_EVENT_CFG_CONDIDITON3_FIELD, SCENE_EVENT_CFG_CONDIDITON4_FIELD, SCENE_EVENT_CFG_RESULT_TYPE_FIELD, SCENE_EVENT_CFG_RESULT1_FIELD, SCENE_EVENT_CFG_RESULT2_FIELD, SCENE_EVENT_CFG_RESULT3_FIELD, SCENE_EVENT_CFG_RESULT4_FIELD}
-SCENE_EVENT_CFG.is_extendable = false
-SCENE_EVENT_CFG.extensions = {}
-SCENE_EVENT_CFGS_ITEMS_FIELD.name = "items"
-SCENE_EVENT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.scene_event_cfgs.items"
-SCENE_EVENT_CFGS_ITEMS_FIELD.number = 1
-SCENE_EVENT_CFGS_ITEMS_FIELD.index = 0
-SCENE_EVENT_CFGS_ITEMS_FIELD.label = 3
-SCENE_EVENT_CFGS_ITEMS_FIELD.has_default_value = false
-SCENE_EVENT_CFGS_ITEMS_FIELD.default_value = {}
-SCENE_EVENT_CFGS_ITEMS_FIELD.message_type = SCENE_EVENT_CFG
-SCENE_EVENT_CFGS_ITEMS_FIELD.type = 11
-SCENE_EVENT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SCENE_EVENT_CFGS.name = "scene_event_cfgs"
-SCENE_EVENT_CFGS.full_name = ".ftcfg.scene_event_cfgs"
-SCENE_EVENT_CFGS.nested_types = {}
-SCENE_EVENT_CFGS.enum_types = {}
-SCENE_EVENT_CFGS.fields = {SCENE_EVENT_CFGS_ITEMS_FIELD}
-SCENE_EVENT_CFGS.is_extendable = false
-SCENE_EVENT_CFGS.extensions = {}
-SCENE_PORTAL_CFG_ID_FIELD.name = "id"
-SCENE_PORTAL_CFG_ID_FIELD.full_name = ".ftcfg.scene_portal_cfg.id"
-SCENE_PORTAL_CFG_ID_FIELD.number = 1
-SCENE_PORTAL_CFG_ID_FIELD.index = 0
-SCENE_PORTAL_CFG_ID_FIELD.label = 2
-SCENE_PORTAL_CFG_ID_FIELD.has_default_value = false
-SCENE_PORTAL_CFG_ID_FIELD.default_value = 0
-SCENE_PORTAL_CFG_ID_FIELD.type = 5
-SCENE_PORTAL_CFG_ID_FIELD.cpp_type = 1
-
-SCENE_PORTAL_CFG_MAP_ID_FIELD.name = "map_id"
-SCENE_PORTAL_CFG_MAP_ID_FIELD.full_name = ".ftcfg.scene_portal_cfg.map_id"
-SCENE_PORTAL_CFG_MAP_ID_FIELD.number = 2
-SCENE_PORTAL_CFG_MAP_ID_FIELD.index = 1
-SCENE_PORTAL_CFG_MAP_ID_FIELD.label = 2
-SCENE_PORTAL_CFG_MAP_ID_FIELD.has_default_value = false
-SCENE_PORTAL_CFG_MAP_ID_FIELD.default_value = 0
-SCENE_PORTAL_CFG_MAP_ID_FIELD.type = 5
-SCENE_PORTAL_CFG_MAP_ID_FIELD.cpp_type = 1
-
-SCENE_PORTAL_CFG_POS_X_FIELD.name = "pos_x"
-SCENE_PORTAL_CFG_POS_X_FIELD.full_name = ".ftcfg.scene_portal_cfg.pos_x"
-SCENE_PORTAL_CFG_POS_X_FIELD.number = 3
-SCENE_PORTAL_CFG_POS_X_FIELD.index = 2
-SCENE_PORTAL_CFG_POS_X_FIELD.label = 2
-SCENE_PORTAL_CFG_POS_X_FIELD.has_default_value = false
-SCENE_PORTAL_CFG_POS_X_FIELD.default_value = 0.0
-SCENE_PORTAL_CFG_POS_X_FIELD.type = 2
-SCENE_PORTAL_CFG_POS_X_FIELD.cpp_type = 6
-
-SCENE_PORTAL_CFG_POS_Y_FIELD.name = "pos_y"
-SCENE_PORTAL_CFG_POS_Y_FIELD.full_name = ".ftcfg.scene_portal_cfg.pos_y"
-SCENE_PORTAL_CFG_POS_Y_FIELD.number = 4
-SCENE_PORTAL_CFG_POS_Y_FIELD.index = 3
-SCENE_PORTAL_CFG_POS_Y_FIELD.label = 2
-SCENE_PORTAL_CFG_POS_Y_FIELD.has_default_value = false
-SCENE_PORTAL_CFG_POS_Y_FIELD.default_value = 0.0
-SCENE_PORTAL_CFG_POS_Y_FIELD.type = 2
-SCENE_PORTAL_CFG_POS_Y_FIELD.cpp_type = 6
-
-SCENE_PORTAL_CFG_POS_Z_FIELD.name = "pos_z"
-SCENE_PORTAL_CFG_POS_Z_FIELD.full_name = ".ftcfg.scene_portal_cfg.pos_z"
-SCENE_PORTAL_CFG_POS_Z_FIELD.number = 5
-SCENE_PORTAL_CFG_POS_Z_FIELD.index = 4
-SCENE_PORTAL_CFG_POS_Z_FIELD.label = 2
-SCENE_PORTAL_CFG_POS_Z_FIELD.has_default_value = false
-SCENE_PORTAL_CFG_POS_Z_FIELD.default_value = 0.0
-SCENE_PORTAL_CFG_POS_Z_FIELD.type = 2
-SCENE_PORTAL_CFG_POS_Z_FIELD.cpp_type = 6
-
-SCENE_PORTAL_CFG_RADIUS_FIELD.name = "radius"
-SCENE_PORTAL_CFG_RADIUS_FIELD.full_name = ".ftcfg.scene_portal_cfg.radius"
-SCENE_PORTAL_CFG_RADIUS_FIELD.number = 6
-SCENE_PORTAL_CFG_RADIUS_FIELD.index = 5
-SCENE_PORTAL_CFG_RADIUS_FIELD.label = 2
-SCENE_PORTAL_CFG_RADIUS_FIELD.has_default_value = false
-SCENE_PORTAL_CFG_RADIUS_FIELD.default_value = 0.0
-SCENE_PORTAL_CFG_RADIUS_FIELD.type = 2
-SCENE_PORTAL_CFG_RADIUS_FIELD.cpp_type = 6
-
-SCENE_PORTAL_CFG_ORIENTATION_FIELD.name = "orientation"
-SCENE_PORTAL_CFG_ORIENTATION_FIELD.full_name = ".ftcfg.scene_portal_cfg.orientation"
-SCENE_PORTAL_CFG_ORIENTATION_FIELD.number = 7
-SCENE_PORTAL_CFG_ORIENTATION_FIELD.index = 6
-SCENE_PORTAL_CFG_ORIENTATION_FIELD.label = 2
-SCENE_PORTAL_CFG_ORIENTATION_FIELD.has_default_value = false
-SCENE_PORTAL_CFG_ORIENTATION_FIELD.default_value = 0.0
-SCENE_PORTAL_CFG_ORIENTATION_FIELD.type = 2
-SCENE_PORTAL_CFG_ORIENTATION_FIELD.cpp_type = 6
-
-SCENE_PORTAL_CFG_ENABLED_FIELD.name = "enabled"
-SCENE_PORTAL_CFG_ENABLED_FIELD.full_name = ".ftcfg.scene_portal_cfg.enabled"
-SCENE_PORTAL_CFG_ENABLED_FIELD.number = 8
-SCENE_PORTAL_CFG_ENABLED_FIELD.index = 7
-SCENE_PORTAL_CFG_ENABLED_FIELD.label = 2
-SCENE_PORTAL_CFG_ENABLED_FIELD.has_default_value = false
-SCENE_PORTAL_CFG_ENABLED_FIELD.default_value = 0
-SCENE_PORTAL_CFG_ENABLED_FIELD.type = 5
-SCENE_PORTAL_CFG_ENABLED_FIELD.cpp_type = 1
-
-SCENE_PORTAL_CFG_RESID_FIELD.name = "resid"
-SCENE_PORTAL_CFG_RESID_FIELD.full_name = ".ftcfg.scene_portal_cfg.resid"
-SCENE_PORTAL_CFG_RESID_FIELD.number = 9
-SCENE_PORTAL_CFG_RESID_FIELD.index = 8
-SCENE_PORTAL_CFG_RESID_FIELD.label = 2
-SCENE_PORTAL_CFG_RESID_FIELD.has_default_value = false
-SCENE_PORTAL_CFG_RESID_FIELD.default_value = 0
-SCENE_PORTAL_CFG_RESID_FIELD.type = 5
-SCENE_PORTAL_CFG_RESID_FIELD.cpp_type = 1
-
-SCENE_PORTAL_CFG.name = "scene_portal_cfg"
-SCENE_PORTAL_CFG.full_name = ".ftcfg.scene_portal_cfg"
-SCENE_PORTAL_CFG.nested_types = {}
-SCENE_PORTAL_CFG.enum_types = {}
-SCENE_PORTAL_CFG.fields = {SCENE_PORTAL_CFG_ID_FIELD, SCENE_PORTAL_CFG_MAP_ID_FIELD, SCENE_PORTAL_CFG_POS_X_FIELD, SCENE_PORTAL_CFG_POS_Y_FIELD, SCENE_PORTAL_CFG_POS_Z_FIELD, SCENE_PORTAL_CFG_RADIUS_FIELD, SCENE_PORTAL_CFG_ORIENTATION_FIELD, SCENE_PORTAL_CFG_ENABLED_FIELD, SCENE_PORTAL_CFG_RESID_FIELD}
-SCENE_PORTAL_CFG.is_extendable = false
-SCENE_PORTAL_CFG.extensions = {}
-SCENE_PORTAL_CFGS_ITEMS_FIELD.name = "items"
-SCENE_PORTAL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.scene_portal_cfgs.items"
-SCENE_PORTAL_CFGS_ITEMS_FIELD.number = 1
-SCENE_PORTAL_CFGS_ITEMS_FIELD.index = 0
-SCENE_PORTAL_CFGS_ITEMS_FIELD.label = 3
-SCENE_PORTAL_CFGS_ITEMS_FIELD.has_default_value = false
-SCENE_PORTAL_CFGS_ITEMS_FIELD.default_value = {}
-SCENE_PORTAL_CFGS_ITEMS_FIELD.message_type = SCENE_PORTAL_CFG
-SCENE_PORTAL_CFGS_ITEMS_FIELD.type = 11
-SCENE_PORTAL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SCENE_PORTAL_CFGS.name = "scene_portal_cfgs"
-SCENE_PORTAL_CFGS.full_name = ".ftcfg.scene_portal_cfgs"
-SCENE_PORTAL_CFGS.nested_types = {}
-SCENE_PORTAL_CFGS.enum_types = {}
-SCENE_PORTAL_CFGS.fields = {SCENE_PORTAL_CFGS_ITEMS_FIELD}
-SCENE_PORTAL_CFGS.is_extendable = false
-SCENE_PORTAL_CFGS.extensions = {}
-SCENE_FUNCTION_CFG_ID_FIELD.name = "id"
-SCENE_FUNCTION_CFG_ID_FIELD.full_name = ".ftcfg.scene_function_cfg.id"
-SCENE_FUNCTION_CFG_ID_FIELD.number = 1
-SCENE_FUNCTION_CFG_ID_FIELD.index = 0
-SCENE_FUNCTION_CFG_ID_FIELD.label = 2
-SCENE_FUNCTION_CFG_ID_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_ID_FIELD.default_value = 0
-SCENE_FUNCTION_CFG_ID_FIELD.type = 5
-SCENE_FUNCTION_CFG_ID_FIELD.cpp_type = 1
-
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.name = "open_functions"
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.full_name = ".ftcfg.scene_function_cfg.open_functions"
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.number = 2
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.index = 1
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.label = 3
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.default_value = {}
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.type = 14
-SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD.cpp_type = 8
-
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD.name = "open_paras"
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD.full_name = ".ftcfg.scene_function_cfg.open_paras"
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD.number = 3
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD.index = 2
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD.label = 3
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD.default_value = {}
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD.type = 5
-SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD.cpp_type = 1
-
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.name = "close_functions"
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.full_name = ".ftcfg.scene_function_cfg.close_functions"
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.number = 4
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.index = 3
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.label = 3
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.default_value = {}
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.type = 14
-SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD.cpp_type = 8
-
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.name = "leave_functions"
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.full_name = ".ftcfg.scene_function_cfg.leave_functions"
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.number = 5
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.index = 4
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.label = 3
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.default_value = {}
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.type = 14
-SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD.cpp_type = 8
-
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.name = "limit_functions"
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.full_name = ".ftcfg.scene_function_cfg.limit_functions"
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.number = 6
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.index = 5
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.label = 3
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.default_value = {}
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.type = 14
-SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD.cpp_type = 8
-
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.name = "slimit_functions"
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.full_name = ".ftcfg.scene_function_cfg.slimit_functions"
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.number = 7
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.index = 6
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.label = 3
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.default_value = {}
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.type = 14
-SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD.cpp_type = 8
-
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD.name = "back_scene"
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD.full_name = ".ftcfg.scene_function_cfg.back_scene"
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD.number = 8
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD.index = 7
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD.label = 2
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD.default_value = 0
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD.type = 5
-SCENE_FUNCTION_CFG_BACK_SCENE_FIELD.cpp_type = 1
-
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD.name = "rank_ids"
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD.full_name = ".ftcfg.scene_function_cfg.rank_ids"
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD.number = 9
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD.index = 8
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD.label = 3
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD.default_value = {}
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD.type = 5
-SCENE_FUNCTION_CFG_RANK_IDS_FIELD.cpp_type = 1
-
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.name = "rank_type"
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.full_name = ".ftcfg.scene_function_cfg.rank_type"
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.number = 10
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.index = 9
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.label = 2
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.default_value = nil
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.type = 14
-SCENE_FUNCTION_CFG_RANK_TYPE_FIELD.cpp_type = 8
-
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD.name = "rank_linenames"
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD.full_name = ".ftcfg.scene_function_cfg.rank_linenames"
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD.number = 11
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD.index = 10
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD.label = 3
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD.default_value = {}
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD.type = 5
-SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD.cpp_type = 1
-
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.name = "close_opens"
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.full_name = ".ftcfg.scene_function_cfg.close_opens"
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.number = 12
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.index = 11
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.label = 3
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.has_default_value = false
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.default_value = {}
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.type = 14
-SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD.cpp_type = 8
-
-SCENE_FUNCTION_CFG.name = "scene_function_cfg"
-SCENE_FUNCTION_CFG.full_name = ".ftcfg.scene_function_cfg"
-SCENE_FUNCTION_CFG.nested_types = {}
-SCENE_FUNCTION_CFG.enum_types = {}
-SCENE_FUNCTION_CFG.fields = {SCENE_FUNCTION_CFG_ID_FIELD, SCENE_FUNCTION_CFG_OPEN_FUNCTIONS_FIELD, SCENE_FUNCTION_CFG_OPEN_PARAS_FIELD, SCENE_FUNCTION_CFG_CLOSE_FUNCTIONS_FIELD, SCENE_FUNCTION_CFG_LEAVE_FUNCTIONS_FIELD, SCENE_FUNCTION_CFG_LIMIT_FUNCTIONS_FIELD, SCENE_FUNCTION_CFG_SLIMIT_FUNCTIONS_FIELD, SCENE_FUNCTION_CFG_BACK_SCENE_FIELD, SCENE_FUNCTION_CFG_RANK_IDS_FIELD, SCENE_FUNCTION_CFG_RANK_TYPE_FIELD, SCENE_FUNCTION_CFG_RANK_LINENAMES_FIELD, SCENE_FUNCTION_CFG_CLOSE_OPENS_FIELD}
-SCENE_FUNCTION_CFG.is_extendable = false
-SCENE_FUNCTION_CFG.extensions = {}
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.name = "items"
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.scene_function_cfgs.items"
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.number = 1
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.index = 0
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.label = 3
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.has_default_value = false
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.default_value = {}
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.message_type = SCENE_FUNCTION_CFG
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.type = 11
-SCENE_FUNCTION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SCENE_FUNCTION_CFGS.name = "scene_function_cfgs"
-SCENE_FUNCTION_CFGS.full_name = ".ftcfg.scene_function_cfgs"
-SCENE_FUNCTION_CFGS.nested_types = {}
-SCENE_FUNCTION_CFGS.enum_types = {}
-SCENE_FUNCTION_CFGS.fields = {SCENE_FUNCTION_CFGS_ITEMS_FIELD}
-SCENE_FUNCTION_CFGS.is_extendable = false
-SCENE_FUNCTION_CFGS.extensions = {}
-SCENE_AREA_CFG_AREA_ID_FIELD.name = "area_id"
-SCENE_AREA_CFG_AREA_ID_FIELD.full_name = ".ftcfg.scene_area_cfg.area_id"
-SCENE_AREA_CFG_AREA_ID_FIELD.number = 1
-SCENE_AREA_CFG_AREA_ID_FIELD.index = 0
-SCENE_AREA_CFG_AREA_ID_FIELD.label = 2
-SCENE_AREA_CFG_AREA_ID_FIELD.has_default_value = false
-SCENE_AREA_CFG_AREA_ID_FIELD.default_value = 0
-SCENE_AREA_CFG_AREA_ID_FIELD.type = 5
-SCENE_AREA_CFG_AREA_ID_FIELD.cpp_type = 1
-
-SCENE_AREA_CFG_MAP_ID_FIELD.name = "map_id"
-SCENE_AREA_CFG_MAP_ID_FIELD.full_name = ".ftcfg.scene_area_cfg.map_id"
-SCENE_AREA_CFG_MAP_ID_FIELD.number = 2
-SCENE_AREA_CFG_MAP_ID_FIELD.index = 1
-SCENE_AREA_CFG_MAP_ID_FIELD.label = 2
-SCENE_AREA_CFG_MAP_ID_FIELD.has_default_value = false
-SCENE_AREA_CFG_MAP_ID_FIELD.default_value = 0
-SCENE_AREA_CFG_MAP_ID_FIELD.type = 5
-SCENE_AREA_CFG_MAP_ID_FIELD.cpp_type = 1
-
-SCENE_AREA_CFG_AREA_TYPE_FIELD.name = "area_type"
-SCENE_AREA_CFG_AREA_TYPE_FIELD.full_name = ".ftcfg.scene_area_cfg.area_type"
-SCENE_AREA_CFG_AREA_TYPE_FIELD.number = 3
-SCENE_AREA_CFG_AREA_TYPE_FIELD.index = 2
-SCENE_AREA_CFG_AREA_TYPE_FIELD.label = 2
-SCENE_AREA_CFG_AREA_TYPE_FIELD.has_default_value = false
-SCENE_AREA_CFG_AREA_TYPE_FIELD.default_value = nil
-SCENE_AREA_CFG_AREA_TYPE_FIELD.enum_type = config_predefine_pb.EAREATRIGGERTYPE
-SCENE_AREA_CFG_AREA_TYPE_FIELD.type = 14
-SCENE_AREA_CFG_AREA_TYPE_FIELD.cpp_type = 8
-
-SCENE_AREA_CFG_POS_X_FIELD.name = "pos_x"
-SCENE_AREA_CFG_POS_X_FIELD.full_name = ".ftcfg.scene_area_cfg.pos_x"
-SCENE_AREA_CFG_POS_X_FIELD.number = 4
-SCENE_AREA_CFG_POS_X_FIELD.index = 3
-SCENE_AREA_CFG_POS_X_FIELD.label = 2
-SCENE_AREA_CFG_POS_X_FIELD.has_default_value = false
-SCENE_AREA_CFG_POS_X_FIELD.default_value = 0.0
-SCENE_AREA_CFG_POS_X_FIELD.type = 2
-SCENE_AREA_CFG_POS_X_FIELD.cpp_type = 6
-
-SCENE_AREA_CFG_POS_Y_FIELD.name = "pos_y"
-SCENE_AREA_CFG_POS_Y_FIELD.full_name = ".ftcfg.scene_area_cfg.pos_y"
-SCENE_AREA_CFG_POS_Y_FIELD.number = 5
-SCENE_AREA_CFG_POS_Y_FIELD.index = 4
-SCENE_AREA_CFG_POS_Y_FIELD.label = 2
-SCENE_AREA_CFG_POS_Y_FIELD.has_default_value = false
-SCENE_AREA_CFG_POS_Y_FIELD.default_value = 0.0
-SCENE_AREA_CFG_POS_Y_FIELD.type = 2
-SCENE_AREA_CFG_POS_Y_FIELD.cpp_type = 6
-
-SCENE_AREA_CFG_RADIUS_FIELD.name = "radius"
-SCENE_AREA_CFG_RADIUS_FIELD.full_name = ".ftcfg.scene_area_cfg.radius"
-SCENE_AREA_CFG_RADIUS_FIELD.number = 6
-SCENE_AREA_CFG_RADIUS_FIELD.index = 5
-SCENE_AREA_CFG_RADIUS_FIELD.label = 2
-SCENE_AREA_CFG_RADIUS_FIELD.has_default_value = false
-SCENE_AREA_CFG_RADIUS_FIELD.default_value = 0.0
-SCENE_AREA_CFG_RADIUS_FIELD.type = 2
-SCENE_AREA_CFG_RADIUS_FIELD.cpp_type = 6
-
-SCENE_AREA_CFG_WIDTH_FIELD.name = "width"
-SCENE_AREA_CFG_WIDTH_FIELD.full_name = ".ftcfg.scene_area_cfg.width"
-SCENE_AREA_CFG_WIDTH_FIELD.number = 7
-SCENE_AREA_CFG_WIDTH_FIELD.index = 6
-SCENE_AREA_CFG_WIDTH_FIELD.label = 2
-SCENE_AREA_CFG_WIDTH_FIELD.has_default_value = false
-SCENE_AREA_CFG_WIDTH_FIELD.default_value = 0.0
-SCENE_AREA_CFG_WIDTH_FIELD.type = 2
-SCENE_AREA_CFG_WIDTH_FIELD.cpp_type = 6
-
-SCENE_AREA_CFG_HEIGHT_FIELD.name = "height"
-SCENE_AREA_CFG_HEIGHT_FIELD.full_name = ".ftcfg.scene_area_cfg.height"
-SCENE_AREA_CFG_HEIGHT_FIELD.number = 8
-SCENE_AREA_CFG_HEIGHT_FIELD.index = 7
-SCENE_AREA_CFG_HEIGHT_FIELD.label = 2
-SCENE_AREA_CFG_HEIGHT_FIELD.has_default_value = false
-SCENE_AREA_CFG_HEIGHT_FIELD.default_value = 0.0
-SCENE_AREA_CFG_HEIGHT_FIELD.type = 2
-SCENE_AREA_CFG_HEIGHT_FIELD.cpp_type = 6
-
-SCENE_AREA_CFG_ACTION_FIELD.name = "action"
-SCENE_AREA_CFG_ACTION_FIELD.full_name = ".ftcfg.scene_area_cfg.action"
-SCENE_AREA_CFG_ACTION_FIELD.number = 9
-SCENE_AREA_CFG_ACTION_FIELD.index = 8
-SCENE_AREA_CFG_ACTION_FIELD.label = 2
-SCENE_AREA_CFG_ACTION_FIELD.has_default_value = false
-SCENE_AREA_CFG_ACTION_FIELD.default_value = nil
-SCENE_AREA_CFG_ACTION_FIELD.enum_type = config_predefine_pb.ETRIGGERACTIONTYPE
-SCENE_AREA_CFG_ACTION_FIELD.type = 14
-SCENE_AREA_CFG_ACTION_FIELD.cpp_type = 8
-
-SCENE_AREA_CFG_PARAM1_FIELD.name = "param1"
-SCENE_AREA_CFG_PARAM1_FIELD.full_name = ".ftcfg.scene_area_cfg.param1"
-SCENE_AREA_CFG_PARAM1_FIELD.number = 10
-SCENE_AREA_CFG_PARAM1_FIELD.index = 9
-SCENE_AREA_CFG_PARAM1_FIELD.label = 2
-SCENE_AREA_CFG_PARAM1_FIELD.has_default_value = false
-SCENE_AREA_CFG_PARAM1_FIELD.default_value = 0
-SCENE_AREA_CFG_PARAM1_FIELD.type = 5
-SCENE_AREA_CFG_PARAM1_FIELD.cpp_type = 1
-
-SCENE_AREA_CFG_PARAM2_FIELD.name = "param2"
-SCENE_AREA_CFG_PARAM2_FIELD.full_name = ".ftcfg.scene_area_cfg.param2"
-SCENE_AREA_CFG_PARAM2_FIELD.number = 11
-SCENE_AREA_CFG_PARAM2_FIELD.index = 10
-SCENE_AREA_CFG_PARAM2_FIELD.label = 2
-SCENE_AREA_CFG_PARAM2_FIELD.has_default_value = false
-SCENE_AREA_CFG_PARAM2_FIELD.default_value = 0
-SCENE_AREA_CFG_PARAM2_FIELD.type = 5
-SCENE_AREA_CFG_PARAM2_FIELD.cpp_type = 1
-
-SCENE_AREA_CFG.name = "scene_area_cfg"
-SCENE_AREA_CFG.full_name = ".ftcfg.scene_area_cfg"
-SCENE_AREA_CFG.nested_types = {}
-SCENE_AREA_CFG.enum_types = {}
-SCENE_AREA_CFG.fields = {SCENE_AREA_CFG_AREA_ID_FIELD, SCENE_AREA_CFG_MAP_ID_FIELD, SCENE_AREA_CFG_AREA_TYPE_FIELD, SCENE_AREA_CFG_POS_X_FIELD, SCENE_AREA_CFG_POS_Y_FIELD, SCENE_AREA_CFG_RADIUS_FIELD, SCENE_AREA_CFG_WIDTH_FIELD, SCENE_AREA_CFG_HEIGHT_FIELD, SCENE_AREA_CFG_ACTION_FIELD, SCENE_AREA_CFG_PARAM1_FIELD, SCENE_AREA_CFG_PARAM2_FIELD}
-SCENE_AREA_CFG.is_extendable = false
-SCENE_AREA_CFG.extensions = {}
-SCENE_AREA_CFGS_ITEMS_FIELD.name = "items"
-SCENE_AREA_CFGS_ITEMS_FIELD.full_name = ".ftcfg.scene_area_cfgs.items"
-SCENE_AREA_CFGS_ITEMS_FIELD.number = 1
-SCENE_AREA_CFGS_ITEMS_FIELD.index = 0
-SCENE_AREA_CFGS_ITEMS_FIELD.label = 3
-SCENE_AREA_CFGS_ITEMS_FIELD.has_default_value = false
-SCENE_AREA_CFGS_ITEMS_FIELD.default_value = {}
-SCENE_AREA_CFGS_ITEMS_FIELD.message_type = SCENE_AREA_CFG
-SCENE_AREA_CFGS_ITEMS_FIELD.type = 11
-SCENE_AREA_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SCENE_AREA_CFGS.name = "scene_area_cfgs"
-SCENE_AREA_CFGS.full_name = ".ftcfg.scene_area_cfgs"
-SCENE_AREA_CFGS.nested_types = {}
-SCENE_AREA_CFGS.enum_types = {}
-SCENE_AREA_CFGS.fields = {SCENE_AREA_CFGS_ITEMS_FIELD}
-SCENE_AREA_CFGS.is_extendable = false
-SCENE_AREA_CFGS.extensions = {}
-CLIENT_TRIGGER_CFG_ID_FIELD.name = "id"
-CLIENT_TRIGGER_CFG_ID_FIELD.full_name = ".ftcfg.client_trigger_cfg.id"
-CLIENT_TRIGGER_CFG_ID_FIELD.number = 1
-CLIENT_TRIGGER_CFG_ID_FIELD.index = 0
-CLIENT_TRIGGER_CFG_ID_FIELD.label = 2
-CLIENT_TRIGGER_CFG_ID_FIELD.has_default_value = false
-CLIENT_TRIGGER_CFG_ID_FIELD.default_value = 0
-CLIENT_TRIGGER_CFG_ID_FIELD.type = 5
-CLIENT_TRIGGER_CFG_ID_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD.name = "map_id"
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD.full_name = ".ftcfg.client_trigger_cfg.map_id"
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD.number = 2
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD.index = 1
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD.label = 2
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD.has_default_value = false
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD.default_value = 0
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD.type = 5
-CLIENT_TRIGGER_CFG_MAP_ID_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_CFG_EVENTS_FIELD.name = "events"
-CLIENT_TRIGGER_CFG_EVENTS_FIELD.full_name = ".ftcfg.client_trigger_cfg.events"
-CLIENT_TRIGGER_CFG_EVENTS_FIELD.number = 3
-CLIENT_TRIGGER_CFG_EVENTS_FIELD.index = 2
-CLIENT_TRIGGER_CFG_EVENTS_FIELD.label = 3
-CLIENT_TRIGGER_CFG_EVENTS_FIELD.has_default_value = false
-CLIENT_TRIGGER_CFG_EVENTS_FIELD.default_value = {}
-CLIENT_TRIGGER_CFG_EVENTS_FIELD.type = 5
-CLIENT_TRIGGER_CFG_EVENTS_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD.name = "conditions"
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD.full_name = ".ftcfg.client_trigger_cfg.conditions"
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD.number = 4
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD.index = 3
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD.label = 3
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD.has_default_value = false
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD.default_value = {}
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD.type = 5
-CLIENT_TRIGGER_CFG_CONDITIONS_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD.name = "actions"
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD.full_name = ".ftcfg.client_trigger_cfg.actions"
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD.number = 5
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD.index = 4
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD.label = 3
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD.has_default_value = false
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD.default_value = {}
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD.type = 5
-CLIENT_TRIGGER_CFG_ACTIONS_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_CFG_OPENED_FIELD.name = "opened"
-CLIENT_TRIGGER_CFG_OPENED_FIELD.full_name = ".ftcfg.client_trigger_cfg.opened"
-CLIENT_TRIGGER_CFG_OPENED_FIELD.number = 6
-CLIENT_TRIGGER_CFG_OPENED_FIELD.index = 5
-CLIENT_TRIGGER_CFG_OPENED_FIELD.label = 2
-CLIENT_TRIGGER_CFG_OPENED_FIELD.has_default_value = false
-CLIENT_TRIGGER_CFG_OPENED_FIELD.default_value = 0
-CLIENT_TRIGGER_CFG_OPENED_FIELD.type = 5
-CLIENT_TRIGGER_CFG_OPENED_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD.name = "canCycleTriggle"
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD.full_name = ".ftcfg.client_trigger_cfg.canCycleTriggle"
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD.number = 7
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD.index = 6
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD.label = 2
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD.has_default_value = false
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD.default_value = 0
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD.type = 5
-CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_CFG.name = "client_trigger_cfg"
-CLIENT_TRIGGER_CFG.full_name = ".ftcfg.client_trigger_cfg"
-CLIENT_TRIGGER_CFG.nested_types = {}
-CLIENT_TRIGGER_CFG.enum_types = {}
-CLIENT_TRIGGER_CFG.fields = {CLIENT_TRIGGER_CFG_ID_FIELD, CLIENT_TRIGGER_CFG_MAP_ID_FIELD, CLIENT_TRIGGER_CFG_EVENTS_FIELD, CLIENT_TRIGGER_CFG_CONDITIONS_FIELD, CLIENT_TRIGGER_CFG_ACTIONS_FIELD, CLIENT_TRIGGER_CFG_OPENED_FIELD, CLIENT_TRIGGER_CFG_CANCYCLETRIGGLE_FIELD}
-CLIENT_TRIGGER_CFG.is_extendable = false
-CLIENT_TRIGGER_CFG.extensions = {}
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.name = "items"
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.full_name = ".ftcfg.client_trigger_cfgs.items"
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.number = 1
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.index = 0
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.label = 3
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.has_default_value = false
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.default_value = {}
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.message_type = CLIENT_TRIGGER_CFG
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.type = 11
-CLIENT_TRIGGER_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CLIENT_TRIGGER_CFGS.name = "client_trigger_cfgs"
-CLIENT_TRIGGER_CFGS.full_name = ".ftcfg.client_trigger_cfgs"
-CLIENT_TRIGGER_CFGS.nested_types = {}
-CLIENT_TRIGGER_CFGS.enum_types = {}
-CLIENT_TRIGGER_CFGS.fields = {CLIENT_TRIGGER_CFGS_ITEMS_FIELD}
-CLIENT_TRIGGER_CFGS.is_extendable = false
-CLIENT_TRIGGER_CFGS.extensions = {}
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD.name = "event_id"
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.event_id"
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD.number = 1
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD.index = 0
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD.default_value = 0
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD.type = 5
-CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.name = "type"
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.type"
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.number = 2
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.index = 1
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.default_value = nil
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ECLIENTTRIGGEREVENTTYPE
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.type = 14
-CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD.cpp_type = 8
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD.name = "param1"
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param1"
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD.number = 3
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD.index = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD.name = "param2"
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param2"
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD.number = 4
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD.index = 3
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD.name = "param3"
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param3"
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD.number = 5
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD.index = 4
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD.name = "param4"
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param4"
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD.number = 6
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD.index = 5
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD.name = "param5"
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param5"
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD.number = 7
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD.index = 6
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD.name = "param6"
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param6"
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD.number = 8
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD.index = 7
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD.name = "param7"
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param7"
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD.number = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD.index = 8
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD.name = "param8"
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param8"
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD.number = 10
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD.index = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD.name = "param9"
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param9"
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD.number = 11
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD.index = 10
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD.name = "param10"
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD.full_name = ".ftcfg.client_trigger_event_cfg.param10"
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD.number = 12
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD.index = 11
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD.label = 2
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD.default_value = ""
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD.type = 9
-CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_EVENT_CFG.name = "client_trigger_event_cfg"
-CLIENT_TRIGGER_EVENT_CFG.full_name = ".ftcfg.client_trigger_event_cfg"
-CLIENT_TRIGGER_EVENT_CFG.nested_types = {}
-CLIENT_TRIGGER_EVENT_CFG.enum_types = {}
-CLIENT_TRIGGER_EVENT_CFG.fields = {CLIENT_TRIGGER_EVENT_CFG_EVENT_ID_FIELD, CLIENT_TRIGGER_EVENT_CFG_TYPE_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM1_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM2_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM3_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM4_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM5_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM6_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM7_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM8_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM9_FIELD, CLIENT_TRIGGER_EVENT_CFG_PARAM10_FIELD}
-CLIENT_TRIGGER_EVENT_CFG.is_extendable = false
-CLIENT_TRIGGER_EVENT_CFG.extensions = {}
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.name = "items"
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.client_trigger_event_cfgs.items"
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.number = 1
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.index = 0
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.label = 3
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.has_default_value = false
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.default_value = {}
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.message_type = CLIENT_TRIGGER_EVENT_CFG
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.type = 11
-CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CLIENT_TRIGGER_EVENT_CFGS.name = "client_trigger_event_cfgs"
-CLIENT_TRIGGER_EVENT_CFGS.full_name = ".ftcfg.client_trigger_event_cfgs"
-CLIENT_TRIGGER_EVENT_CFGS.nested_types = {}
-CLIENT_TRIGGER_EVENT_CFGS.enum_types = {}
-CLIENT_TRIGGER_EVENT_CFGS.fields = {CLIENT_TRIGGER_EVENT_CFGS_ITEMS_FIELD}
-CLIENT_TRIGGER_EVENT_CFGS.is_extendable = false
-CLIENT_TRIGGER_EVENT_CFGS.extensions = {}
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.name = "condition_id"
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.condition_id"
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.number = 1
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.index = 0
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.default_value = 0
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.type = 5
-CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.name = "type"
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.type"
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.number = 2
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.index = 1
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.default_value = nil
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ECLIENTTRIGGERCONDITIONTYPE
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.type = 14
-CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD.cpp_type = 8
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD.name = "param1"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param1"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD.number = 3
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD.index = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD.name = "param2"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param2"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD.number = 4
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD.index = 3
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD.name = "param3"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param3"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD.number = 5
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD.index = 4
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD.name = "param4"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param4"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD.number = 6
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD.index = 5
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD.name = "param5"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param5"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD.number = 7
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD.index = 6
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD.name = "param6"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param6"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD.number = 8
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD.index = 7
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD.name = "param7"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param7"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD.number = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD.index = 8
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD.name = "param8"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param8"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD.number = 10
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD.index = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD.name = "param9"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param9"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD.number = 11
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD.index = 10
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD.name = "param10"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD.full_name = ".ftcfg.client_trigger_condition_cfg.param10"
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD.number = 12
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD.index = 11
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD.label = 2
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD.default_value = ""
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD.type = 9
-CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_CONDITION_CFG.name = "client_trigger_condition_cfg"
-CLIENT_TRIGGER_CONDITION_CFG.full_name = ".ftcfg.client_trigger_condition_cfg"
-CLIENT_TRIGGER_CONDITION_CFG.nested_types = {}
-CLIENT_TRIGGER_CONDITION_CFG.enum_types = {}
-CLIENT_TRIGGER_CONDITION_CFG.fields = {CLIENT_TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD, CLIENT_TRIGGER_CONDITION_CFG_TYPE_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM1_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM2_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM3_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM4_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM5_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM6_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM7_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM8_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM9_FIELD, CLIENT_TRIGGER_CONDITION_CFG_PARAM10_FIELD}
-CLIENT_TRIGGER_CONDITION_CFG.is_extendable = false
-CLIENT_TRIGGER_CONDITION_CFG.extensions = {}
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.name = "items"
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.client_trigger_condition_cfgs.items"
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.number = 1
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.index = 0
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.label = 3
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.has_default_value = false
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.default_value = {}
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.message_type = CLIENT_TRIGGER_CONDITION_CFG
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.type = 11
-CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CLIENT_TRIGGER_CONDITION_CFGS.name = "client_trigger_condition_cfgs"
-CLIENT_TRIGGER_CONDITION_CFGS.full_name = ".ftcfg.client_trigger_condition_cfgs"
-CLIENT_TRIGGER_CONDITION_CFGS.nested_types = {}
-CLIENT_TRIGGER_CONDITION_CFGS.enum_types = {}
-CLIENT_TRIGGER_CONDITION_CFGS.fields = {CLIENT_TRIGGER_CONDITION_CFGS_ITEMS_FIELD}
-CLIENT_TRIGGER_CONDITION_CFGS.is_extendable = false
-CLIENT_TRIGGER_CONDITION_CFGS.extensions = {}
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD.name = "action_id"
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.action_id"
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD.number = 1
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD.index = 0
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD.default_value = 0
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD.type = 5
-CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.name = "type"
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.type"
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.number = 2
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.index = 1
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.default_value = nil
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ECLIENTTRIGGERACTIONTYPE
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.type = 14
-CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD.cpp_type = 8
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD.name = "param1"
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param1"
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD.number = 3
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD.index = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD.name = "param2"
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param2"
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD.number = 4
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD.index = 3
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD.name = "param3"
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param3"
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD.number = 5
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD.index = 4
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD.name = "param4"
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param4"
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD.number = 6
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD.index = 5
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD.name = "param5"
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param5"
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD.number = 7
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD.index = 6
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD.name = "param6"
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param6"
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD.number = 8
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD.index = 7
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD.name = "param7"
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param7"
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD.number = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD.index = 8
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD.name = "param8"
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param8"
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD.number = 10
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD.index = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD.name = "param9"
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param9"
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD.number = 11
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD.index = 10
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD.name = "param10"
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD.full_name = ".ftcfg.client_trigger_action_cfg.param10"
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD.number = 12
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD.index = 11
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD.label = 2
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD.default_value = ""
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD.type = 9
-CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_ACTION_CFG.name = "client_trigger_action_cfg"
-CLIENT_TRIGGER_ACTION_CFG.full_name = ".ftcfg.client_trigger_action_cfg"
-CLIENT_TRIGGER_ACTION_CFG.nested_types = {}
-CLIENT_TRIGGER_ACTION_CFG.enum_types = {}
-CLIENT_TRIGGER_ACTION_CFG.fields = {CLIENT_TRIGGER_ACTION_CFG_ACTION_ID_FIELD, CLIENT_TRIGGER_ACTION_CFG_TYPE_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM1_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM2_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM3_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM4_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM5_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM6_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM7_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM8_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM9_FIELD, CLIENT_TRIGGER_ACTION_CFG_PARAM10_FIELD}
-CLIENT_TRIGGER_ACTION_CFG.is_extendable = false
-CLIENT_TRIGGER_ACTION_CFG.extensions = {}
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.name = "items"
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.client_trigger_action_cfgs.items"
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.number = 1
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.index = 0
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.label = 3
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.has_default_value = false
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.default_value = {}
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.message_type = CLIENT_TRIGGER_ACTION_CFG
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.type = 11
-CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CLIENT_TRIGGER_ACTION_CFGS.name = "client_trigger_action_cfgs"
-CLIENT_TRIGGER_ACTION_CFGS.full_name = ".ftcfg.client_trigger_action_cfgs"
-CLIENT_TRIGGER_ACTION_CFGS.nested_types = {}
-CLIENT_TRIGGER_ACTION_CFGS.enum_types = {}
-CLIENT_TRIGGER_ACTION_CFGS.fields = {CLIENT_TRIGGER_ACTION_CFGS_ITEMS_FIELD}
-CLIENT_TRIGGER_ACTION_CFGS.is_extendable = false
-CLIENT_TRIGGER_ACTION_CFGS.extensions = {}
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD.name = "name"
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.name"
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD.number = 1
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD.index = 0
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD.default_value = ""
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD.type = 9
-CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.name = "map_id"
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.map_id"
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.number = 2
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.index = 1
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.default_value = 0
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.type = 5
-CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.cpp_type = 1
-
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.name = "type"
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.type"
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.number = 3
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.index = 2
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.default_value = nil
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ECLIENTTRIGGERVARIABLETYPE
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.type = 14
-CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD.cpp_type = 8
-
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.name = "is_vec"
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.is_vec"
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.number = 4
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.index = 3
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.default_value = 0
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.type = 13
-CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.cpp_type = 3
-
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.name = "vec_size"
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.vec_size"
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.number = 5
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.index = 4
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.default_value = 0
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.type = 13
-CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.cpp_type = 3
-
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD.name = "param1"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.param1"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD.number = 6
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD.index = 5
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD.default_value = ""
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD.type = 9
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD.name = "param2"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.param2"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD.number = 7
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD.index = 6
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD.default_value = ""
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD.type = 9
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD.name = "param3"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.param3"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD.number = 8
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD.index = 7
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD.default_value = ""
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD.type = 9
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD.name = "param4"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.param4"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD.number = 9
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD.index = 8
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD.default_value = ""
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD.type = 9
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD.name = "param5"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD.full_name = ".ftcfg.client_trigger_variable_cfg.param5"
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD.number = 10
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD.index = 9
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD.label = 2
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD.default_value = ""
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD.type = 9
-CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD.cpp_type = 9
-
-CLIENT_TRIGGER_VARIABLE_CFG.name = "client_trigger_variable_cfg"
-CLIENT_TRIGGER_VARIABLE_CFG.full_name = ".ftcfg.client_trigger_variable_cfg"
-CLIENT_TRIGGER_VARIABLE_CFG.nested_types = {}
-CLIENT_TRIGGER_VARIABLE_CFG.enum_types = {}
-CLIENT_TRIGGER_VARIABLE_CFG.fields = {CLIENT_TRIGGER_VARIABLE_CFG_NAME_FIELD, CLIENT_TRIGGER_VARIABLE_CFG_MAP_ID_FIELD, CLIENT_TRIGGER_VARIABLE_CFG_TYPE_FIELD, CLIENT_TRIGGER_VARIABLE_CFG_IS_VEC_FIELD, CLIENT_TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD, CLIENT_TRIGGER_VARIABLE_CFG_PARAM1_FIELD, CLIENT_TRIGGER_VARIABLE_CFG_PARAM2_FIELD, CLIENT_TRIGGER_VARIABLE_CFG_PARAM3_FIELD, CLIENT_TRIGGER_VARIABLE_CFG_PARAM4_FIELD, CLIENT_TRIGGER_VARIABLE_CFG_PARAM5_FIELD}
-CLIENT_TRIGGER_VARIABLE_CFG.is_extendable = false
-CLIENT_TRIGGER_VARIABLE_CFG.extensions = {}
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.name = "items"
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.client_trigger_variable_cfgs.items"
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.number = 1
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.index = 0
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.label = 3
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.has_default_value = false
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.default_value = {}
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.message_type = CLIENT_TRIGGER_VARIABLE_CFG
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.type = 11
-CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CLIENT_TRIGGER_VARIABLE_CFGS.name = "client_trigger_variable_cfgs"
-CLIENT_TRIGGER_VARIABLE_CFGS.full_name = ".ftcfg.client_trigger_variable_cfgs"
-CLIENT_TRIGGER_VARIABLE_CFGS.nested_types = {}
-CLIENT_TRIGGER_VARIABLE_CFGS.enum_types = {}
-CLIENT_TRIGGER_VARIABLE_CFGS.fields = {CLIENT_TRIGGER_VARIABLE_CFGS_ITEMS_FIELD}
-CLIENT_TRIGGER_VARIABLE_CFGS.is_extendable = false
-CLIENT_TRIGGER_VARIABLE_CFGS.extensions = {}
-SCENE_ORGAN_CFG_ID_FIELD.name = "id"
-SCENE_ORGAN_CFG_ID_FIELD.full_name = ".ftcfg.scene_organ_cfg.id"
-SCENE_ORGAN_CFG_ID_FIELD.number = 1
-SCENE_ORGAN_CFG_ID_FIELD.index = 0
-SCENE_ORGAN_CFG_ID_FIELD.label = 2
-SCENE_ORGAN_CFG_ID_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_ID_FIELD.default_value = 0
-SCENE_ORGAN_CFG_ID_FIELD.type = 5
-SCENE_ORGAN_CFG_ID_FIELD.cpp_type = 1
-
-SCENE_ORGAN_CFG_NAME_FIELD.name = "name"
-SCENE_ORGAN_CFG_NAME_FIELD.full_name = ".ftcfg.scene_organ_cfg.name"
-SCENE_ORGAN_CFG_NAME_FIELD.number = 2
-SCENE_ORGAN_CFG_NAME_FIELD.index = 1
-SCENE_ORGAN_CFG_NAME_FIELD.label = 2
-SCENE_ORGAN_CFG_NAME_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_NAME_FIELD.default_value = 0
-SCENE_ORGAN_CFG_NAME_FIELD.type = 5
-SCENE_ORGAN_CFG_NAME_FIELD.cpp_type = 1
-
-SCENE_ORGAN_CFG_MODULE_FIELD.name = "module"
-SCENE_ORGAN_CFG_MODULE_FIELD.full_name = ".ftcfg.scene_organ_cfg.module"
-SCENE_ORGAN_CFG_MODULE_FIELD.number = 3
-SCENE_ORGAN_CFG_MODULE_FIELD.index = 2
-SCENE_ORGAN_CFG_MODULE_FIELD.label = 2
-SCENE_ORGAN_CFG_MODULE_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_MODULE_FIELD.default_value = 0
-SCENE_ORGAN_CFG_MODULE_FIELD.type = 5
-SCENE_ORGAN_CFG_MODULE_FIELD.cpp_type = 1
-
-SCENE_ORGAN_CFG_MAP_ID_FIELD.name = "map_id"
-SCENE_ORGAN_CFG_MAP_ID_FIELD.full_name = ".ftcfg.scene_organ_cfg.map_id"
-SCENE_ORGAN_CFG_MAP_ID_FIELD.number = 4
-SCENE_ORGAN_CFG_MAP_ID_FIELD.index = 3
-SCENE_ORGAN_CFG_MAP_ID_FIELD.label = 2
-SCENE_ORGAN_CFG_MAP_ID_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_MAP_ID_FIELD.default_value = 0
-SCENE_ORGAN_CFG_MAP_ID_FIELD.type = 5
-SCENE_ORGAN_CFG_MAP_ID_FIELD.cpp_type = 1
-
-SCENE_ORGAN_CFG_POS_X_FIELD.name = "pos_x"
-SCENE_ORGAN_CFG_POS_X_FIELD.full_name = ".ftcfg.scene_organ_cfg.pos_x"
-SCENE_ORGAN_CFG_POS_X_FIELD.number = 5
-SCENE_ORGAN_CFG_POS_X_FIELD.index = 4
-SCENE_ORGAN_CFG_POS_X_FIELD.label = 2
-SCENE_ORGAN_CFG_POS_X_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_POS_X_FIELD.default_value = 0.0
-SCENE_ORGAN_CFG_POS_X_FIELD.type = 2
-SCENE_ORGAN_CFG_POS_X_FIELD.cpp_type = 6
-
-SCENE_ORGAN_CFG_POS_Y_FIELD.name = "pos_y"
-SCENE_ORGAN_CFG_POS_Y_FIELD.full_name = ".ftcfg.scene_organ_cfg.pos_y"
-SCENE_ORGAN_CFG_POS_Y_FIELD.number = 6
-SCENE_ORGAN_CFG_POS_Y_FIELD.index = 5
-SCENE_ORGAN_CFG_POS_Y_FIELD.label = 2
-SCENE_ORGAN_CFG_POS_Y_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_POS_Y_FIELD.default_value = 0.0
-SCENE_ORGAN_CFG_POS_Y_FIELD.type = 2
-SCENE_ORGAN_CFG_POS_Y_FIELD.cpp_type = 6
-
-SCENE_ORGAN_CFG_POS_Z_FIELD.name = "pos_z"
-SCENE_ORGAN_CFG_POS_Z_FIELD.full_name = ".ftcfg.scene_organ_cfg.pos_z"
-SCENE_ORGAN_CFG_POS_Z_FIELD.number = 7
-SCENE_ORGAN_CFG_POS_Z_FIELD.index = 6
-SCENE_ORGAN_CFG_POS_Z_FIELD.label = 2
-SCENE_ORGAN_CFG_POS_Z_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_POS_Z_FIELD.default_value = 0.0
-SCENE_ORGAN_CFG_POS_Z_FIELD.type = 2
-SCENE_ORGAN_CFG_POS_Z_FIELD.cpp_type = 6
-
-SCENE_ORGAN_CFG_ORIENTATION_FIELD.name = "orientation"
-SCENE_ORGAN_CFG_ORIENTATION_FIELD.full_name = ".ftcfg.scene_organ_cfg.orientation"
-SCENE_ORGAN_CFG_ORIENTATION_FIELD.number = 8
-SCENE_ORGAN_CFG_ORIENTATION_FIELD.index = 7
-SCENE_ORGAN_CFG_ORIENTATION_FIELD.label = 2
-SCENE_ORGAN_CFG_ORIENTATION_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_ORIENTATION_FIELD.default_value = 0.0
-SCENE_ORGAN_CFG_ORIENTATION_FIELD.type = 2
-SCENE_ORGAN_CFG_ORIENTATION_FIELD.cpp_type = 6
-
-SCENE_ORGAN_CFG_SKILL_ID_FIELD.name = "skill_id"
-SCENE_ORGAN_CFG_SKILL_ID_FIELD.full_name = ".ftcfg.scene_organ_cfg.skill_id"
-SCENE_ORGAN_CFG_SKILL_ID_FIELD.number = 9
-SCENE_ORGAN_CFG_SKILL_ID_FIELD.index = 8
-SCENE_ORGAN_CFG_SKILL_ID_FIELD.label = 2
-SCENE_ORGAN_CFG_SKILL_ID_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_SKILL_ID_FIELD.default_value = 0
-SCENE_ORGAN_CFG_SKILL_ID_FIELD.type = 5
-SCENE_ORGAN_CFG_SKILL_ID_FIELD.cpp_type = 1
-
-SCENE_ORGAN_CFG_ENABLED_FIELD.name = "enabled"
-SCENE_ORGAN_CFG_ENABLED_FIELD.full_name = ".ftcfg.scene_organ_cfg.enabled"
-SCENE_ORGAN_CFG_ENABLED_FIELD.number = 10
-SCENE_ORGAN_CFG_ENABLED_FIELD.index = 9
-SCENE_ORGAN_CFG_ENABLED_FIELD.label = 2
-SCENE_ORGAN_CFG_ENABLED_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_ENABLED_FIELD.default_value = 0
-SCENE_ORGAN_CFG_ENABLED_FIELD.type = 5
-SCENE_ORGAN_CFG_ENABLED_FIELD.cpp_type = 1
-
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD.name = "show_name"
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD.full_name = ".ftcfg.scene_organ_cfg.show_name"
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD.number = 11
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD.index = 10
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD.label = 2
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD.has_default_value = false
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD.default_value = 0
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD.type = 5
-SCENE_ORGAN_CFG_SHOW_NAME_FIELD.cpp_type = 1
-
-SCENE_ORGAN_CFG.name = "scene_organ_cfg"
-SCENE_ORGAN_CFG.full_name = ".ftcfg.scene_organ_cfg"
-SCENE_ORGAN_CFG.nested_types = {}
-SCENE_ORGAN_CFG.enum_types = {}
-SCENE_ORGAN_CFG.fields = {SCENE_ORGAN_CFG_ID_FIELD, SCENE_ORGAN_CFG_NAME_FIELD, SCENE_ORGAN_CFG_MODULE_FIELD, SCENE_ORGAN_CFG_MAP_ID_FIELD, SCENE_ORGAN_CFG_POS_X_FIELD, SCENE_ORGAN_CFG_POS_Y_FIELD, SCENE_ORGAN_CFG_POS_Z_FIELD, SCENE_ORGAN_CFG_ORIENTATION_FIELD, SCENE_ORGAN_CFG_SKILL_ID_FIELD, SCENE_ORGAN_CFG_ENABLED_FIELD, SCENE_ORGAN_CFG_SHOW_NAME_FIELD}
-SCENE_ORGAN_CFG.is_extendable = false
-SCENE_ORGAN_CFG.extensions = {}
-SCENE_ORGAN_CFGS_ITEMS_FIELD.name = "items"
-SCENE_ORGAN_CFGS_ITEMS_FIELD.full_name = ".ftcfg.scene_organ_cfgs.items"
-SCENE_ORGAN_CFGS_ITEMS_FIELD.number = 1
-SCENE_ORGAN_CFGS_ITEMS_FIELD.index = 0
-SCENE_ORGAN_CFGS_ITEMS_FIELD.label = 3
-SCENE_ORGAN_CFGS_ITEMS_FIELD.has_default_value = false
-SCENE_ORGAN_CFGS_ITEMS_FIELD.default_value = {}
-SCENE_ORGAN_CFGS_ITEMS_FIELD.message_type = SCENE_ORGAN_CFG
-SCENE_ORGAN_CFGS_ITEMS_FIELD.type = 11
-SCENE_ORGAN_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SCENE_ORGAN_CFGS.name = "scene_organ_cfgs"
-SCENE_ORGAN_CFGS.full_name = ".ftcfg.scene_organ_cfgs"
-SCENE_ORGAN_CFGS.nested_types = {}
-SCENE_ORGAN_CFGS.enum_types = {}
-SCENE_ORGAN_CFGS.fields = {SCENE_ORGAN_CFGS_ITEMS_FIELD}
-SCENE_ORGAN_CFGS.is_extendable = false
-SCENE_ORGAN_CFGS.extensions = {}
-MAP_SIGNS_CFG_ID_FIELD.name = "id"
-MAP_SIGNS_CFG_ID_FIELD.full_name = ".ftcfg.map_signs_cfg.id"
-MAP_SIGNS_CFG_ID_FIELD.number = 1
-MAP_SIGNS_CFG_ID_FIELD.index = 0
-MAP_SIGNS_CFG_ID_FIELD.label = 2
-MAP_SIGNS_CFG_ID_FIELD.has_default_value = false
-MAP_SIGNS_CFG_ID_FIELD.default_value = 0
-MAP_SIGNS_CFG_ID_FIELD.type = 5
-MAP_SIGNS_CFG_ID_FIELD.cpp_type = 1
-
-MAP_SIGNS_CFG_NAME_FIELD.name = "name"
-MAP_SIGNS_CFG_NAME_FIELD.full_name = ".ftcfg.map_signs_cfg.name"
-MAP_SIGNS_CFG_NAME_FIELD.number = 2
-MAP_SIGNS_CFG_NAME_FIELD.index = 1
-MAP_SIGNS_CFG_NAME_FIELD.label = 2
-MAP_SIGNS_CFG_NAME_FIELD.has_default_value = false
-MAP_SIGNS_CFG_NAME_FIELD.default_value = 0
-MAP_SIGNS_CFG_NAME_FIELD.type = 5
-MAP_SIGNS_CFG_NAME_FIELD.cpp_type = 1
-
-MAP_SIGNS_CFG_MAP_ID_FIELD.name = "map_id"
-MAP_SIGNS_CFG_MAP_ID_FIELD.full_name = ".ftcfg.map_signs_cfg.map_id"
-MAP_SIGNS_CFG_MAP_ID_FIELD.number = 3
-MAP_SIGNS_CFG_MAP_ID_FIELD.index = 2
-MAP_SIGNS_CFG_MAP_ID_FIELD.label = 2
-MAP_SIGNS_CFG_MAP_ID_FIELD.has_default_value = false
-MAP_SIGNS_CFG_MAP_ID_FIELD.default_value = 0
-MAP_SIGNS_CFG_MAP_ID_FIELD.type = 5
-MAP_SIGNS_CFG_MAP_ID_FIELD.cpp_type = 1
-
-MAP_SIGNS_CFG_TYPE_FIELD.name = "type"
-MAP_SIGNS_CFG_TYPE_FIELD.full_name = ".ftcfg.map_signs_cfg.type"
-MAP_SIGNS_CFG_TYPE_FIELD.number = 4
-MAP_SIGNS_CFG_TYPE_FIELD.index = 3
-MAP_SIGNS_CFG_TYPE_FIELD.label = 2
-MAP_SIGNS_CFG_TYPE_FIELD.has_default_value = false
-MAP_SIGNS_CFG_TYPE_FIELD.default_value = 0
-MAP_SIGNS_CFG_TYPE_FIELD.type = 5
-MAP_SIGNS_CFG_TYPE_FIELD.cpp_type = 1
-
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.name = "sub_type"
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.full_name = ".ftcfg.map_signs_cfg.sub_type"
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.number = 5
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.index = 4
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.label = 2
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.has_default_value = false
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.default_value = nil
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.enum_type = config_predefine_pb.EACTIVETYPE
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.type = 14
-MAP_SIGNS_CFG_SUB_TYPE_FIELD.cpp_type = 8
-
-MAP_SIGNS_CFG_AUTO_ID_FIELD.name = "auto_id"
-MAP_SIGNS_CFG_AUTO_ID_FIELD.full_name = ".ftcfg.map_signs_cfg.auto_id"
-MAP_SIGNS_CFG_AUTO_ID_FIELD.number = 6
-MAP_SIGNS_CFG_AUTO_ID_FIELD.index = 5
-MAP_SIGNS_CFG_AUTO_ID_FIELD.label = 2
-MAP_SIGNS_CFG_AUTO_ID_FIELD.has_default_value = false
-MAP_SIGNS_CFG_AUTO_ID_FIELD.default_value = 0
-MAP_SIGNS_CFG_AUTO_ID_FIELD.type = 5
-MAP_SIGNS_CFG_AUTO_ID_FIELD.cpp_type = 1
-
-MAP_SIGNS_CFG_POS_X_FIELD.name = "pos_x"
-MAP_SIGNS_CFG_POS_X_FIELD.full_name = ".ftcfg.map_signs_cfg.pos_x"
-MAP_SIGNS_CFG_POS_X_FIELD.number = 7
-MAP_SIGNS_CFG_POS_X_FIELD.index = 6
-MAP_SIGNS_CFG_POS_X_FIELD.label = 2
-MAP_SIGNS_CFG_POS_X_FIELD.has_default_value = false
-MAP_SIGNS_CFG_POS_X_FIELD.default_value = 0.0
-MAP_SIGNS_CFG_POS_X_FIELD.type = 2
-MAP_SIGNS_CFG_POS_X_FIELD.cpp_type = 6
-
-MAP_SIGNS_CFG_POS_Y_FIELD.name = "pos_y"
-MAP_SIGNS_CFG_POS_Y_FIELD.full_name = ".ftcfg.map_signs_cfg.pos_y"
-MAP_SIGNS_CFG_POS_Y_FIELD.number = 8
-MAP_SIGNS_CFG_POS_Y_FIELD.index = 7
-MAP_SIGNS_CFG_POS_Y_FIELD.label = 2
-MAP_SIGNS_CFG_POS_Y_FIELD.has_default_value = false
-MAP_SIGNS_CFG_POS_Y_FIELD.default_value = 0.0
-MAP_SIGNS_CFG_POS_Y_FIELD.type = 2
-MAP_SIGNS_CFG_POS_Y_FIELD.cpp_type = 6
-
-MAP_SIGNS_CFG_POS_Z_FIELD.name = "pos_z"
-MAP_SIGNS_CFG_POS_Z_FIELD.full_name = ".ftcfg.map_signs_cfg.pos_z"
-MAP_SIGNS_CFG_POS_Z_FIELD.number = 9
-MAP_SIGNS_CFG_POS_Z_FIELD.index = 8
-MAP_SIGNS_CFG_POS_Z_FIELD.label = 2
-MAP_SIGNS_CFG_POS_Z_FIELD.has_default_value = false
-MAP_SIGNS_CFG_POS_Z_FIELD.default_value = 0.0
-MAP_SIGNS_CFG_POS_Z_FIELD.type = 2
-MAP_SIGNS_CFG_POS_Z_FIELD.cpp_type = 6
-
-MAP_SIGNS_CFG_IS_AUTO_FIELD.name = "is_auto"
-MAP_SIGNS_CFG_IS_AUTO_FIELD.full_name = ".ftcfg.map_signs_cfg.is_auto"
-MAP_SIGNS_CFG_IS_AUTO_FIELD.number = 10
-MAP_SIGNS_CFG_IS_AUTO_FIELD.index = 9
-MAP_SIGNS_CFG_IS_AUTO_FIELD.label = 2
-MAP_SIGNS_CFG_IS_AUTO_FIELD.has_default_value = false
-MAP_SIGNS_CFG_IS_AUTO_FIELD.default_value = 0
-MAP_SIGNS_CFG_IS_AUTO_FIELD.type = 5
-MAP_SIGNS_CFG_IS_AUTO_FIELD.cpp_type = 1
-
-MAP_SIGNS_CFG_IS_SHOW_FIELD.name = "is_show"
-MAP_SIGNS_CFG_IS_SHOW_FIELD.full_name = ".ftcfg.map_signs_cfg.is_show"
-MAP_SIGNS_CFG_IS_SHOW_FIELD.number = 11
-MAP_SIGNS_CFG_IS_SHOW_FIELD.index = 10
-MAP_SIGNS_CFG_IS_SHOW_FIELD.label = 2
-MAP_SIGNS_CFG_IS_SHOW_FIELD.has_default_value = false
-MAP_SIGNS_CFG_IS_SHOW_FIELD.default_value = 0
-MAP_SIGNS_CFG_IS_SHOW_FIELD.type = 5
-MAP_SIGNS_CFG_IS_SHOW_FIELD.cpp_type = 1
-
-MAP_SIGNS_CFG.name = "map_signs_cfg"
-MAP_SIGNS_CFG.full_name = ".ftcfg.map_signs_cfg"
-MAP_SIGNS_CFG.nested_types = {}
-MAP_SIGNS_CFG.enum_types = {}
-MAP_SIGNS_CFG.fields = {MAP_SIGNS_CFG_ID_FIELD, MAP_SIGNS_CFG_NAME_FIELD, MAP_SIGNS_CFG_MAP_ID_FIELD, MAP_SIGNS_CFG_TYPE_FIELD, MAP_SIGNS_CFG_SUB_TYPE_FIELD, MAP_SIGNS_CFG_AUTO_ID_FIELD, MAP_SIGNS_CFG_POS_X_FIELD, MAP_SIGNS_CFG_POS_Y_FIELD, MAP_SIGNS_CFG_POS_Z_FIELD, MAP_SIGNS_CFG_IS_AUTO_FIELD, MAP_SIGNS_CFG_IS_SHOW_FIELD}
-MAP_SIGNS_CFG.is_extendable = false
-MAP_SIGNS_CFG.extensions = {}
-MAP_SIGNS_CFGS_ITEMS_FIELD.name = "items"
-MAP_SIGNS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.map_signs_cfgs.items"
-MAP_SIGNS_CFGS_ITEMS_FIELD.number = 1
-MAP_SIGNS_CFGS_ITEMS_FIELD.index = 0
-MAP_SIGNS_CFGS_ITEMS_FIELD.label = 3
-MAP_SIGNS_CFGS_ITEMS_FIELD.has_default_value = false
-MAP_SIGNS_CFGS_ITEMS_FIELD.default_value = {}
-MAP_SIGNS_CFGS_ITEMS_FIELD.message_type = MAP_SIGNS_CFG
-MAP_SIGNS_CFGS_ITEMS_FIELD.type = 11
-MAP_SIGNS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAP_SIGNS_CFGS.name = "map_signs_cfgs"
-MAP_SIGNS_CFGS.full_name = ".ftcfg.map_signs_cfgs"
-MAP_SIGNS_CFGS.nested_types = {}
-MAP_SIGNS_CFGS.enum_types = {}
-MAP_SIGNS_CFGS.fields = {MAP_SIGNS_CFGS_ITEMS_FIELD}
-MAP_SIGNS_CFGS.is_extendable = false
-MAP_SIGNS_CFGS.extensions = {}
-SCENE_TRIGGER_CFG_NAME_FIELD.name = "name"
-SCENE_TRIGGER_CFG_NAME_FIELD.full_name = ".ftcfg.scene_trigger_cfg.name"
-SCENE_TRIGGER_CFG_NAME_FIELD.number = 1
-SCENE_TRIGGER_CFG_NAME_FIELD.index = 0
-SCENE_TRIGGER_CFG_NAME_FIELD.label = 2
-SCENE_TRIGGER_CFG_NAME_FIELD.has_default_value = false
-SCENE_TRIGGER_CFG_NAME_FIELD.default_value = ""
-SCENE_TRIGGER_CFG_NAME_FIELD.type = 9
-SCENE_TRIGGER_CFG_NAME_FIELD.cpp_type = 9
-
-SCENE_TRIGGER_CFG_MAP_ID_FIELD.name = "map_id"
-SCENE_TRIGGER_CFG_MAP_ID_FIELD.full_name = ".ftcfg.scene_trigger_cfg.map_id"
-SCENE_TRIGGER_CFG_MAP_ID_FIELD.number = 2
-SCENE_TRIGGER_CFG_MAP_ID_FIELD.index = 1
-SCENE_TRIGGER_CFG_MAP_ID_FIELD.label = 2
-SCENE_TRIGGER_CFG_MAP_ID_FIELD.has_default_value = false
-SCENE_TRIGGER_CFG_MAP_ID_FIELD.default_value = 0
-SCENE_TRIGGER_CFG_MAP_ID_FIELD.type = 5
-SCENE_TRIGGER_CFG_MAP_ID_FIELD.cpp_type = 1
-
-SCENE_TRIGGER_CFG_EVENTS_FIELD.name = "events"
-SCENE_TRIGGER_CFG_EVENTS_FIELD.full_name = ".ftcfg.scene_trigger_cfg.events"
-SCENE_TRIGGER_CFG_EVENTS_FIELD.number = 3
-SCENE_TRIGGER_CFG_EVENTS_FIELD.index = 2
-SCENE_TRIGGER_CFG_EVENTS_FIELD.label = 3
-SCENE_TRIGGER_CFG_EVENTS_FIELD.has_default_value = false
-SCENE_TRIGGER_CFG_EVENTS_FIELD.default_value = {}
-SCENE_TRIGGER_CFG_EVENTS_FIELD.type = 5
-SCENE_TRIGGER_CFG_EVENTS_FIELD.cpp_type = 1
-
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD.name = "conditions"
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD.full_name = ".ftcfg.scene_trigger_cfg.conditions"
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD.number = 4
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD.index = 3
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD.label = 3
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD.has_default_value = false
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD.default_value = {}
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD.type = 5
-SCENE_TRIGGER_CFG_CONDITIONS_FIELD.cpp_type = 1
-
-SCENE_TRIGGER_CFG_ACTIONS_FIELD.name = "actions"
-SCENE_TRIGGER_CFG_ACTIONS_FIELD.full_name = ".ftcfg.scene_trigger_cfg.actions"
-SCENE_TRIGGER_CFG_ACTIONS_FIELD.number = 5
-SCENE_TRIGGER_CFG_ACTIONS_FIELD.index = 4
-SCENE_TRIGGER_CFG_ACTIONS_FIELD.label = 3
-SCENE_TRIGGER_CFG_ACTIONS_FIELD.has_default_value = false
-SCENE_TRIGGER_CFG_ACTIONS_FIELD.default_value = {}
-SCENE_TRIGGER_CFG_ACTIONS_FIELD.type = 5
-SCENE_TRIGGER_CFG_ACTIONS_FIELD.cpp_type = 1
-
-SCENE_TRIGGER_CFG_OPENED_FIELD.name = "opened"
-SCENE_TRIGGER_CFG_OPENED_FIELD.full_name = ".ftcfg.scene_trigger_cfg.opened"
-SCENE_TRIGGER_CFG_OPENED_FIELD.number = 6
-SCENE_TRIGGER_CFG_OPENED_FIELD.index = 5
-SCENE_TRIGGER_CFG_OPENED_FIELD.label = 2
-SCENE_TRIGGER_CFG_OPENED_FIELD.has_default_value = false
-SCENE_TRIGGER_CFG_OPENED_FIELD.default_value = 0
-SCENE_TRIGGER_CFG_OPENED_FIELD.type = 5
-SCENE_TRIGGER_CFG_OPENED_FIELD.cpp_type = 1
-
-SCENE_TRIGGER_CFG.name = "scene_trigger_cfg"
-SCENE_TRIGGER_CFG.full_name = ".ftcfg.scene_trigger_cfg"
-SCENE_TRIGGER_CFG.nested_types = {}
-SCENE_TRIGGER_CFG.enum_types = {}
-SCENE_TRIGGER_CFG.fields = {SCENE_TRIGGER_CFG_NAME_FIELD, SCENE_TRIGGER_CFG_MAP_ID_FIELD, SCENE_TRIGGER_CFG_EVENTS_FIELD, SCENE_TRIGGER_CFG_CONDITIONS_FIELD, SCENE_TRIGGER_CFG_ACTIONS_FIELD, SCENE_TRIGGER_CFG_OPENED_FIELD}
-SCENE_TRIGGER_CFG.is_extendable = false
-SCENE_TRIGGER_CFG.extensions = {}
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.name = "items"
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.full_name = ".ftcfg.scene_trigger_cfgs.items"
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.number = 1
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.index = 0
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.label = 3
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.has_default_value = false
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.default_value = {}
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.message_type = SCENE_TRIGGER_CFG
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.type = 11
-SCENE_TRIGGER_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SCENE_TRIGGER_CFGS.name = "scene_trigger_cfgs"
-SCENE_TRIGGER_CFGS.full_name = ".ftcfg.scene_trigger_cfgs"
-SCENE_TRIGGER_CFGS.nested_types = {}
-SCENE_TRIGGER_CFGS.enum_types = {}
-SCENE_TRIGGER_CFGS.fields = {SCENE_TRIGGER_CFGS_ITEMS_FIELD}
-SCENE_TRIGGER_CFGS.is_extendable = false
-SCENE_TRIGGER_CFGS.extensions = {}
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD.name = "event_id"
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD.full_name = ".ftcfg.trigger_event_cfg.event_id"
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD.number = 1
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD.index = 0
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD.label = 2
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD.default_value = 0
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD.type = 5
-TRIGGER_EVENT_CFG_EVENT_ID_FIELD.cpp_type = 1
-
-TRIGGER_EVENT_CFG_TYPE_FIELD.name = "type"
-TRIGGER_EVENT_CFG_TYPE_FIELD.full_name = ".ftcfg.trigger_event_cfg.type"
-TRIGGER_EVENT_CFG_TYPE_FIELD.number = 2
-TRIGGER_EVENT_CFG_TYPE_FIELD.index = 1
-TRIGGER_EVENT_CFG_TYPE_FIELD.label = 2
-TRIGGER_EVENT_CFG_TYPE_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_TYPE_FIELD.default_value = nil
-TRIGGER_EVENT_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ETRIGGEREVENTTYPE
-TRIGGER_EVENT_CFG_TYPE_FIELD.type = 14
-TRIGGER_EVENT_CFG_TYPE_FIELD.cpp_type = 8
-
-TRIGGER_EVENT_CFG_PARAM1_FIELD.name = "param1"
-TRIGGER_EVENT_CFG_PARAM1_FIELD.full_name = ".ftcfg.trigger_event_cfg.param1"
-TRIGGER_EVENT_CFG_PARAM1_FIELD.number = 3
-TRIGGER_EVENT_CFG_PARAM1_FIELD.index = 2
-TRIGGER_EVENT_CFG_PARAM1_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM1_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM1_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM1_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM1_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG_PARAM2_FIELD.name = "param2"
-TRIGGER_EVENT_CFG_PARAM2_FIELD.full_name = ".ftcfg.trigger_event_cfg.param2"
-TRIGGER_EVENT_CFG_PARAM2_FIELD.number = 4
-TRIGGER_EVENT_CFG_PARAM2_FIELD.index = 3
-TRIGGER_EVENT_CFG_PARAM2_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM2_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM2_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM2_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM2_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG_PARAM3_FIELD.name = "param3"
-TRIGGER_EVENT_CFG_PARAM3_FIELD.full_name = ".ftcfg.trigger_event_cfg.param3"
-TRIGGER_EVENT_CFG_PARAM3_FIELD.number = 5
-TRIGGER_EVENT_CFG_PARAM3_FIELD.index = 4
-TRIGGER_EVENT_CFG_PARAM3_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM3_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM3_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM3_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM3_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG_PARAM4_FIELD.name = "param4"
-TRIGGER_EVENT_CFG_PARAM4_FIELD.full_name = ".ftcfg.trigger_event_cfg.param4"
-TRIGGER_EVENT_CFG_PARAM4_FIELD.number = 6
-TRIGGER_EVENT_CFG_PARAM4_FIELD.index = 5
-TRIGGER_EVENT_CFG_PARAM4_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM4_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM4_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM4_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM4_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG_PARAM5_FIELD.name = "param5"
-TRIGGER_EVENT_CFG_PARAM5_FIELD.full_name = ".ftcfg.trigger_event_cfg.param5"
-TRIGGER_EVENT_CFG_PARAM5_FIELD.number = 7
-TRIGGER_EVENT_CFG_PARAM5_FIELD.index = 6
-TRIGGER_EVENT_CFG_PARAM5_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM5_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM5_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM5_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM5_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG_PARAM6_FIELD.name = "param6"
-TRIGGER_EVENT_CFG_PARAM6_FIELD.full_name = ".ftcfg.trigger_event_cfg.param6"
-TRIGGER_EVENT_CFG_PARAM6_FIELD.number = 8
-TRIGGER_EVENT_CFG_PARAM6_FIELD.index = 7
-TRIGGER_EVENT_CFG_PARAM6_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM6_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM6_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM6_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM6_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG_PARAM7_FIELD.name = "param7"
-TRIGGER_EVENT_CFG_PARAM7_FIELD.full_name = ".ftcfg.trigger_event_cfg.param7"
-TRIGGER_EVENT_CFG_PARAM7_FIELD.number = 9
-TRIGGER_EVENT_CFG_PARAM7_FIELD.index = 8
-TRIGGER_EVENT_CFG_PARAM7_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM7_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM7_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM7_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM7_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG_PARAM8_FIELD.name = "param8"
-TRIGGER_EVENT_CFG_PARAM8_FIELD.full_name = ".ftcfg.trigger_event_cfg.param8"
-TRIGGER_EVENT_CFG_PARAM8_FIELD.number = 10
-TRIGGER_EVENT_CFG_PARAM8_FIELD.index = 9
-TRIGGER_EVENT_CFG_PARAM8_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM8_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM8_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM8_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM8_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG_PARAM9_FIELD.name = "param9"
-TRIGGER_EVENT_CFG_PARAM9_FIELD.full_name = ".ftcfg.trigger_event_cfg.param9"
-TRIGGER_EVENT_CFG_PARAM9_FIELD.number = 11
-TRIGGER_EVENT_CFG_PARAM9_FIELD.index = 10
-TRIGGER_EVENT_CFG_PARAM9_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM9_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM9_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM9_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM9_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG_PARAM10_FIELD.name = "param10"
-TRIGGER_EVENT_CFG_PARAM10_FIELD.full_name = ".ftcfg.trigger_event_cfg.param10"
-TRIGGER_EVENT_CFG_PARAM10_FIELD.number = 12
-TRIGGER_EVENT_CFG_PARAM10_FIELD.index = 11
-TRIGGER_EVENT_CFG_PARAM10_FIELD.label = 2
-TRIGGER_EVENT_CFG_PARAM10_FIELD.has_default_value = false
-TRIGGER_EVENT_CFG_PARAM10_FIELD.default_value = ""
-TRIGGER_EVENT_CFG_PARAM10_FIELD.type = 9
-TRIGGER_EVENT_CFG_PARAM10_FIELD.cpp_type = 9
-
-TRIGGER_EVENT_CFG.name = "trigger_event_cfg"
-TRIGGER_EVENT_CFG.full_name = ".ftcfg.trigger_event_cfg"
-TRIGGER_EVENT_CFG.nested_types = {}
-TRIGGER_EVENT_CFG.enum_types = {}
-TRIGGER_EVENT_CFG.fields = {TRIGGER_EVENT_CFG_EVENT_ID_FIELD, TRIGGER_EVENT_CFG_TYPE_FIELD, TRIGGER_EVENT_CFG_PARAM1_FIELD, TRIGGER_EVENT_CFG_PARAM2_FIELD, TRIGGER_EVENT_CFG_PARAM3_FIELD, TRIGGER_EVENT_CFG_PARAM4_FIELD, TRIGGER_EVENT_CFG_PARAM5_FIELD, TRIGGER_EVENT_CFG_PARAM6_FIELD, TRIGGER_EVENT_CFG_PARAM7_FIELD, TRIGGER_EVENT_CFG_PARAM8_FIELD, TRIGGER_EVENT_CFG_PARAM9_FIELD, TRIGGER_EVENT_CFG_PARAM10_FIELD}
-TRIGGER_EVENT_CFG.is_extendable = false
-TRIGGER_EVENT_CFG.extensions = {}
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.name = "items"
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.trigger_event_cfgs.items"
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.number = 1
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.index = 0
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.label = 3
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.has_default_value = false
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.default_value = {}
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.message_type = TRIGGER_EVENT_CFG
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.type = 11
-TRIGGER_EVENT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TRIGGER_EVENT_CFGS.name = "trigger_event_cfgs"
-TRIGGER_EVENT_CFGS.full_name = ".ftcfg.trigger_event_cfgs"
-TRIGGER_EVENT_CFGS.nested_types = {}
-TRIGGER_EVENT_CFGS.enum_types = {}
-TRIGGER_EVENT_CFGS.fields = {TRIGGER_EVENT_CFGS_ITEMS_FIELD}
-TRIGGER_EVENT_CFGS.is_extendable = false
-TRIGGER_EVENT_CFGS.extensions = {}
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.name = "condition_id"
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.full_name = ".ftcfg.trigger_condition_cfg.condition_id"
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.number = 1
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.index = 0
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.label = 2
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.default_value = 0
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.type = 5
-TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD.cpp_type = 1
-
-TRIGGER_CONDITION_CFG_TYPE_FIELD.name = "type"
-TRIGGER_CONDITION_CFG_TYPE_FIELD.full_name = ".ftcfg.trigger_condition_cfg.type"
-TRIGGER_CONDITION_CFG_TYPE_FIELD.number = 2
-TRIGGER_CONDITION_CFG_TYPE_FIELD.index = 1
-TRIGGER_CONDITION_CFG_TYPE_FIELD.label = 2
-TRIGGER_CONDITION_CFG_TYPE_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_TYPE_FIELD.default_value = nil
-TRIGGER_CONDITION_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ETRIGGERCONDITIONTYPE
-TRIGGER_CONDITION_CFG_TYPE_FIELD.type = 14
-TRIGGER_CONDITION_CFG_TYPE_FIELD.cpp_type = 8
-
-TRIGGER_CONDITION_CFG_PARAM1_FIELD.name = "param1"
-TRIGGER_CONDITION_CFG_PARAM1_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param1"
-TRIGGER_CONDITION_CFG_PARAM1_FIELD.number = 3
-TRIGGER_CONDITION_CFG_PARAM1_FIELD.index = 2
-TRIGGER_CONDITION_CFG_PARAM1_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM1_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM1_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM1_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM1_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG_PARAM2_FIELD.name = "param2"
-TRIGGER_CONDITION_CFG_PARAM2_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param2"
-TRIGGER_CONDITION_CFG_PARAM2_FIELD.number = 4
-TRIGGER_CONDITION_CFG_PARAM2_FIELD.index = 3
-TRIGGER_CONDITION_CFG_PARAM2_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM2_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM2_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM2_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM2_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG_PARAM3_FIELD.name = "param3"
-TRIGGER_CONDITION_CFG_PARAM3_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param3"
-TRIGGER_CONDITION_CFG_PARAM3_FIELD.number = 5
-TRIGGER_CONDITION_CFG_PARAM3_FIELD.index = 4
-TRIGGER_CONDITION_CFG_PARAM3_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM3_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM3_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM3_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM3_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG_PARAM4_FIELD.name = "param4"
-TRIGGER_CONDITION_CFG_PARAM4_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param4"
-TRIGGER_CONDITION_CFG_PARAM4_FIELD.number = 6
-TRIGGER_CONDITION_CFG_PARAM4_FIELD.index = 5
-TRIGGER_CONDITION_CFG_PARAM4_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM4_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM4_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM4_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM4_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG_PARAM5_FIELD.name = "param5"
-TRIGGER_CONDITION_CFG_PARAM5_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param5"
-TRIGGER_CONDITION_CFG_PARAM5_FIELD.number = 7
-TRIGGER_CONDITION_CFG_PARAM5_FIELD.index = 6
-TRIGGER_CONDITION_CFG_PARAM5_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM5_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM5_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM5_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM5_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG_PARAM6_FIELD.name = "param6"
-TRIGGER_CONDITION_CFG_PARAM6_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param6"
-TRIGGER_CONDITION_CFG_PARAM6_FIELD.number = 8
-TRIGGER_CONDITION_CFG_PARAM6_FIELD.index = 7
-TRIGGER_CONDITION_CFG_PARAM6_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM6_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM6_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM6_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM6_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG_PARAM7_FIELD.name = "param7"
-TRIGGER_CONDITION_CFG_PARAM7_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param7"
-TRIGGER_CONDITION_CFG_PARAM7_FIELD.number = 9
-TRIGGER_CONDITION_CFG_PARAM7_FIELD.index = 8
-TRIGGER_CONDITION_CFG_PARAM7_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM7_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM7_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM7_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM7_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG_PARAM8_FIELD.name = "param8"
-TRIGGER_CONDITION_CFG_PARAM8_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param8"
-TRIGGER_CONDITION_CFG_PARAM8_FIELD.number = 10
-TRIGGER_CONDITION_CFG_PARAM8_FIELD.index = 9
-TRIGGER_CONDITION_CFG_PARAM8_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM8_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM8_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM8_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM8_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG_PARAM9_FIELD.name = "param9"
-TRIGGER_CONDITION_CFG_PARAM9_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param9"
-TRIGGER_CONDITION_CFG_PARAM9_FIELD.number = 11
-TRIGGER_CONDITION_CFG_PARAM9_FIELD.index = 10
-TRIGGER_CONDITION_CFG_PARAM9_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM9_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM9_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM9_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM9_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG_PARAM10_FIELD.name = "param10"
-TRIGGER_CONDITION_CFG_PARAM10_FIELD.full_name = ".ftcfg.trigger_condition_cfg.param10"
-TRIGGER_CONDITION_CFG_PARAM10_FIELD.number = 12
-TRIGGER_CONDITION_CFG_PARAM10_FIELD.index = 11
-TRIGGER_CONDITION_CFG_PARAM10_FIELD.label = 2
-TRIGGER_CONDITION_CFG_PARAM10_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFG_PARAM10_FIELD.default_value = ""
-TRIGGER_CONDITION_CFG_PARAM10_FIELD.type = 9
-TRIGGER_CONDITION_CFG_PARAM10_FIELD.cpp_type = 9
-
-TRIGGER_CONDITION_CFG.name = "trigger_condition_cfg"
-TRIGGER_CONDITION_CFG.full_name = ".ftcfg.trigger_condition_cfg"
-TRIGGER_CONDITION_CFG.nested_types = {}
-TRIGGER_CONDITION_CFG.enum_types = {}
-TRIGGER_CONDITION_CFG.fields = {TRIGGER_CONDITION_CFG_CONDITION_ID_FIELD, TRIGGER_CONDITION_CFG_TYPE_FIELD, TRIGGER_CONDITION_CFG_PARAM1_FIELD, TRIGGER_CONDITION_CFG_PARAM2_FIELD, TRIGGER_CONDITION_CFG_PARAM3_FIELD, TRIGGER_CONDITION_CFG_PARAM4_FIELD, TRIGGER_CONDITION_CFG_PARAM5_FIELD, TRIGGER_CONDITION_CFG_PARAM6_FIELD, TRIGGER_CONDITION_CFG_PARAM7_FIELD, TRIGGER_CONDITION_CFG_PARAM8_FIELD, TRIGGER_CONDITION_CFG_PARAM9_FIELD, TRIGGER_CONDITION_CFG_PARAM10_FIELD}
-TRIGGER_CONDITION_CFG.is_extendable = false
-TRIGGER_CONDITION_CFG.extensions = {}
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.name = "items"
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.trigger_condition_cfgs.items"
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.number = 1
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.index = 0
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.label = 3
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.has_default_value = false
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.default_value = {}
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.message_type = TRIGGER_CONDITION_CFG
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.type = 11
-TRIGGER_CONDITION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TRIGGER_CONDITION_CFGS.name = "trigger_condition_cfgs"
-TRIGGER_CONDITION_CFGS.full_name = ".ftcfg.trigger_condition_cfgs"
-TRIGGER_CONDITION_CFGS.nested_types = {}
-TRIGGER_CONDITION_CFGS.enum_types = {}
-TRIGGER_CONDITION_CFGS.fields = {TRIGGER_CONDITION_CFGS_ITEMS_FIELD}
-TRIGGER_CONDITION_CFGS.is_extendable = false
-TRIGGER_CONDITION_CFGS.extensions = {}
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD.name = "action_id"
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD.full_name = ".ftcfg.trigger_action_cfg.action_id"
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD.number = 1
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD.index = 0
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD.label = 2
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD.default_value = 0
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD.type = 5
-TRIGGER_ACTION_CFG_ACTION_ID_FIELD.cpp_type = 1
-
-TRIGGER_ACTION_CFG_TYPE_FIELD.name = "type"
-TRIGGER_ACTION_CFG_TYPE_FIELD.full_name = ".ftcfg.trigger_action_cfg.type"
-TRIGGER_ACTION_CFG_TYPE_FIELD.number = 2
-TRIGGER_ACTION_CFG_TYPE_FIELD.index = 1
-TRIGGER_ACTION_CFG_TYPE_FIELD.label = 2
-TRIGGER_ACTION_CFG_TYPE_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_TYPE_FIELD.default_value = nil
-TRIGGER_ACTION_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ETRIGGERACTION0TYPE
-TRIGGER_ACTION_CFG_TYPE_FIELD.type = 14
-TRIGGER_ACTION_CFG_TYPE_FIELD.cpp_type = 8
-
-TRIGGER_ACTION_CFG_PARAM1_FIELD.name = "param1"
-TRIGGER_ACTION_CFG_PARAM1_FIELD.full_name = ".ftcfg.trigger_action_cfg.param1"
-TRIGGER_ACTION_CFG_PARAM1_FIELD.number = 3
-TRIGGER_ACTION_CFG_PARAM1_FIELD.index = 2
-TRIGGER_ACTION_CFG_PARAM1_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM1_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM1_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM1_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM1_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG_PARAM2_FIELD.name = "param2"
-TRIGGER_ACTION_CFG_PARAM2_FIELD.full_name = ".ftcfg.trigger_action_cfg.param2"
-TRIGGER_ACTION_CFG_PARAM2_FIELD.number = 4
-TRIGGER_ACTION_CFG_PARAM2_FIELD.index = 3
-TRIGGER_ACTION_CFG_PARAM2_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM2_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM2_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM2_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM2_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG_PARAM3_FIELD.name = "param3"
-TRIGGER_ACTION_CFG_PARAM3_FIELD.full_name = ".ftcfg.trigger_action_cfg.param3"
-TRIGGER_ACTION_CFG_PARAM3_FIELD.number = 5
-TRIGGER_ACTION_CFG_PARAM3_FIELD.index = 4
-TRIGGER_ACTION_CFG_PARAM3_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM3_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM3_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM3_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM3_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG_PARAM4_FIELD.name = "param4"
-TRIGGER_ACTION_CFG_PARAM4_FIELD.full_name = ".ftcfg.trigger_action_cfg.param4"
-TRIGGER_ACTION_CFG_PARAM4_FIELD.number = 6
-TRIGGER_ACTION_CFG_PARAM4_FIELD.index = 5
-TRIGGER_ACTION_CFG_PARAM4_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM4_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM4_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM4_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM4_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG_PARAM5_FIELD.name = "param5"
-TRIGGER_ACTION_CFG_PARAM5_FIELD.full_name = ".ftcfg.trigger_action_cfg.param5"
-TRIGGER_ACTION_CFG_PARAM5_FIELD.number = 7
-TRIGGER_ACTION_CFG_PARAM5_FIELD.index = 6
-TRIGGER_ACTION_CFG_PARAM5_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM5_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM5_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM5_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM5_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG_PARAM6_FIELD.name = "param6"
-TRIGGER_ACTION_CFG_PARAM6_FIELD.full_name = ".ftcfg.trigger_action_cfg.param6"
-TRIGGER_ACTION_CFG_PARAM6_FIELD.number = 8
-TRIGGER_ACTION_CFG_PARAM6_FIELD.index = 7
-TRIGGER_ACTION_CFG_PARAM6_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM6_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM6_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM6_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM6_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG_PARAM7_FIELD.name = "param7"
-TRIGGER_ACTION_CFG_PARAM7_FIELD.full_name = ".ftcfg.trigger_action_cfg.param7"
-TRIGGER_ACTION_CFG_PARAM7_FIELD.number = 9
-TRIGGER_ACTION_CFG_PARAM7_FIELD.index = 8
-TRIGGER_ACTION_CFG_PARAM7_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM7_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM7_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM7_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM7_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG_PARAM8_FIELD.name = "param8"
-TRIGGER_ACTION_CFG_PARAM8_FIELD.full_name = ".ftcfg.trigger_action_cfg.param8"
-TRIGGER_ACTION_CFG_PARAM8_FIELD.number = 10
-TRIGGER_ACTION_CFG_PARAM8_FIELD.index = 9
-TRIGGER_ACTION_CFG_PARAM8_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM8_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM8_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM8_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM8_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG_PARAM9_FIELD.name = "param9"
-TRIGGER_ACTION_CFG_PARAM9_FIELD.full_name = ".ftcfg.trigger_action_cfg.param9"
-TRIGGER_ACTION_CFG_PARAM9_FIELD.number = 11
-TRIGGER_ACTION_CFG_PARAM9_FIELD.index = 10
-TRIGGER_ACTION_CFG_PARAM9_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM9_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM9_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM9_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM9_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG_PARAM10_FIELD.name = "param10"
-TRIGGER_ACTION_CFG_PARAM10_FIELD.full_name = ".ftcfg.trigger_action_cfg.param10"
-TRIGGER_ACTION_CFG_PARAM10_FIELD.number = 12
-TRIGGER_ACTION_CFG_PARAM10_FIELD.index = 11
-TRIGGER_ACTION_CFG_PARAM10_FIELD.label = 2
-TRIGGER_ACTION_CFG_PARAM10_FIELD.has_default_value = false
-TRIGGER_ACTION_CFG_PARAM10_FIELD.default_value = ""
-TRIGGER_ACTION_CFG_PARAM10_FIELD.type = 9
-TRIGGER_ACTION_CFG_PARAM10_FIELD.cpp_type = 9
-
-TRIGGER_ACTION_CFG.name = "trigger_action_cfg"
-TRIGGER_ACTION_CFG.full_name = ".ftcfg.trigger_action_cfg"
-TRIGGER_ACTION_CFG.nested_types = {}
-TRIGGER_ACTION_CFG.enum_types = {}
-TRIGGER_ACTION_CFG.fields = {TRIGGER_ACTION_CFG_ACTION_ID_FIELD, TRIGGER_ACTION_CFG_TYPE_FIELD, TRIGGER_ACTION_CFG_PARAM1_FIELD, TRIGGER_ACTION_CFG_PARAM2_FIELD, TRIGGER_ACTION_CFG_PARAM3_FIELD, TRIGGER_ACTION_CFG_PARAM4_FIELD, TRIGGER_ACTION_CFG_PARAM5_FIELD, TRIGGER_ACTION_CFG_PARAM6_FIELD, TRIGGER_ACTION_CFG_PARAM7_FIELD, TRIGGER_ACTION_CFG_PARAM8_FIELD, TRIGGER_ACTION_CFG_PARAM9_FIELD, TRIGGER_ACTION_CFG_PARAM10_FIELD}
-TRIGGER_ACTION_CFG.is_extendable = false
-TRIGGER_ACTION_CFG.extensions = {}
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.name = "items"
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.trigger_action_cfgs.items"
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.number = 1
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.index = 0
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.label = 3
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.has_default_value = false
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.default_value = {}
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.message_type = TRIGGER_ACTION_CFG
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.type = 11
-TRIGGER_ACTION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TRIGGER_ACTION_CFGS.name = "trigger_action_cfgs"
-TRIGGER_ACTION_CFGS.full_name = ".ftcfg.trigger_action_cfgs"
-TRIGGER_ACTION_CFGS.nested_types = {}
-TRIGGER_ACTION_CFGS.enum_types = {}
-TRIGGER_ACTION_CFGS.fields = {TRIGGER_ACTION_CFGS_ITEMS_FIELD}
-TRIGGER_ACTION_CFGS.is_extendable = false
-TRIGGER_ACTION_CFGS.extensions = {}
-TRIGGER_VARIABLE_CFG_NAME_FIELD.name = "name"
-TRIGGER_VARIABLE_CFG_NAME_FIELD.full_name = ".ftcfg.trigger_variable_cfg.name"
-TRIGGER_VARIABLE_CFG_NAME_FIELD.number = 1
-TRIGGER_VARIABLE_CFG_NAME_FIELD.index = 0
-TRIGGER_VARIABLE_CFG_NAME_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_NAME_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_NAME_FIELD.default_value = ""
-TRIGGER_VARIABLE_CFG_NAME_FIELD.type = 9
-TRIGGER_VARIABLE_CFG_NAME_FIELD.cpp_type = 9
-
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.name = "map_id"
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.full_name = ".ftcfg.trigger_variable_cfg.map_id"
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.number = 2
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.index = 1
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.default_value = 0
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.type = 5
-TRIGGER_VARIABLE_CFG_MAP_ID_FIELD.cpp_type = 1
-
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.name = "type"
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.full_name = ".ftcfg.trigger_variable_cfg.type"
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.number = 3
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.index = 2
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.default_value = nil
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ETRIGGERVARIABLETYPE
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.type = 14
-TRIGGER_VARIABLE_CFG_TYPE_FIELD.cpp_type = 8
-
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.name = "is_vec"
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.full_name = ".ftcfg.trigger_variable_cfg.is_vec"
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.number = 4
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.index = 3
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.default_value = 0
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.type = 13
-TRIGGER_VARIABLE_CFG_IS_VEC_FIELD.cpp_type = 3
-
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.name = "vec_size"
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.full_name = ".ftcfg.trigger_variable_cfg.vec_size"
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.number = 5
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.index = 4
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.default_value = 0
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.type = 13
-TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD.cpp_type = 3
-
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD.name = "param1"
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD.full_name = ".ftcfg.trigger_variable_cfg.param1"
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD.number = 6
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD.index = 5
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD.default_value = ""
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD.type = 9
-TRIGGER_VARIABLE_CFG_PARAM1_FIELD.cpp_type = 9
-
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD.name = "param2"
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD.full_name = ".ftcfg.trigger_variable_cfg.param2"
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD.number = 7
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD.index = 6
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD.default_value = ""
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD.type = 9
-TRIGGER_VARIABLE_CFG_PARAM2_FIELD.cpp_type = 9
-
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD.name = "param3"
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD.full_name = ".ftcfg.trigger_variable_cfg.param3"
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD.number = 8
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD.index = 7
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD.default_value = ""
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD.type = 9
-TRIGGER_VARIABLE_CFG_PARAM3_FIELD.cpp_type = 9
-
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD.name = "param4"
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD.full_name = ".ftcfg.trigger_variable_cfg.param4"
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD.number = 9
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD.index = 8
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD.default_value = ""
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD.type = 9
-TRIGGER_VARIABLE_CFG_PARAM4_FIELD.cpp_type = 9
-
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD.name = "param5"
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD.full_name = ".ftcfg.trigger_variable_cfg.param5"
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD.number = 10
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD.index = 9
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD.label = 2
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD.default_value = ""
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD.type = 9
-TRIGGER_VARIABLE_CFG_PARAM5_FIELD.cpp_type = 9
-
-TRIGGER_VARIABLE_CFG.name = "trigger_variable_cfg"
-TRIGGER_VARIABLE_CFG.full_name = ".ftcfg.trigger_variable_cfg"
-TRIGGER_VARIABLE_CFG.nested_types = {}
-TRIGGER_VARIABLE_CFG.enum_types = {}
-TRIGGER_VARIABLE_CFG.fields = {TRIGGER_VARIABLE_CFG_NAME_FIELD, TRIGGER_VARIABLE_CFG_MAP_ID_FIELD, TRIGGER_VARIABLE_CFG_TYPE_FIELD, TRIGGER_VARIABLE_CFG_IS_VEC_FIELD, TRIGGER_VARIABLE_CFG_VEC_SIZE_FIELD, TRIGGER_VARIABLE_CFG_PARAM1_FIELD, TRIGGER_VARIABLE_CFG_PARAM2_FIELD, TRIGGER_VARIABLE_CFG_PARAM3_FIELD, TRIGGER_VARIABLE_CFG_PARAM4_FIELD, TRIGGER_VARIABLE_CFG_PARAM5_FIELD}
-TRIGGER_VARIABLE_CFG.is_extendable = false
-TRIGGER_VARIABLE_CFG.extensions = {}
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.name = "items"
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.trigger_variable_cfgs.items"
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.number = 1
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.index = 0
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.label = 3
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.has_default_value = false
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.default_value = {}
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.message_type = TRIGGER_VARIABLE_CFG
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.type = 11
-TRIGGER_VARIABLE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TRIGGER_VARIABLE_CFGS.name = "trigger_variable_cfgs"
-TRIGGER_VARIABLE_CFGS.full_name = ".ftcfg.trigger_variable_cfgs"
-TRIGGER_VARIABLE_CFGS.nested_types = {}
-TRIGGER_VARIABLE_CFGS.enum_types = {}
-TRIGGER_VARIABLE_CFGS.fields = {TRIGGER_VARIABLE_CFGS_ITEMS_FIELD}
-TRIGGER_VARIABLE_CFGS.is_extendable = false
-TRIGGER_VARIABLE_CFGS.extensions = {}
-SCENE_DOOR_CFG_ID_FIELD.name = "id"
-SCENE_DOOR_CFG_ID_FIELD.full_name = ".ftcfg.scene_door_cfg.id"
-SCENE_DOOR_CFG_ID_FIELD.number = 1
-SCENE_DOOR_CFG_ID_FIELD.index = 0
-SCENE_DOOR_CFG_ID_FIELD.label = 2
-SCENE_DOOR_CFG_ID_FIELD.has_default_value = false
-SCENE_DOOR_CFG_ID_FIELD.default_value = 0
-SCENE_DOOR_CFG_ID_FIELD.type = 5
-SCENE_DOOR_CFG_ID_FIELD.cpp_type = 1
-
-SCENE_DOOR_CFG_MAP_ID_FIELD.name = "map_id"
-SCENE_DOOR_CFG_MAP_ID_FIELD.full_name = ".ftcfg.scene_door_cfg.map_id"
-SCENE_DOOR_CFG_MAP_ID_FIELD.number = 2
-SCENE_DOOR_CFG_MAP_ID_FIELD.index = 1
-SCENE_DOOR_CFG_MAP_ID_FIELD.label = 2
-SCENE_DOOR_CFG_MAP_ID_FIELD.has_default_value = false
-SCENE_DOOR_CFG_MAP_ID_FIELD.default_value = 0
-SCENE_DOOR_CFG_MAP_ID_FIELD.type = 5
-SCENE_DOOR_CFG_MAP_ID_FIELD.cpp_type = 1
-
-SCENE_DOOR_CFG_POS_X_FIELD.name = "pos_x"
-SCENE_DOOR_CFG_POS_X_FIELD.full_name = ".ftcfg.scene_door_cfg.pos_x"
-SCENE_DOOR_CFG_POS_X_FIELD.number = 3
-SCENE_DOOR_CFG_POS_X_FIELD.index = 2
-SCENE_DOOR_CFG_POS_X_FIELD.label = 2
-SCENE_DOOR_CFG_POS_X_FIELD.has_default_value = false
-SCENE_DOOR_CFG_POS_X_FIELD.default_value = 0.0
-SCENE_DOOR_CFG_POS_X_FIELD.type = 2
-SCENE_DOOR_CFG_POS_X_FIELD.cpp_type = 6
-
-SCENE_DOOR_CFG_POS_Y_FIELD.name = "pos_y"
-SCENE_DOOR_CFG_POS_Y_FIELD.full_name = ".ftcfg.scene_door_cfg.pos_y"
-SCENE_DOOR_CFG_POS_Y_FIELD.number = 4
-SCENE_DOOR_CFG_POS_Y_FIELD.index = 3
-SCENE_DOOR_CFG_POS_Y_FIELD.label = 2
-SCENE_DOOR_CFG_POS_Y_FIELD.has_default_value = false
-SCENE_DOOR_CFG_POS_Y_FIELD.default_value = 0.0
-SCENE_DOOR_CFG_POS_Y_FIELD.type = 2
-SCENE_DOOR_CFG_POS_Y_FIELD.cpp_type = 6
-
-SCENE_DOOR_CFG_POS_Z_FIELD.name = "pos_z"
-SCENE_DOOR_CFG_POS_Z_FIELD.full_name = ".ftcfg.scene_door_cfg.pos_z"
-SCENE_DOOR_CFG_POS_Z_FIELD.number = 5
-SCENE_DOOR_CFG_POS_Z_FIELD.index = 4
-SCENE_DOOR_CFG_POS_Z_FIELD.label = 2
-SCENE_DOOR_CFG_POS_Z_FIELD.has_default_value = false
-SCENE_DOOR_CFG_POS_Z_FIELD.default_value = 0.0
-SCENE_DOOR_CFG_POS_Z_FIELD.type = 2
-SCENE_DOOR_CFG_POS_Z_FIELD.cpp_type = 6
-
-SCENE_DOOR_CFG_WIDTH_FIELD.name = "width"
-SCENE_DOOR_CFG_WIDTH_FIELD.full_name = ".ftcfg.scene_door_cfg.width"
-SCENE_DOOR_CFG_WIDTH_FIELD.number = 6
-SCENE_DOOR_CFG_WIDTH_FIELD.index = 5
-SCENE_DOOR_CFG_WIDTH_FIELD.label = 2
-SCENE_DOOR_CFG_WIDTH_FIELD.has_default_value = false
-SCENE_DOOR_CFG_WIDTH_FIELD.default_value = 0.0
-SCENE_DOOR_CFG_WIDTH_FIELD.type = 2
-SCENE_DOOR_CFG_WIDTH_FIELD.cpp_type = 6
-
-SCENE_DOOR_CFG_ORIENTATION_FIELD.name = "orientation"
-SCENE_DOOR_CFG_ORIENTATION_FIELD.full_name = ".ftcfg.scene_door_cfg.orientation"
-SCENE_DOOR_CFG_ORIENTATION_FIELD.number = 7
-SCENE_DOOR_CFG_ORIENTATION_FIELD.index = 6
-SCENE_DOOR_CFG_ORIENTATION_FIELD.label = 2
-SCENE_DOOR_CFG_ORIENTATION_FIELD.has_default_value = false
-SCENE_DOOR_CFG_ORIENTATION_FIELD.default_value = 0.0
-SCENE_DOOR_CFG_ORIENTATION_FIELD.type = 2
-SCENE_DOOR_CFG_ORIENTATION_FIELD.cpp_type = 6
-
-SCENE_DOOR_CFG_OPENED_FIELD.name = "opened"
-SCENE_DOOR_CFG_OPENED_FIELD.full_name = ".ftcfg.scene_door_cfg.opened"
-SCENE_DOOR_CFG_OPENED_FIELD.number = 8
-SCENE_DOOR_CFG_OPENED_FIELD.index = 7
-SCENE_DOOR_CFG_OPENED_FIELD.label = 2
-SCENE_DOOR_CFG_OPENED_FIELD.has_default_value = false
-SCENE_DOOR_CFG_OPENED_FIELD.default_value = 0
-SCENE_DOOR_CFG_OPENED_FIELD.type = 5
-SCENE_DOOR_CFG_OPENED_FIELD.cpp_type = 1
-
-SCENE_DOOR_CFG_RESID_FIELD.name = "resid"
-SCENE_DOOR_CFG_RESID_FIELD.full_name = ".ftcfg.scene_door_cfg.resid"
-SCENE_DOOR_CFG_RESID_FIELD.number = 9
-SCENE_DOOR_CFG_RESID_FIELD.index = 8
-SCENE_DOOR_CFG_RESID_FIELD.label = 2
-SCENE_DOOR_CFG_RESID_FIELD.has_default_value = false
-SCENE_DOOR_CFG_RESID_FIELD.default_value = 0
-SCENE_DOOR_CFG_RESID_FIELD.type = 5
-SCENE_DOOR_CFG_RESID_FIELD.cpp_type = 1
-
-SCENE_DOOR_CFG.name = "scene_door_cfg"
-SCENE_DOOR_CFG.full_name = ".ftcfg.scene_door_cfg"
-SCENE_DOOR_CFG.nested_types = {}
-SCENE_DOOR_CFG.enum_types = {}
-SCENE_DOOR_CFG.fields = {SCENE_DOOR_CFG_ID_FIELD, SCENE_DOOR_CFG_MAP_ID_FIELD, SCENE_DOOR_CFG_POS_X_FIELD, SCENE_DOOR_CFG_POS_Y_FIELD, SCENE_DOOR_CFG_POS_Z_FIELD, SCENE_DOOR_CFG_WIDTH_FIELD, SCENE_DOOR_CFG_ORIENTATION_FIELD, SCENE_DOOR_CFG_OPENED_FIELD, SCENE_DOOR_CFG_RESID_FIELD}
-SCENE_DOOR_CFG.is_extendable = false
-SCENE_DOOR_CFG.extensions = {}
-SCENE_DOOR_CFGS_ITEMS_FIELD.name = "items"
-SCENE_DOOR_CFGS_ITEMS_FIELD.full_name = ".ftcfg.scene_door_cfgs.items"
-SCENE_DOOR_CFGS_ITEMS_FIELD.number = 1
-SCENE_DOOR_CFGS_ITEMS_FIELD.index = 0
-SCENE_DOOR_CFGS_ITEMS_FIELD.label = 3
-SCENE_DOOR_CFGS_ITEMS_FIELD.has_default_value = false
-SCENE_DOOR_CFGS_ITEMS_FIELD.default_value = {}
-SCENE_DOOR_CFGS_ITEMS_FIELD.message_type = SCENE_DOOR_CFG
-SCENE_DOOR_CFGS_ITEMS_FIELD.type = 11
-SCENE_DOOR_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SCENE_DOOR_CFGS.name = "scene_door_cfgs"
-SCENE_DOOR_CFGS.full_name = ".ftcfg.scene_door_cfgs"
-SCENE_DOOR_CFGS.nested_types = {}
-SCENE_DOOR_CFGS.enum_types = {}
-SCENE_DOOR_CFGS.fields = {SCENE_DOOR_CFGS_ITEMS_FIELD}
-SCENE_DOOR_CFGS.is_extendable = false
-SCENE_DOOR_CFGS.extensions = {}
-REVIVE_SHOW_CFG_ID_FIELD.name = "id"
-REVIVE_SHOW_CFG_ID_FIELD.full_name = ".ftcfg.revive_show_cfg.id"
-REVIVE_SHOW_CFG_ID_FIELD.number = 1
-REVIVE_SHOW_CFG_ID_FIELD.index = 0
-REVIVE_SHOW_CFG_ID_FIELD.label = 2
-REVIVE_SHOW_CFG_ID_FIELD.has_default_value = false
-REVIVE_SHOW_CFG_ID_FIELD.default_value = 0
-REVIVE_SHOW_CFG_ID_FIELD.type = 5
-REVIVE_SHOW_CFG_ID_FIELD.cpp_type = 1
-
-REVIVE_SHOW_CFG_INDEX_FIELD.name = "index"
-REVIVE_SHOW_CFG_INDEX_FIELD.full_name = ".ftcfg.revive_show_cfg.index"
-REVIVE_SHOW_CFG_INDEX_FIELD.number = 2
-REVIVE_SHOW_CFG_INDEX_FIELD.index = 1
-REVIVE_SHOW_CFG_INDEX_FIELD.label = 2
-REVIVE_SHOW_CFG_INDEX_FIELD.has_default_value = false
-REVIVE_SHOW_CFG_INDEX_FIELD.default_value = 0
-REVIVE_SHOW_CFG_INDEX_FIELD.type = 5
-REVIVE_SHOW_CFG_INDEX_FIELD.cpp_type = 1
-
-REVIVE_SHOW_CFG_NAME_FIELD.name = "name"
-REVIVE_SHOW_CFG_NAME_FIELD.full_name = ".ftcfg.revive_show_cfg.name"
-REVIVE_SHOW_CFG_NAME_FIELD.number = 3
-REVIVE_SHOW_CFG_NAME_FIELD.index = 2
-REVIVE_SHOW_CFG_NAME_FIELD.label = 2
-REVIVE_SHOW_CFG_NAME_FIELD.has_default_value = false
-REVIVE_SHOW_CFG_NAME_FIELD.default_value = 0
-REVIVE_SHOW_CFG_NAME_FIELD.type = 5
-REVIVE_SHOW_CFG_NAME_FIELD.cpp_type = 1
-
-REVIVE_SHOW_CFG.name = "revive_show_cfg"
-REVIVE_SHOW_CFG.full_name = ".ftcfg.revive_show_cfg"
-REVIVE_SHOW_CFG.nested_types = {}
-REVIVE_SHOW_CFG.enum_types = {}
-REVIVE_SHOW_CFG.fields = {REVIVE_SHOW_CFG_ID_FIELD, REVIVE_SHOW_CFG_INDEX_FIELD, REVIVE_SHOW_CFG_NAME_FIELD}
-REVIVE_SHOW_CFG.is_extendable = false
-REVIVE_SHOW_CFG.extensions = {}
-REVIVE_SHOW_CFGS_ITEMS_FIELD.name = "items"
-REVIVE_SHOW_CFGS_ITEMS_FIELD.full_name = ".ftcfg.revive_show_cfgs.items"
-REVIVE_SHOW_CFGS_ITEMS_FIELD.number = 1
-REVIVE_SHOW_CFGS_ITEMS_FIELD.index = 0
-REVIVE_SHOW_CFGS_ITEMS_FIELD.label = 3
-REVIVE_SHOW_CFGS_ITEMS_FIELD.has_default_value = false
-REVIVE_SHOW_CFGS_ITEMS_FIELD.default_value = {}
-REVIVE_SHOW_CFGS_ITEMS_FIELD.message_type = REVIVE_SHOW_CFG
-REVIVE_SHOW_CFGS_ITEMS_FIELD.type = 11
-REVIVE_SHOW_CFGS_ITEMS_FIELD.cpp_type = 10
-
-REVIVE_SHOW_CFGS.name = "revive_show_cfgs"
-REVIVE_SHOW_CFGS.full_name = ".ftcfg.revive_show_cfgs"
-REVIVE_SHOW_CFGS.nested_types = {}
-REVIVE_SHOW_CFGS.enum_types = {}
-REVIVE_SHOW_CFGS.fields = {REVIVE_SHOW_CFGS_ITEMS_FIELD}
-REVIVE_SHOW_CFGS.is_extendable = false
-REVIVE_SHOW_CFGS.extensions = {}
-FASHION_APPRECIATION_CFG_LEVEL_FIELD.name = "level"
-FASHION_APPRECIATION_CFG_LEVEL_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.level"
-FASHION_APPRECIATION_CFG_LEVEL_FIELD.number = 1
-FASHION_APPRECIATION_CFG_LEVEL_FIELD.index = 0
-FASHION_APPRECIATION_CFG_LEVEL_FIELD.label = 2
-FASHION_APPRECIATION_CFG_LEVEL_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_LEVEL_FIELD.default_value = 0
-FASHION_APPRECIATION_CFG_LEVEL_FIELD.type = 13
-FASHION_APPRECIATION_CFG_LEVEL_FIELD.cpp_type = 3
-
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD.name = "next_level"
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.next_level"
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD.number = 2
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD.index = 1
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD.label = 2
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD.default_value = 0
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD.type = 13
-FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD.cpp_type = 3
-
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD.name = "need_point"
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.need_point"
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD.number = 3
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD.index = 2
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD.label = 2
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD.default_value = 0
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD.type = 13
-FASHION_APPRECIATION_CFG_NEED_POINT_FIELD.cpp_type = 3
-
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD.name = "cost_item_id"
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.cost_item_id"
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD.number = 4
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD.index = 3
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD.label = 3
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD.default_value = {}
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD.type = 5
-FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD.cpp_type = 1
-
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD.name = "cost_item_count"
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.cost_item_count"
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD.number = 5
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD.index = 4
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD.label = 3
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD.default_value = {}
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD.type = 5
-FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD.cpp_type = 1
-
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD.name = "cost_coin_type"
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.cost_coin_type"
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD.number = 6
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD.index = 5
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD.label = 3
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD.default_value = {}
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD.type = 5
-FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD.cpp_type = 1
-
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD.name = "cost_coin_count"
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.cost_coin_count"
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD.number = 7
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD.index = 6
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD.label = 3
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD.default_value = {}
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD.type = 5
-FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD.cpp_type = 1
-
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD.name = "reward_attribute_type"
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.reward_attribute_type"
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD.number = 8
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD.index = 7
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD.label = 3
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD.default_value = {}
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD.type = 5
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD.cpp_type = 1
-
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.name = "reward_attribute_count"
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.reward_attribute_count"
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.number = 9
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.index = 8
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.label = 3
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.default_value = {}
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.type = 5
-FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.cpp_type = 1
-
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD.name = "combat_point"
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD.full_name = ".ftcfg.fashion_appreciation_cfg.combat_point"
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD.number = 10
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD.index = 9
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD.label = 2
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD.default_value = 0.0
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD.type = 2
-FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD.cpp_type = 6
-
-FASHION_APPRECIATION_CFG.name = "fashion_appreciation_cfg"
-FASHION_APPRECIATION_CFG.full_name = ".ftcfg.fashion_appreciation_cfg"
-FASHION_APPRECIATION_CFG.nested_types = {}
-FASHION_APPRECIATION_CFG.enum_types = {}
-FASHION_APPRECIATION_CFG.fields = {FASHION_APPRECIATION_CFG_LEVEL_FIELD, FASHION_APPRECIATION_CFG_NEXT_LEVEL_FIELD, FASHION_APPRECIATION_CFG_NEED_POINT_FIELD, FASHION_APPRECIATION_CFG_COST_ITEM_ID_FIELD, FASHION_APPRECIATION_CFG_COST_ITEM_COUNT_FIELD, FASHION_APPRECIATION_CFG_COST_COIN_TYPE_FIELD, FASHION_APPRECIATION_CFG_COST_COIN_COUNT_FIELD, FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_TYPE_FIELD, FASHION_APPRECIATION_CFG_REWARD_ATTRIBUTE_COUNT_FIELD, FASHION_APPRECIATION_CFG_COMBAT_POINT_FIELD}
-FASHION_APPRECIATION_CFG.is_extendable = false
-FASHION_APPRECIATION_CFG.extensions = {}
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.name = "items"
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.fashion_appreciation_cfgs.items"
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.number = 1
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.index = 0
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.label = 3
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.has_default_value = false
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.default_value = {}
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.message_type = FASHION_APPRECIATION_CFG
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.type = 11
-FASHION_APPRECIATION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FASHION_APPRECIATION_CFGS.name = "fashion_appreciation_cfgs"
-FASHION_APPRECIATION_CFGS.full_name = ".ftcfg.fashion_appreciation_cfgs"
-FASHION_APPRECIATION_CFGS.nested_types = {}
-FASHION_APPRECIATION_CFGS.enum_types = {}
-FASHION_APPRECIATION_CFGS.fields = {FASHION_APPRECIATION_CFGS_ITEMS_FIELD}
-FASHION_APPRECIATION_CFGS.is_extendable = false
-FASHION_APPRECIATION_CFGS.extensions = {}
-FASHION_CFG_ID_FIELD.name = "id"
-FASHION_CFG_ID_FIELD.full_name = ".ftcfg.fashion_cfg.id"
-FASHION_CFG_ID_FIELD.number = 1
-FASHION_CFG_ID_FIELD.index = 0
-FASHION_CFG_ID_FIELD.label = 2
-FASHION_CFG_ID_FIELD.has_default_value = false
-FASHION_CFG_ID_FIELD.default_value = 0
-FASHION_CFG_ID_FIELD.type = 5
-FASHION_CFG_ID_FIELD.cpp_type = 1
-
-FASHION_CFG_ID_GROUP_FIELD.name = "id_group"
-FASHION_CFG_ID_GROUP_FIELD.full_name = ".ftcfg.fashion_cfg.id_group"
-FASHION_CFG_ID_GROUP_FIELD.number = 2
-FASHION_CFG_ID_GROUP_FIELD.index = 1
-FASHION_CFG_ID_GROUP_FIELD.label = 2
-FASHION_CFG_ID_GROUP_FIELD.has_default_value = false
-FASHION_CFG_ID_GROUP_FIELD.default_value = 0
-FASHION_CFG_ID_GROUP_FIELD.type = 13
-FASHION_CFG_ID_GROUP_FIELD.cpp_type = 3
-
-FASHION_CFG_FASHION_COST_FIELD.name = "fashion_cost"
-FASHION_CFG_FASHION_COST_FIELD.full_name = ".ftcfg.fashion_cfg.fashion_cost"
-FASHION_CFG_FASHION_COST_FIELD.number = 3
-FASHION_CFG_FASHION_COST_FIELD.index = 2
-FASHION_CFG_FASHION_COST_FIELD.label = 3
-FASHION_CFG_FASHION_COST_FIELD.has_default_value = false
-FASHION_CFG_FASHION_COST_FIELD.default_value = {}
-FASHION_CFG_FASHION_COST_FIELD.type = 13
-FASHION_CFG_FASHION_COST_FIELD.cpp_type = 3
-
-FASHION_CFG_FASHION_TYPE_FIELD.name = "fashion_type"
-FASHION_CFG_FASHION_TYPE_FIELD.full_name = ".ftcfg.fashion_cfg.fashion_type"
-FASHION_CFG_FASHION_TYPE_FIELD.number = 4
-FASHION_CFG_FASHION_TYPE_FIELD.index = 3
-FASHION_CFG_FASHION_TYPE_FIELD.label = 2
-FASHION_CFG_FASHION_TYPE_FIELD.has_default_value = false
-FASHION_CFG_FASHION_TYPE_FIELD.default_value = 0
-FASHION_CFG_FASHION_TYPE_FIELD.type = 13
-FASHION_CFG_FASHION_TYPE_FIELD.cpp_type = 3
-
-FASHION_CFG_VOCATION_LIMIT_FIELD.name = "vocation_limit"
-FASHION_CFG_VOCATION_LIMIT_FIELD.full_name = ".ftcfg.fashion_cfg.vocation_limit"
-FASHION_CFG_VOCATION_LIMIT_FIELD.number = 5
-FASHION_CFG_VOCATION_LIMIT_FIELD.index = 4
-FASHION_CFG_VOCATION_LIMIT_FIELD.label = 2
-FASHION_CFG_VOCATION_LIMIT_FIELD.has_default_value = false
-FASHION_CFG_VOCATION_LIMIT_FIELD.default_value = 0
-FASHION_CFG_VOCATION_LIMIT_FIELD.type = 5
-FASHION_CFG_VOCATION_LIMIT_FIELD.cpp_type = 1
-
-FASHION_CFG_FASHION_NAME_FIELD.name = "fashion_name"
-FASHION_CFG_FASHION_NAME_FIELD.full_name = ".ftcfg.fashion_cfg.fashion_name"
-FASHION_CFG_FASHION_NAME_FIELD.number = 6
-FASHION_CFG_FASHION_NAME_FIELD.index = 5
-FASHION_CFG_FASHION_NAME_FIELD.label = 2
-FASHION_CFG_FASHION_NAME_FIELD.has_default_value = false
-FASHION_CFG_FASHION_NAME_FIELD.default_value = 0
-FASHION_CFG_FASHION_NAME_FIELD.type = 5
-FASHION_CFG_FASHION_NAME_FIELD.cpp_type = 1
-
-FASHION_CFG_FASHION_ICON_FIELD.name = "fashion_icon"
-FASHION_CFG_FASHION_ICON_FIELD.full_name = ".ftcfg.fashion_cfg.fashion_icon"
-FASHION_CFG_FASHION_ICON_FIELD.number = 7
-FASHION_CFG_FASHION_ICON_FIELD.index = 6
-FASHION_CFG_FASHION_ICON_FIELD.label = 2
-FASHION_CFG_FASHION_ICON_FIELD.has_default_value = false
-FASHION_CFG_FASHION_ICON_FIELD.default_value = 0
-FASHION_CFG_FASHION_ICON_FIELD.type = 5
-FASHION_CFG_FASHION_ICON_FIELD.cpp_type = 1
-
-FASHION_CFG_FASHION_PARTS_FIELD.name = "fashion_parts"
-FASHION_CFG_FASHION_PARTS_FIELD.full_name = ".ftcfg.fashion_cfg.fashion_parts"
-FASHION_CFG_FASHION_PARTS_FIELD.number = 8
-FASHION_CFG_FASHION_PARTS_FIELD.index = 7
-FASHION_CFG_FASHION_PARTS_FIELD.label = 3
-FASHION_CFG_FASHION_PARTS_FIELD.has_default_value = false
-FASHION_CFG_FASHION_PARTS_FIELD.default_value = {}
-FASHION_CFG_FASHION_PARTS_FIELD.type = 5
-FASHION_CFG_FASHION_PARTS_FIELD.cpp_type = 1
-
-FASHION_CFG_FASHION_COLOUR_FIELD.name = "fashion_colour"
-FASHION_CFG_FASHION_COLOUR_FIELD.full_name = ".ftcfg.fashion_cfg.fashion_colour"
-FASHION_CFG_FASHION_COLOUR_FIELD.number = 9
-FASHION_CFG_FASHION_COLOUR_FIELD.index = 8
-FASHION_CFG_FASHION_COLOUR_FIELD.label = 2
-FASHION_CFG_FASHION_COLOUR_FIELD.has_default_value = false
-FASHION_CFG_FASHION_COLOUR_FIELD.default_value = 0
-FASHION_CFG_FASHION_COLOUR_FIELD.type = 5
-FASHION_CFG_FASHION_COLOUR_FIELD.cpp_type = 1
-
-FASHION_CFG_FASHION_TIPS_FIELD.name = "fashion_tips"
-FASHION_CFG_FASHION_TIPS_FIELD.full_name = ".ftcfg.fashion_cfg.fashion_tips"
-FASHION_CFG_FASHION_TIPS_FIELD.number = 10
-FASHION_CFG_FASHION_TIPS_FIELD.index = 9
-FASHION_CFG_FASHION_TIPS_FIELD.label = 2
-FASHION_CFG_FASHION_TIPS_FIELD.has_default_value = false
-FASHION_CFG_FASHION_TIPS_FIELD.default_value = 0
-FASHION_CFG_FASHION_TIPS_FIELD.type = 5
-FASHION_CFG_FASHION_TIPS_FIELD.cpp_type = 1
-
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD.name = "attribute_type"
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD.full_name = ".ftcfg.fashion_cfg.attribute_type"
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD.number = 11
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD.index = 10
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD.label = 3
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD.has_default_value = false
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD.default_value = {}
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD.type = 5
-FASHION_CFG_ATTRIBUTE_TYPE_FIELD.cpp_type = 1
-
-FASHION_CFG_ATTRIBUTE_MODE_FIELD.name = "attribute_mode"
-FASHION_CFG_ATTRIBUTE_MODE_FIELD.full_name = ".ftcfg.fashion_cfg.attribute_mode"
-FASHION_CFG_ATTRIBUTE_MODE_FIELD.number = 12
-FASHION_CFG_ATTRIBUTE_MODE_FIELD.index = 11
-FASHION_CFG_ATTRIBUTE_MODE_FIELD.label = 3
-FASHION_CFG_ATTRIBUTE_MODE_FIELD.has_default_value = false
-FASHION_CFG_ATTRIBUTE_MODE_FIELD.default_value = {}
-FASHION_CFG_ATTRIBUTE_MODE_FIELD.type = 5
-FASHION_CFG_ATTRIBUTE_MODE_FIELD.cpp_type = 1
-
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD.name = "attribute_count"
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.fashion_cfg.attribute_count"
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD.number = 13
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD.index = 12
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD.label = 3
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD.default_value = {}
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD.type = 2
-FASHION_CFG_ATTRIBUTE_COUNT_FIELD.cpp_type = 6
-
-FASHION_CFG.name = "fashion_cfg"
-FASHION_CFG.full_name = ".ftcfg.fashion_cfg"
-FASHION_CFG.nested_types = {}
-FASHION_CFG.enum_types = {}
-FASHION_CFG.fields = {FASHION_CFG_ID_FIELD, FASHION_CFG_ID_GROUP_FIELD, FASHION_CFG_FASHION_COST_FIELD, FASHION_CFG_FASHION_TYPE_FIELD, FASHION_CFG_VOCATION_LIMIT_FIELD, FASHION_CFG_FASHION_NAME_FIELD, FASHION_CFG_FASHION_ICON_FIELD, FASHION_CFG_FASHION_PARTS_FIELD, FASHION_CFG_FASHION_COLOUR_FIELD, FASHION_CFG_FASHION_TIPS_FIELD, FASHION_CFG_ATTRIBUTE_TYPE_FIELD, FASHION_CFG_ATTRIBUTE_MODE_FIELD, FASHION_CFG_ATTRIBUTE_COUNT_FIELD}
-FASHION_CFG.is_extendable = false
-FASHION_CFG.extensions = {}
-FASHION_CFGS_ITEMS_FIELD.name = "items"
-FASHION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.fashion_cfgs.items"
-FASHION_CFGS_ITEMS_FIELD.number = 1
-FASHION_CFGS_ITEMS_FIELD.index = 0
-FASHION_CFGS_ITEMS_FIELD.label = 3
-FASHION_CFGS_ITEMS_FIELD.has_default_value = false
-FASHION_CFGS_ITEMS_FIELD.default_value = {}
-FASHION_CFGS_ITEMS_FIELD.message_type = FASHION_CFG
-FASHION_CFGS_ITEMS_FIELD.type = 11
-FASHION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FASHION_CFGS.name = "fashion_cfgs"
-FASHION_CFGS.full_name = ".ftcfg.fashion_cfgs"
-FASHION_CFGS.nested_types = {}
-FASHION_CFGS.enum_types = {}
-FASHION_CFGS.fields = {FASHION_CFGS_ITEMS_FIELD}
-FASHION_CFGS.is_extendable = false
-FASHION_CFGS.extensions = {}
-FASHION_COST_CFG_ID_FIELD.name = "id"
-FASHION_COST_CFG_ID_FIELD.full_name = ".ftcfg.fashion_cost_cfg.id"
-FASHION_COST_CFG_ID_FIELD.number = 1
-FASHION_COST_CFG_ID_FIELD.index = 0
-FASHION_COST_CFG_ID_FIELD.label = 2
-FASHION_COST_CFG_ID_FIELD.has_default_value = false
-FASHION_COST_CFG_ID_FIELD.default_value = 0
-FASHION_COST_CFG_ID_FIELD.type = 13
-FASHION_COST_CFG_ID_FIELD.cpp_type = 3
-
-FASHION_COST_CFG_FASHION_TIME_FIELD.name = "fashion_time"
-FASHION_COST_CFG_FASHION_TIME_FIELD.full_name = ".ftcfg.fashion_cost_cfg.fashion_time"
-FASHION_COST_CFG_FASHION_TIME_FIELD.number = 2
-FASHION_COST_CFG_FASHION_TIME_FIELD.index = 1
-FASHION_COST_CFG_FASHION_TIME_FIELD.label = 2
-FASHION_COST_CFG_FASHION_TIME_FIELD.has_default_value = false
-FASHION_COST_CFG_FASHION_TIME_FIELD.default_value = 0
-FASHION_COST_CFG_FASHION_TIME_FIELD.type = 5
-FASHION_COST_CFG_FASHION_TIME_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_FASHION_POINT_FIELD.name = "fashion_point"
-FASHION_COST_CFG_FASHION_POINT_FIELD.full_name = ".ftcfg.fashion_cost_cfg.fashion_point"
-FASHION_COST_CFG_FASHION_POINT_FIELD.number = 3
-FASHION_COST_CFG_FASHION_POINT_FIELD.index = 2
-FASHION_COST_CFG_FASHION_POINT_FIELD.label = 2
-FASHION_COST_CFG_FASHION_POINT_FIELD.has_default_value = false
-FASHION_COST_CFG_FASHION_POINT_FIELD.default_value = 0
-FASHION_COST_CFG_FASHION_POINT_FIELD.type = 13
-FASHION_COST_CFG_FASHION_POINT_FIELD.cpp_type = 3
-
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD.name = "unlock_level"
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_level"
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD.number = 4
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD.index = 3
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD.label = 2
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD.default_value = 0
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_LEVEL_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD.name = "unlock_frontid"
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_frontid"
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD.number = 5
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD.index = 4
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD.label = 3
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD.default_value = {}
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_FRONTID_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD.name = "unlock_itemid"
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_itemid"
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD.number = 6
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD.index = 5
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD.label = 3
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD.default_value = {}
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_ITEMID_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD.name = "unlock_itemcount"
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_itemcount"
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD.number = 7
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD.index = 6
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD.label = 3
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD.default_value = {}
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD.name = "unlock_cointype"
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_cointype"
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD.number = 8
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD.index = 7
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD.label = 3
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD.default_value = {}
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD.name = "unlock_coincount"
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_coincount"
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD.number = 9
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD.index = 8
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD.label = 3
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD.default_value = {}
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD.name = "unlock_allintensify"
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_allintensify"
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD.number = 10
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD.index = 9
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD.label = 2
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD.default_value = 0
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD.name = "unlock_specifyintensify"
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_specifyintensify"
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD.number = 11
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD.index = 10
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD.label = 3
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD.default_value = {}
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD.name = "unlock_gemstonelv"
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_gemstonelv"
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD.number = 12
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD.index = 11
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD.label = 2
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD.default_value = 0
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD.name = "unlock_quality"
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_quality"
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD.number = 13
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD.index = 12
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD.label = 3
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD.default_value = {}
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_QUALITY_FIELD.cpp_type = 1
-
-FASHION_COST_CFG_UNLOCK_POWER_FIELD.name = "unlock_power"
-FASHION_COST_CFG_UNLOCK_POWER_FIELD.full_name = ".ftcfg.fashion_cost_cfg.unlock_power"
-FASHION_COST_CFG_UNLOCK_POWER_FIELD.number = 14
-FASHION_COST_CFG_UNLOCK_POWER_FIELD.index = 13
-FASHION_COST_CFG_UNLOCK_POWER_FIELD.label = 2
-FASHION_COST_CFG_UNLOCK_POWER_FIELD.has_default_value = false
-FASHION_COST_CFG_UNLOCK_POWER_FIELD.default_value = 0
-FASHION_COST_CFG_UNLOCK_POWER_FIELD.type = 5
-FASHION_COST_CFG_UNLOCK_POWER_FIELD.cpp_type = 1
-
-FASHION_COST_CFG.name = "fashion_cost_cfg"
-FASHION_COST_CFG.full_name = ".ftcfg.fashion_cost_cfg"
-FASHION_COST_CFG.nested_types = {}
-FASHION_COST_CFG.enum_types = {}
-FASHION_COST_CFG.fields = {FASHION_COST_CFG_ID_FIELD, FASHION_COST_CFG_FASHION_TIME_FIELD, FASHION_COST_CFG_FASHION_POINT_FIELD, FASHION_COST_CFG_UNLOCK_LEVEL_FIELD, FASHION_COST_CFG_UNLOCK_FRONTID_FIELD, FASHION_COST_CFG_UNLOCK_ITEMID_FIELD, FASHION_COST_CFG_UNLOCK_ITEMCOUNT_FIELD, FASHION_COST_CFG_UNLOCK_COINTYPE_FIELD, FASHION_COST_CFG_UNLOCK_COINCOUNT_FIELD, FASHION_COST_CFG_UNLOCK_ALLINTENSIFY_FIELD, FASHION_COST_CFG_UNLOCK_SPECIFYINTENSIFY_FIELD, FASHION_COST_CFG_UNLOCK_GEMSTONELV_FIELD, FASHION_COST_CFG_UNLOCK_QUALITY_FIELD, FASHION_COST_CFG_UNLOCK_POWER_FIELD}
-FASHION_COST_CFG.is_extendable = false
-FASHION_COST_CFG.extensions = {}
-FASHION_COST_CFGS_ITEMS_FIELD.name = "items"
-FASHION_COST_CFGS_ITEMS_FIELD.full_name = ".ftcfg.fashion_cost_cfgs.items"
-FASHION_COST_CFGS_ITEMS_FIELD.number = 1
-FASHION_COST_CFGS_ITEMS_FIELD.index = 0
-FASHION_COST_CFGS_ITEMS_FIELD.label = 3
-FASHION_COST_CFGS_ITEMS_FIELD.has_default_value = false
-FASHION_COST_CFGS_ITEMS_FIELD.default_value = {}
-FASHION_COST_CFGS_ITEMS_FIELD.message_type = FASHION_COST_CFG
-FASHION_COST_CFGS_ITEMS_FIELD.type = 11
-FASHION_COST_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FASHION_COST_CFGS.name = "fashion_cost_cfgs"
-FASHION_COST_CFGS.full_name = ".ftcfg.fashion_cost_cfgs"
-FASHION_COST_CFGS.nested_types = {}
-FASHION_COST_CFGS.enum_types = {}
-FASHION_COST_CFGS.fields = {FASHION_COST_CFGS_ITEMS_FIELD}
-FASHION_COST_CFGS.is_extendable = false
-FASHION_COST_CFGS.extensions = {}
-MOUNTEQUIP_CFG_ID_FIELD.name = "id"
-MOUNTEQUIP_CFG_ID_FIELD.full_name = ".ftcfg.mountequip_cfg.id"
-MOUNTEQUIP_CFG_ID_FIELD.number = 1
-MOUNTEQUIP_CFG_ID_FIELD.index = 0
-MOUNTEQUIP_CFG_ID_FIELD.label = 2
-MOUNTEQUIP_CFG_ID_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_ID_FIELD.default_value = 0
-MOUNTEQUIP_CFG_ID_FIELD.type = 13
-MOUNTEQUIP_CFG_ID_FIELD.cpp_type = 3
-
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD.name = "item_name"
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD.full_name = ".ftcfg.mountequip_cfg.item_name"
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD.number = 2
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD.index = 1
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD.label = 2
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD.default_value = 0
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD.type = 5
-MOUNTEQUIP_CFG_ITEM_NAME_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD.name = "item_desc"
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD.full_name = ".ftcfg.mountequip_cfg.item_desc"
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD.number = 3
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD.index = 2
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD.label = 2
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD.default_value = 0
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD.type = 5
-MOUNTEQUIP_CFG_ITEM_DESC_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD.name = "need_level"
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD.full_name = ".ftcfg.mountequip_cfg.need_level"
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD.number = 4
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD.index = 3
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD.label = 2
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD.default_value = 0
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD.type = 5
-MOUNTEQUIP_CFG_NEED_LEVEL_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD.name = "equip_place"
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD.full_name = ".ftcfg.mountequip_cfg.equip_place"
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD.number = 5
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD.index = 4
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD.label = 2
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD.default_value = 0
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD.type = 5
-MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD.name = "display_type"
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD.full_name = ".ftcfg.mountequip_cfg.display_type"
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD.number = 6
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD.index = 5
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD.label = 2
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD.default_value = 0
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD.type = 5
-MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.name = "item_color"
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.full_name = ".ftcfg.mountequip_cfg.item_color"
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.number = 7
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.index = 6
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.label = 2
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.default_value = nil
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.enum_type = config_predefine_pb.EITEMCOLOR
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.type = 14
-MOUNTEQUIP_CFG_ITEM_COLOR_FIELD.cpp_type = 8
-
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD.name = "item_icon"
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD.full_name = ".ftcfg.mountequip_cfg.item_icon"
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD.number = 8
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD.index = 7
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD.label = 2
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD.default_value = 0
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD.type = 5
-MOUNTEQUIP_CFG_ITEM_ICON_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD.name = "could_trade"
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD.full_name = ".ftcfg.mountequip_cfg.could_trade"
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD.number = 9
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD.index = 8
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD.label = 2
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD.default_value = 0
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD.type = 5
-MOUNTEQUIP_CFG_COULD_TRADE_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD.name = "effect_timelimited"
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD.full_name = ".ftcfg.mountequip_cfg.effect_timelimited"
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD.number = 10
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD.index = 9
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD.label = 2
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD.default_value = 0
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD.type = 5
-MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD.name = "attribute_type"
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD.full_name = ".ftcfg.mountequip_cfg.attribute_type"
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD.number = 11
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD.index = 10
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD.label = 3
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD.default_value = {}
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD.type = 5
-MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD.name = "attribute_mode"
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD.full_name = ".ftcfg.mountequip_cfg.attribute_mode"
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD.number = 12
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD.index = 11
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD.label = 3
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD.default_value = {}
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD.type = 5
-MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD.cpp_type = 1
-
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD.name = "attribute_count"
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.mountequip_cfg.attribute_count"
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD.number = 13
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD.index = 12
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD.label = 3
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD.default_value = {}
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD.type = 2
-MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD.cpp_type = 6
-
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD.name = "combat_point"
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD.full_name = ".ftcfg.mountequip_cfg.combat_point"
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD.number = 14
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD.index = 13
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD.label = 2
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD.has_default_value = false
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD.default_value = 0
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD.type = 13
-MOUNTEQUIP_CFG_COMBAT_POINT_FIELD.cpp_type = 3
-
-MOUNTEQUIP_CFG.name = "mountequip_cfg"
-MOUNTEQUIP_CFG.full_name = ".ftcfg.mountequip_cfg"
-MOUNTEQUIP_CFG.nested_types = {}
-MOUNTEQUIP_CFG.enum_types = {}
-MOUNTEQUIP_CFG.fields = {MOUNTEQUIP_CFG_ID_FIELD, MOUNTEQUIP_CFG_ITEM_NAME_FIELD, MOUNTEQUIP_CFG_ITEM_DESC_FIELD, MOUNTEQUIP_CFG_NEED_LEVEL_FIELD, MOUNTEQUIP_CFG_EQUIP_PLACE_FIELD, MOUNTEQUIP_CFG_DISPLAY_TYPE_FIELD, MOUNTEQUIP_CFG_ITEM_COLOR_FIELD, MOUNTEQUIP_CFG_ITEM_ICON_FIELD, MOUNTEQUIP_CFG_COULD_TRADE_FIELD, MOUNTEQUIP_CFG_EFFECT_TIMELIMITED_FIELD, MOUNTEQUIP_CFG_ATTRIBUTE_TYPE_FIELD, MOUNTEQUIP_CFG_ATTRIBUTE_MODE_FIELD, MOUNTEQUIP_CFG_ATTRIBUTE_COUNT_FIELD, MOUNTEQUIP_CFG_COMBAT_POINT_FIELD}
-MOUNTEQUIP_CFG.is_extendable = false
-MOUNTEQUIP_CFG.extensions = {}
-MOUNTEQUIP_CFGS_ITEMS_FIELD.name = "items"
-MOUNTEQUIP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.mountequip_cfgs.items"
-MOUNTEQUIP_CFGS_ITEMS_FIELD.number = 1
-MOUNTEQUIP_CFGS_ITEMS_FIELD.index = 0
-MOUNTEQUIP_CFGS_ITEMS_FIELD.label = 3
-MOUNTEQUIP_CFGS_ITEMS_FIELD.has_default_value = false
-MOUNTEQUIP_CFGS_ITEMS_FIELD.default_value = {}
-MOUNTEQUIP_CFGS_ITEMS_FIELD.message_type = MOUNTEQUIP_CFG
-MOUNTEQUIP_CFGS_ITEMS_FIELD.type = 11
-MOUNTEQUIP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MOUNTEQUIP_CFGS.name = "mountequip_cfgs"
-MOUNTEQUIP_CFGS.full_name = ".ftcfg.mountequip_cfgs"
-MOUNTEQUIP_CFGS.nested_types = {}
-MOUNTEQUIP_CFGS.enum_types = {}
-MOUNTEQUIP_CFGS.fields = {MOUNTEQUIP_CFGS_ITEMS_FIELD}
-MOUNTEQUIP_CFGS.is_extendable = false
-MOUNTEQUIP_CFGS.extensions = {}
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD.name = "id"
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD.full_name = ".ftcfg.independent_random_reward_cfg.id"
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD.number = 1
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD.index = 0
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD.label = 2
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD.has_default_value = false
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD.default_value = 0
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD.type = 5
-INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD.cpp_type = 1
-
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD.name = "drop_rate"
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD.full_name = ".ftcfg.independent_random_reward_cfg.drop_rate"
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD.number = 2
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD.index = 1
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD.label = 3
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD.has_default_value = false
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD.default_value = {}
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD.type = 5
-INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD.cpp_type = 1
-
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD.name = "random_reward_id"
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD.full_name = ".ftcfg.independent_random_reward_cfg.random_reward_id"
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD.number = 3
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD.index = 2
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD.label = 3
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD.has_default_value = false
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD.default_value = {}
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD.type = 5
-INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD.cpp_type = 1
-
-INDEPENDENT_RANDOM_REWARD_CFG.name = "independent_random_reward_cfg"
-INDEPENDENT_RANDOM_REWARD_CFG.full_name = ".ftcfg.independent_random_reward_cfg"
-INDEPENDENT_RANDOM_REWARD_CFG.nested_types = {}
-INDEPENDENT_RANDOM_REWARD_CFG.enum_types = {}
-INDEPENDENT_RANDOM_REWARD_CFG.fields = {INDEPENDENT_RANDOM_REWARD_CFG_ID_FIELD, INDEPENDENT_RANDOM_REWARD_CFG_DROP_RATE_FIELD, INDEPENDENT_RANDOM_REWARD_CFG_RANDOM_REWARD_ID_FIELD}
-INDEPENDENT_RANDOM_REWARD_CFG.is_extendable = false
-INDEPENDENT_RANDOM_REWARD_CFG.extensions = {}
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.name = "items"
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.independent_random_reward_cfgs.items"
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.number = 1
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.index = 0
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.label = 3
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.has_default_value = false
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.default_value = {}
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.message_type = INDEPENDENT_RANDOM_REWARD_CFG
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.type = 11
-INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-INDEPENDENT_RANDOM_REWARD_CFGS.name = "independent_random_reward_cfgs"
-INDEPENDENT_RANDOM_REWARD_CFGS.full_name = ".ftcfg.independent_random_reward_cfgs"
-INDEPENDENT_RANDOM_REWARD_CFGS.nested_types = {}
-INDEPENDENT_RANDOM_REWARD_CFGS.enum_types = {}
-INDEPENDENT_RANDOM_REWARD_CFGS.fields = {INDEPENDENT_RANDOM_REWARD_CFGS_ITEMS_FIELD}
-INDEPENDENT_RANDOM_REWARD_CFGS.is_extendable = false
-INDEPENDENT_RANDOM_REWARD_CFGS.extensions = {}
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD.name = "id"
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD.full_name = ".ftcfg.weight_random_reward_cfg.id"
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD.number = 1
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD.index = 0
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD.label = 2
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD.has_default_value = false
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD.default_value = 0
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD.type = 5
-WEIGHT_RANDOM_REWARD_CFG_ID_FIELD.cpp_type = 1
-
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD.name = "reward_rate"
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD.full_name = ".ftcfg.weight_random_reward_cfg.reward_rate"
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD.number = 2
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD.index = 1
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD.label = 3
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD.has_default_value = false
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD.default_value = {}
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD.type = 5
-WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD.cpp_type = 1
-
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.name = "reward_type"
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.full_name = ".ftcfg.weight_random_reward_cfg.reward_type"
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.number = 3
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.index = 2
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.label = 3
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.has_default_value = false
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.default_value = {}
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.enum_type = config_predefine_pb.EREWARDTYPE
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.type = 14
-WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD.cpp_type = 8
-
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD.name = "reward_id"
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD.full_name = ".ftcfg.weight_random_reward_cfg.reward_id"
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD.number = 4
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD.index = 3
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD.label = 3
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD.has_default_value = false
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD.default_value = {}
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD.type = 5
-WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD.cpp_type = 1
-
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD.name = "random_min"
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD.full_name = ".ftcfg.weight_random_reward_cfg.random_min"
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD.number = 5
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD.index = 4
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD.label = 3
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD.has_default_value = false
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD.default_value = {}
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD.type = 5
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD.cpp_type = 1
-
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD.name = "random_max"
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD.full_name = ".ftcfg.weight_random_reward_cfg.random_max"
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD.number = 6
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD.index = 5
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD.label = 3
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD.has_default_value = false
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD.default_value = {}
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD.type = 5
-WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD.cpp_type = 1
-
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD.name = "show"
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD.full_name = ".ftcfg.weight_random_reward_cfg.show"
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD.number = 7
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD.index = 6
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD.label = 2
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD.has_default_value = false
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD.default_value = 0
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD.type = 5
-WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD.cpp_type = 1
-
-WEIGHT_RANDOM_REWARD_CFG.name = "weight_random_reward_cfg"
-WEIGHT_RANDOM_REWARD_CFG.full_name = ".ftcfg.weight_random_reward_cfg"
-WEIGHT_RANDOM_REWARD_CFG.nested_types = {}
-WEIGHT_RANDOM_REWARD_CFG.enum_types = {}
-WEIGHT_RANDOM_REWARD_CFG.fields = {WEIGHT_RANDOM_REWARD_CFG_ID_FIELD, WEIGHT_RANDOM_REWARD_CFG_REWARD_RATE_FIELD, WEIGHT_RANDOM_REWARD_CFG_REWARD_TYPE_FIELD, WEIGHT_RANDOM_REWARD_CFG_REWARD_ID_FIELD, WEIGHT_RANDOM_REWARD_CFG_RANDOM_MIN_FIELD, WEIGHT_RANDOM_REWARD_CFG_RANDOM_MAX_FIELD, WEIGHT_RANDOM_REWARD_CFG_SHOW_FIELD}
-WEIGHT_RANDOM_REWARD_CFG.is_extendable = false
-WEIGHT_RANDOM_REWARD_CFG.extensions = {}
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.name = "items"
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.weight_random_reward_cfgs.items"
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.number = 1
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.index = 0
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.label = 3
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.has_default_value = false
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.default_value = {}
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.message_type = WEIGHT_RANDOM_REWARD_CFG
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.type = 11
-WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-WEIGHT_RANDOM_REWARD_CFGS.name = "weight_random_reward_cfgs"
-WEIGHT_RANDOM_REWARD_CFGS.full_name = ".ftcfg.weight_random_reward_cfgs"
-WEIGHT_RANDOM_REWARD_CFGS.nested_types = {}
-WEIGHT_RANDOM_REWARD_CFGS.enum_types = {}
-WEIGHT_RANDOM_REWARD_CFGS.fields = {WEIGHT_RANDOM_REWARD_CFGS_ITEMS_FIELD}
-WEIGHT_RANDOM_REWARD_CFGS.is_extendable = false
-WEIGHT_RANDOM_REWARD_CFGS.extensions = {}
-REWARD_CFG_ID_FIELD.name = "id"
-REWARD_CFG_ID_FIELD.full_name = ".ftcfg.reward_cfg.id"
-REWARD_CFG_ID_FIELD.number = 1
-REWARD_CFG_ID_FIELD.index = 0
-REWARD_CFG_ID_FIELD.label = 2
-REWARD_CFG_ID_FIELD.has_default_value = false
-REWARD_CFG_ID_FIELD.default_value = 0
-REWARD_CFG_ID_FIELD.type = 5
-REWARD_CFG_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.name = "reward_attribute_id"
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.full_name = ".ftcfg.reward_cfg.reward_attribute_id"
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.number = 2
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.index = 1
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.label = 3
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.has_default_value = false
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.default_value = {}
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.type = 5
-REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.name = "reward_attribute_count"
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.reward_attribute_count"
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.number = 3
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.index = 2
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.label = 3
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.default_value = {}
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.type = 5
-REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_ITEM_ID_FIELD.name = "reward_item_id"
-REWARD_CFG_REWARD_ITEM_ID_FIELD.full_name = ".ftcfg.reward_cfg.reward_item_id"
-REWARD_CFG_REWARD_ITEM_ID_FIELD.number = 4
-REWARD_CFG_REWARD_ITEM_ID_FIELD.index = 3
-REWARD_CFG_REWARD_ITEM_ID_FIELD.label = 3
-REWARD_CFG_REWARD_ITEM_ID_FIELD.has_default_value = false
-REWARD_CFG_REWARD_ITEM_ID_FIELD.default_value = {}
-REWARD_CFG_REWARD_ITEM_ID_FIELD.type = 5
-REWARD_CFG_REWARD_ITEM_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD.name = "reward_item_count"
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.reward_item_count"
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD.number = 5
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD.index = 4
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD.label = 3
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD.has_default_value = false
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD.default_value = {}
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD.type = 5
-REWARD_CFG_REWARD_ITEM_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD.name = "reward_magic_rock_id"
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD.full_name = ".ftcfg.reward_cfg.reward_magic_rock_id"
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD.number = 6
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD.index = 5
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD.label = 3
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD.has_default_value = false
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD.default_value = {}
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD.type = 5
-REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD.name = "reward_magic_rock_count"
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.reward_magic_rock_count"
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD.number = 7
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD.index = 6
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD.label = 3
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD.has_default_value = false
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD.default_value = {}
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD.type = 5
-REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD.name = "reward_refine_rock_id"
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD.full_name = ".ftcfg.reward_cfg.reward_refine_rock_id"
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD.number = 8
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD.index = 7
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD.label = 3
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD.has_default_value = false
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD.default_value = {}
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD.type = 5
-REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD.name = "reward_refine_rock_count"
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.reward_refine_rock_count"
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD.number = 9
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD.index = 8
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD.label = 3
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD.has_default_value = false
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD.default_value = {}
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD.type = 5
-REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_SOUL_ID_FIELD.name = "reward_soul_id"
-REWARD_CFG_REWARD_SOUL_ID_FIELD.full_name = ".ftcfg.reward_cfg.reward_soul_id"
-REWARD_CFG_REWARD_SOUL_ID_FIELD.number = 10
-REWARD_CFG_REWARD_SOUL_ID_FIELD.index = 9
-REWARD_CFG_REWARD_SOUL_ID_FIELD.label = 3
-REWARD_CFG_REWARD_SOUL_ID_FIELD.has_default_value = false
-REWARD_CFG_REWARD_SOUL_ID_FIELD.default_value = {}
-REWARD_CFG_REWARD_SOUL_ID_FIELD.type = 5
-REWARD_CFG_REWARD_SOUL_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD.name = "reward_soul_count"
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.reward_soul_count"
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD.number = 11
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD.index = 10
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD.label = 3
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD.has_default_value = false
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD.default_value = {}
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD.type = 5
-REWARD_CFG_REWARD_SOUL_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_PARTNER_ID_FIELD.name = "reward_partner_id"
-REWARD_CFG_REWARD_PARTNER_ID_FIELD.full_name = ".ftcfg.reward_cfg.reward_partner_id"
-REWARD_CFG_REWARD_PARTNER_ID_FIELD.number = 12
-REWARD_CFG_REWARD_PARTNER_ID_FIELD.index = 11
-REWARD_CFG_REWARD_PARTNER_ID_FIELD.label = 3
-REWARD_CFG_REWARD_PARTNER_ID_FIELD.has_default_value = false
-REWARD_CFG_REWARD_PARTNER_ID_FIELD.default_value = {}
-REWARD_CFG_REWARD_PARTNER_ID_FIELD.type = 5
-REWARD_CFG_REWARD_PARTNER_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD.name = "reward_partner_count"
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.reward_partner_count"
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD.number = 13
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD.index = 12
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD.label = 3
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD.has_default_value = false
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD.default_value = {}
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD.type = 5
-REWARD_CFG_REWARD_PARTNER_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD.name = "profession1_reward_item_id"
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD.full_name = ".ftcfg.reward_cfg.profession1_reward_item_id"
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD.number = 14
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD.index = 13
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD.label = 3
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD.default_value = {}
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD.type = 5
-REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD.name = "profession1_reward_attribute_count"
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.profession1_reward_attribute_count"
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD.number = 15
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD.index = 14
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD.label = 3
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD.default_value = {}
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD.type = 5
-REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD.name = "profession2_reward_item_id"
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD.full_name = ".ftcfg.reward_cfg.profession2_reward_item_id"
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD.number = 16
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD.index = 15
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD.label = 3
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD.default_value = {}
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD.type = 5
-REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD.name = "profession2_reward_attribute_count"
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.profession2_reward_attribute_count"
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD.number = 17
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD.index = 16
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD.label = 3
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD.default_value = {}
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD.type = 5
-REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD.name = "profession3_reward_item_id"
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD.full_name = ".ftcfg.reward_cfg.profession3_reward_item_id"
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD.number = 18
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD.index = 17
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD.label = 3
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD.default_value = {}
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD.type = 5
-REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD.name = "profession3_reward_attribute_count"
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.profession3_reward_attribute_count"
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD.number = 19
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD.index = 18
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD.label = 3
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD.default_value = {}
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD.type = 5
-REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD.name = "profession4_reward_item_id"
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD.full_name = ".ftcfg.reward_cfg.profession4_reward_item_id"
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD.number = 20
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD.index = 19
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD.label = 3
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD.default_value = {}
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD.type = 5
-REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD.name = "profession4_reward_attribute_count"
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.profession4_reward_attribute_count"
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD.number = 21
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD.index = 20
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD.label = 3
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD.default_value = {}
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD.type = 5
-REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD.name = "profession5_reward_item_id"
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD.full_name = ".ftcfg.reward_cfg.profession5_reward_item_id"
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD.number = 22
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD.index = 21
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD.label = 3
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD.default_value = {}
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD.type = 5
-REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD.cpp_type = 1
-
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD.name = "profession5_reward_attribute_count"
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD.full_name = ".ftcfg.reward_cfg.profession5_reward_attribute_count"
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD.number = 23
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD.index = 22
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD.label = 3
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD.has_default_value = false
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD.default_value = {}
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD.type = 5
-REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD.cpp_type = 1
-
-REWARD_CFG.name = "reward_cfg"
-REWARD_CFG.full_name = ".ftcfg.reward_cfg"
-REWARD_CFG.nested_types = {}
-REWARD_CFG.enum_types = {}
-REWARD_CFG.fields = {REWARD_CFG_ID_FIELD, REWARD_CFG_REWARD_ATTRIBUTE_ID_FIELD, REWARD_CFG_REWARD_ATTRIBUTE_COUNT_FIELD, REWARD_CFG_REWARD_ITEM_ID_FIELD, REWARD_CFG_REWARD_ITEM_COUNT_FIELD, REWARD_CFG_REWARD_MAGIC_ROCK_ID_FIELD, REWARD_CFG_REWARD_MAGIC_ROCK_COUNT_FIELD, REWARD_CFG_REWARD_REFINE_ROCK_ID_FIELD, REWARD_CFG_REWARD_REFINE_ROCK_COUNT_FIELD, REWARD_CFG_REWARD_SOUL_ID_FIELD, REWARD_CFG_REWARD_SOUL_COUNT_FIELD, REWARD_CFG_REWARD_PARTNER_ID_FIELD, REWARD_CFG_REWARD_PARTNER_COUNT_FIELD, REWARD_CFG_PROFESSION1_REWARD_ITEM_ID_FIELD, REWARD_CFG_PROFESSION1_REWARD_ATTRIBUTE_COUNT_FIELD, REWARD_CFG_PROFESSION2_REWARD_ITEM_ID_FIELD, REWARD_CFG_PROFESSION2_REWARD_ATTRIBUTE_COUNT_FIELD, REWARD_CFG_PROFESSION3_REWARD_ITEM_ID_FIELD, REWARD_CFG_PROFESSION3_REWARD_ATTRIBUTE_COUNT_FIELD, REWARD_CFG_PROFESSION4_REWARD_ITEM_ID_FIELD, REWARD_CFG_PROFESSION4_REWARD_ATTRIBUTE_COUNT_FIELD, REWARD_CFG_PROFESSION5_REWARD_ITEM_ID_FIELD, REWARD_CFG_PROFESSION5_REWARD_ATTRIBUTE_COUNT_FIELD}
-REWARD_CFG.is_extendable = false
-REWARD_CFG.extensions = {}
-REWARD_CFGS_ITEMS_FIELD.name = "items"
-REWARD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.reward_cfgs.items"
-REWARD_CFGS_ITEMS_FIELD.number = 1
-REWARD_CFGS_ITEMS_FIELD.index = 0
-REWARD_CFGS_ITEMS_FIELD.label = 3
-REWARD_CFGS_ITEMS_FIELD.has_default_value = false
-REWARD_CFGS_ITEMS_FIELD.default_value = {}
-REWARD_CFGS_ITEMS_FIELD.message_type = REWARD_CFG
-REWARD_CFGS_ITEMS_FIELD.type = 11
-REWARD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-REWARD_CFGS.name = "reward_cfgs"
-REWARD_CFGS.full_name = ".ftcfg.reward_cfgs"
-REWARD_CFGS.nested_types = {}
-REWARD_CFGS.enum_types = {}
-REWARD_CFGS.fields = {REWARD_CFGS_ITEMS_FIELD}
-REWARD_CFGS.is_extendable = false
-REWARD_CFGS.extensions = {}
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.name = "id"
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.full_name = ".ftcfg.func_type_weight_cfg.id"
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.number = 1
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.index = 0
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.label = 2
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.has_default_value = false
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.default_value = nil
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.type = 14
-FUNC_TYPE_WEIGHT_CFG_ID_FIELD.cpp_type = 8
-
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD.name = "drops"
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD.full_name = ".ftcfg.func_type_weight_cfg.drops"
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD.number = 2
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD.index = 1
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD.label = 3
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD.has_default_value = false
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD.default_value = {}
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD.type = 5
-FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD.cpp_type = 1
-
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD.name = "weights"
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD.full_name = ".ftcfg.func_type_weight_cfg.weights"
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD.number = 3
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD.index = 2
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD.label = 3
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD.has_default_value = false
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD.default_value = {}
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD.type = 5
-FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD.cpp_type = 1
-
-FUNC_TYPE_WEIGHT_CFG.name = "func_type_weight_cfg"
-FUNC_TYPE_WEIGHT_CFG.full_name = ".ftcfg.func_type_weight_cfg"
-FUNC_TYPE_WEIGHT_CFG.nested_types = {}
-FUNC_TYPE_WEIGHT_CFG.enum_types = {}
-FUNC_TYPE_WEIGHT_CFG.fields = {FUNC_TYPE_WEIGHT_CFG_ID_FIELD, FUNC_TYPE_WEIGHT_CFG_DROPS_FIELD, FUNC_TYPE_WEIGHT_CFG_WEIGHTS_FIELD}
-FUNC_TYPE_WEIGHT_CFG.is_extendable = false
-FUNC_TYPE_WEIGHT_CFG.extensions = {}
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.name = "items"
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.func_type_weight_cfgs.items"
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.number = 1
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.index = 0
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.label = 3
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.has_default_value = false
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.default_value = {}
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.message_type = FUNC_TYPE_WEIGHT_CFG
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.type = 11
-FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FUNC_TYPE_WEIGHT_CFGS.name = "func_type_weight_cfgs"
-FUNC_TYPE_WEIGHT_CFGS.full_name = ".ftcfg.func_type_weight_cfgs"
-FUNC_TYPE_WEIGHT_CFGS.nested_types = {}
-FUNC_TYPE_WEIGHT_CFGS.enum_types = {}
-FUNC_TYPE_WEIGHT_CFGS.fields = {FUNC_TYPE_WEIGHT_CFGS_ITEMS_FIELD}
-FUNC_TYPE_WEIGHT_CFGS.is_extendable = false
-FUNC_TYPE_WEIGHT_CFGS.extensions = {}
-ZONE_LOCATION_CFG_ID_FIELD.name = "id"
-ZONE_LOCATION_CFG_ID_FIELD.full_name = ".ftcfg.zone_location_cfg.id"
-ZONE_LOCATION_CFG_ID_FIELD.number = 1
-ZONE_LOCATION_CFG_ID_FIELD.index = 0
-ZONE_LOCATION_CFG_ID_FIELD.label = 2
-ZONE_LOCATION_CFG_ID_FIELD.has_default_value = false
-ZONE_LOCATION_CFG_ID_FIELD.default_value = 0
-ZONE_LOCATION_CFG_ID_FIELD.type = 5
-ZONE_LOCATION_CFG_ID_FIELD.cpp_type = 1
-
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD.name = "province_id"
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD.full_name = ".ftcfg.zone_location_cfg.province_id"
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD.number = 2
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD.index = 1
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD.label = 2
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD.has_default_value = false
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD.default_value = 0
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD.type = 5
-ZONE_LOCATION_CFG_PROVINCE_ID_FIELD.cpp_type = 1
-
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD.name = "province_language_id"
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD.full_name = ".ftcfg.zone_location_cfg.province_language_id"
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD.number = 3
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD.index = 2
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD.label = 2
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD.has_default_value = false
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD.default_value = 0
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD.type = 5
-ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD.cpp_type = 1
-
-ZONE_LOCATION_CFG_CITY_ID_FIELD.name = "city_id"
-ZONE_LOCATION_CFG_CITY_ID_FIELD.full_name = ".ftcfg.zone_location_cfg.city_id"
-ZONE_LOCATION_CFG_CITY_ID_FIELD.number = 4
-ZONE_LOCATION_CFG_CITY_ID_FIELD.index = 3
-ZONE_LOCATION_CFG_CITY_ID_FIELD.label = 2
-ZONE_LOCATION_CFG_CITY_ID_FIELD.has_default_value = false
-ZONE_LOCATION_CFG_CITY_ID_FIELD.default_value = 0
-ZONE_LOCATION_CFG_CITY_ID_FIELD.type = 5
-ZONE_LOCATION_CFG_CITY_ID_FIELD.cpp_type = 1
-
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD.name = "city_language_id"
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD.full_name = ".ftcfg.zone_location_cfg.city_language_id"
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD.number = 5
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD.index = 4
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD.label = 2
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD.has_default_value = false
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD.default_value = 0
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD.type = 5
-ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD.cpp_type = 1
-
-ZONE_LOCATION_CFG.name = "zone_location_cfg"
-ZONE_LOCATION_CFG.full_name = ".ftcfg.zone_location_cfg"
-ZONE_LOCATION_CFG.nested_types = {}
-ZONE_LOCATION_CFG.enum_types = {}
-ZONE_LOCATION_CFG.fields = {ZONE_LOCATION_CFG_ID_FIELD, ZONE_LOCATION_CFG_PROVINCE_ID_FIELD, ZONE_LOCATION_CFG_PROVINCE_LANGUAGE_ID_FIELD, ZONE_LOCATION_CFG_CITY_ID_FIELD, ZONE_LOCATION_CFG_CITY_LANGUAGE_ID_FIELD}
-ZONE_LOCATION_CFG.is_extendable = false
-ZONE_LOCATION_CFG.extensions = {}
-ZONE_LOCATION_CFGS_ITEMS_FIELD.name = "items"
-ZONE_LOCATION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.zone_location_cfgs.items"
-ZONE_LOCATION_CFGS_ITEMS_FIELD.number = 1
-ZONE_LOCATION_CFGS_ITEMS_FIELD.index = 0
-ZONE_LOCATION_CFGS_ITEMS_FIELD.label = 3
-ZONE_LOCATION_CFGS_ITEMS_FIELD.has_default_value = false
-ZONE_LOCATION_CFGS_ITEMS_FIELD.default_value = {}
-ZONE_LOCATION_CFGS_ITEMS_FIELD.message_type = ZONE_LOCATION_CFG
-ZONE_LOCATION_CFGS_ITEMS_FIELD.type = 11
-ZONE_LOCATION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ZONE_LOCATION_CFGS.name = "zone_location_cfgs"
-ZONE_LOCATION_CFGS.full_name = ".ftcfg.zone_location_cfgs"
-ZONE_LOCATION_CFGS.nested_types = {}
-ZONE_LOCATION_CFGS.enum_types = {}
-ZONE_LOCATION_CFGS.fields = {ZONE_LOCATION_CFGS_ITEMS_FIELD}
-ZONE_LOCATION_CFGS.is_extendable = false
-ZONE_LOCATION_CFGS.extensions = {}
-GIFT_GIVING_CFG_ID_FIELD.name = "id"
-GIFT_GIVING_CFG_ID_FIELD.full_name = ".ftcfg.gift_giving_cfg.id"
-GIFT_GIVING_CFG_ID_FIELD.number = 1
-GIFT_GIVING_CFG_ID_FIELD.index = 0
-GIFT_GIVING_CFG_ID_FIELD.label = 2
-GIFT_GIVING_CFG_ID_FIELD.has_default_value = false
-GIFT_GIVING_CFG_ID_FIELD.default_value = 0
-GIFT_GIVING_CFG_ID_FIELD.type = 5
-GIFT_GIVING_CFG_ID_FIELD.cpp_type = 1
-
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD.name = "gift_type"
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD.full_name = ".ftcfg.gift_giving_cfg.gift_type"
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD.number = 2
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD.index = 1
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD.label = 2
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD.has_default_value = false
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD.default_value = 0
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD.type = 5
-GIFT_GIVING_CFG_GIFT_TYPE_FIELD.cpp_type = 1
-
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD.name = "gift_item_id"
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD.full_name = ".ftcfg.gift_giving_cfg.gift_item_id"
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD.number = 3
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD.index = 2
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD.label = 2
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD.has_default_value = false
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD.default_value = 0
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD.type = 5
-GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD.cpp_type = 1
-
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD.name = "give_friend_degree"
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD.full_name = ".ftcfg.gift_giving_cfg.give_friend_degree"
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD.number = 4
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD.index = 3
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD.label = 2
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD.has_default_value = false
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD.default_value = 0
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD.type = 5
-GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD.cpp_type = 1
-
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD.name = "is_give_friebd"
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD.full_name = ".ftcfg.gift_giving_cfg.is_give_friebd"
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD.number = 5
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD.index = 4
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD.label = 2
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD.has_default_value = false
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD.default_value = 0
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD.type = 5
-GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD.cpp_type = 1
-
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD.name = "is_give_delete"
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD.full_name = ".ftcfg.gift_giving_cfg.is_give_delete"
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD.number = 6
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD.index = 5
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD.label = 2
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD.has_default_value = false
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD.default_value = 0
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD.type = 5
-GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD.cpp_type = 1
-
-GIFT_GIVING_CFG.name = "gift_giving_cfg"
-GIFT_GIVING_CFG.full_name = ".ftcfg.gift_giving_cfg"
-GIFT_GIVING_CFG.nested_types = {}
-GIFT_GIVING_CFG.enum_types = {}
-GIFT_GIVING_CFG.fields = {GIFT_GIVING_CFG_ID_FIELD, GIFT_GIVING_CFG_GIFT_TYPE_FIELD, GIFT_GIVING_CFG_GIFT_ITEM_ID_FIELD, GIFT_GIVING_CFG_GIVE_FRIEND_DEGREE_FIELD, GIFT_GIVING_CFG_IS_GIVE_FRIEBD_FIELD, GIFT_GIVING_CFG_IS_GIVE_DELETE_FIELD}
-GIFT_GIVING_CFG.is_extendable = false
-GIFT_GIVING_CFG.extensions = {}
-GIFT_GIVING_CFGS_ITEMS_FIELD.name = "items"
-GIFT_GIVING_CFGS_ITEMS_FIELD.full_name = ".ftcfg.gift_giving_cfgs.items"
-GIFT_GIVING_CFGS_ITEMS_FIELD.number = 1
-GIFT_GIVING_CFGS_ITEMS_FIELD.index = 0
-GIFT_GIVING_CFGS_ITEMS_FIELD.label = 3
-GIFT_GIVING_CFGS_ITEMS_FIELD.has_default_value = false
-GIFT_GIVING_CFGS_ITEMS_FIELD.default_value = {}
-GIFT_GIVING_CFGS_ITEMS_FIELD.message_type = GIFT_GIVING_CFG
-GIFT_GIVING_CFGS_ITEMS_FIELD.type = 11
-GIFT_GIVING_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GIFT_GIVING_CFGS.name = "gift_giving_cfgs"
-GIFT_GIVING_CFGS.full_name = ".ftcfg.gift_giving_cfgs"
-GIFT_GIVING_CFGS.nested_types = {}
-GIFT_GIVING_CFGS.enum_types = {}
-GIFT_GIVING_CFGS.fields = {GIFT_GIVING_CFGS_ITEMS_FIELD}
-GIFT_GIVING_CFGS.is_extendable = false
-GIFT_GIVING_CFGS.extensions = {}
-FRIEND_TITLE_CFG_ID_FIELD.name = "id"
-FRIEND_TITLE_CFG_ID_FIELD.full_name = ".ftcfg.friend_title_cfg.id"
-FRIEND_TITLE_CFG_ID_FIELD.number = 1
-FRIEND_TITLE_CFG_ID_FIELD.index = 0
-FRIEND_TITLE_CFG_ID_FIELD.label = 2
-FRIEND_TITLE_CFG_ID_FIELD.has_default_value = false
-FRIEND_TITLE_CFG_ID_FIELD.default_value = 0
-FRIEND_TITLE_CFG_ID_FIELD.type = 5
-FRIEND_TITLE_CFG_ID_FIELD.cpp_type = 1
-
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD.name = "friend_degree_level"
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD.full_name = ".ftcfg.friend_title_cfg.friend_degree_level"
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD.number = 2
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD.index = 1
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD.label = 2
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD.has_default_value = false
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD.default_value = 0
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD.type = 5
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD.cpp_type = 1
-
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD.name = "friend_degree_languageid"
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD.full_name = ".ftcfg.friend_title_cfg.friend_degree_languageid"
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD.number = 3
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD.index = 2
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD.label = 2
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD.has_default_value = false
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD.default_value = 0
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD.type = 5
-FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD.cpp_type = 1
-
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD.name = "need_friend_degree"
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD.full_name = ".ftcfg.friend_title_cfg.need_friend_degree"
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD.number = 4
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD.index = 3
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD.label = 2
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD.has_default_value = false
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD.default_value = 0
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD.type = 5
-FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD.cpp_type = 1
-
-FRIEND_TITLE_CFG.name = "friend_title_cfg"
-FRIEND_TITLE_CFG.full_name = ".ftcfg.friend_title_cfg"
-FRIEND_TITLE_CFG.nested_types = {}
-FRIEND_TITLE_CFG.enum_types = {}
-FRIEND_TITLE_CFG.fields = {FRIEND_TITLE_CFG_ID_FIELD, FRIEND_TITLE_CFG_FRIEND_DEGREE_LEVEL_FIELD, FRIEND_TITLE_CFG_FRIEND_DEGREE_LANGUAGEID_FIELD, FRIEND_TITLE_CFG_NEED_FRIEND_DEGREE_FIELD}
-FRIEND_TITLE_CFG.is_extendable = false
-FRIEND_TITLE_CFG.extensions = {}
-FRIEND_TITLE_CFGS_ITEMS_FIELD.name = "items"
-FRIEND_TITLE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.friend_title_cfgs.items"
-FRIEND_TITLE_CFGS_ITEMS_FIELD.number = 1
-FRIEND_TITLE_CFGS_ITEMS_FIELD.index = 0
-FRIEND_TITLE_CFGS_ITEMS_FIELD.label = 3
-FRIEND_TITLE_CFGS_ITEMS_FIELD.has_default_value = false
-FRIEND_TITLE_CFGS_ITEMS_FIELD.default_value = {}
-FRIEND_TITLE_CFGS_ITEMS_FIELD.message_type = FRIEND_TITLE_CFG
-FRIEND_TITLE_CFGS_ITEMS_FIELD.type = 11
-FRIEND_TITLE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FRIEND_TITLE_CFGS.name = "friend_title_cfgs"
-FRIEND_TITLE_CFGS.full_name = ".ftcfg.friend_title_cfgs"
-FRIEND_TITLE_CFGS.nested_types = {}
-FRIEND_TITLE_CFGS.enum_types = {}
-FRIEND_TITLE_CFGS.fields = {FRIEND_TITLE_CFGS_ITEMS_FIELD}
-FRIEND_TITLE_CFGS.is_extendable = false
-FRIEND_TITLE_CFGS.extensions = {}
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD.name = "fate_id"
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD.full_name = ".ftcfg.fate_value_reward_cfg.fate_id"
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD.number = 1
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD.index = 0
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD.label = 2
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD.has_default_value = false
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD.default_value = 0
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD.type = 5
-FATE_VALUE_REWARD_CFG_FATE_ID_FIELD.cpp_type = 1
-
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD.name = "need_fate_value"
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD.full_name = ".ftcfg.fate_value_reward_cfg.need_fate_value"
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD.number = 2
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD.index = 1
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD.label = 2
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD.has_default_value = false
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD.default_value = 0
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD.type = 5
-FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD.cpp_type = 1
-
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD.name = "fate_item_id"
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD.full_name = ".ftcfg.fate_value_reward_cfg.fate_item_id"
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD.number = 3
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD.index = 2
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD.label = 2
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD.has_default_value = false
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD.default_value = 0
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD.type = 5
-FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD.cpp_type = 1
-
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD.name = "fate_item_number"
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD.full_name = ".ftcfg.fate_value_reward_cfg.fate_item_number"
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD.number = 4
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD.index = 3
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD.label = 2
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD.has_default_value = false
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD.default_value = 0
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD.type = 5
-FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD.cpp_type = 1
-
-FATE_VALUE_REWARD_CFG.name = "fate_value_reward_cfg"
-FATE_VALUE_REWARD_CFG.full_name = ".ftcfg.fate_value_reward_cfg"
-FATE_VALUE_REWARD_CFG.nested_types = {}
-FATE_VALUE_REWARD_CFG.enum_types = {}
-FATE_VALUE_REWARD_CFG.fields = {FATE_VALUE_REWARD_CFG_FATE_ID_FIELD, FATE_VALUE_REWARD_CFG_NEED_FATE_VALUE_FIELD, FATE_VALUE_REWARD_CFG_FATE_ITEM_ID_FIELD, FATE_VALUE_REWARD_CFG_FATE_ITEM_NUMBER_FIELD}
-FATE_VALUE_REWARD_CFG.is_extendable = false
-FATE_VALUE_REWARD_CFG.extensions = {}
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.name = "items"
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.fate_value_reward_cfgs.items"
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.number = 1
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.index = 0
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.label = 3
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.has_default_value = false
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.default_value = {}
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.message_type = FATE_VALUE_REWARD_CFG
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.type = 11
-FATE_VALUE_REWARD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-FATE_VALUE_REWARD_CFGS.name = "fate_value_reward_cfgs"
-FATE_VALUE_REWARD_CFGS.full_name = ".ftcfg.fate_value_reward_cfgs"
-FATE_VALUE_REWARD_CFGS.nested_types = {}
-FATE_VALUE_REWARD_CFGS.enum_types = {}
-FATE_VALUE_REWARD_CFGS.fields = {FATE_VALUE_REWARD_CFGS_ITEMS_FIELD}
-FATE_VALUE_REWARD_CFGS.is_extendable = false
-FATE_VALUE_REWARD_CFGS.extensions = {}
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD.name = "item_id"
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.gemstone_inlay_cfg.item_id"
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD.number = 1
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD.index = 0
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD.label = 2
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD.has_default_value = false
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD.default_value = 0
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD.type = 5
-GEMSTONE_INLAY_CFG_ITEM_ID_FIELD.cpp_type = 1
-
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD.name = "item_num"
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD.full_name = ".ftcfg.gemstone_inlay_cfg.item_num"
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD.number = 2
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD.index = 1
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD.label = 2
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD.has_default_value = false
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD.default_value = 0
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD.type = 5
-GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD.cpp_type = 1
-
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD.name = "item_fail_num"
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD.full_name = ".ftcfg.gemstone_inlay_cfg.item_fail_num"
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD.number = 3
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD.index = 2
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD.label = 2
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD.has_default_value = false
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD.default_value = 0
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD.type = 5
-GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD.cpp_type = 1
-
-GEMSTONE_INLAY_CFG_RANGE_FIELD.name = "range"
-GEMSTONE_INLAY_CFG_RANGE_FIELD.full_name = ".ftcfg.gemstone_inlay_cfg.range"
-GEMSTONE_INLAY_CFG_RANGE_FIELD.number = 4
-GEMSTONE_INLAY_CFG_RANGE_FIELD.index = 3
-GEMSTONE_INLAY_CFG_RANGE_FIELD.label = 2
-GEMSTONE_INLAY_CFG_RANGE_FIELD.has_default_value = false
-GEMSTONE_INLAY_CFG_RANGE_FIELD.default_value = 0
-GEMSTONE_INLAY_CFG_RANGE_FIELD.type = 5
-GEMSTONE_INLAY_CFG_RANGE_FIELD.cpp_type = 1
-
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD.name = "item_suc_id"
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD.full_name = ".ftcfg.gemstone_inlay_cfg.item_suc_id"
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD.number = 5
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD.index = 4
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD.label = 2
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD.has_default_value = false
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD.default_value = 0
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD.type = 5
-GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD.cpp_type = 1
-
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD.name = "item_suc_num"
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD.full_name = ".ftcfg.gemstone_inlay_cfg.item_suc_num"
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD.number = 6
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD.index = 5
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD.label = 2
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD.has_default_value = false
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD.default_value = 0
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD.type = 5
-GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD.cpp_type = 1
-
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD.name = "item_desc_id"
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD.full_name = ".ftcfg.gemstone_inlay_cfg.item_desc_id"
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD.number = 7
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD.index = 6
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD.label = 2
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD.has_default_value = false
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD.default_value = 0
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD.type = 5
-GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD.cpp_type = 1
-
-GEMSTONE_INLAY_CFG.name = "gemstone_inlay_cfg"
-GEMSTONE_INLAY_CFG.full_name = ".ftcfg.gemstone_inlay_cfg"
-GEMSTONE_INLAY_CFG.nested_types = {}
-GEMSTONE_INLAY_CFG.enum_types = {}
-GEMSTONE_INLAY_CFG.fields = {GEMSTONE_INLAY_CFG_ITEM_ID_FIELD, GEMSTONE_INLAY_CFG_ITEM_NUM_FIELD, GEMSTONE_INLAY_CFG_ITEM_FAIL_NUM_FIELD, GEMSTONE_INLAY_CFG_RANGE_FIELD, GEMSTONE_INLAY_CFG_ITEM_SUC_ID_FIELD, GEMSTONE_INLAY_CFG_ITEM_SUC_NUM_FIELD, GEMSTONE_INLAY_CFG_ITEM_DESC_ID_FIELD}
-GEMSTONE_INLAY_CFG.is_extendable = false
-GEMSTONE_INLAY_CFG.extensions = {}
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.name = "items"
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.full_name = ".ftcfg.gemstone_inlay_cfgs.items"
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.number = 1
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.index = 0
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.label = 3
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.has_default_value = false
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.default_value = {}
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.message_type = GEMSTONE_INLAY_CFG
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.type = 11
-GEMSTONE_INLAY_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GEMSTONE_INLAY_CFGS.name = "gemstone_inlay_cfgs"
-GEMSTONE_INLAY_CFGS.full_name = ".ftcfg.gemstone_inlay_cfgs"
-GEMSTONE_INLAY_CFGS.nested_types = {}
-GEMSTONE_INLAY_CFGS.enum_types = {}
-GEMSTONE_INLAY_CFGS.fields = {GEMSTONE_INLAY_CFGS_ITEMS_FIELD}
-GEMSTONE_INLAY_CFGS.is_extendable = false
-GEMSTONE_INLAY_CFGS.extensions = {}
-GEMSTONE_LIST_CFG_GEM_ID_FIELD.name = "gem_id"
-GEMSTONE_LIST_CFG_GEM_ID_FIELD.full_name = ".ftcfg.gemstone_list_cfg.gem_id"
-GEMSTONE_LIST_CFG_GEM_ID_FIELD.number = 1
-GEMSTONE_LIST_CFG_GEM_ID_FIELD.index = 0
-GEMSTONE_LIST_CFG_GEM_ID_FIELD.label = 2
-GEMSTONE_LIST_CFG_GEM_ID_FIELD.has_default_value = false
-GEMSTONE_LIST_CFG_GEM_ID_FIELD.default_value = 0
-GEMSTONE_LIST_CFG_GEM_ID_FIELD.type = 5
-GEMSTONE_LIST_CFG_GEM_ID_FIELD.cpp_type = 1
-
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD.name = "gem_nameid"
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD.full_name = ".ftcfg.gemstone_list_cfg.gem_nameid"
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD.number = 2
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD.index = 1
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD.label = 2
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD.has_default_value = false
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD.default_value = 0
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD.type = 5
-GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD.cpp_type = 1
-
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD.name = "gem_picid"
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD.full_name = ".ftcfg.gemstone_list_cfg.gem_picid"
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD.number = 3
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD.index = 2
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD.label = 2
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD.has_default_value = false
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD.default_value = 0
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD.type = 5
-GEMSTONE_LIST_CFG_GEM_PICID_FIELD.cpp_type = 1
-
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD.name = "gem_knameid"
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD.full_name = ".ftcfg.gemstone_list_cfg.gem_knameid"
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD.number = 4
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD.index = 3
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD.label = 2
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD.has_default_value = false
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD.default_value = 0
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD.type = 5
-GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD.cpp_type = 1
-
-GEMSTONE_LIST_CFG.name = "gemstone_list_cfg"
-GEMSTONE_LIST_CFG.full_name = ".ftcfg.gemstone_list_cfg"
-GEMSTONE_LIST_CFG.nested_types = {}
-GEMSTONE_LIST_CFG.enum_types = {}
-GEMSTONE_LIST_CFG.fields = {GEMSTONE_LIST_CFG_GEM_ID_FIELD, GEMSTONE_LIST_CFG_GEM_NAMEID_FIELD, GEMSTONE_LIST_CFG_GEM_PICID_FIELD, GEMSTONE_LIST_CFG_GEM_KNAMEID_FIELD}
-GEMSTONE_LIST_CFG.is_extendable = false
-GEMSTONE_LIST_CFG.extensions = {}
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.name = "items"
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.full_name = ".ftcfg.gemstone_list_cfgs.items"
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.number = 1
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.index = 0
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.label = 3
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.has_default_value = false
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.default_value = {}
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.message_type = GEMSTONE_LIST_CFG
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.type = 11
-GEMSTONE_LIST_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GEMSTONE_LIST_CFGS.name = "gemstone_list_cfgs"
-GEMSTONE_LIST_CFGS.full_name = ".ftcfg.gemstone_list_cfgs"
-GEMSTONE_LIST_CFGS.nested_types = {}
-GEMSTONE_LIST_CFGS.enum_types = {}
-GEMSTONE_LIST_CFGS.fields = {GEMSTONE_LIST_CFGS_ITEMS_FIELD}
-GEMSTONE_LIST_CFGS.is_extendable = false
-GEMSTONE_LIST_CFGS.extensions = {}
-CHEST_DROP_CFG_ID_FIELD.name = "id"
-CHEST_DROP_CFG_ID_FIELD.full_name = ".ftcfg.chest_drop_cfg.id"
-CHEST_DROP_CFG_ID_FIELD.number = 1
-CHEST_DROP_CFG_ID_FIELD.index = 0
-CHEST_DROP_CFG_ID_FIELD.label = 2
-CHEST_DROP_CFG_ID_FIELD.has_default_value = false
-CHEST_DROP_CFG_ID_FIELD.default_value = 0
-CHEST_DROP_CFG_ID_FIELD.type = 5
-CHEST_DROP_CFG_ID_FIELD.cpp_type = 1
-
-CHEST_DROP_CFG_TYPE_FIELD.name = "type"
-CHEST_DROP_CFG_TYPE_FIELD.full_name = ".ftcfg.chest_drop_cfg.type"
-CHEST_DROP_CFG_TYPE_FIELD.number = 2
-CHEST_DROP_CFG_TYPE_FIELD.index = 1
-CHEST_DROP_CFG_TYPE_FIELD.label = 2
-CHEST_DROP_CFG_TYPE_FIELD.has_default_value = false
-CHEST_DROP_CFG_TYPE_FIELD.default_value = nil
-CHEST_DROP_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ECHESTTYPE
-CHEST_DROP_CFG_TYPE_FIELD.type = 14
-CHEST_DROP_CFG_TYPE_FIELD.cpp_type = 8
-
-CHEST_DROP_CFG_COUNT_FIELD.name = "count"
-CHEST_DROP_CFG_COUNT_FIELD.full_name = ".ftcfg.chest_drop_cfg.count"
-CHEST_DROP_CFG_COUNT_FIELD.number = 3
-CHEST_DROP_CFG_COUNT_FIELD.index = 2
-CHEST_DROP_CFG_COUNT_FIELD.label = 2
-CHEST_DROP_CFG_COUNT_FIELD.has_default_value = false
-CHEST_DROP_CFG_COUNT_FIELD.default_value = 0
-CHEST_DROP_CFG_COUNT_FIELD.type = 5
-CHEST_DROP_CFG_COUNT_FIELD.cpp_type = 1
-
-CHEST_DROP_CFG_ITEM_ID_FIELD.name = "item_id"
-CHEST_DROP_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.chest_drop_cfg.item_id"
-CHEST_DROP_CFG_ITEM_ID_FIELD.number = 4
-CHEST_DROP_CFG_ITEM_ID_FIELD.index = 3
-CHEST_DROP_CFG_ITEM_ID_FIELD.label = 2
-CHEST_DROP_CFG_ITEM_ID_FIELD.has_default_value = false
-CHEST_DROP_CFG_ITEM_ID_FIELD.default_value = 0
-CHEST_DROP_CFG_ITEM_ID_FIELD.type = 5
-CHEST_DROP_CFG_ITEM_ID_FIELD.cpp_type = 1
-
-CHEST_DROP_CFG_RES_ID_FIELD.name = "res_id"
-CHEST_DROP_CFG_RES_ID_FIELD.full_name = ".ftcfg.chest_drop_cfg.res_id"
-CHEST_DROP_CFG_RES_ID_FIELD.number = 5
-CHEST_DROP_CFG_RES_ID_FIELD.index = 4
-CHEST_DROP_CFG_RES_ID_FIELD.label = 2
-CHEST_DROP_CFG_RES_ID_FIELD.has_default_value = false
-CHEST_DROP_CFG_RES_ID_FIELD.default_value = 0
-CHEST_DROP_CFG_RES_ID_FIELD.type = 5
-CHEST_DROP_CFG_RES_ID_FIELD.cpp_type = 1
-
-CHEST_DROP_CFG_RADIUS_FIELD.name = "radius"
-CHEST_DROP_CFG_RADIUS_FIELD.full_name = ".ftcfg.chest_drop_cfg.radius"
-CHEST_DROP_CFG_RADIUS_FIELD.number = 6
-CHEST_DROP_CFG_RADIUS_FIELD.index = 5
-CHEST_DROP_CFG_RADIUS_FIELD.label = 2
-CHEST_DROP_CFG_RADIUS_FIELD.has_default_value = false
-CHEST_DROP_CFG_RADIUS_FIELD.default_value = 0.0
-CHEST_DROP_CFG_RADIUS_FIELD.type = 2
-CHEST_DROP_CFG_RADIUS_FIELD.cpp_type = 6
-
-CHEST_DROP_CFG_SPACE_ROWS_FIELD.name = "space_rows"
-CHEST_DROP_CFG_SPACE_ROWS_FIELD.full_name = ".ftcfg.chest_drop_cfg.space_rows"
-CHEST_DROP_CFG_SPACE_ROWS_FIELD.number = 7
-CHEST_DROP_CFG_SPACE_ROWS_FIELD.index = 6
-CHEST_DROP_CFG_SPACE_ROWS_FIELD.label = 2
-CHEST_DROP_CFG_SPACE_ROWS_FIELD.has_default_value = false
-CHEST_DROP_CFG_SPACE_ROWS_FIELD.default_value = 0.0
-CHEST_DROP_CFG_SPACE_ROWS_FIELD.type = 2
-CHEST_DROP_CFG_SPACE_ROWS_FIELD.cpp_type = 6
-
-CHEST_DROP_CFG_SPACE_COLS_FIELD.name = "space_cols"
-CHEST_DROP_CFG_SPACE_COLS_FIELD.full_name = ".ftcfg.chest_drop_cfg.space_cols"
-CHEST_DROP_CFG_SPACE_COLS_FIELD.number = 8
-CHEST_DROP_CFG_SPACE_COLS_FIELD.index = 7
-CHEST_DROP_CFG_SPACE_COLS_FIELD.label = 2
-CHEST_DROP_CFG_SPACE_COLS_FIELD.has_default_value = false
-CHEST_DROP_CFG_SPACE_COLS_FIELD.default_value = 0.0
-CHEST_DROP_CFG_SPACE_COLS_FIELD.type = 2
-CHEST_DROP_CFG_SPACE_COLS_FIELD.cpp_type = 6
-
-CHEST_DROP_CFG_LIVE_TIME_FIELD.name = "live_time"
-CHEST_DROP_CFG_LIVE_TIME_FIELD.full_name = ".ftcfg.chest_drop_cfg.live_time"
-CHEST_DROP_CFG_LIVE_TIME_FIELD.number = 9
-CHEST_DROP_CFG_LIVE_TIME_FIELD.index = 8
-CHEST_DROP_CFG_LIVE_TIME_FIELD.label = 2
-CHEST_DROP_CFG_LIVE_TIME_FIELD.has_default_value = false
-CHEST_DROP_CFG_LIVE_TIME_FIELD.default_value = 0
-CHEST_DROP_CFG_LIVE_TIME_FIELD.type = 5
-CHEST_DROP_CFG_LIVE_TIME_FIELD.cpp_type = 1
-
-CHEST_DROP_CFG_REFRESH_TIME_FIELD.name = "refresh_time"
-CHEST_DROP_CFG_REFRESH_TIME_FIELD.full_name = ".ftcfg.chest_drop_cfg.refresh_time"
-CHEST_DROP_CFG_REFRESH_TIME_FIELD.number = 10
-CHEST_DROP_CFG_REFRESH_TIME_FIELD.index = 9
-CHEST_DROP_CFG_REFRESH_TIME_FIELD.label = 2
-CHEST_DROP_CFG_REFRESH_TIME_FIELD.has_default_value = false
-CHEST_DROP_CFG_REFRESH_TIME_FIELD.default_value = 0
-CHEST_DROP_CFG_REFRESH_TIME_FIELD.type = 5
-CHEST_DROP_CFG_REFRESH_TIME_FIELD.cpp_type = 1
-
-CHEST_DROP_CFG.name = "chest_drop_cfg"
-CHEST_DROP_CFG.full_name = ".ftcfg.chest_drop_cfg"
-CHEST_DROP_CFG.nested_types = {}
-CHEST_DROP_CFG.enum_types = {}
-CHEST_DROP_CFG.fields = {CHEST_DROP_CFG_ID_FIELD, CHEST_DROP_CFG_TYPE_FIELD, CHEST_DROP_CFG_COUNT_FIELD, CHEST_DROP_CFG_ITEM_ID_FIELD, CHEST_DROP_CFG_RES_ID_FIELD, CHEST_DROP_CFG_RADIUS_FIELD, CHEST_DROP_CFG_SPACE_ROWS_FIELD, CHEST_DROP_CFG_SPACE_COLS_FIELD, CHEST_DROP_CFG_LIVE_TIME_FIELD, CHEST_DROP_CFG_REFRESH_TIME_FIELD}
-CHEST_DROP_CFG.is_extendable = false
-CHEST_DROP_CFG.extensions = {}
-CHEST_DROP_CFGS_ITEMS_FIELD.name = "items"
-CHEST_DROP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.chest_drop_cfgs.items"
-CHEST_DROP_CFGS_ITEMS_FIELD.number = 1
-CHEST_DROP_CFGS_ITEMS_FIELD.index = 0
-CHEST_DROP_CFGS_ITEMS_FIELD.label = 3
-CHEST_DROP_CFGS_ITEMS_FIELD.has_default_value = false
-CHEST_DROP_CFGS_ITEMS_FIELD.default_value = {}
-CHEST_DROP_CFGS_ITEMS_FIELD.message_type = CHEST_DROP_CFG
-CHEST_DROP_CFGS_ITEMS_FIELD.type = 11
-CHEST_DROP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CHEST_DROP_CFGS.name = "chest_drop_cfgs"
-CHEST_DROP_CFGS.full_name = ".ftcfg.chest_drop_cfgs"
-CHEST_DROP_CFGS.nested_types = {}
-CHEST_DROP_CFGS.enum_types = {}
-CHEST_DROP_CFGS.fields = {CHEST_DROP_CFGS_ITEMS_FIELD}
-CHEST_DROP_CFGS.is_extendable = false
-CHEST_DROP_CFGS.extensions = {}
-MINIMAP_CFG_ID_FIELD.name = "id"
-MINIMAP_CFG_ID_FIELD.full_name = ".ftcfg.minimap_cfg.id"
-MINIMAP_CFG_ID_FIELD.number = 1
-MINIMAP_CFG_ID_FIELD.index = 0
-MINIMAP_CFG_ID_FIELD.label = 2
-MINIMAP_CFG_ID_FIELD.has_default_value = false
-MINIMAP_CFG_ID_FIELD.default_value = 0
-MINIMAP_CFG_ID_FIELD.type = 5
-MINIMAP_CFG_ID_FIELD.cpp_type = 1
-
-MINIMAP_CFG_POS_X_FIELD.name = "pos_x"
-MINIMAP_CFG_POS_X_FIELD.full_name = ".ftcfg.minimap_cfg.pos_x"
-MINIMAP_CFG_POS_X_FIELD.number = 2
-MINIMAP_CFG_POS_X_FIELD.index = 1
-MINIMAP_CFG_POS_X_FIELD.label = 2
-MINIMAP_CFG_POS_X_FIELD.has_default_value = false
-MINIMAP_CFG_POS_X_FIELD.default_value = 0.0
-MINIMAP_CFG_POS_X_FIELD.type = 2
-MINIMAP_CFG_POS_X_FIELD.cpp_type = 6
-
-MINIMAP_CFG_POS_Z_FIELD.name = "pos_z"
-MINIMAP_CFG_POS_Z_FIELD.full_name = ".ftcfg.minimap_cfg.pos_z"
-MINIMAP_CFG_POS_Z_FIELD.number = 3
-MINIMAP_CFG_POS_Z_FIELD.index = 2
-MINIMAP_CFG_POS_Z_FIELD.label = 2
-MINIMAP_CFG_POS_Z_FIELD.has_default_value = false
-MINIMAP_CFG_POS_Z_FIELD.default_value = 0.0
-MINIMAP_CFG_POS_Z_FIELD.type = 2
-MINIMAP_CFG_POS_Z_FIELD.cpp_type = 6
-
-MINIMAP_CFG_WIDTH_FIELD.name = "width"
-MINIMAP_CFG_WIDTH_FIELD.full_name = ".ftcfg.minimap_cfg.width"
-MINIMAP_CFG_WIDTH_FIELD.number = 4
-MINIMAP_CFG_WIDTH_FIELD.index = 3
-MINIMAP_CFG_WIDTH_FIELD.label = 2
-MINIMAP_CFG_WIDTH_FIELD.has_default_value = false
-MINIMAP_CFG_WIDTH_FIELD.default_value = 0.0
-MINIMAP_CFG_WIDTH_FIELD.type = 2
-MINIMAP_CFG_WIDTH_FIELD.cpp_type = 6
-
-MINIMAP_CFG_HEIGHT_FIELD.name = "height"
-MINIMAP_CFG_HEIGHT_FIELD.full_name = ".ftcfg.minimap_cfg.height"
-MINIMAP_CFG_HEIGHT_FIELD.number = 5
-MINIMAP_CFG_HEIGHT_FIELD.index = 4
-MINIMAP_CFG_HEIGHT_FIELD.label = 2
-MINIMAP_CFG_HEIGHT_FIELD.has_default_value = false
-MINIMAP_CFG_HEIGHT_FIELD.default_value = 0.0
-MINIMAP_CFG_HEIGHT_FIELD.type = 2
-MINIMAP_CFG_HEIGHT_FIELD.cpp_type = 6
-
-MINIMAP_CFG_TEX_WIDTH_FIELD.name = "tex_width"
-MINIMAP_CFG_TEX_WIDTH_FIELD.full_name = ".ftcfg.minimap_cfg.tex_width"
-MINIMAP_CFG_TEX_WIDTH_FIELD.number = 6
-MINIMAP_CFG_TEX_WIDTH_FIELD.index = 5
-MINIMAP_CFG_TEX_WIDTH_FIELD.label = 2
-MINIMAP_CFG_TEX_WIDTH_FIELD.has_default_value = false
-MINIMAP_CFG_TEX_WIDTH_FIELD.default_value = 0.0
-MINIMAP_CFG_TEX_WIDTH_FIELD.type = 2
-MINIMAP_CFG_TEX_WIDTH_FIELD.cpp_type = 6
-
-MINIMAP_CFG_TEX_HEIGHT_FIELD.name = "tex_height"
-MINIMAP_CFG_TEX_HEIGHT_FIELD.full_name = ".ftcfg.minimap_cfg.tex_height"
-MINIMAP_CFG_TEX_HEIGHT_FIELD.number = 7
-MINIMAP_CFG_TEX_HEIGHT_FIELD.index = 6
-MINIMAP_CFG_TEX_HEIGHT_FIELD.label = 2
-MINIMAP_CFG_TEX_HEIGHT_FIELD.has_default_value = false
-MINIMAP_CFG_TEX_HEIGHT_FIELD.default_value = 0.0
-MINIMAP_CFG_TEX_HEIGHT_FIELD.type = 2
-MINIMAP_CFG_TEX_HEIGHT_FIELD.cpp_type = 6
-
-MINIMAP_CFG_RES_ID_FIELD.name = "res_id"
-MINIMAP_CFG_RES_ID_FIELD.full_name = ".ftcfg.minimap_cfg.res_id"
-MINIMAP_CFG_RES_ID_FIELD.number = 8
-MINIMAP_CFG_RES_ID_FIELD.index = 7
-MINIMAP_CFG_RES_ID_FIELD.label = 2
-MINIMAP_CFG_RES_ID_FIELD.has_default_value = false
-MINIMAP_CFG_RES_ID_FIELD.default_value = 0
-MINIMAP_CFG_RES_ID_FIELD.type = 5
-MINIMAP_CFG_RES_ID_FIELD.cpp_type = 1
-
-MINIMAP_CFG_ROTATION_FIELD.name = "rotation"
-MINIMAP_CFG_ROTATION_FIELD.full_name = ".ftcfg.minimap_cfg.rotation"
-MINIMAP_CFG_ROTATION_FIELD.number = 9
-MINIMAP_CFG_ROTATION_FIELD.index = 8
-MINIMAP_CFG_ROTATION_FIELD.label = 2
-MINIMAP_CFG_ROTATION_FIELD.has_default_value = false
-MINIMAP_CFG_ROTATION_FIELD.default_value = 0.0
-MINIMAP_CFG_ROTATION_FIELD.type = 2
-MINIMAP_CFG_ROTATION_FIELD.cpp_type = 6
-
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD.name = "minimap_radius"
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD.full_name = ".ftcfg.minimap_cfg.minimap_radius"
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD.number = 10
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD.index = 9
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD.label = 2
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD.has_default_value = false
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD.default_value = 0.0
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD.type = 2
-MINIMAP_CFG_MINIMAP_RADIUS_FIELD.cpp_type = 6
-
-MINIMAP_CFG.name = "minimap_cfg"
-MINIMAP_CFG.full_name = ".ftcfg.minimap_cfg"
-MINIMAP_CFG.nested_types = {}
-MINIMAP_CFG.enum_types = {}
-MINIMAP_CFG.fields = {MINIMAP_CFG_ID_FIELD, MINIMAP_CFG_POS_X_FIELD, MINIMAP_CFG_POS_Z_FIELD, MINIMAP_CFG_WIDTH_FIELD, MINIMAP_CFG_HEIGHT_FIELD, MINIMAP_CFG_TEX_WIDTH_FIELD, MINIMAP_CFG_TEX_HEIGHT_FIELD, MINIMAP_CFG_RES_ID_FIELD, MINIMAP_CFG_ROTATION_FIELD, MINIMAP_CFG_MINIMAP_RADIUS_FIELD}
-MINIMAP_CFG.is_extendable = false
-MINIMAP_CFG.extensions = {}
-MINIMAP_CFGS_ITEMS_FIELD.name = "items"
-MINIMAP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.minimap_cfgs.items"
-MINIMAP_CFGS_ITEMS_FIELD.number = 1
-MINIMAP_CFGS_ITEMS_FIELD.index = 0
-MINIMAP_CFGS_ITEMS_FIELD.label = 3
-MINIMAP_CFGS_ITEMS_FIELD.has_default_value = false
-MINIMAP_CFGS_ITEMS_FIELD.default_value = {}
-MINIMAP_CFGS_ITEMS_FIELD.message_type = MINIMAP_CFG
-MINIMAP_CFGS_ITEMS_FIELD.type = 11
-MINIMAP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MINIMAP_CFGS.name = "minimap_cfgs"
-MINIMAP_CFGS.full_name = ".ftcfg.minimap_cfgs"
-MINIMAP_CFGS.nested_types = {}
-MINIMAP_CFGS.enum_types = {}
-MINIMAP_CFGS.fields = {MINIMAP_CFGS_ITEMS_FIELD}
-MINIMAP_CFGS.is_extendable = false
-MINIMAP_CFGS.extensions = {}
-TREASURE_ROOMS_CFG_GROUPID_FIELD.name = "groupid"
-TREASURE_ROOMS_CFG_GROUPID_FIELD.full_name = ".ftcfg.treasure_rooms_cfg.groupid"
-TREASURE_ROOMS_CFG_GROUPID_FIELD.number = 1
-TREASURE_ROOMS_CFG_GROUPID_FIELD.index = 0
-TREASURE_ROOMS_CFG_GROUPID_FIELD.label = 2
-TREASURE_ROOMS_CFG_GROUPID_FIELD.has_default_value = false
-TREASURE_ROOMS_CFG_GROUPID_FIELD.default_value = 0
-TREASURE_ROOMS_CFG_GROUPID_FIELD.type = 5
-TREASURE_ROOMS_CFG_GROUPID_FIELD.cpp_type = 1
-
-TREASURE_ROOMS_CFG_AREA_ID_FIELD.name = "area_id"
-TREASURE_ROOMS_CFG_AREA_ID_FIELD.full_name = ".ftcfg.treasure_rooms_cfg.area_id"
-TREASURE_ROOMS_CFG_AREA_ID_FIELD.number = 2
-TREASURE_ROOMS_CFG_AREA_ID_FIELD.index = 1
-TREASURE_ROOMS_CFG_AREA_ID_FIELD.label = 2
-TREASURE_ROOMS_CFG_AREA_ID_FIELD.has_default_value = false
-TREASURE_ROOMS_CFG_AREA_ID_FIELD.default_value = 0
-TREASURE_ROOMS_CFG_AREA_ID_FIELD.type = 5
-TREASURE_ROOMS_CFG_AREA_ID_FIELD.cpp_type = 1
-
-TREASURE_ROOMS_CFG_RED_NUM_FIELD.name = "red_num"
-TREASURE_ROOMS_CFG_RED_NUM_FIELD.full_name = ".ftcfg.treasure_rooms_cfg.red_num"
-TREASURE_ROOMS_CFG_RED_NUM_FIELD.number = 3
-TREASURE_ROOMS_CFG_RED_NUM_FIELD.index = 2
-TREASURE_ROOMS_CFG_RED_NUM_FIELD.label = 2
-TREASURE_ROOMS_CFG_RED_NUM_FIELD.has_default_value = false
-TREASURE_ROOMS_CFG_RED_NUM_FIELD.default_value = 0
-TREASURE_ROOMS_CFG_RED_NUM_FIELD.type = 5
-TREASURE_ROOMS_CFG_RED_NUM_FIELD.cpp_type = 1
-
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD.name = "blue_num"
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD.full_name = ".ftcfg.treasure_rooms_cfg.blue_num"
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD.number = 4
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD.index = 3
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD.label = 2
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD.has_default_value = false
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD.default_value = 0
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD.type = 5
-TREASURE_ROOMS_CFG_BLUE_NUM_FIELD.cpp_type = 1
-
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD.name = "min_level"
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD.full_name = ".ftcfg.treasure_rooms_cfg.min_level"
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD.number = 5
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD.index = 4
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD.label = 2
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD.has_default_value = false
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD.default_value = 0
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD.type = 5
-TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD.cpp_type = 1
-
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD.name = "max_level"
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD.full_name = ".ftcfg.treasure_rooms_cfg.max_level"
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD.number = 6
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD.index = 5
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD.label = 2
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD.has_default_value = false
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD.default_value = 0
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD.type = 5
-TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD.cpp_type = 1
-
-TREASURE_ROOMS_CFG.name = "treasure_rooms_cfg"
-TREASURE_ROOMS_CFG.full_name = ".ftcfg.treasure_rooms_cfg"
-TREASURE_ROOMS_CFG.nested_types = {}
-TREASURE_ROOMS_CFG.enum_types = {}
-TREASURE_ROOMS_CFG.fields = {TREASURE_ROOMS_CFG_GROUPID_FIELD, TREASURE_ROOMS_CFG_AREA_ID_FIELD, TREASURE_ROOMS_CFG_RED_NUM_FIELD, TREASURE_ROOMS_CFG_BLUE_NUM_FIELD, TREASURE_ROOMS_CFG_MIN_LEVEL_FIELD, TREASURE_ROOMS_CFG_MAX_LEVEL_FIELD}
-TREASURE_ROOMS_CFG.is_extendable = false
-TREASURE_ROOMS_CFG.extensions = {}
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.name = "items"
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.treasure_rooms_cfgs.items"
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.number = 1
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.index = 0
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.label = 3
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.has_default_value = false
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.default_value = {}
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.message_type = TREASURE_ROOMS_CFG
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.type = 11
-TREASURE_ROOMS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TREASURE_ROOMS_CFGS.name = "treasure_rooms_cfgs"
-TREASURE_ROOMS_CFGS.full_name = ".ftcfg.treasure_rooms_cfgs"
-TREASURE_ROOMS_CFGS.nested_types = {}
-TREASURE_ROOMS_CFGS.enum_types = {}
-TREASURE_ROOMS_CFGS.fields = {TREASURE_ROOMS_CFGS_ITEMS_FIELD}
-TREASURE_ROOMS_CFGS.is_extendable = false
-TREASURE_ROOMS_CFGS.extensions = {}
-CRUSADE_BASE_CFG_LEVEL_FIELD.name = "level"
-CRUSADE_BASE_CFG_LEVEL_FIELD.full_name = ".ftcfg.crusade_base_cfg.level"
-CRUSADE_BASE_CFG_LEVEL_FIELD.number = 1
-CRUSADE_BASE_CFG_LEVEL_FIELD.index = 0
-CRUSADE_BASE_CFG_LEVEL_FIELD.label = 2
-CRUSADE_BASE_CFG_LEVEL_FIELD.has_default_value = false
-CRUSADE_BASE_CFG_LEVEL_FIELD.default_value = 0
-CRUSADE_BASE_CFG_LEVEL_FIELD.type = 5
-CRUSADE_BASE_CFG_LEVEL_FIELD.cpp_type = 1
-
-CRUSADE_BASE_CFG_DESC_FIELD.name = "desc"
-CRUSADE_BASE_CFG_DESC_FIELD.full_name = ".ftcfg.crusade_base_cfg.desc"
-CRUSADE_BASE_CFG_DESC_FIELD.number = 2
-CRUSADE_BASE_CFG_DESC_FIELD.index = 1
-CRUSADE_BASE_CFG_DESC_FIELD.label = 2
-CRUSADE_BASE_CFG_DESC_FIELD.has_default_value = false
-CRUSADE_BASE_CFG_DESC_FIELD.default_value = ""
-CRUSADE_BASE_CFG_DESC_FIELD.type = 9
-CRUSADE_BASE_CFG_DESC_FIELD.cpp_type = 9
-
-CRUSADE_BASE_CFG_SCENE_ID_FIELD.name = "scene_id"
-CRUSADE_BASE_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.crusade_base_cfg.scene_id"
-CRUSADE_BASE_CFG_SCENE_ID_FIELD.number = 3
-CRUSADE_BASE_CFG_SCENE_ID_FIELD.index = 2
-CRUSADE_BASE_CFG_SCENE_ID_FIELD.label = 2
-CRUSADE_BASE_CFG_SCENE_ID_FIELD.has_default_value = false
-CRUSADE_BASE_CFG_SCENE_ID_FIELD.default_value = 0
-CRUSADE_BASE_CFG_SCENE_ID_FIELD.type = 5
-CRUSADE_BASE_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-CRUSADE_BASE_CFG_NPC_ID_FIELD.name = "npc_id"
-CRUSADE_BASE_CFG_NPC_ID_FIELD.full_name = ".ftcfg.crusade_base_cfg.npc_id"
-CRUSADE_BASE_CFG_NPC_ID_FIELD.number = 4
-CRUSADE_BASE_CFG_NPC_ID_FIELD.index = 3
-CRUSADE_BASE_CFG_NPC_ID_FIELD.label = 3
-CRUSADE_BASE_CFG_NPC_ID_FIELD.has_default_value = false
-CRUSADE_BASE_CFG_NPC_ID_FIELD.default_value = {}
-CRUSADE_BASE_CFG_NPC_ID_FIELD.type = 5
-CRUSADE_BASE_CFG_NPC_ID_FIELD.cpp_type = 1
-
-CRUSADE_BASE_CFG_GROUP_ID_FIELD.name = "group_id"
-CRUSADE_BASE_CFG_GROUP_ID_FIELD.full_name = ".ftcfg.crusade_base_cfg.group_id"
-CRUSADE_BASE_CFG_GROUP_ID_FIELD.number = 5
-CRUSADE_BASE_CFG_GROUP_ID_FIELD.index = 4
-CRUSADE_BASE_CFG_GROUP_ID_FIELD.label = 2
-CRUSADE_BASE_CFG_GROUP_ID_FIELD.has_default_value = false
-CRUSADE_BASE_CFG_GROUP_ID_FIELD.default_value = 0
-CRUSADE_BASE_CFG_GROUP_ID_FIELD.type = 5
-CRUSADE_BASE_CFG_GROUP_ID_FIELD.cpp_type = 1
-
-CRUSADE_BASE_CFG.name = "crusade_base_cfg"
-CRUSADE_BASE_CFG.full_name = ".ftcfg.crusade_base_cfg"
-CRUSADE_BASE_CFG.nested_types = {}
-CRUSADE_BASE_CFG.enum_types = {}
-CRUSADE_BASE_CFG.fields = {CRUSADE_BASE_CFG_LEVEL_FIELD, CRUSADE_BASE_CFG_DESC_FIELD, CRUSADE_BASE_CFG_SCENE_ID_FIELD, CRUSADE_BASE_CFG_NPC_ID_FIELD, CRUSADE_BASE_CFG_GROUP_ID_FIELD}
-CRUSADE_BASE_CFG.is_extendable = false
-CRUSADE_BASE_CFG.extensions = {}
-CRUSADE_BASE_CFGS_ITEMS_FIELD.name = "items"
-CRUSADE_BASE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.crusade_base_cfgs.items"
-CRUSADE_BASE_CFGS_ITEMS_FIELD.number = 1
-CRUSADE_BASE_CFGS_ITEMS_FIELD.index = 0
-CRUSADE_BASE_CFGS_ITEMS_FIELD.label = 3
-CRUSADE_BASE_CFGS_ITEMS_FIELD.has_default_value = false
-CRUSADE_BASE_CFGS_ITEMS_FIELD.default_value = {}
-CRUSADE_BASE_CFGS_ITEMS_FIELD.message_type = CRUSADE_BASE_CFG
-CRUSADE_BASE_CFGS_ITEMS_FIELD.type = 11
-CRUSADE_BASE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CRUSADE_BASE_CFGS.name = "crusade_base_cfgs"
-CRUSADE_BASE_CFGS.full_name = ".ftcfg.crusade_base_cfgs"
-CRUSADE_BASE_CFGS.nested_types = {}
-CRUSADE_BASE_CFGS.enum_types = {}
-CRUSADE_BASE_CFGS.fields = {CRUSADE_BASE_CFGS_ITEMS_FIELD}
-CRUSADE_BASE_CFGS.is_extendable = false
-CRUSADE_BASE_CFGS.extensions = {}
-CRUSADE_DUNGON_CFG_NPCID_FIELD.name = "npcid"
-CRUSADE_DUNGON_CFG_NPCID_FIELD.full_name = ".ftcfg.crusade_dungon_cfg.npcid"
-CRUSADE_DUNGON_CFG_NPCID_FIELD.number = 1
-CRUSADE_DUNGON_CFG_NPCID_FIELD.index = 0
-CRUSADE_DUNGON_CFG_NPCID_FIELD.label = 2
-CRUSADE_DUNGON_CFG_NPCID_FIELD.has_default_value = false
-CRUSADE_DUNGON_CFG_NPCID_FIELD.default_value = 0
-CRUSADE_DUNGON_CFG_NPCID_FIELD.type = 5
-CRUSADE_DUNGON_CFG_NPCID_FIELD.cpp_type = 1
-
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD.name = "map_id"
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD.full_name = ".ftcfg.crusade_dungon_cfg.map_id"
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD.number = 2
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD.index = 1
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD.label = 3
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD.has_default_value = false
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD.default_value = {}
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD.type = 5
-CRUSADE_DUNGON_CFG_MAP_ID_FIELD.cpp_type = 1
-
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD.name = "npc_stagetype"
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD.full_name = ".ftcfg.crusade_dungon_cfg.npc_stagetype"
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD.number = 3
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD.index = 2
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD.label = 2
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD.has_default_value = false
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD.default_value = 0
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD.type = 5
-CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD.cpp_type = 1
-
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD.name = "reward_id"
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD.full_name = ".ftcfg.crusade_dungon_cfg.reward_id"
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD.number = 4
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD.index = 3
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD.label = 2
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD.has_default_value = false
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD.default_value = 0
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD.type = 5
-CRUSADE_DUNGON_CFG_REWARD_ID_FIELD.cpp_type = 1
-
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD.name = "birth_x"
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD.full_name = ".ftcfg.crusade_dungon_cfg.birth_x"
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD.number = 5
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD.index = 4
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD.label = 3
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD.has_default_value = false
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD.default_value = {}
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD.type = 2
-CRUSADE_DUNGON_CFG_BIRTH_X_FIELD.cpp_type = 6
-
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD.name = "birth_y"
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD.full_name = ".ftcfg.crusade_dungon_cfg.birth_y"
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD.number = 6
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD.index = 5
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD.label = 3
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD.has_default_value = false
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD.default_value = {}
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD.type = 2
-CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD.cpp_type = 6
-
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD.name = "birth_z"
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD.full_name = ".ftcfg.crusade_dungon_cfg.birth_z"
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD.number = 7
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD.index = 6
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD.label = 3
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD.has_default_value = false
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD.default_value = {}
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD.type = 2
-CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD.cpp_type = 6
-
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD.name = "difficult"
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD.full_name = ".ftcfg.crusade_dungon_cfg.difficult"
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD.number = 8
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD.index = 7
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD.label = 2
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD.has_default_value = false
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD.default_value = 0
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD.type = 5
-CRUSADE_DUNGON_CFG_DIFFICULT_FIELD.cpp_type = 1
-
-CRUSADE_DUNGON_CFG.name = "crusade_dungon_cfg"
-CRUSADE_DUNGON_CFG.full_name = ".ftcfg.crusade_dungon_cfg"
-CRUSADE_DUNGON_CFG.nested_types = {}
-CRUSADE_DUNGON_CFG.enum_types = {}
-CRUSADE_DUNGON_CFG.fields = {CRUSADE_DUNGON_CFG_NPCID_FIELD, CRUSADE_DUNGON_CFG_MAP_ID_FIELD, CRUSADE_DUNGON_CFG_NPC_STAGETYPE_FIELD, CRUSADE_DUNGON_CFG_REWARD_ID_FIELD, CRUSADE_DUNGON_CFG_BIRTH_X_FIELD, CRUSADE_DUNGON_CFG_BIRTH_Y_FIELD, CRUSADE_DUNGON_CFG_BIRTH_Z_FIELD, CRUSADE_DUNGON_CFG_DIFFICULT_FIELD}
-CRUSADE_DUNGON_CFG.is_extendable = false
-CRUSADE_DUNGON_CFG.extensions = {}
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.name = "items"
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.full_name = ".ftcfg.crusade_dungon_cfgs.items"
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.number = 1
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.index = 0
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.label = 3
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.has_default_value = false
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.default_value = {}
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.message_type = CRUSADE_DUNGON_CFG
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.type = 11
-CRUSADE_DUNGON_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CRUSADE_DUNGON_CFGS.name = "crusade_dungon_cfgs"
-CRUSADE_DUNGON_CFGS.full_name = ".ftcfg.crusade_dungon_cfgs"
-CRUSADE_DUNGON_CFGS.nested_types = {}
-CRUSADE_DUNGON_CFGS.enum_types = {}
-CRUSADE_DUNGON_CFGS.fields = {CRUSADE_DUNGON_CFGS_ITEMS_FIELD}
-CRUSADE_DUNGON_CFGS.is_extendable = false
-CRUSADE_DUNGON_CFGS.extensions = {}
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.name = "prop_type"
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.full_name = ".ftcfg.strength_convert_cfg.prop_type"
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.number = 1
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.index = 0
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.label = 2
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.has_default_value = false
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.default_value = nil
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.type = 14
-STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD.cpp_type = 8
-
-STRENGTH_CONVERT_CFG_FACTOR_FIELD.name = "factor"
-STRENGTH_CONVERT_CFG_FACTOR_FIELD.full_name = ".ftcfg.strength_convert_cfg.factor"
-STRENGTH_CONVERT_CFG_FACTOR_FIELD.number = 2
-STRENGTH_CONVERT_CFG_FACTOR_FIELD.index = 1
-STRENGTH_CONVERT_CFG_FACTOR_FIELD.label = 2
-STRENGTH_CONVERT_CFG_FACTOR_FIELD.has_default_value = false
-STRENGTH_CONVERT_CFG_FACTOR_FIELD.default_value = 0.0
-STRENGTH_CONVERT_CFG_FACTOR_FIELD.type = 1
-STRENGTH_CONVERT_CFG_FACTOR_FIELD.cpp_type = 5
-
-STRENGTH_CONVERT_CFG.name = "strength_convert_cfg"
-STRENGTH_CONVERT_CFG.full_name = ".ftcfg.strength_convert_cfg"
-STRENGTH_CONVERT_CFG.nested_types = {}
-STRENGTH_CONVERT_CFG.enum_types = {}
-STRENGTH_CONVERT_CFG.fields = {STRENGTH_CONVERT_CFG_PROP_TYPE_FIELD, STRENGTH_CONVERT_CFG_FACTOR_FIELD}
-STRENGTH_CONVERT_CFG.is_extendable = false
-STRENGTH_CONVERT_CFG.extensions = {}
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.name = "items"
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.strength_convert_cfgs.items"
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.number = 1
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.index = 0
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.label = 3
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.has_default_value = false
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.default_value = {}
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.message_type = STRENGTH_CONVERT_CFG
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.type = 11
-STRENGTH_CONVERT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-STRENGTH_CONVERT_CFGS.name = "strength_convert_cfgs"
-STRENGTH_CONVERT_CFGS.full_name = ".ftcfg.strength_convert_cfgs"
-STRENGTH_CONVERT_CFGS.nested_types = {}
-STRENGTH_CONVERT_CFGS.enum_types = {}
-STRENGTH_CONVERT_CFGS.fields = {STRENGTH_CONVERT_CFGS_ITEMS_FIELD}
-STRENGTH_CONVERT_CFGS.is_extendable = false
-STRENGTH_CONVERT_CFGS.extensions = {}
-SKILL_SUMMONED_NPC_CFG_ID_FIELD.name = "id"
-SKILL_SUMMONED_NPC_CFG_ID_FIELD.full_name = ".ftcfg.skill_summoned_npc_cfg.id"
-SKILL_SUMMONED_NPC_CFG_ID_FIELD.number = 1
-SKILL_SUMMONED_NPC_CFG_ID_FIELD.index = 0
-SKILL_SUMMONED_NPC_CFG_ID_FIELD.label = 2
-SKILL_SUMMONED_NPC_CFG_ID_FIELD.has_default_value = false
-SKILL_SUMMONED_NPC_CFG_ID_FIELD.default_value = 0
-SKILL_SUMMONED_NPC_CFG_ID_FIELD.type = 5
-SKILL_SUMMONED_NPC_CFG_ID_FIELD.cpp_type = 1
-
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD.name = "desc"
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD.full_name = ".ftcfg.skill_summoned_npc_cfg.desc"
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD.number = 2
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD.index = 1
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD.label = 2
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD.has_default_value = false
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD.default_value = ""
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD.type = 9
-SKILL_SUMMONED_NPC_CFG_DESC_FIELD.cpp_type = 9
-
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD.name = "npc_id"
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD.full_name = ".ftcfg.skill_summoned_npc_cfg.npc_id"
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD.number = 3
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD.index = 2
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD.label = 2
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD.has_default_value = false
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD.default_value = 0
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD.type = 5
-SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD.cpp_type = 1
-
-SKILL_SUMMONED_NPC_CFG.name = "skill_summoned_npc_cfg"
-SKILL_SUMMONED_NPC_CFG.full_name = ".ftcfg.skill_summoned_npc_cfg"
-SKILL_SUMMONED_NPC_CFG.nested_types = {}
-SKILL_SUMMONED_NPC_CFG.enum_types = {}
-SKILL_SUMMONED_NPC_CFG.fields = {SKILL_SUMMONED_NPC_CFG_ID_FIELD, SKILL_SUMMONED_NPC_CFG_DESC_FIELD, SKILL_SUMMONED_NPC_CFG_NPC_ID_FIELD}
-SKILL_SUMMONED_NPC_CFG.is_extendable = false
-SKILL_SUMMONED_NPC_CFG.extensions = {}
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.name = "items"
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.full_name = ".ftcfg.skill_summoned_npc_cfgs.items"
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.number = 1
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.index = 0
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.label = 3
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.has_default_value = false
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.default_value = {}
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.message_type = SKILL_SUMMONED_NPC_CFG
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.type = 11
-SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SKILL_SUMMONED_NPC_CFGS.name = "skill_summoned_npc_cfgs"
-SKILL_SUMMONED_NPC_CFGS.full_name = ".ftcfg.skill_summoned_npc_cfgs"
-SKILL_SUMMONED_NPC_CFGS.nested_types = {}
-SKILL_SUMMONED_NPC_CFGS.enum_types = {}
-SKILL_SUMMONED_NPC_CFGS.fields = {SKILL_SUMMONED_NPC_CFGS_ITEMS_FIELD}
-SKILL_SUMMONED_NPC_CFGS.is_extendable = false
-SKILL_SUMMONED_NPC_CFGS.extensions = {}
-SKILL_SUMMONED_CFG_ID_FIELD.name = "id"
-SKILL_SUMMONED_CFG_ID_FIELD.full_name = ".ftcfg.skill_summoned_cfg.id"
-SKILL_SUMMONED_CFG_ID_FIELD.number = 1
-SKILL_SUMMONED_CFG_ID_FIELD.index = 0
-SKILL_SUMMONED_CFG_ID_FIELD.label = 2
-SKILL_SUMMONED_CFG_ID_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_ID_FIELD.default_value = 0
-SKILL_SUMMONED_CFG_ID_FIELD.type = 5
-SKILL_SUMMONED_CFG_ID_FIELD.cpp_type = 1
-
-SKILL_SUMMONED_CFG_DESC_FIELD.name = "desc"
-SKILL_SUMMONED_CFG_DESC_FIELD.full_name = ".ftcfg.skill_summoned_cfg.desc"
-SKILL_SUMMONED_CFG_DESC_FIELD.number = 2
-SKILL_SUMMONED_CFG_DESC_FIELD.index = 1
-SKILL_SUMMONED_CFG_DESC_FIELD.label = 2
-SKILL_SUMMONED_CFG_DESC_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_DESC_FIELD.default_value = ""
-SKILL_SUMMONED_CFG_DESC_FIELD.type = 9
-SKILL_SUMMONED_CFG_DESC_FIELD.cpp_type = 9
-
-SKILL_SUMMONED_CFG_RING_FIELD.name = "ring"
-SKILL_SUMMONED_CFG_RING_FIELD.full_name = ".ftcfg.skill_summoned_cfg.ring"
-SKILL_SUMMONED_CFG_RING_FIELD.number = 3
-SKILL_SUMMONED_CFG_RING_FIELD.index = 2
-SKILL_SUMMONED_CFG_RING_FIELD.label = 2
-SKILL_SUMMONED_CFG_RING_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_RING_FIELD.default_value = 0
-SKILL_SUMMONED_CFG_RING_FIELD.type = 5
-SKILL_SUMMONED_CFG_RING_FIELD.cpp_type = 1
-
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD.name = "exist_time"
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD.full_name = ".ftcfg.skill_summoned_cfg.exist_time"
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD.number = 4
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD.index = 3
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD.label = 2
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD.default_value = 0
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD.type = 5
-SKILL_SUMMONED_CFG_EXIST_TIME_FIELD.cpp_type = 1
-
-SKILL_SUMMONED_CFG_SPEED_FIELD.name = "speed"
-SKILL_SUMMONED_CFG_SPEED_FIELD.full_name = ".ftcfg.skill_summoned_cfg.speed"
-SKILL_SUMMONED_CFG_SPEED_FIELD.number = 5
-SKILL_SUMMONED_CFG_SPEED_FIELD.index = 4
-SKILL_SUMMONED_CFG_SPEED_FIELD.label = 2
-SKILL_SUMMONED_CFG_SPEED_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_SPEED_FIELD.default_value = 0.0
-SKILL_SUMMONED_CFG_SPEED_FIELD.type = 2
-SKILL_SUMMONED_CFG_SPEED_FIELD.cpp_type = 6
-
-SKILL_SUMMONED_CFG_EFF_START_FIELD.name = "eff_start"
-SKILL_SUMMONED_CFG_EFF_START_FIELD.full_name = ".ftcfg.skill_summoned_cfg.eff_start"
-SKILL_SUMMONED_CFG_EFF_START_FIELD.number = 6
-SKILL_SUMMONED_CFG_EFF_START_FIELD.index = 5
-SKILL_SUMMONED_CFG_EFF_START_FIELD.label = 2
-SKILL_SUMMONED_CFG_EFF_START_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_EFF_START_FIELD.default_value = ""
-SKILL_SUMMONED_CFG_EFF_START_FIELD.type = 9
-SKILL_SUMMONED_CFG_EFF_START_FIELD.cpp_type = 9
-
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD.name = "eff_start_time"
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD.full_name = ".ftcfg.skill_summoned_cfg.eff_start_time"
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD.number = 7
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD.index = 6
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD.label = 2
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD.default_value = 0
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD.type = 5
-SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD.cpp_type = 1
-
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD.name = "eff_keep"
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD.full_name = ".ftcfg.skill_summoned_cfg.eff_keep"
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD.number = 8
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD.index = 7
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD.label = 2
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD.default_value = ""
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD.type = 9
-SKILL_SUMMONED_CFG_EFF_KEEP_FIELD.cpp_type = 9
-
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD.name = "eff_destroy"
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD.full_name = ".ftcfg.skill_summoned_cfg.eff_destroy"
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD.number = 9
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD.index = 8
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD.label = 2
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD.default_value = ""
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD.type = 9
-SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD.cpp_type = 9
-
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD.name = "eff_destroy_time"
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD.full_name = ".ftcfg.skill_summoned_cfg.eff_destroy_time"
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD.number = 10
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD.index = 9
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD.label = 2
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD.default_value = 0
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD.type = 5
-SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD.cpp_type = 1
-
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD.name = "eff_keep_height"
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD.full_name = ".ftcfg.skill_summoned_cfg.eff_keep_height"
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD.number = 11
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD.index = 10
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD.label = 2
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD.default_value = 0.0
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD.type = 2
-SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD.cpp_type = 6
-
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD.name = "eff_destroy_height"
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD.full_name = ".ftcfg.skill_summoned_cfg.eff_destroy_height"
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD.number = 12
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD.index = 11
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD.label = 2
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD.has_default_value = false
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD.default_value = 0.0
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD.type = 2
-SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD.cpp_type = 6
-
-SKILL_SUMMONED_CFG.name = "skill_summoned_cfg"
-SKILL_SUMMONED_CFG.full_name = ".ftcfg.skill_summoned_cfg"
-SKILL_SUMMONED_CFG.nested_types = {}
-SKILL_SUMMONED_CFG.enum_types = {}
-SKILL_SUMMONED_CFG.fields = {SKILL_SUMMONED_CFG_ID_FIELD, SKILL_SUMMONED_CFG_DESC_FIELD, SKILL_SUMMONED_CFG_RING_FIELD, SKILL_SUMMONED_CFG_EXIST_TIME_FIELD, SKILL_SUMMONED_CFG_SPEED_FIELD, SKILL_SUMMONED_CFG_EFF_START_FIELD, SKILL_SUMMONED_CFG_EFF_START_TIME_FIELD, SKILL_SUMMONED_CFG_EFF_KEEP_FIELD, SKILL_SUMMONED_CFG_EFF_DESTROY_FIELD, SKILL_SUMMONED_CFG_EFF_DESTROY_TIME_FIELD, SKILL_SUMMONED_CFG_EFF_KEEP_HEIGHT_FIELD, SKILL_SUMMONED_CFG_EFF_DESTROY_HEIGHT_FIELD}
-SKILL_SUMMONED_CFG.is_extendable = false
-SKILL_SUMMONED_CFG.extensions = {}
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.name = "items"
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.full_name = ".ftcfg.skill_summoned_cfgs.items"
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.number = 1
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.index = 0
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.label = 3
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.has_default_value = false
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.default_value = {}
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.message_type = SKILL_SUMMONED_CFG
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.type = 11
-SKILL_SUMMONED_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SKILL_SUMMONED_CFGS.name = "skill_summoned_cfgs"
-SKILL_SUMMONED_CFGS.full_name = ".ftcfg.skill_summoned_cfgs"
-SKILL_SUMMONED_CFGS.nested_types = {}
-SKILL_SUMMONED_CFGS.enum_types = {}
-SKILL_SUMMONED_CFGS.fields = {SKILL_SUMMONED_CFGS_ITEMS_FIELD}
-SKILL_SUMMONED_CFGS.is_extendable = false
-SKILL_SUMMONED_CFGS.extensions = {}
-CLUE_CFG_CLUE_ID_FIELD.name = "clue_id"
-CLUE_CFG_CLUE_ID_FIELD.full_name = ".ftcfg.clue_cfg.clue_id"
-CLUE_CFG_CLUE_ID_FIELD.number = 1
-CLUE_CFG_CLUE_ID_FIELD.index = 0
-CLUE_CFG_CLUE_ID_FIELD.label = 2
-CLUE_CFG_CLUE_ID_FIELD.has_default_value = false
-CLUE_CFG_CLUE_ID_FIELD.default_value = 0
-CLUE_CFG_CLUE_ID_FIELD.type = 5
-CLUE_CFG_CLUE_ID_FIELD.cpp_type = 1
-
-CLUE_CFG_MAP_ID_FIELD.name = "map_id"
-CLUE_CFG_MAP_ID_FIELD.full_name = ".ftcfg.clue_cfg.map_id"
-CLUE_CFG_MAP_ID_FIELD.number = 2
-CLUE_CFG_MAP_ID_FIELD.index = 1
-CLUE_CFG_MAP_ID_FIELD.label = 2
-CLUE_CFG_MAP_ID_FIELD.has_default_value = false
-CLUE_CFG_MAP_ID_FIELD.default_value = 0
-CLUE_CFG_MAP_ID_FIELD.type = 5
-CLUE_CFG_MAP_ID_FIELD.cpp_type = 1
-
-CLUE_CFG_SCENE_ID_FIELD.name = "scene_id"
-CLUE_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.clue_cfg.scene_id"
-CLUE_CFG_SCENE_ID_FIELD.number = 3
-CLUE_CFG_SCENE_ID_FIELD.index = 2
-CLUE_CFG_SCENE_ID_FIELD.label = 2
-CLUE_CFG_SCENE_ID_FIELD.has_default_value = false
-CLUE_CFG_SCENE_ID_FIELD.default_value = 0
-CLUE_CFG_SCENE_ID_FIELD.type = 5
-CLUE_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-CLUE_CFG_POS_FIELD.name = "pos"
-CLUE_CFG_POS_FIELD.full_name = ".ftcfg.clue_cfg.pos"
-CLUE_CFG_POS_FIELD.number = 4
-CLUE_CFG_POS_FIELD.index = 3
-CLUE_CFG_POS_FIELD.label = 3
-CLUE_CFG_POS_FIELD.has_default_value = false
-CLUE_CFG_POS_FIELD.default_value = {}
-CLUE_CFG_POS_FIELD.type = 2
-CLUE_CFG_POS_FIELD.cpp_type = 6
-
-CLUE_CFG_DESC_FIELD.name = "desc"
-CLUE_CFG_DESC_FIELD.full_name = ".ftcfg.clue_cfg.desc"
-CLUE_CFG_DESC_FIELD.number = 5
-CLUE_CFG_DESC_FIELD.index = 4
-CLUE_CFG_DESC_FIELD.label = 2
-CLUE_CFG_DESC_FIELD.has_default_value = false
-CLUE_CFG_DESC_FIELD.default_value = ""
-CLUE_CFG_DESC_FIELD.type = 9
-CLUE_CFG_DESC_FIELD.cpp_type = 9
-
-CLUE_CFG_BOXES_POS_X_FIELD.name = "boxes_pos_x"
-CLUE_CFG_BOXES_POS_X_FIELD.full_name = ".ftcfg.clue_cfg.boxes_pos_x"
-CLUE_CFG_BOXES_POS_X_FIELD.number = 6
-CLUE_CFG_BOXES_POS_X_FIELD.index = 5
-CLUE_CFG_BOXES_POS_X_FIELD.label = 3
-CLUE_CFG_BOXES_POS_X_FIELD.has_default_value = false
-CLUE_CFG_BOXES_POS_X_FIELD.default_value = {}
-CLUE_CFG_BOXES_POS_X_FIELD.type = 2
-CLUE_CFG_BOXES_POS_X_FIELD.cpp_type = 6
-
-CLUE_CFG_BOXES_POS_Z_FIELD.name = "boxes_pos_z"
-CLUE_CFG_BOXES_POS_Z_FIELD.full_name = ".ftcfg.clue_cfg.boxes_pos_z"
-CLUE_CFG_BOXES_POS_Z_FIELD.number = 7
-CLUE_CFG_BOXES_POS_Z_FIELD.index = 6
-CLUE_CFG_BOXES_POS_Z_FIELD.label = 3
-CLUE_CFG_BOXES_POS_Z_FIELD.has_default_value = false
-CLUE_CFG_BOXES_POS_Z_FIELD.default_value = {}
-CLUE_CFG_BOXES_POS_Z_FIELD.type = 2
-CLUE_CFG_BOXES_POS_Z_FIELD.cpp_type = 6
-
-CLUE_CFG_COST_ID_FIELD.name = "cost_id"
-CLUE_CFG_COST_ID_FIELD.full_name = ".ftcfg.clue_cfg.cost_id"
-CLUE_CFG_COST_ID_FIELD.number = 8
-CLUE_CFG_COST_ID_FIELD.index = 7
-CLUE_CFG_COST_ID_FIELD.label = 2
-CLUE_CFG_COST_ID_FIELD.has_default_value = false
-CLUE_CFG_COST_ID_FIELD.default_value = 0
-CLUE_CFG_COST_ID_FIELD.type = 5
-CLUE_CFG_COST_ID_FIELD.cpp_type = 1
-
-CLUE_CFG_CORE_COORDINATE_FIELD.name = "core_coordinate"
-CLUE_CFG_CORE_COORDINATE_FIELD.full_name = ".ftcfg.clue_cfg.core_coordinate"
-CLUE_CFG_CORE_COORDINATE_FIELD.number = 9
-CLUE_CFG_CORE_COORDINATE_FIELD.index = 8
-CLUE_CFG_CORE_COORDINATE_FIELD.label = 3
-CLUE_CFG_CORE_COORDINATE_FIELD.has_default_value = false
-CLUE_CFG_CORE_COORDINATE_FIELD.default_value = {}
-CLUE_CFG_CORE_COORDINATE_FIELD.type = 5
-CLUE_CFG_CORE_COORDINATE_FIELD.cpp_type = 1
-
-CLUE_CFG_MAP_RANGE_FIELD.name = "map_range"
-CLUE_CFG_MAP_RANGE_FIELD.full_name = ".ftcfg.clue_cfg.map_range"
-CLUE_CFG_MAP_RANGE_FIELD.number = 10
-CLUE_CFG_MAP_RANGE_FIELD.index = 9
-CLUE_CFG_MAP_RANGE_FIELD.label = 2
-CLUE_CFG_MAP_RANGE_FIELD.has_default_value = false
-CLUE_CFG_MAP_RANGE_FIELD.default_value = 0
-CLUE_CFG_MAP_RANGE_FIELD.type = 5
-CLUE_CFG_MAP_RANGE_FIELD.cpp_type = 1
-
-CLUE_CFG.name = "clue_cfg"
-CLUE_CFG.full_name = ".ftcfg.clue_cfg"
-CLUE_CFG.nested_types = {}
-CLUE_CFG.enum_types = {}
-CLUE_CFG.fields = {CLUE_CFG_CLUE_ID_FIELD, CLUE_CFG_MAP_ID_FIELD, CLUE_CFG_SCENE_ID_FIELD, CLUE_CFG_POS_FIELD, CLUE_CFG_DESC_FIELD, CLUE_CFG_BOXES_POS_X_FIELD, CLUE_CFG_BOXES_POS_Z_FIELD, CLUE_CFG_COST_ID_FIELD, CLUE_CFG_CORE_COORDINATE_FIELD, CLUE_CFG_MAP_RANGE_FIELD}
-CLUE_CFG.is_extendable = false
-CLUE_CFG.extensions = {}
-CLUE_CFGS_ITEMS_FIELD.name = "items"
-CLUE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.clue_cfgs.items"
-CLUE_CFGS_ITEMS_FIELD.number = 1
-CLUE_CFGS_ITEMS_FIELD.index = 0
-CLUE_CFGS_ITEMS_FIELD.label = 3
-CLUE_CFGS_ITEMS_FIELD.has_default_value = false
-CLUE_CFGS_ITEMS_FIELD.default_value = {}
-CLUE_CFGS_ITEMS_FIELD.message_type = CLUE_CFG
-CLUE_CFGS_ITEMS_FIELD.type = 11
-CLUE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CLUE_CFGS.name = "clue_cfgs"
-CLUE_CFGS.full_name = ".ftcfg.clue_cfgs"
-CLUE_CFGS.nested_types = {}
-CLUE_CFGS.enum_types = {}
-CLUE_CFGS.fields = {CLUE_CFGS_ITEMS_FIELD}
-CLUE_CFGS.is_extendable = false
-CLUE_CFGS.extensions = {}
-BOXS_CFG_BOXES_ID_FIELD.name = "boxes_id"
-BOXS_CFG_BOXES_ID_FIELD.full_name = ".ftcfg.boxs_cfg.boxes_id"
-BOXS_CFG_BOXES_ID_FIELD.number = 1
-BOXS_CFG_BOXES_ID_FIELD.index = 0
-BOXS_CFG_BOXES_ID_FIELD.label = 2
-BOXS_CFG_BOXES_ID_FIELD.has_default_value = false
-BOXS_CFG_BOXES_ID_FIELD.default_value = 0
-BOXS_CFG_BOXES_ID_FIELD.type = 5
-BOXS_CFG_BOXES_ID_FIELD.cpp_type = 1
-
-BOXS_CFG_BOX_ID_FIELD.name = "box_id"
-BOXS_CFG_BOX_ID_FIELD.full_name = ".ftcfg.boxs_cfg.box_id"
-BOXS_CFG_BOX_ID_FIELD.number = 2
-BOXS_CFG_BOX_ID_FIELD.index = 1
-BOXS_CFG_BOX_ID_FIELD.label = 3
-BOXS_CFG_BOX_ID_FIELD.has_default_value = false
-BOXS_CFG_BOX_ID_FIELD.default_value = {}
-BOXS_CFG_BOX_ID_FIELD.type = 5
-BOXS_CFG_BOX_ID_FIELD.cpp_type = 1
-
-BOXS_CFG_BOX_RATE_FIELD.name = "box_rate"
-BOXS_CFG_BOX_RATE_FIELD.full_name = ".ftcfg.boxs_cfg.box_rate"
-BOXS_CFG_BOX_RATE_FIELD.number = 3
-BOXS_CFG_BOX_RATE_FIELD.index = 2
-BOXS_CFG_BOX_RATE_FIELD.label = 3
-BOXS_CFG_BOX_RATE_FIELD.has_default_value = false
-BOXS_CFG_BOX_RATE_FIELD.default_value = {}
-BOXS_CFG_BOX_RATE_FIELD.type = 5
-BOXS_CFG_BOX_RATE_FIELD.cpp_type = 1
-
-BOXS_CFG.name = "boxs_cfg"
-BOXS_CFG.full_name = ".ftcfg.boxs_cfg"
-BOXS_CFG.nested_types = {}
-BOXS_CFG.enum_types = {}
-BOXS_CFG.fields = {BOXS_CFG_BOXES_ID_FIELD, BOXS_CFG_BOX_ID_FIELD, BOXS_CFG_BOX_RATE_FIELD}
-BOXS_CFG.is_extendable = false
-BOXS_CFG.extensions = {}
-BOXS_CFGS_ITEMS_FIELD.name = "items"
-BOXS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.boxs_cfgs.items"
-BOXS_CFGS_ITEMS_FIELD.number = 1
-BOXS_CFGS_ITEMS_FIELD.index = 0
-BOXS_CFGS_ITEMS_FIELD.label = 3
-BOXS_CFGS_ITEMS_FIELD.has_default_value = false
-BOXS_CFGS_ITEMS_FIELD.default_value = {}
-BOXS_CFGS_ITEMS_FIELD.message_type = BOXS_CFG
-BOXS_CFGS_ITEMS_FIELD.type = 11
-BOXS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BOXS_CFGS.name = "boxs_cfgs"
-BOXS_CFGS.full_name = ".ftcfg.boxs_cfgs"
-BOXS_CFGS.nested_types = {}
-BOXS_CFGS.enum_types = {}
-BOXS_CFGS.fields = {BOXS_CFGS_ITEMS_FIELD}
-BOXS_CFGS.is_extendable = false
-BOXS_CFGS.extensions = {}
-BOX_COLLECT_CFG_BOX_ID_FIELD.name = "box_id"
-BOX_COLLECT_CFG_BOX_ID_FIELD.full_name = ".ftcfg.box_collect_cfg.box_id"
-BOX_COLLECT_CFG_BOX_ID_FIELD.number = 1
-BOX_COLLECT_CFG_BOX_ID_FIELD.index = 0
-BOX_COLLECT_CFG_BOX_ID_FIELD.label = 2
-BOX_COLLECT_CFG_BOX_ID_FIELD.has_default_value = false
-BOX_COLLECT_CFG_BOX_ID_FIELD.default_value = 0
-BOX_COLLECT_CFG_BOX_ID_FIELD.type = 5
-BOX_COLLECT_CFG_BOX_ID_FIELD.cpp_type = 1
-
-BOX_COLLECT_CFG_BOX_RES_FIELD.name = "box_res"
-BOX_COLLECT_CFG_BOX_RES_FIELD.full_name = ".ftcfg.box_collect_cfg.box_res"
-BOX_COLLECT_CFG_BOX_RES_FIELD.number = 2
-BOX_COLLECT_CFG_BOX_RES_FIELD.index = 1
-BOX_COLLECT_CFG_BOX_RES_FIELD.label = 2
-BOX_COLLECT_CFG_BOX_RES_FIELD.has_default_value = false
-BOX_COLLECT_CFG_BOX_RES_FIELD.default_value = 0
-BOX_COLLECT_CFG_BOX_RES_FIELD.type = 5
-BOX_COLLECT_CFG_BOX_RES_FIELD.cpp_type = 1
-
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD.name = "item_type"
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD.full_name = ".ftcfg.box_collect_cfg.item_type"
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD.number = 3
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD.index = 2
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD.label = 3
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD.has_default_value = false
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD.default_value = {}
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD.type = 5
-BOX_COLLECT_CFG_ITEM_TYPE_FIELD.cpp_type = 1
-
-BOX_COLLECT_CFG_ITEM_ID_FIELD.name = "item_id"
-BOX_COLLECT_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.box_collect_cfg.item_id"
-BOX_COLLECT_CFG_ITEM_ID_FIELD.number = 4
-BOX_COLLECT_CFG_ITEM_ID_FIELD.index = 3
-BOX_COLLECT_CFG_ITEM_ID_FIELD.label = 3
-BOX_COLLECT_CFG_ITEM_ID_FIELD.has_default_value = false
-BOX_COLLECT_CFG_ITEM_ID_FIELD.default_value = {}
-BOX_COLLECT_CFG_ITEM_ID_FIELD.type = 5
-BOX_COLLECT_CFG_ITEM_ID_FIELD.cpp_type = 1
-
-BOX_COLLECT_CFG_ITEM_RATE_FIELD.name = "item_rate"
-BOX_COLLECT_CFG_ITEM_RATE_FIELD.full_name = ".ftcfg.box_collect_cfg.item_rate"
-BOX_COLLECT_CFG_ITEM_RATE_FIELD.number = 5
-BOX_COLLECT_CFG_ITEM_RATE_FIELD.index = 4
-BOX_COLLECT_CFG_ITEM_RATE_FIELD.label = 3
-BOX_COLLECT_CFG_ITEM_RATE_FIELD.has_default_value = false
-BOX_COLLECT_CFG_ITEM_RATE_FIELD.default_value = {}
-BOX_COLLECT_CFG_ITEM_RATE_FIELD.type = 5
-BOX_COLLECT_CFG_ITEM_RATE_FIELD.cpp_type = 1
-
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD.name = "show_type"
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD.full_name = ".ftcfg.box_collect_cfg.show_type"
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD.number = 6
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD.index = 5
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD.label = 2
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD.has_default_value = false
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD.default_value = 0
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD.type = 5
-BOX_COLLECT_CFG_SHOW_TYPE_FIELD.cpp_type = 1
-
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD.name = "model_scale"
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD.full_name = ".ftcfg.box_collect_cfg.model_scale"
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD.number = 7
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD.index = 6
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD.label = 2
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD.has_default_value = false
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD.default_value = 0
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD.type = 5
-BOX_COLLECT_CFG_MODEL_SCALE_FIELD.cpp_type = 1
-
-BOX_COLLECT_CFG.name = "box_collect_cfg"
-BOX_COLLECT_CFG.full_name = ".ftcfg.box_collect_cfg"
-BOX_COLLECT_CFG.nested_types = {}
-BOX_COLLECT_CFG.enum_types = {}
-BOX_COLLECT_CFG.fields = {BOX_COLLECT_CFG_BOX_ID_FIELD, BOX_COLLECT_CFG_BOX_RES_FIELD, BOX_COLLECT_CFG_ITEM_TYPE_FIELD, BOX_COLLECT_CFG_ITEM_ID_FIELD, BOX_COLLECT_CFG_ITEM_RATE_FIELD, BOX_COLLECT_CFG_SHOW_TYPE_FIELD, BOX_COLLECT_CFG_MODEL_SCALE_FIELD}
-BOX_COLLECT_CFG.is_extendable = false
-BOX_COLLECT_CFG.extensions = {}
-BOX_COLLECT_CFGS_ITEMS_FIELD.name = "items"
-BOX_COLLECT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.box_collect_cfgs.items"
-BOX_COLLECT_CFGS_ITEMS_FIELD.number = 1
-BOX_COLLECT_CFGS_ITEMS_FIELD.index = 0
-BOX_COLLECT_CFGS_ITEMS_FIELD.label = 3
-BOX_COLLECT_CFGS_ITEMS_FIELD.has_default_value = false
-BOX_COLLECT_CFGS_ITEMS_FIELD.default_value = {}
-BOX_COLLECT_CFGS_ITEMS_FIELD.message_type = BOX_COLLECT_CFG
-BOX_COLLECT_CFGS_ITEMS_FIELD.type = 11
-BOX_COLLECT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BOX_COLLECT_CFGS.name = "box_collect_cfgs"
-BOX_COLLECT_CFGS.full_name = ".ftcfg.box_collect_cfgs"
-BOX_COLLECT_CFGS.nested_types = {}
-BOX_COLLECT_CFGS.enum_types = {}
-BOX_COLLECT_CFGS.fields = {BOX_COLLECT_CFGS_ITEMS_FIELD}
-BOX_COLLECT_CFGS.is_extendable = false
-BOX_COLLECT_CFGS.extensions = {}
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD.name = "event_id"
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.event_id"
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD.number = 1
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD.index = 0
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD.label = 2
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD.default_value = 0
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD.type = 5
-DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD.cpp_type = 1
-
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD.name = "discribe"
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.discribe"
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD.number = 2
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD.index = 1
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD.label = 2
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD.default_value = ""
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD.type = 9
-DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD.cpp_type = 9
-
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD.name = "boxes_id"
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.boxes_id"
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD.number = 3
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD.index = 2
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD.label = 3
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD.default_value = {}
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD.type = 5
-DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD.cpp_type = 1
-
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD.name = "dungeon_x"
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.dungeon_x"
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD.number = 4
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD.index = 3
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD.label = 3
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD.default_value = {}
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD.type = 2
-DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD.cpp_type = 6
-
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD.name = "dungeon_z"
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.dungeon_z"
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD.number = 5
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD.index = 4
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD.label = 3
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD.default_value = {}
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD.type = 2
-DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD.cpp_type = 6
-
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD.name = "map_id"
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.map_id"
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD.number = 6
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD.index = 5
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD.label = 3
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD.default_value = {}
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD.type = 5
-DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD.cpp_type = 1
-
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD.name = "touchoff_task_id"
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.touchoff_task_id"
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD.number = 7
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD.index = 6
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD.label = 3
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD.default_value = {}
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD.type = 5
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD.cpp_type = 1
-
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD.name = "touchoff_rate"
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.touchoff_rate"
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD.number = 8
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD.index = 7
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD.label = 3
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD.default_value = {}
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD.type = 5
-DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD.cpp_type = 1
-
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD.name = "elite_monster"
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.elite_monster"
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD.number = 9
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD.index = 8
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD.label = 3
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD.default_value = {}
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD.type = 5
-DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD.cpp_type = 1
-
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD.name = "broad"
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD.full_name = ".ftcfg.dig_treasure_event_cfg.broad"
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD.number = 10
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD.index = 9
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD.label = 2
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD.default_value = ""
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD.type = 9
-DIG_TREASURE_EVENT_CFG_BROAD_FIELD.cpp_type = 9
-
-DIG_TREASURE_EVENT_CFG.name = "dig_treasure_event_cfg"
-DIG_TREASURE_EVENT_CFG.full_name = ".ftcfg.dig_treasure_event_cfg"
-DIG_TREASURE_EVENT_CFG.nested_types = {}
-DIG_TREASURE_EVENT_CFG.enum_types = {}
-DIG_TREASURE_EVENT_CFG.fields = {DIG_TREASURE_EVENT_CFG_EVENT_ID_FIELD, DIG_TREASURE_EVENT_CFG_DISCRIBE_FIELD, DIG_TREASURE_EVENT_CFG_BOXES_ID_FIELD, DIG_TREASURE_EVENT_CFG_DUNGEON_X_FIELD, DIG_TREASURE_EVENT_CFG_DUNGEON_Z_FIELD, DIG_TREASURE_EVENT_CFG_MAP_ID_FIELD, DIG_TREASURE_EVENT_CFG_TOUCHOFF_TASK_ID_FIELD, DIG_TREASURE_EVENT_CFG_TOUCHOFF_RATE_FIELD, DIG_TREASURE_EVENT_CFG_ELITE_MONSTER_FIELD, DIG_TREASURE_EVENT_CFG_BROAD_FIELD}
-DIG_TREASURE_EVENT_CFG.is_extendable = false
-DIG_TREASURE_EVENT_CFG.extensions = {}
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.name = "items"
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.dig_treasure_event_cfgs.items"
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.number = 1
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.index = 0
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.label = 3
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.has_default_value = false
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.default_value = {}
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.message_type = DIG_TREASURE_EVENT_CFG
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.type = 11
-DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-DIG_TREASURE_EVENT_CFGS.name = "dig_treasure_event_cfgs"
-DIG_TREASURE_EVENT_CFGS.full_name = ".ftcfg.dig_treasure_event_cfgs"
-DIG_TREASURE_EVENT_CFGS.nested_types = {}
-DIG_TREASURE_EVENT_CFGS.enum_types = {}
-DIG_TREASURE_EVENT_CFGS.fields = {DIG_TREASURE_EVENT_CFGS_ITEMS_FIELD}
-DIG_TREASURE_EVENT_CFGS.is_extendable = false
-DIG_TREASURE_EVENT_CFGS.extensions = {}
-DROP_POINT_CFG_ID_FIELD.name = "id"
-DROP_POINT_CFG_ID_FIELD.full_name = ".ftcfg.drop_point_cfg.id"
-DROP_POINT_CFG_ID_FIELD.number = 1
-DROP_POINT_CFG_ID_FIELD.index = 0
-DROP_POINT_CFG_ID_FIELD.label = 2
-DROP_POINT_CFG_ID_FIELD.has_default_value = false
-DROP_POINT_CFG_ID_FIELD.default_value = 0
-DROP_POINT_CFG_ID_FIELD.type = 5
-DROP_POINT_CFG_ID_FIELD.cpp_type = 1
-
-DROP_POINT_CFG_MODULE_FIELD.name = "module"
-DROP_POINT_CFG_MODULE_FIELD.full_name = ".ftcfg.drop_point_cfg.module"
-DROP_POINT_CFG_MODULE_FIELD.number = 2
-DROP_POINT_CFG_MODULE_FIELD.index = 1
-DROP_POINT_CFG_MODULE_FIELD.label = 2
-DROP_POINT_CFG_MODULE_FIELD.has_default_value = false
-DROP_POINT_CFG_MODULE_FIELD.default_value = 0
-DROP_POINT_CFG_MODULE_FIELD.type = 5
-DROP_POINT_CFG_MODULE_FIELD.cpp_type = 1
-
-DROP_POINT_CFG_MINDISTANCE_FIELD.name = "minDistance"
-DROP_POINT_CFG_MINDISTANCE_FIELD.full_name = ".ftcfg.drop_point_cfg.minDistance"
-DROP_POINT_CFG_MINDISTANCE_FIELD.number = 3
-DROP_POINT_CFG_MINDISTANCE_FIELD.index = 2
-DROP_POINT_CFG_MINDISTANCE_FIELD.label = 2
-DROP_POINT_CFG_MINDISTANCE_FIELD.has_default_value = false
-DROP_POINT_CFG_MINDISTANCE_FIELD.default_value = 0.0
-DROP_POINT_CFG_MINDISTANCE_FIELD.type = 2
-DROP_POINT_CFG_MINDISTANCE_FIELD.cpp_type = 6
-
-DROP_POINT_CFG_PICKTYPE_FIELD.name = "pickType"
-DROP_POINT_CFG_PICKTYPE_FIELD.full_name = ".ftcfg.drop_point_cfg.pickType"
-DROP_POINT_CFG_PICKTYPE_FIELD.number = 4
-DROP_POINT_CFG_PICKTYPE_FIELD.index = 3
-DROP_POINT_CFG_PICKTYPE_FIELD.label = 2
-DROP_POINT_CFG_PICKTYPE_FIELD.has_default_value = false
-DROP_POINT_CFG_PICKTYPE_FIELD.default_value = 0
-DROP_POINT_CFG_PICKTYPE_FIELD.type = 5
-DROP_POINT_CFG_PICKTYPE_FIELD.cpp_type = 1
-
-DROP_POINT_CFG_BSHOW_FIELD.name = "bShow"
-DROP_POINT_CFG_BSHOW_FIELD.full_name = ".ftcfg.drop_point_cfg.bShow"
-DROP_POINT_CFG_BSHOW_FIELD.number = 5
-DROP_POINT_CFG_BSHOW_FIELD.index = 4
-DROP_POINT_CFG_BSHOW_FIELD.label = 2
-DROP_POINT_CFG_BSHOW_FIELD.has_default_value = false
-DROP_POINT_CFG_BSHOW_FIELD.default_value = 0
-DROP_POINT_CFG_BSHOW_FIELD.type = 5
-DROP_POINT_CFG_BSHOW_FIELD.cpp_type = 1
-
-DROP_POINT_CFG_TEXTID_FIELD.name = "textId"
-DROP_POINT_CFG_TEXTID_FIELD.full_name = ".ftcfg.drop_point_cfg.textId"
-DROP_POINT_CFG_TEXTID_FIELD.number = 6
-DROP_POINT_CFG_TEXTID_FIELD.index = 5
-DROP_POINT_CFG_TEXTID_FIELD.label = 2
-DROP_POINT_CFG_TEXTID_FIELD.has_default_value = false
-DROP_POINT_CFG_TEXTID_FIELD.default_value = 0
-DROP_POINT_CFG_TEXTID_FIELD.type = 5
-DROP_POINT_CFG_TEXTID_FIELD.cpp_type = 1
-
-DROP_POINT_CFG.name = "drop_point_cfg"
-DROP_POINT_CFG.full_name = ".ftcfg.drop_point_cfg"
-DROP_POINT_CFG.nested_types = {}
-DROP_POINT_CFG.enum_types = {}
-DROP_POINT_CFG.fields = {DROP_POINT_CFG_ID_FIELD, DROP_POINT_CFG_MODULE_FIELD, DROP_POINT_CFG_MINDISTANCE_FIELD, DROP_POINT_CFG_PICKTYPE_FIELD, DROP_POINT_CFG_BSHOW_FIELD, DROP_POINT_CFG_TEXTID_FIELD}
-DROP_POINT_CFG.is_extendable = false
-DROP_POINT_CFG.extensions = {}
-DROP_POINT_CFGS_ITEMS_FIELD.name = "items"
-DROP_POINT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.drop_point_cfgs.items"
-DROP_POINT_CFGS_ITEMS_FIELD.number = 1
-DROP_POINT_CFGS_ITEMS_FIELD.index = 0
-DROP_POINT_CFGS_ITEMS_FIELD.label = 3
-DROP_POINT_CFGS_ITEMS_FIELD.has_default_value = false
-DROP_POINT_CFGS_ITEMS_FIELD.default_value = {}
-DROP_POINT_CFGS_ITEMS_FIELD.message_type = DROP_POINT_CFG
-DROP_POINT_CFGS_ITEMS_FIELD.type = 11
-DROP_POINT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-DROP_POINT_CFGS.name = "drop_point_cfgs"
-DROP_POINT_CFGS.full_name = ".ftcfg.drop_point_cfgs"
-DROP_POINT_CFGS.nested_types = {}
-DROP_POINT_CFGS.enum_types = {}
-DROP_POINT_CFGS.fields = {DROP_POINT_CFGS_ITEMS_FIELD}
-DROP_POINT_CFGS.is_extendable = false
-DROP_POINT_CFGS.extensions = {}
-RANK_FUNCTION_CFG_ID_FIELD.name = "id"
-RANK_FUNCTION_CFG_ID_FIELD.full_name = ".ftcfg.rank_function_cfg.id"
-RANK_FUNCTION_CFG_ID_FIELD.number = 1
-RANK_FUNCTION_CFG_ID_FIELD.index = 0
-RANK_FUNCTION_CFG_ID_FIELD.label = 2
-RANK_FUNCTION_CFG_ID_FIELD.has_default_value = false
-RANK_FUNCTION_CFG_ID_FIELD.default_value = 0
-RANK_FUNCTION_CFG_ID_FIELD.type = 5
-RANK_FUNCTION_CFG_ID_FIELD.cpp_type = 1
-
-RANK_FUNCTION_CFG_NAME_FIELD.name = "name"
-RANK_FUNCTION_CFG_NAME_FIELD.full_name = ".ftcfg.rank_function_cfg.name"
-RANK_FUNCTION_CFG_NAME_FIELD.number = 2
-RANK_FUNCTION_CFG_NAME_FIELD.index = 1
-RANK_FUNCTION_CFG_NAME_FIELD.label = 2
-RANK_FUNCTION_CFG_NAME_FIELD.has_default_value = false
-RANK_FUNCTION_CFG_NAME_FIELD.default_value = 0
-RANK_FUNCTION_CFG_NAME_FIELD.type = 5
-RANK_FUNCTION_CFG_NAME_FIELD.cpp_type = 1
-
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD.name = "select_show"
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD.full_name = ".ftcfg.rank_function_cfg.select_show"
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD.number = 3
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD.index = 2
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD.label = 2
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD.has_default_value = false
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD.default_value = 0
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD.type = 5
-RANK_FUNCTION_CFG_SELECT_SHOW_FIELD.cpp_type = 1
-
-RANK_FUNCTION_CFG_TYPE_FIELD.name = "type"
-RANK_FUNCTION_CFG_TYPE_FIELD.full_name = ".ftcfg.rank_function_cfg.type"
-RANK_FUNCTION_CFG_TYPE_FIELD.number = 4
-RANK_FUNCTION_CFG_TYPE_FIELD.index = 3
-RANK_FUNCTION_CFG_TYPE_FIELD.label = 2
-RANK_FUNCTION_CFG_TYPE_FIELD.has_default_value = false
-RANK_FUNCTION_CFG_TYPE_FIELD.default_value = 0
-RANK_FUNCTION_CFG_TYPE_FIELD.type = 5
-RANK_FUNCTION_CFG_TYPE_FIELD.cpp_type = 1
-
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD.name = "child_names"
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD.full_name = ".ftcfg.rank_function_cfg.child_names"
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD.number = 5
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD.index = 4
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD.label = 3
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD.has_default_value = false
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD.default_value = {}
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD.type = 5
-RANK_FUNCTION_CFG_CHILD_NAMES_FIELD.cpp_type = 1
-
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD.name = "child_types"
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD.full_name = ".ftcfg.rank_function_cfg.child_types"
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD.number = 6
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD.index = 5
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD.label = 3
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD.has_default_value = false
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD.default_value = {}
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD.type = 5
-RANK_FUNCTION_CFG_CHILD_TYPES_FIELD.cpp_type = 1
-
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD.name = "child_values"
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD.full_name = ".ftcfg.rank_function_cfg.child_values"
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD.number = 7
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD.index = 6
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD.label = 3
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD.has_default_value = false
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD.default_value = {}
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD.type = 2
-RANK_FUNCTION_CFG_CHILD_VALUES_FIELD.cpp_type = 6
-
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD.name = "show_fields"
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD.full_name = ".ftcfg.rank_function_cfg.show_fields"
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD.number = 8
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD.index = 7
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD.label = 3
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD.has_default_value = false
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD.default_value = {}
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD.type = 5
-RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD.cpp_type = 1
-
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD.name = "host_field"
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD.full_name = ".ftcfg.rank_function_cfg.host_field"
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD.number = 9
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD.index = 8
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD.label = 2
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD.has_default_value = false
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD.default_value = ""
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD.type = 9
-RANK_FUNCTION_CFG_HOST_FIELD_FIELD.cpp_type = 9
-
-RANK_FUNCTION_CFG.name = "rank_function_cfg"
-RANK_FUNCTION_CFG.full_name = ".ftcfg.rank_function_cfg"
-RANK_FUNCTION_CFG.nested_types = {}
-RANK_FUNCTION_CFG.enum_types = {}
-RANK_FUNCTION_CFG.fields = {RANK_FUNCTION_CFG_ID_FIELD, RANK_FUNCTION_CFG_NAME_FIELD, RANK_FUNCTION_CFG_SELECT_SHOW_FIELD, RANK_FUNCTION_CFG_TYPE_FIELD, RANK_FUNCTION_CFG_CHILD_NAMES_FIELD, RANK_FUNCTION_CFG_CHILD_TYPES_FIELD, RANK_FUNCTION_CFG_CHILD_VALUES_FIELD, RANK_FUNCTION_CFG_SHOW_FIELDS_FIELD, RANK_FUNCTION_CFG_HOST_FIELD_FIELD}
-RANK_FUNCTION_CFG.is_extendable = false
-RANK_FUNCTION_CFG.extensions = {}
-RANK_FUNCTION_CFGS_ITEMS_FIELD.name = "items"
-RANK_FUNCTION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rank_function_cfgs.items"
-RANK_FUNCTION_CFGS_ITEMS_FIELD.number = 1
-RANK_FUNCTION_CFGS_ITEMS_FIELD.index = 0
-RANK_FUNCTION_CFGS_ITEMS_FIELD.label = 3
-RANK_FUNCTION_CFGS_ITEMS_FIELD.has_default_value = false
-RANK_FUNCTION_CFGS_ITEMS_FIELD.default_value = {}
-RANK_FUNCTION_CFGS_ITEMS_FIELD.message_type = RANK_FUNCTION_CFG
-RANK_FUNCTION_CFGS_ITEMS_FIELD.type = 11
-RANK_FUNCTION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RANK_FUNCTION_CFGS.name = "rank_function_cfgs"
-RANK_FUNCTION_CFGS.full_name = ".ftcfg.rank_function_cfgs"
-RANK_FUNCTION_CFGS.nested_types = {}
-RANK_FUNCTION_CFGS.enum_types = {}
-RANK_FUNCTION_CFGS.fields = {RANK_FUNCTION_CFGS_ITEMS_FIELD}
-RANK_FUNCTION_CFGS.is_extendable = false
-RANK_FUNCTION_CFGS.extensions = {}
-RANK_FIELD_CFG_ID_FIELD.name = "id"
-RANK_FIELD_CFG_ID_FIELD.full_name = ".ftcfg.rank_field_cfg.id"
-RANK_FIELD_CFG_ID_FIELD.number = 1
-RANK_FIELD_CFG_ID_FIELD.index = 0
-RANK_FIELD_CFG_ID_FIELD.label = 2
-RANK_FIELD_CFG_ID_FIELD.has_default_value = false
-RANK_FIELD_CFG_ID_FIELD.default_value = 0
-RANK_FIELD_CFG_ID_FIELD.type = 5
-RANK_FIELD_CFG_ID_FIELD.cpp_type = 1
-
-RANK_FIELD_CFG_NAME_FIELD.name = "name"
-RANK_FIELD_CFG_NAME_FIELD.full_name = ".ftcfg.rank_field_cfg.name"
-RANK_FIELD_CFG_NAME_FIELD.number = 2
-RANK_FIELD_CFG_NAME_FIELD.index = 1
-RANK_FIELD_CFG_NAME_FIELD.label = 2
-RANK_FIELD_CFG_NAME_FIELD.has_default_value = false
-RANK_FIELD_CFG_NAME_FIELD.default_value = 0
-RANK_FIELD_CFG_NAME_FIELD.type = 5
-RANK_FIELD_CFG_NAME_FIELD.cpp_type = 1
-
-RANK_FIELD_CFG_FIELD_NAME_FIELD.name = "field_name"
-RANK_FIELD_CFG_FIELD_NAME_FIELD.full_name = ".ftcfg.rank_field_cfg.field_name"
-RANK_FIELD_CFG_FIELD_NAME_FIELD.number = 3
-RANK_FIELD_CFG_FIELD_NAME_FIELD.index = 2
-RANK_FIELD_CFG_FIELD_NAME_FIELD.label = 2
-RANK_FIELD_CFG_FIELD_NAME_FIELD.has_default_value = false
-RANK_FIELD_CFG_FIELD_NAME_FIELD.default_value = ""
-RANK_FIELD_CFG_FIELD_NAME_FIELD.type = 9
-RANK_FIELD_CFG_FIELD_NAME_FIELD.cpp_type = 9
-
-RANK_FIELD_CFG_CHILD_NAMES_FIELD.name = "child_names"
-RANK_FIELD_CFG_CHILD_NAMES_FIELD.full_name = ".ftcfg.rank_field_cfg.child_names"
-RANK_FIELD_CFG_CHILD_NAMES_FIELD.number = 4
-RANK_FIELD_CFG_CHILD_NAMES_FIELD.index = 3
-RANK_FIELD_CFG_CHILD_NAMES_FIELD.label = 3
-RANK_FIELD_CFG_CHILD_NAMES_FIELD.has_default_value = false
-RANK_FIELD_CFG_CHILD_NAMES_FIELD.default_value = {}
-RANK_FIELD_CFG_CHILD_NAMES_FIELD.type = 5
-RANK_FIELD_CFG_CHILD_NAMES_FIELD.cpp_type = 1
-
-RANK_FIELD_CFG_CHILD_TYPES_FIELD.name = "child_types"
-RANK_FIELD_CFG_CHILD_TYPES_FIELD.full_name = ".ftcfg.rank_field_cfg.child_types"
-RANK_FIELD_CFG_CHILD_TYPES_FIELD.number = 5
-RANK_FIELD_CFG_CHILD_TYPES_FIELD.index = 4
-RANK_FIELD_CFG_CHILD_TYPES_FIELD.label = 3
-RANK_FIELD_CFG_CHILD_TYPES_FIELD.has_default_value = false
-RANK_FIELD_CFG_CHILD_TYPES_FIELD.default_value = {}
-RANK_FIELD_CFG_CHILD_TYPES_FIELD.type = 5
-RANK_FIELD_CFG_CHILD_TYPES_FIELD.cpp_type = 1
-
-RANK_FIELD_CFG_CHILD_VALUES_FIELD.name = "child_values"
-RANK_FIELD_CFG_CHILD_VALUES_FIELD.full_name = ".ftcfg.rank_field_cfg.child_values"
-RANK_FIELD_CFG_CHILD_VALUES_FIELD.number = 6
-RANK_FIELD_CFG_CHILD_VALUES_FIELD.index = 5
-RANK_FIELD_CFG_CHILD_VALUES_FIELD.label = 3
-RANK_FIELD_CFG_CHILD_VALUES_FIELD.has_default_value = false
-RANK_FIELD_CFG_CHILD_VALUES_FIELD.default_value = {}
-RANK_FIELD_CFG_CHILD_VALUES_FIELD.type = 2
-RANK_FIELD_CFG_CHILD_VALUES_FIELD.cpp_type = 6
-
-RANK_FIELD_CFG_HOST_FIELD_FIELD.name = "host_field"
-RANK_FIELD_CFG_HOST_FIELD_FIELD.full_name = ".ftcfg.rank_field_cfg.host_field"
-RANK_FIELD_CFG_HOST_FIELD_FIELD.number = 7
-RANK_FIELD_CFG_HOST_FIELD_FIELD.index = 6
-RANK_FIELD_CFG_HOST_FIELD_FIELD.label = 2
-RANK_FIELD_CFG_HOST_FIELD_FIELD.has_default_value = false
-RANK_FIELD_CFG_HOST_FIELD_FIELD.default_value = ""
-RANK_FIELD_CFG_HOST_FIELD_FIELD.type = 9
-RANK_FIELD_CFG_HOST_FIELD_FIELD.cpp_type = 9
-
-RANK_FIELD_CFG.name = "rank_field_cfg"
-RANK_FIELD_CFG.full_name = ".ftcfg.rank_field_cfg"
-RANK_FIELD_CFG.nested_types = {}
-RANK_FIELD_CFG.enum_types = {}
-RANK_FIELD_CFG.fields = {RANK_FIELD_CFG_ID_FIELD, RANK_FIELD_CFG_NAME_FIELD, RANK_FIELD_CFG_FIELD_NAME_FIELD, RANK_FIELD_CFG_CHILD_NAMES_FIELD, RANK_FIELD_CFG_CHILD_TYPES_FIELD, RANK_FIELD_CFG_CHILD_VALUES_FIELD, RANK_FIELD_CFG_HOST_FIELD_FIELD}
-RANK_FIELD_CFG.is_extendable = false
-RANK_FIELD_CFG.extensions = {}
-RANK_FIELD_CFGS_ITEMS_FIELD.name = "items"
-RANK_FIELD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rank_field_cfgs.items"
-RANK_FIELD_CFGS_ITEMS_FIELD.number = 1
-RANK_FIELD_CFGS_ITEMS_FIELD.index = 0
-RANK_FIELD_CFGS_ITEMS_FIELD.label = 3
-RANK_FIELD_CFGS_ITEMS_FIELD.has_default_value = false
-RANK_FIELD_CFGS_ITEMS_FIELD.default_value = {}
-RANK_FIELD_CFGS_ITEMS_FIELD.message_type = RANK_FIELD_CFG
-RANK_FIELD_CFGS_ITEMS_FIELD.type = 11
-RANK_FIELD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RANK_FIELD_CFGS.name = "rank_field_cfgs"
-RANK_FIELD_CFGS.full_name = ".ftcfg.rank_field_cfgs"
-RANK_FIELD_CFGS.nested_types = {}
-RANK_FIELD_CFGS.enum_types = {}
-RANK_FIELD_CFGS.fields = {RANK_FIELD_CFGS_ITEMS_FIELD}
-RANK_FIELD_CFGS.is_extendable = false
-RANK_FIELD_CFGS.extensions = {}
-EDN_CFG_LVL_FIELD.name = "lvl"
-EDN_CFG_LVL_FIELD.full_name = ".ftcfg.edn_cfg.lvl"
-EDN_CFG_LVL_FIELD.number = 1
-EDN_CFG_LVL_FIELD.index = 0
-EDN_CFG_LVL_FIELD.label = 2
-EDN_CFG_LVL_FIELD.has_default_value = false
-EDN_CFG_LVL_FIELD.default_value = 0
-EDN_CFG_LVL_FIELD.type = 5
-EDN_CFG_LVL_FIELD.cpp_type = 1
-
-EDN_CFG_LVLUP_EXP_FIELD.name = "lvlup_exp"
-EDN_CFG_LVLUP_EXP_FIELD.full_name = ".ftcfg.edn_cfg.lvlup_exp"
-EDN_CFG_LVLUP_EXP_FIELD.number = 2
-EDN_CFG_LVLUP_EXP_FIELD.index = 1
-EDN_CFG_LVLUP_EXP_FIELD.label = 2
-EDN_CFG_LVLUP_EXP_FIELD.has_default_value = false
-EDN_CFG_LVLUP_EXP_FIELD.default_value = 0
-EDN_CFG_LVLUP_EXP_FIELD.type = 5
-EDN_CFG_LVLUP_EXP_FIELD.cpp_type = 1
-
-EDN_CFG.name = "edn_cfg"
-EDN_CFG.full_name = ".ftcfg.edn_cfg"
-EDN_CFG.nested_types = {}
-EDN_CFG.enum_types = {}
-EDN_CFG.fields = {EDN_CFG_LVL_FIELD, EDN_CFG_LVLUP_EXP_FIELD}
-EDN_CFG.is_extendable = false
-EDN_CFG.extensions = {}
-EDN_CFGS_ITEMS_FIELD.name = "items"
-EDN_CFGS_ITEMS_FIELD.full_name = ".ftcfg.edn_cfgs.items"
-EDN_CFGS_ITEMS_FIELD.number = 1
-EDN_CFGS_ITEMS_FIELD.index = 0
-EDN_CFGS_ITEMS_FIELD.label = 3
-EDN_CFGS_ITEMS_FIELD.has_default_value = false
-EDN_CFGS_ITEMS_FIELD.default_value = {}
-EDN_CFGS_ITEMS_FIELD.message_type = EDN_CFG
-EDN_CFGS_ITEMS_FIELD.type = 11
-EDN_CFGS_ITEMS_FIELD.cpp_type = 10
-
-EDN_CFGS.name = "edn_cfgs"
-EDN_CFGS.full_name = ".ftcfg.edn_cfgs"
-EDN_CFGS.nested_types = {}
-EDN_CFGS.enum_types = {}
-EDN_CFGS.fields = {EDN_CFGS_ITEMS_FIELD}
-EDN_CFGS.is_extendable = false
-EDN_CFGS.extensions = {}
-EDN_SCENE_CFG_SCENE_ID_FIELD.name = "scene_id"
-EDN_SCENE_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.edn_scene_cfg.scene_id"
-EDN_SCENE_CFG_SCENE_ID_FIELD.number = 1
-EDN_SCENE_CFG_SCENE_ID_FIELD.index = 0
-EDN_SCENE_CFG_SCENE_ID_FIELD.label = 2
-EDN_SCENE_CFG_SCENE_ID_FIELD.has_default_value = false
-EDN_SCENE_CFG_SCENE_ID_FIELD.default_value = 0
-EDN_SCENE_CFG_SCENE_ID_FIELD.type = 5
-EDN_SCENE_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-EDN_SCENE_CFG_OPEN_LVL_FIELD.name = "open_lvl"
-EDN_SCENE_CFG_OPEN_LVL_FIELD.full_name = ".ftcfg.edn_scene_cfg.open_lvl"
-EDN_SCENE_CFG_OPEN_LVL_FIELD.number = 2
-EDN_SCENE_CFG_OPEN_LVL_FIELD.index = 1
-EDN_SCENE_CFG_OPEN_LVL_FIELD.label = 2
-EDN_SCENE_CFG_OPEN_LVL_FIELD.has_default_value = false
-EDN_SCENE_CFG_OPEN_LVL_FIELD.default_value = 0
-EDN_SCENE_CFG_OPEN_LVL_FIELD.type = 5
-EDN_SCENE_CFG_OPEN_LVL_FIELD.cpp_type = 1
-
-EDN_SCENE_CFG_MAPNAME_ID_FIELD.name = "mapname_id"
-EDN_SCENE_CFG_MAPNAME_ID_FIELD.full_name = ".ftcfg.edn_scene_cfg.mapname_id"
-EDN_SCENE_CFG_MAPNAME_ID_FIELD.number = 3
-EDN_SCENE_CFG_MAPNAME_ID_FIELD.index = 2
-EDN_SCENE_CFG_MAPNAME_ID_FIELD.label = 2
-EDN_SCENE_CFG_MAPNAME_ID_FIELD.has_default_value = false
-EDN_SCENE_CFG_MAPNAME_ID_FIELD.default_value = 0
-EDN_SCENE_CFG_MAPNAME_ID_FIELD.type = 5
-EDN_SCENE_CFG_MAPNAME_ID_FIELD.cpp_type = 1
-
-EDN_SCENE_CFG_MAP_NAME_FIELD.name = "map_name"
-EDN_SCENE_CFG_MAP_NAME_FIELD.full_name = ".ftcfg.edn_scene_cfg.map_name"
-EDN_SCENE_CFG_MAP_NAME_FIELD.number = 4
-EDN_SCENE_CFG_MAP_NAME_FIELD.index = 3
-EDN_SCENE_CFG_MAP_NAME_FIELD.label = 2
-EDN_SCENE_CFG_MAP_NAME_FIELD.has_default_value = false
-EDN_SCENE_CFG_MAP_NAME_FIELD.default_value = ""
-EDN_SCENE_CFG_MAP_NAME_FIELD.type = 9
-EDN_SCENE_CFG_MAP_NAME_FIELD.cpp_type = 9
-
-EDN_SCENE_CFG_MAP_IMGID_FIELD.name = "map_imgid"
-EDN_SCENE_CFG_MAP_IMGID_FIELD.full_name = ".ftcfg.edn_scene_cfg.map_imgid"
-EDN_SCENE_CFG_MAP_IMGID_FIELD.number = 5
-EDN_SCENE_CFG_MAP_IMGID_FIELD.index = 4
-EDN_SCENE_CFG_MAP_IMGID_FIELD.label = 2
-EDN_SCENE_CFG_MAP_IMGID_FIELD.has_default_value = false
-EDN_SCENE_CFG_MAP_IMGID_FIELD.default_value = 0
-EDN_SCENE_CFG_MAP_IMGID_FIELD.type = 5
-EDN_SCENE_CFG_MAP_IMGID_FIELD.cpp_type = 1
-
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD.name = "map_relicsids"
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD.full_name = ".ftcfg.edn_scene_cfg.map_relicsids"
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD.number = 6
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD.index = 5
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD.label = 3
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD.has_default_value = false
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD.default_value = {}
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD.type = 5
-EDN_SCENE_CFG_MAP_RELICSIDS_FIELD.cpp_type = 1
-
-EDN_SCENE_CFG.name = "edn_scene_cfg"
-EDN_SCENE_CFG.full_name = ".ftcfg.edn_scene_cfg"
-EDN_SCENE_CFG.nested_types = {}
-EDN_SCENE_CFG.enum_types = {}
-EDN_SCENE_CFG.fields = {EDN_SCENE_CFG_SCENE_ID_FIELD, EDN_SCENE_CFG_OPEN_LVL_FIELD, EDN_SCENE_CFG_MAPNAME_ID_FIELD, EDN_SCENE_CFG_MAP_NAME_FIELD, EDN_SCENE_CFG_MAP_IMGID_FIELD, EDN_SCENE_CFG_MAP_RELICSIDS_FIELD}
-EDN_SCENE_CFG.is_extendable = false
-EDN_SCENE_CFG.extensions = {}
-EDN_SCENE_CFGS_ITEMS_FIELD.name = "items"
-EDN_SCENE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.edn_scene_cfgs.items"
-EDN_SCENE_CFGS_ITEMS_FIELD.number = 1
-EDN_SCENE_CFGS_ITEMS_FIELD.index = 0
-EDN_SCENE_CFGS_ITEMS_FIELD.label = 3
-EDN_SCENE_CFGS_ITEMS_FIELD.has_default_value = false
-EDN_SCENE_CFGS_ITEMS_FIELD.default_value = {}
-EDN_SCENE_CFGS_ITEMS_FIELD.message_type = EDN_SCENE_CFG
-EDN_SCENE_CFGS_ITEMS_FIELD.type = 11
-EDN_SCENE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-EDN_SCENE_CFGS.name = "edn_scene_cfgs"
-EDN_SCENE_CFGS.full_name = ".ftcfg.edn_scene_cfgs"
-EDN_SCENE_CFGS.nested_types = {}
-EDN_SCENE_CFGS.enum_types = {}
-EDN_SCENE_CFGS.fields = {EDN_SCENE_CFGS_ITEMS_FIELD}
-EDN_SCENE_CFGS.is_extendable = false
-EDN_SCENE_CFGS.extensions = {}
-EDN_RELIC_CFG_ID_FIELD.name = "id"
-EDN_RELIC_CFG_ID_FIELD.full_name = ".ftcfg.edn_relic_cfg.id"
-EDN_RELIC_CFG_ID_FIELD.number = 1
-EDN_RELIC_CFG_ID_FIELD.index = 0
-EDN_RELIC_CFG_ID_FIELD.label = 2
-EDN_RELIC_CFG_ID_FIELD.has_default_value = false
-EDN_RELIC_CFG_ID_FIELD.default_value = 0
-EDN_RELIC_CFG_ID_FIELD.type = 5
-EDN_RELIC_CFG_ID_FIELD.cpp_type = 1
-
-EDN_RELIC_CFG_NAME_ID_FIELD.name = "name_id"
-EDN_RELIC_CFG_NAME_ID_FIELD.full_name = ".ftcfg.edn_relic_cfg.name_id"
-EDN_RELIC_CFG_NAME_ID_FIELD.number = 2
-EDN_RELIC_CFG_NAME_ID_FIELD.index = 1
-EDN_RELIC_CFG_NAME_ID_FIELD.label = 2
-EDN_RELIC_CFG_NAME_ID_FIELD.has_default_value = false
-EDN_RELIC_CFG_NAME_ID_FIELD.default_value = 0
-EDN_RELIC_CFG_NAME_ID_FIELD.type = 5
-EDN_RELIC_CFG_NAME_ID_FIELD.cpp_type = 1
-
-EDN_RELIC_CFG_NAME_STRING_FIELD.name = "name_string"
-EDN_RELIC_CFG_NAME_STRING_FIELD.full_name = ".ftcfg.edn_relic_cfg.name_string"
-EDN_RELIC_CFG_NAME_STRING_FIELD.number = 3
-EDN_RELIC_CFG_NAME_STRING_FIELD.index = 2
-EDN_RELIC_CFG_NAME_STRING_FIELD.label = 2
-EDN_RELIC_CFG_NAME_STRING_FIELD.has_default_value = false
-EDN_RELIC_CFG_NAME_STRING_FIELD.default_value = ""
-EDN_RELIC_CFG_NAME_STRING_FIELD.type = 9
-EDN_RELIC_CFG_NAME_STRING_FIELD.cpp_type = 9
-
-EDN_RELIC_CFG_IMAGE_ID_FIELD.name = "image_id"
-EDN_RELIC_CFG_IMAGE_ID_FIELD.full_name = ".ftcfg.edn_relic_cfg.image_id"
-EDN_RELIC_CFG_IMAGE_ID_FIELD.number = 4
-EDN_RELIC_CFG_IMAGE_ID_FIELD.index = 3
-EDN_RELIC_CFG_IMAGE_ID_FIELD.label = 2
-EDN_RELIC_CFG_IMAGE_ID_FIELD.has_default_value = false
-EDN_RELIC_CFG_IMAGE_ID_FIELD.default_value = 0
-EDN_RELIC_CFG_IMAGE_ID_FIELD.type = 5
-EDN_RELIC_CFG_IMAGE_ID_FIELD.cpp_type = 1
-
-EDN_RELIC_CFG_REWARDS_FIELD.name = "rewards"
-EDN_RELIC_CFG_REWARDS_FIELD.full_name = ".ftcfg.edn_relic_cfg.rewards"
-EDN_RELIC_CFG_REWARDS_FIELD.number = 5
-EDN_RELIC_CFG_REWARDS_FIELD.index = 4
-EDN_RELIC_CFG_REWARDS_FIELD.label = 2
-EDN_RELIC_CFG_REWARDS_FIELD.has_default_value = false
-EDN_RELIC_CFG_REWARDS_FIELD.default_value = 0
-EDN_RELIC_CFG_REWARDS_FIELD.type = 5
-EDN_RELIC_CFG_REWARDS_FIELD.cpp_type = 1
-
-EDN_RELIC_CFG_TIPS_ID_FIELD.name = "tips_id"
-EDN_RELIC_CFG_TIPS_ID_FIELD.full_name = ".ftcfg.edn_relic_cfg.tips_id"
-EDN_RELIC_CFG_TIPS_ID_FIELD.number = 6
-EDN_RELIC_CFG_TIPS_ID_FIELD.index = 5
-EDN_RELIC_CFG_TIPS_ID_FIELD.label = 2
-EDN_RELIC_CFG_TIPS_ID_FIELD.has_default_value = false
-EDN_RELIC_CFG_TIPS_ID_FIELD.default_value = 0
-EDN_RELIC_CFG_TIPS_ID_FIELD.type = 5
-EDN_RELIC_CFG_TIPS_ID_FIELD.cpp_type = 1
-
-EDN_RELIC_CFG.name = "edn_relic_cfg"
-EDN_RELIC_CFG.full_name = ".ftcfg.edn_relic_cfg"
-EDN_RELIC_CFG.nested_types = {}
-EDN_RELIC_CFG.enum_types = {}
-EDN_RELIC_CFG.fields = {EDN_RELIC_CFG_ID_FIELD, EDN_RELIC_CFG_NAME_ID_FIELD, EDN_RELIC_CFG_NAME_STRING_FIELD, EDN_RELIC_CFG_IMAGE_ID_FIELD, EDN_RELIC_CFG_REWARDS_FIELD, EDN_RELIC_CFG_TIPS_ID_FIELD}
-EDN_RELIC_CFG.is_extendable = false
-EDN_RELIC_CFG.extensions = {}
-EDN_RELIC_CFGS_ITEMS_FIELD.name = "items"
-EDN_RELIC_CFGS_ITEMS_FIELD.full_name = ".ftcfg.edn_relic_cfgs.items"
-EDN_RELIC_CFGS_ITEMS_FIELD.number = 1
-EDN_RELIC_CFGS_ITEMS_FIELD.index = 0
-EDN_RELIC_CFGS_ITEMS_FIELD.label = 3
-EDN_RELIC_CFGS_ITEMS_FIELD.has_default_value = false
-EDN_RELIC_CFGS_ITEMS_FIELD.default_value = {}
-EDN_RELIC_CFGS_ITEMS_FIELD.message_type = EDN_RELIC_CFG
-EDN_RELIC_CFGS_ITEMS_FIELD.type = 11
-EDN_RELIC_CFGS_ITEMS_FIELD.cpp_type = 10
-
-EDN_RELIC_CFGS.name = "edn_relic_cfgs"
-EDN_RELIC_CFGS.full_name = ".ftcfg.edn_relic_cfgs"
-EDN_RELIC_CFGS.nested_types = {}
-EDN_RELIC_CFGS.enum_types = {}
-EDN_RELIC_CFGS.fields = {EDN_RELIC_CFGS_ITEMS_FIELD}
-EDN_RELIC_CFGS.is_extendable = false
-EDN_RELIC_CFGS.extensions = {}
-TOWER_BASE_CFG_ID_FIELD.name = "id"
-TOWER_BASE_CFG_ID_FIELD.full_name = ".ftcfg.tower_base_cfg.id"
-TOWER_BASE_CFG_ID_FIELD.number = 1
-TOWER_BASE_CFG_ID_FIELD.index = 0
-TOWER_BASE_CFG_ID_FIELD.label = 2
-TOWER_BASE_CFG_ID_FIELD.has_default_value = false
-TOWER_BASE_CFG_ID_FIELD.default_value = 0
-TOWER_BASE_CFG_ID_FIELD.type = 5
-TOWER_BASE_CFG_ID_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_MAP_ID_FIELD.name = "map_id"
-TOWER_BASE_CFG_MAP_ID_FIELD.full_name = ".ftcfg.tower_base_cfg.map_id"
-TOWER_BASE_CFG_MAP_ID_FIELD.number = 2
-TOWER_BASE_CFG_MAP_ID_FIELD.index = 1
-TOWER_BASE_CFG_MAP_ID_FIELD.label = 3
-TOWER_BASE_CFG_MAP_ID_FIELD.has_default_value = false
-TOWER_BASE_CFG_MAP_ID_FIELD.default_value = {}
-TOWER_BASE_CFG_MAP_ID_FIELD.type = 5
-TOWER_BASE_CFG_MAP_ID_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_ITEM_ID_FIELD.name = "item_id"
-TOWER_BASE_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.tower_base_cfg.item_id"
-TOWER_BASE_CFG_ITEM_ID_FIELD.number = 3
-TOWER_BASE_CFG_ITEM_ID_FIELD.index = 2
-TOWER_BASE_CFG_ITEM_ID_FIELD.label = 2
-TOWER_BASE_CFG_ITEM_ID_FIELD.has_default_value = false
-TOWER_BASE_CFG_ITEM_ID_FIELD.default_value = 0
-TOWER_BASE_CFG_ITEM_ID_FIELD.type = 5
-TOWER_BASE_CFG_ITEM_ID_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_ITEM_COUNT_FIELD.name = "item_count"
-TOWER_BASE_CFG_ITEM_COUNT_FIELD.full_name = ".ftcfg.tower_base_cfg.item_count"
-TOWER_BASE_CFG_ITEM_COUNT_FIELD.number = 4
-TOWER_BASE_CFG_ITEM_COUNT_FIELD.index = 3
-TOWER_BASE_CFG_ITEM_COUNT_FIELD.label = 2
-TOWER_BASE_CFG_ITEM_COUNT_FIELD.has_default_value = false
-TOWER_BASE_CFG_ITEM_COUNT_FIELD.default_value = 0
-TOWER_BASE_CFG_ITEM_COUNT_FIELD.type = 5
-TOWER_BASE_CFG_ITEM_COUNT_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_RAID_ITEMID_FIELD.name = "raid_itemid"
-TOWER_BASE_CFG_RAID_ITEMID_FIELD.full_name = ".ftcfg.tower_base_cfg.raid_itemid"
-TOWER_BASE_CFG_RAID_ITEMID_FIELD.number = 5
-TOWER_BASE_CFG_RAID_ITEMID_FIELD.index = 4
-TOWER_BASE_CFG_RAID_ITEMID_FIELD.label = 2
-TOWER_BASE_CFG_RAID_ITEMID_FIELD.has_default_value = false
-TOWER_BASE_CFG_RAID_ITEMID_FIELD.default_value = 0
-TOWER_BASE_CFG_RAID_ITEMID_FIELD.type = 5
-TOWER_BASE_CFG_RAID_ITEMID_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD.name = "raid_itemcount"
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD.full_name = ".ftcfg.tower_base_cfg.raid_itemcount"
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD.number = 6
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD.index = 5
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD.label = 2
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD.has_default_value = false
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD.default_value = 0
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD.type = 5
-TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_MONEYTYPE_FIELD.name = "moneytype"
-TOWER_BASE_CFG_MONEYTYPE_FIELD.full_name = ".ftcfg.tower_base_cfg.moneytype"
-TOWER_BASE_CFG_MONEYTYPE_FIELD.number = 7
-TOWER_BASE_CFG_MONEYTYPE_FIELD.index = 6
-TOWER_BASE_CFG_MONEYTYPE_FIELD.label = 2
-TOWER_BASE_CFG_MONEYTYPE_FIELD.has_default_value = false
-TOWER_BASE_CFG_MONEYTYPE_FIELD.default_value = 0
-TOWER_BASE_CFG_MONEYTYPE_FIELD.type = 5
-TOWER_BASE_CFG_MONEYTYPE_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_MONEYCOUNT_FIELD.name = "moneycount"
-TOWER_BASE_CFG_MONEYCOUNT_FIELD.full_name = ".ftcfg.tower_base_cfg.moneycount"
-TOWER_BASE_CFG_MONEYCOUNT_FIELD.number = 8
-TOWER_BASE_CFG_MONEYCOUNT_FIELD.index = 7
-TOWER_BASE_CFG_MONEYCOUNT_FIELD.label = 2
-TOWER_BASE_CFG_MONEYCOUNT_FIELD.has_default_value = false
-TOWER_BASE_CFG_MONEYCOUNT_FIELD.default_value = 0
-TOWER_BASE_CFG_MONEYCOUNT_FIELD.type = 5
-TOWER_BASE_CFG_MONEYCOUNT_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD.name = "itemid_cross"
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD.full_name = ".ftcfg.tower_base_cfg.itemid_cross"
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD.number = 9
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD.index = 8
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD.label = 2
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD.has_default_value = false
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD.default_value = 0
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD.type = 5
-TOWER_BASE_CFG_ITEMID_CROSS_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD.name = "itemcount_cross"
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD.full_name = ".ftcfg.tower_base_cfg.itemcount_cross"
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD.number = 10
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD.index = 9
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD.label = 2
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD.has_default_value = false
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD.default_value = 0
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD.type = 5
-TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_EXP_CROSS_FIELD.name = "exp_cross"
-TOWER_BASE_CFG_EXP_CROSS_FIELD.full_name = ".ftcfg.tower_base_cfg.exp_cross"
-TOWER_BASE_CFG_EXP_CROSS_FIELD.number = 11
-TOWER_BASE_CFG_EXP_CROSS_FIELD.index = 10
-TOWER_BASE_CFG_EXP_CROSS_FIELD.label = 2
-TOWER_BASE_CFG_EXP_CROSS_FIELD.has_default_value = false
-TOWER_BASE_CFG_EXP_CROSS_FIELD.default_value = 0
-TOWER_BASE_CFG_EXP_CROSS_FIELD.type = 5
-TOWER_BASE_CFG_EXP_CROSS_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD.name = "hangup_reward_exp"
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD.full_name = ".ftcfg.tower_base_cfg.hangup_reward_exp"
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD.number = 12
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD.index = 11
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD.label = 2
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD.has_default_value = false
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD.default_value = 0
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD.type = 5
-TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD.name = "hangup_reward_moneytype"
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD.full_name = ".ftcfg.tower_base_cfg.hangup_reward_moneytype"
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD.number = 13
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD.index = 12
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD.label = 2
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD.has_default_value = false
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD.default_value = 0
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD.type = 5
-TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD.name = "hangup_reward_money"
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD.full_name = ".ftcfg.tower_base_cfg.hangup_reward_money"
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD.number = 14
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD.index = 13
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD.label = 2
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD.has_default_value = false
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD.default_value = 0
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD.type = 5
-TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD.name = "delay_reward_item"
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD.full_name = ".ftcfg.tower_base_cfg.delay_reward_item"
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD.number = 15
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD.index = 14
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD.label = 2
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD.has_default_value = false
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD.default_value = 0
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD.type = 5
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD.name = "delay_reward_item_count"
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD.full_name = ".ftcfg.tower_base_cfg.delay_reward_item_count"
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD.number = 16
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD.index = 15
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD.label = 2
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD.has_default_value = false
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD.default_value = 0
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD.type = 5
-TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD.cpp_type = 1
-
-TOWER_BASE_CFG_BIRTH_X_FIELD.name = "birth_x"
-TOWER_BASE_CFG_BIRTH_X_FIELD.full_name = ".ftcfg.tower_base_cfg.birth_x"
-TOWER_BASE_CFG_BIRTH_X_FIELD.number = 17
-TOWER_BASE_CFG_BIRTH_X_FIELD.index = 16
-TOWER_BASE_CFG_BIRTH_X_FIELD.label = 3
-TOWER_BASE_CFG_BIRTH_X_FIELD.has_default_value = false
-TOWER_BASE_CFG_BIRTH_X_FIELD.default_value = {}
-TOWER_BASE_CFG_BIRTH_X_FIELD.type = 2
-TOWER_BASE_CFG_BIRTH_X_FIELD.cpp_type = 6
-
-TOWER_BASE_CFG_BIRTH_Y_FIELD.name = "birth_y"
-TOWER_BASE_CFG_BIRTH_Y_FIELD.full_name = ".ftcfg.tower_base_cfg.birth_y"
-TOWER_BASE_CFG_BIRTH_Y_FIELD.number = 18
-TOWER_BASE_CFG_BIRTH_Y_FIELD.index = 17
-TOWER_BASE_CFG_BIRTH_Y_FIELD.label = 3
-TOWER_BASE_CFG_BIRTH_Y_FIELD.has_default_value = false
-TOWER_BASE_CFG_BIRTH_Y_FIELD.default_value = {}
-TOWER_BASE_CFG_BIRTH_Y_FIELD.type = 2
-TOWER_BASE_CFG_BIRTH_Y_FIELD.cpp_type = 6
-
-TOWER_BASE_CFG_BIRTH_Z_FIELD.name = "birth_z"
-TOWER_BASE_CFG_BIRTH_Z_FIELD.full_name = ".ftcfg.tower_base_cfg.birth_z"
-TOWER_BASE_CFG_BIRTH_Z_FIELD.number = 19
-TOWER_BASE_CFG_BIRTH_Z_FIELD.index = 18
-TOWER_BASE_CFG_BIRTH_Z_FIELD.label = 3
-TOWER_BASE_CFG_BIRTH_Z_FIELD.has_default_value = false
-TOWER_BASE_CFG_BIRTH_Z_FIELD.default_value = {}
-TOWER_BASE_CFG_BIRTH_Z_FIELD.type = 2
-TOWER_BASE_CFG_BIRTH_Z_FIELD.cpp_type = 6
-
-TOWER_BASE_CFG.name = "tower_base_cfg"
-TOWER_BASE_CFG.full_name = ".ftcfg.tower_base_cfg"
-TOWER_BASE_CFG.nested_types = {}
-TOWER_BASE_CFG.enum_types = {}
-TOWER_BASE_CFG.fields = {TOWER_BASE_CFG_ID_FIELD, TOWER_BASE_CFG_MAP_ID_FIELD, TOWER_BASE_CFG_ITEM_ID_FIELD, TOWER_BASE_CFG_ITEM_COUNT_FIELD, TOWER_BASE_CFG_RAID_ITEMID_FIELD, TOWER_BASE_CFG_RAID_ITEMCOUNT_FIELD, TOWER_BASE_CFG_MONEYTYPE_FIELD, TOWER_BASE_CFG_MONEYCOUNT_FIELD, TOWER_BASE_CFG_ITEMID_CROSS_FIELD, TOWER_BASE_CFG_ITEMCOUNT_CROSS_FIELD, TOWER_BASE_CFG_EXP_CROSS_FIELD, TOWER_BASE_CFG_HANGUP_REWARD_EXP_FIELD, TOWER_BASE_CFG_HANGUP_REWARD_MONEYTYPE_FIELD, TOWER_BASE_CFG_HANGUP_REWARD_MONEY_FIELD, TOWER_BASE_CFG_DELAY_REWARD_ITEM_FIELD, TOWER_BASE_CFG_DELAY_REWARD_ITEM_COUNT_FIELD, TOWER_BASE_CFG_BIRTH_X_FIELD, TOWER_BASE_CFG_BIRTH_Y_FIELD, TOWER_BASE_CFG_BIRTH_Z_FIELD}
-TOWER_BASE_CFG.is_extendable = false
-TOWER_BASE_CFG.extensions = {}
-TOWER_BASE_CFGS_ITEMS_FIELD.name = "items"
-TOWER_BASE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.tower_base_cfgs.items"
-TOWER_BASE_CFGS_ITEMS_FIELD.number = 1
-TOWER_BASE_CFGS_ITEMS_FIELD.index = 0
-TOWER_BASE_CFGS_ITEMS_FIELD.label = 3
-TOWER_BASE_CFGS_ITEMS_FIELD.has_default_value = false
-TOWER_BASE_CFGS_ITEMS_FIELD.default_value = {}
-TOWER_BASE_CFGS_ITEMS_FIELD.message_type = TOWER_BASE_CFG
-TOWER_BASE_CFGS_ITEMS_FIELD.type = 11
-TOWER_BASE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TOWER_BASE_CFGS.name = "tower_base_cfgs"
-TOWER_BASE_CFGS.full_name = ".ftcfg.tower_base_cfgs"
-TOWER_BASE_CFGS.nested_types = {}
-TOWER_BASE_CFGS.enum_types = {}
-TOWER_BASE_CFGS.fields = {TOWER_BASE_CFGS_ITEMS_FIELD}
-TOWER_BASE_CFGS.is_extendable = false
-TOWER_BASE_CFGS.extensions = {}
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD.name = "id"
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.id"
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD.number = 1
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD.index = 0
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_ID_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD.name = "level_state"
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.level_state"
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD.number = 2
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD.index = 1
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD.name = "map_id"
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.map_id"
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD.number = 3
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD.index = 2
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD.name = "map_image_id"
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.map_image_id"
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD.number = 4
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD.index = 3
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD.name = "map_name"
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.map_name"
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD.number = 5
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD.index = 4
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD.default_value = ""
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD.type = 9
-STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD.cpp_type = 9
-
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD.name = "min_fightval"
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.min_fightval"
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD.number = 6
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD.index = 5
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD.type = 13
-STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD.cpp_type = 3
-
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD.name = "recommend_fightval"
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.recommend_fightval"
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD.number = 7
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD.index = 6
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD.type = 13
-STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD.cpp_type = 3
-
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD.name = "consume_item_type"
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.consume_item_type"
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD.number = 8
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD.index = 7
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD.type = 13
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD.cpp_type = 3
-
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD.name = "consume_item_num"
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.consume_item_num"
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD.number = 9
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD.index = 8
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.name = "enter_type"
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.enter_type"
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.number = 10
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.index = 9
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.default_value = nil
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.enum_type = config_predefine_pb.EDUNGEON_CHALLENGE_TYPE
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.type = 14
-STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD.cpp_type = 8
-
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.name = "dungoen_diff"
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.dungoen_diff"
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.number = 11
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.index = 10
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.default_value = nil
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.enum_type = config_predefine_pb.EDUNGEON_CHALLENGE_DIFF
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.type = 14
-STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD.cpp_type = 8
-
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD.name = "enter_delay"
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.enter_delay"
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD.number = 12
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD.index = 11
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD.type = 13
-STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD.cpp_type = 3
-
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD.name = "default_cancel_buton"
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.default_cancel_buton"
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD.number = 13
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD.index = 12
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD.name = "reward_type"
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.reward_type"
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD.number = 14
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD.index = 13
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD.name = "min_team_num"
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.min_team_num"
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD.number = 15
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD.index = 14
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD.name = "icon_id"
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.icon_id"
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD.number = 16
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD.index = 15
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD.default_value = 0
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD.name = "consume_show_name"
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.consume_show_name"
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD.number = 17
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD.index = 16
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD.label = 2
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD.default_value = ""
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD.type = 9
-STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD.cpp_type = 9
-
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD.name = "consume_item_id"
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfg.consume_item_id"
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD.number = 18
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD.index = 17
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD.label = 3
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD.default_value = {}
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD.type = 5
-STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD.cpp_type = 1
-
-STARSPIRIT_DUNGOEN_CFG.name = "starspirit_dungoen_cfg"
-STARSPIRIT_DUNGOEN_CFG.full_name = ".ftcfg.starspirit_dungoen_cfg"
-STARSPIRIT_DUNGOEN_CFG.nested_types = {}
-STARSPIRIT_DUNGOEN_CFG.enum_types = {}
-STARSPIRIT_DUNGOEN_CFG.fields = {STARSPIRIT_DUNGOEN_CFG_ID_FIELD, STARSPIRIT_DUNGOEN_CFG_LEVEL_STATE_FIELD, STARSPIRIT_DUNGOEN_CFG_MAP_ID_FIELD, STARSPIRIT_DUNGOEN_CFG_MAP_IMAGE_ID_FIELD, STARSPIRIT_DUNGOEN_CFG_MAP_NAME_FIELD, STARSPIRIT_DUNGOEN_CFG_MIN_FIGHTVAL_FIELD, STARSPIRIT_DUNGOEN_CFG_RECOMMEND_FIGHTVAL_FIELD, STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_TYPE_FIELD, STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_NUM_FIELD, STARSPIRIT_DUNGOEN_CFG_ENTER_TYPE_FIELD, STARSPIRIT_DUNGOEN_CFG_DUNGOEN_DIFF_FIELD, STARSPIRIT_DUNGOEN_CFG_ENTER_DELAY_FIELD, STARSPIRIT_DUNGOEN_CFG_DEFAULT_CANCEL_BUTON_FIELD, STARSPIRIT_DUNGOEN_CFG_REWARD_TYPE_FIELD, STARSPIRIT_DUNGOEN_CFG_MIN_TEAM_NUM_FIELD, STARSPIRIT_DUNGOEN_CFG_ICON_ID_FIELD, STARSPIRIT_DUNGOEN_CFG_CONSUME_SHOW_NAME_FIELD, STARSPIRIT_DUNGOEN_CFG_CONSUME_ITEM_ID_FIELD}
-STARSPIRIT_DUNGOEN_CFG.is_extendable = false
-STARSPIRIT_DUNGOEN_CFG.extensions = {}
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.name = "items"
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.full_name = ".ftcfg.starspirit_dungoen_cfgs.items"
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.number = 1
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.index = 0
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.label = 3
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.has_default_value = false
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.default_value = {}
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.message_type = STARSPIRIT_DUNGOEN_CFG
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.type = 11
-STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD.cpp_type = 10
-
-STARSPIRIT_DUNGOEN_CFGS.name = "starspirit_dungoen_cfgs"
-STARSPIRIT_DUNGOEN_CFGS.full_name = ".ftcfg.starspirit_dungoen_cfgs"
-STARSPIRIT_DUNGOEN_CFGS.nested_types = {}
-STARSPIRIT_DUNGOEN_CFGS.enum_types = {}
-STARSPIRIT_DUNGOEN_CFGS.fields = {STARSPIRIT_DUNGOEN_CFGS_ITEMS_FIELD}
-STARSPIRIT_DUNGOEN_CFGS.is_extendable = false
-STARSPIRIT_DUNGOEN_CFGS.extensions = {}
-RUNE_QUALITY_CFG_RUNE_ID_FIELD.name = "rune_id"
-RUNE_QUALITY_CFG_RUNE_ID_FIELD.full_name = ".ftcfg.rune_quality_cfg.rune_id"
-RUNE_QUALITY_CFG_RUNE_ID_FIELD.number = 1
-RUNE_QUALITY_CFG_RUNE_ID_FIELD.index = 0
-RUNE_QUALITY_CFG_RUNE_ID_FIELD.label = 2
-RUNE_QUALITY_CFG_RUNE_ID_FIELD.has_default_value = false
-RUNE_QUALITY_CFG_RUNE_ID_FIELD.default_value = 0
-RUNE_QUALITY_CFG_RUNE_ID_FIELD.type = 13
-RUNE_QUALITY_CFG_RUNE_ID_FIELD.cpp_type = 3
-
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD.name = "power_uplimit"
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD.full_name = ".ftcfg.rune_quality_cfg.power_uplimit"
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD.number = 2
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD.index = 1
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD.label = 2
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD.has_default_value = false
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD.default_value = 0
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD.type = 13
-RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD.cpp_type = 3
-
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD.name = "power_downlimit"
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD.full_name = ".ftcfg.rune_quality_cfg.power_downlimit"
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD.number = 3
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD.index = 2
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD.label = 2
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD.has_default_value = false
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD.default_value = 0
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD.type = 13
-RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD.cpp_type = 3
-
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD.name = "better_effect_rate"
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD.full_name = ".ftcfg.rune_quality_cfg.better_effect_rate"
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD.number = 4
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD.index = 3
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD.label = 2
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD.has_default_value = false
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD.default_value = 0
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD.type = 5
-RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD.cpp_type = 1
-
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD.name = "best_effect_rate"
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD.full_name = ".ftcfg.rune_quality_cfg.best_effect_rate"
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD.number = 5
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD.index = 4
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD.label = 2
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD.has_default_value = false
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD.default_value = 0
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD.type = 5
-RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD.cpp_type = 1
-
-RUNE_QUALITY_CFG.name = "rune_quality_cfg"
-RUNE_QUALITY_CFG.full_name = ".ftcfg.rune_quality_cfg"
-RUNE_QUALITY_CFG.nested_types = {}
-RUNE_QUALITY_CFG.enum_types = {}
-RUNE_QUALITY_CFG.fields = {RUNE_QUALITY_CFG_RUNE_ID_FIELD, RUNE_QUALITY_CFG_POWER_UPLIMIT_FIELD, RUNE_QUALITY_CFG_POWER_DOWNLIMIT_FIELD, RUNE_QUALITY_CFG_BETTER_EFFECT_RATE_FIELD, RUNE_QUALITY_CFG_BEST_EFFECT_RATE_FIELD}
-RUNE_QUALITY_CFG.is_extendable = false
-RUNE_QUALITY_CFG.extensions = {}
-RUNE_QUALITY_CFGS_ITEMS_FIELD.name = "items"
-RUNE_QUALITY_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rune_quality_cfgs.items"
-RUNE_QUALITY_CFGS_ITEMS_FIELD.number = 1
-RUNE_QUALITY_CFGS_ITEMS_FIELD.index = 0
-RUNE_QUALITY_CFGS_ITEMS_FIELD.label = 3
-RUNE_QUALITY_CFGS_ITEMS_FIELD.has_default_value = false
-RUNE_QUALITY_CFGS_ITEMS_FIELD.default_value = {}
-RUNE_QUALITY_CFGS_ITEMS_FIELD.message_type = RUNE_QUALITY_CFG
-RUNE_QUALITY_CFGS_ITEMS_FIELD.type = 11
-RUNE_QUALITY_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RUNE_QUALITY_CFGS.name = "rune_quality_cfgs"
-RUNE_QUALITY_CFGS.full_name = ".ftcfg.rune_quality_cfgs"
-RUNE_QUALITY_CFGS.nested_types = {}
-RUNE_QUALITY_CFGS.enum_types = {}
-RUNE_QUALITY_CFGS.fields = {RUNE_QUALITY_CFGS_ITEMS_FIELD}
-RUNE_QUALITY_CFGS.is_extendable = false
-RUNE_QUALITY_CFGS.extensions = {}
-RUNE_PROP_REFINE_CFG_ID_FIELD.name = "id"
-RUNE_PROP_REFINE_CFG_ID_FIELD.full_name = ".ftcfg.rune_prop_refine_cfg.id"
-RUNE_PROP_REFINE_CFG_ID_FIELD.number = 1
-RUNE_PROP_REFINE_CFG_ID_FIELD.index = 0
-RUNE_PROP_REFINE_CFG_ID_FIELD.label = 2
-RUNE_PROP_REFINE_CFG_ID_FIELD.has_default_value = false
-RUNE_PROP_REFINE_CFG_ID_FIELD.default_value = 0
-RUNE_PROP_REFINE_CFG_ID_FIELD.type = 13
-RUNE_PROP_REFINE_CFG_ID_FIELD.cpp_type = 3
-
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD.name = "level"
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD.full_name = ".ftcfg.rune_prop_refine_cfg.level"
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD.number = 2
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD.index = 1
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD.label = 2
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD.has_default_value = false
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD.default_value = 0
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD.type = 13
-RUNE_PROP_REFINE_CFG_LEVEL_FIELD.cpp_type = 3
-
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.name = "prop_type"
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.full_name = ".ftcfg.rune_prop_refine_cfg.prop_type"
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.number = 3
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.index = 2
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.label = 2
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.has_default_value = false
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.default_value = nil
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.type = 14
-RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD.cpp_type = 8
-
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD.name = "item_id"
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.rune_prop_refine_cfg.item_id"
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD.number = 4
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD.index = 3
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD.label = 2
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD.has_default_value = false
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD.default_value = 0
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD.type = 13
-RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD.cpp_type = 3
-
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD.name = "item_count"
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD.full_name = ".ftcfg.rune_prop_refine_cfg.item_count"
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD.number = 5
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD.index = 4
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD.label = 2
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD.has_default_value = false
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD.default_value = 0
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD.type = 13
-RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD.cpp_type = 3
-
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD.name = "silver_cost"
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD.full_name = ".ftcfg.rune_prop_refine_cfg.silver_cost"
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD.number = 6
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD.index = 5
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD.label = 2
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD.has_default_value = false
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD.default_value = 0
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD.type = 13
-RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD.cpp_type = 3
-
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD.name = "prop_limit"
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD.full_name = ".ftcfg.rune_prop_refine_cfg.prop_limit"
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD.number = 7
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD.index = 6
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD.label = 2
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD.has_default_value = false
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD.default_value = 0.0
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD.type = 2
-RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD.cpp_type = 6
-
-RUNE_PROP_REFINE_CFG.name = "rune_prop_refine_cfg"
-RUNE_PROP_REFINE_CFG.full_name = ".ftcfg.rune_prop_refine_cfg"
-RUNE_PROP_REFINE_CFG.nested_types = {}
-RUNE_PROP_REFINE_CFG.enum_types = {}
-RUNE_PROP_REFINE_CFG.fields = {RUNE_PROP_REFINE_CFG_ID_FIELD, RUNE_PROP_REFINE_CFG_LEVEL_FIELD, RUNE_PROP_REFINE_CFG_PROP_TYPE_FIELD, RUNE_PROP_REFINE_CFG_ITEM_ID_FIELD, RUNE_PROP_REFINE_CFG_ITEM_COUNT_FIELD, RUNE_PROP_REFINE_CFG_SILVER_COST_FIELD, RUNE_PROP_REFINE_CFG_PROP_LIMIT_FIELD}
-RUNE_PROP_REFINE_CFG.is_extendable = false
-RUNE_PROP_REFINE_CFG.extensions = {}
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.name = "items"
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rune_prop_refine_cfgs.items"
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.number = 1
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.index = 0
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.label = 3
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.has_default_value = false
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.default_value = {}
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.message_type = RUNE_PROP_REFINE_CFG
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.type = 11
-RUNE_PROP_REFINE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RUNE_PROP_REFINE_CFGS.name = "rune_prop_refine_cfgs"
-RUNE_PROP_REFINE_CFGS.full_name = ".ftcfg.rune_prop_refine_cfgs"
-RUNE_PROP_REFINE_CFGS.nested_types = {}
-RUNE_PROP_REFINE_CFGS.enum_types = {}
-RUNE_PROP_REFINE_CFGS.fields = {RUNE_PROP_REFINE_CFGS_ITEMS_FIELD}
-RUNE_PROP_REFINE_CFGS.is_extendable = false
-RUNE_PROP_REFINE_CFGS.extensions = {}
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD.name = "level"
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD.full_name = ".ftcfg.rune_skill_refine_cfg.level"
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD.number = 1
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD.index = 0
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD.label = 2
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD.has_default_value = false
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD.default_value = 0
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD.type = 13
-RUNE_SKILL_REFINE_CFG_LEVEL_FIELD.cpp_type = 3
-
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD.name = "item_id"
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.rune_skill_refine_cfg.item_id"
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD.number = 2
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD.index = 1
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD.label = 2
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD.has_default_value = false
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD.default_value = 0
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD.type = 13
-RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD.cpp_type = 3
-
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD.name = "item_count"
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD.full_name = ".ftcfg.rune_skill_refine_cfg.item_count"
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD.number = 3
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD.index = 2
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD.label = 2
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD.has_default_value = false
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD.default_value = 0
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD.type = 13
-RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD.cpp_type = 3
-
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD.name = "silver_cost"
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD.full_name = ".ftcfg.rune_skill_refine_cfg.silver_cost"
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD.number = 4
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD.index = 3
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD.label = 2
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD.has_default_value = false
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD.default_value = 0
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD.type = 13
-RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD.cpp_type = 3
-
-RUNE_SKILL_REFINE_CFG.name = "rune_skill_refine_cfg"
-RUNE_SKILL_REFINE_CFG.full_name = ".ftcfg.rune_skill_refine_cfg"
-RUNE_SKILL_REFINE_CFG.nested_types = {}
-RUNE_SKILL_REFINE_CFG.enum_types = {}
-RUNE_SKILL_REFINE_CFG.fields = {RUNE_SKILL_REFINE_CFG_LEVEL_FIELD, RUNE_SKILL_REFINE_CFG_ITEM_ID_FIELD, RUNE_SKILL_REFINE_CFG_ITEM_COUNT_FIELD, RUNE_SKILL_REFINE_CFG_SILVER_COST_FIELD}
-RUNE_SKILL_REFINE_CFG.is_extendable = false
-RUNE_SKILL_REFINE_CFG.extensions = {}
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.name = "items"
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.rune_skill_refine_cfgs.items"
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.number = 1
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.index = 0
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.label = 3
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.has_default_value = false
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.default_value = {}
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.message_type = RUNE_SKILL_REFINE_CFG
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.type = 11
-RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RUNE_SKILL_REFINE_CFGS.name = "rune_skill_refine_cfgs"
-RUNE_SKILL_REFINE_CFGS.full_name = ".ftcfg.rune_skill_refine_cfgs"
-RUNE_SKILL_REFINE_CFGS.nested_types = {}
-RUNE_SKILL_REFINE_CFGS.enum_types = {}
-RUNE_SKILL_REFINE_CFGS.fields = {RUNE_SKILL_REFINE_CFGS_ITEMS_FIELD}
-RUNE_SKILL_REFINE_CFGS.is_extendable = false
-RUNE_SKILL_REFINE_CFGS.extensions = {}
-MONTHCARD_BASE_CFG_ID_FIELD.name = "id"
-MONTHCARD_BASE_CFG_ID_FIELD.full_name = ".ftcfg.monthcard_base_cfg.id"
-MONTHCARD_BASE_CFG_ID_FIELD.number = 1
-MONTHCARD_BASE_CFG_ID_FIELD.index = 0
-MONTHCARD_BASE_CFG_ID_FIELD.label = 2
-MONTHCARD_BASE_CFG_ID_FIELD.has_default_value = false
-MONTHCARD_BASE_CFG_ID_FIELD.default_value = 0
-MONTHCARD_BASE_CFG_ID_FIELD.type = 5
-MONTHCARD_BASE_CFG_ID_FIELD.cpp_type = 1
-
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD.name = "continueday"
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD.full_name = ".ftcfg.monthcard_base_cfg.continueday"
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD.number = 2
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD.index = 1
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD.label = 2
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD.has_default_value = false
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD.default_value = 0
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD.type = 5
-MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD.cpp_type = 1
-
-MONTHCARD_BASE_CFG_PRICE_FIELD.name = "price"
-MONTHCARD_BASE_CFG_PRICE_FIELD.full_name = ".ftcfg.monthcard_base_cfg.price"
-MONTHCARD_BASE_CFG_PRICE_FIELD.number = 3
-MONTHCARD_BASE_CFG_PRICE_FIELD.index = 2
-MONTHCARD_BASE_CFG_PRICE_FIELD.label = 2
-MONTHCARD_BASE_CFG_PRICE_FIELD.has_default_value = false
-MONTHCARD_BASE_CFG_PRICE_FIELD.default_value = 0
-MONTHCARD_BASE_CFG_PRICE_FIELD.type = 5
-MONTHCARD_BASE_CFG_PRICE_FIELD.cpp_type = 1
-
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD.name = "ingotscount"
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD.full_name = ".ftcfg.monthcard_base_cfg.ingotscount"
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD.number = 4
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD.index = 3
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD.label = 2
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD.has_default_value = false
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD.default_value = 0
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD.type = 5
-MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD.cpp_type = 1
-
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD.name = "exp_percent"
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD.full_name = ".ftcfg.monthcard_base_cfg.exp_percent"
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD.number = 5
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD.index = 4
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD.label = 2
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD.has_default_value = false
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD.default_value = 0
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD.type = 5
-MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD.cpp_type = 1
-
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD.name = "popularity_per"
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD.full_name = ".ftcfg.monthcard_base_cfg.popularity_per"
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD.number = 6
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD.index = 5
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD.label = 2
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD.has_default_value = false
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD.default_value = 0
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD.type = 5
-MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD.cpp_type = 1
-
-MONTHCARD_BASE_CFG.name = "monthcard_base_cfg"
-MONTHCARD_BASE_CFG.full_name = ".ftcfg.monthcard_base_cfg"
-MONTHCARD_BASE_CFG.nested_types = {}
-MONTHCARD_BASE_CFG.enum_types = {}
-MONTHCARD_BASE_CFG.fields = {MONTHCARD_BASE_CFG_ID_FIELD, MONTHCARD_BASE_CFG_CONTINUEDAY_FIELD, MONTHCARD_BASE_CFG_PRICE_FIELD, MONTHCARD_BASE_CFG_INGOTSCOUNT_FIELD, MONTHCARD_BASE_CFG_EXP_PERCENT_FIELD, MONTHCARD_BASE_CFG_POPULARITY_PER_FIELD}
-MONTHCARD_BASE_CFG.is_extendable = false
-MONTHCARD_BASE_CFG.extensions = {}
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.name = "items"
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.monthcard_base_cfgs.items"
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.number = 1
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.index = 0
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.label = 3
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.has_default_value = false
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.default_value = {}
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.message_type = MONTHCARD_BASE_CFG
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.type = 11
-MONTHCARD_BASE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MONTHCARD_BASE_CFGS.name = "monthcard_base_cfgs"
-MONTHCARD_BASE_CFGS.full_name = ".ftcfg.monthcard_base_cfgs"
-MONTHCARD_BASE_CFGS.nested_types = {}
-MONTHCARD_BASE_CFGS.enum_types = {}
-MONTHCARD_BASE_CFGS.fields = {MONTHCARD_BASE_CFGS_ITEMS_FIELD}
-MONTHCARD_BASE_CFGS.is_extendable = false
-MONTHCARD_BASE_CFGS.extensions = {}
-SIGNUP_BASE_CFG_ID_FIELD.name = "id"
-SIGNUP_BASE_CFG_ID_FIELD.full_name = ".ftcfg.signup_base_cfg.id"
-SIGNUP_BASE_CFG_ID_FIELD.number = 1
-SIGNUP_BASE_CFG_ID_FIELD.index = 0
-SIGNUP_BASE_CFG_ID_FIELD.label = 2
-SIGNUP_BASE_CFG_ID_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ID_FIELD.default_value = 0
-SIGNUP_BASE_CFG_ID_FIELD.type = 5
-SIGNUP_BASE_CFG_ID_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD.name = "item_number_month1"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month1"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD.number = 2
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD.index = 1
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD.name = "item_number_month2"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month2"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD.number = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD.index = 2
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD.name = "item_number_month3"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month3"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD.number = 4
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD.index = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD.name = "item_number_month4"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month4"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD.number = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD.index = 4
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD.name = "item_number_month5"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month5"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD.number = 6
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD.index = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD.name = "item_number_month6"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month6"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD.number = 7
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD.index = 6
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD.name = "item_number_month7"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month7"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD.number = 8
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD.index = 7
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD.name = "item_number_month8"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month8"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD.number = 9
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD.index = 8
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD.name = "item_number_month9"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month9"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD.number = 10
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD.index = 9
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD.name = "item_number_month10"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month10"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD.number = 11
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD.index = 10
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD.name = "item_number_month11"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month11"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD.number = 12
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD.index = 11
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD.name = "item_number_month12"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD.full_name = ".ftcfg.signup_base_cfg.item_number_month12"
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD.number = 13
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD.index = 12
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD.label = 3
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD.has_default_value = false
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD.default_value = {}
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD.type = 5
-SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD.cpp_type = 1
-
-SIGNUP_BASE_CFG.name = "signup_base_cfg"
-SIGNUP_BASE_CFG.full_name = ".ftcfg.signup_base_cfg"
-SIGNUP_BASE_CFG.nested_types = {}
-SIGNUP_BASE_CFG.enum_types = {}
-SIGNUP_BASE_CFG.fields = {SIGNUP_BASE_CFG_ID_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH1_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH2_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH3_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH4_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH5_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH6_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH7_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH8_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH9_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH10_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH11_FIELD, SIGNUP_BASE_CFG_ITEM_NUMBER_MONTH12_FIELD}
-SIGNUP_BASE_CFG.is_extendable = false
-SIGNUP_BASE_CFG.extensions = {}
-SIGNUP_BASE_CFGS_ITEMS_FIELD.name = "items"
-SIGNUP_BASE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.signup_base_cfgs.items"
-SIGNUP_BASE_CFGS_ITEMS_FIELD.number = 1
-SIGNUP_BASE_CFGS_ITEMS_FIELD.index = 0
-SIGNUP_BASE_CFGS_ITEMS_FIELD.label = 3
-SIGNUP_BASE_CFGS_ITEMS_FIELD.has_default_value = false
-SIGNUP_BASE_CFGS_ITEMS_FIELD.default_value = {}
-SIGNUP_BASE_CFGS_ITEMS_FIELD.message_type = SIGNUP_BASE_CFG
-SIGNUP_BASE_CFGS_ITEMS_FIELD.type = 11
-SIGNUP_BASE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SIGNUP_BASE_CFGS.name = "signup_base_cfgs"
-SIGNUP_BASE_CFGS.full_name = ".ftcfg.signup_base_cfgs"
-SIGNUP_BASE_CFGS.nested_types = {}
-SIGNUP_BASE_CFGS.enum_types = {}
-SIGNUP_BASE_CFGS.fields = {SIGNUP_BASE_CFGS_ITEMS_FIELD}
-SIGNUP_BASE_CFGS.is_extendable = false
-SIGNUP_BASE_CFGS.extensions = {}
-SIGNUP_ACCUMULATION_CFG_ID_FIELD.name = "id"
-SIGNUP_ACCUMULATION_CFG_ID_FIELD.full_name = ".ftcfg.signup_accumulation_cfg.id"
-SIGNUP_ACCUMULATION_CFG_ID_FIELD.number = 1
-SIGNUP_ACCUMULATION_CFG_ID_FIELD.index = 0
-SIGNUP_ACCUMULATION_CFG_ID_FIELD.label = 2
-SIGNUP_ACCUMULATION_CFG_ID_FIELD.has_default_value = false
-SIGNUP_ACCUMULATION_CFG_ID_FIELD.default_value = 0
-SIGNUP_ACCUMULATION_CFG_ID_FIELD.type = 5
-SIGNUP_ACCUMULATION_CFG_ID_FIELD.cpp_type = 1
-
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD.name = "reach_number"
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD.full_name = ".ftcfg.signup_accumulation_cfg.reach_number"
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD.number = 2
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD.index = 1
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD.label = 2
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD.has_default_value = false
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD.default_value = 0
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD.type = 5
-SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD.cpp_type = 1
-
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD.name = "reward_id"
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD.full_name = ".ftcfg.signup_accumulation_cfg.reward_id"
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD.number = 3
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD.index = 2
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD.label = 2
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD.has_default_value = false
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD.default_value = 0
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD.type = 5
-SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD.cpp_type = 1
-
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD.name = "reward_num"
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD.full_name = ".ftcfg.signup_accumulation_cfg.reward_num"
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD.number = 4
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD.index = 3
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD.label = 2
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD.has_default_value = false
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD.default_value = 0
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD.type = 5
-SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD.cpp_type = 1
-
-SIGNUP_ACCUMULATION_CFG.name = "signup_accumulation_cfg"
-SIGNUP_ACCUMULATION_CFG.full_name = ".ftcfg.signup_accumulation_cfg"
-SIGNUP_ACCUMULATION_CFG.nested_types = {}
-SIGNUP_ACCUMULATION_CFG.enum_types = {}
-SIGNUP_ACCUMULATION_CFG.fields = {SIGNUP_ACCUMULATION_CFG_ID_FIELD, SIGNUP_ACCUMULATION_CFG_REACH_NUMBER_FIELD, SIGNUP_ACCUMULATION_CFG_REWARD_ID_FIELD, SIGNUP_ACCUMULATION_CFG_REWARD_NUM_FIELD}
-SIGNUP_ACCUMULATION_CFG.is_extendable = false
-SIGNUP_ACCUMULATION_CFG.extensions = {}
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.name = "items"
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.signup_accumulation_cfgs.items"
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.number = 1
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.index = 0
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.label = 3
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.has_default_value = false
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.default_value = {}
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.message_type = SIGNUP_ACCUMULATION_CFG
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.type = 11
-SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SIGNUP_ACCUMULATION_CFGS.name = "signup_accumulation_cfgs"
-SIGNUP_ACCUMULATION_CFGS.full_name = ".ftcfg.signup_accumulation_cfgs"
-SIGNUP_ACCUMULATION_CFGS.nested_types = {}
-SIGNUP_ACCUMULATION_CFGS.enum_types = {}
-SIGNUP_ACCUMULATION_CFGS.fields = {SIGNUP_ACCUMULATION_CFGS_ITEMS_FIELD}
-SIGNUP_ACCUMULATION_CFGS.is_extendable = false
-SIGNUP_ACCUMULATION_CFGS.extensions = {}
-SERVICE_CFG_ID_FIELD.name = "id"
-SERVICE_CFG_ID_FIELD.full_name = ".ftcfg.service_cfg.id"
-SERVICE_CFG_ID_FIELD.number = 1
-SERVICE_CFG_ID_FIELD.index = 0
-SERVICE_CFG_ID_FIELD.label = 2
-SERVICE_CFG_ID_FIELD.has_default_value = false
-SERVICE_CFG_ID_FIELD.default_value = 0
-SERVICE_CFG_ID_FIELD.type = 5
-SERVICE_CFG_ID_FIELD.cpp_type = 1
-
-SERVICE_CFG_SERVICE_ID_FIELD.name = "service_id"
-SERVICE_CFG_SERVICE_ID_FIELD.full_name = ".ftcfg.service_cfg.service_id"
-SERVICE_CFG_SERVICE_ID_FIELD.number = 2
-SERVICE_CFG_SERVICE_ID_FIELD.index = 1
-SERVICE_CFG_SERVICE_ID_FIELD.label = 2
-SERVICE_CFG_SERVICE_ID_FIELD.has_default_value = false
-SERVICE_CFG_SERVICE_ID_FIELD.default_value = 0
-SERVICE_CFG_SERVICE_ID_FIELD.type = 5
-SERVICE_CFG_SERVICE_ID_FIELD.cpp_type = 1
-
-SERVICE_CFG_PARAM1_FIELD.name = "param1"
-SERVICE_CFG_PARAM1_FIELD.full_name = ".ftcfg.service_cfg.param1"
-SERVICE_CFG_PARAM1_FIELD.number = 3
-SERVICE_CFG_PARAM1_FIELD.index = 2
-SERVICE_CFG_PARAM1_FIELD.label = 2
-SERVICE_CFG_PARAM1_FIELD.has_default_value = false
-SERVICE_CFG_PARAM1_FIELD.default_value = 0
-SERVICE_CFG_PARAM1_FIELD.type = 5
-SERVICE_CFG_PARAM1_FIELD.cpp_type = 1
-
-SERVICE_CFG_PARAM2_FIELD.name = "param2"
-SERVICE_CFG_PARAM2_FIELD.full_name = ".ftcfg.service_cfg.param2"
-SERVICE_CFG_PARAM2_FIELD.number = 4
-SERVICE_CFG_PARAM2_FIELD.index = 3
-SERVICE_CFG_PARAM2_FIELD.label = 2
-SERVICE_CFG_PARAM2_FIELD.has_default_value = false
-SERVICE_CFG_PARAM2_FIELD.default_value = 0
-SERVICE_CFG_PARAM2_FIELD.type = 5
-SERVICE_CFG_PARAM2_FIELD.cpp_type = 1
-
-SERVICE_CFG_PARAM3_FIELD.name = "param3"
-SERVICE_CFG_PARAM3_FIELD.full_name = ".ftcfg.service_cfg.param3"
-SERVICE_CFG_PARAM3_FIELD.number = 5
-SERVICE_CFG_PARAM3_FIELD.index = 4
-SERVICE_CFG_PARAM3_FIELD.label = 2
-SERVICE_CFG_PARAM3_FIELD.has_default_value = false
-SERVICE_CFG_PARAM3_FIELD.default_value = 0
-SERVICE_CFG_PARAM3_FIELD.type = 5
-SERVICE_CFG_PARAM3_FIELD.cpp_type = 1
-
-SERVICE_CFG_PARAM4_FIELD.name = "param4"
-SERVICE_CFG_PARAM4_FIELD.full_name = ".ftcfg.service_cfg.param4"
-SERVICE_CFG_PARAM4_FIELD.number = 6
-SERVICE_CFG_PARAM4_FIELD.index = 5
-SERVICE_CFG_PARAM4_FIELD.label = 2
-SERVICE_CFG_PARAM4_FIELD.has_default_value = false
-SERVICE_CFG_PARAM4_FIELD.default_value = 0
-SERVICE_CFG_PARAM4_FIELD.type = 5
-SERVICE_CFG_PARAM4_FIELD.cpp_type = 1
-
-SERVICE_CFG_PARAM5_FIELD.name = "param5"
-SERVICE_CFG_PARAM5_FIELD.full_name = ".ftcfg.service_cfg.param5"
-SERVICE_CFG_PARAM5_FIELD.number = 7
-SERVICE_CFG_PARAM5_FIELD.index = 6
-SERVICE_CFG_PARAM5_FIELD.label = 2
-SERVICE_CFG_PARAM5_FIELD.has_default_value = false
-SERVICE_CFG_PARAM5_FIELD.default_value = 0
-SERVICE_CFG_PARAM5_FIELD.type = 5
-SERVICE_CFG_PARAM5_FIELD.cpp_type = 1
-
-SERVICE_CFG.name = "service_cfg"
-SERVICE_CFG.full_name = ".ftcfg.service_cfg"
-SERVICE_CFG.nested_types = {}
-SERVICE_CFG.enum_types = {}
-SERVICE_CFG.fields = {SERVICE_CFG_ID_FIELD, SERVICE_CFG_SERVICE_ID_FIELD, SERVICE_CFG_PARAM1_FIELD, SERVICE_CFG_PARAM2_FIELD, SERVICE_CFG_PARAM3_FIELD, SERVICE_CFG_PARAM4_FIELD, SERVICE_CFG_PARAM5_FIELD}
-SERVICE_CFG.is_extendable = false
-SERVICE_CFG.extensions = {}
-SERVICE_CFGS_ITEMS_FIELD.name = "items"
-SERVICE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.service_cfgs.items"
-SERVICE_CFGS_ITEMS_FIELD.number = 1
-SERVICE_CFGS_ITEMS_FIELD.index = 0
-SERVICE_CFGS_ITEMS_FIELD.label = 3
-SERVICE_CFGS_ITEMS_FIELD.has_default_value = false
-SERVICE_CFGS_ITEMS_FIELD.default_value = {}
-SERVICE_CFGS_ITEMS_FIELD.message_type = SERVICE_CFG
-SERVICE_CFGS_ITEMS_FIELD.type = 11
-SERVICE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SERVICE_CFGS.name = "service_cfgs"
-SERVICE_CFGS.full_name = ".ftcfg.service_cfgs"
-SERVICE_CFGS.nested_types = {}
-SERVICE_CFGS.enum_types = {}
-SERVICE_CFGS.fields = {SERVICE_CFGS_ITEMS_FIELD}
-SERVICE_CFGS.is_extendable = false
-SERVICE_CFGS.extensions = {}
-MATERIAL_ITEM_CFG_NUM_FIELD.name = "num"
-MATERIAL_ITEM_CFG_NUM_FIELD.full_name = ".ftcfg.material_item_cfg.num"
-MATERIAL_ITEM_CFG_NUM_FIELD.number = 1
-MATERIAL_ITEM_CFG_NUM_FIELD.index = 0
-MATERIAL_ITEM_CFG_NUM_FIELD.label = 2
-MATERIAL_ITEM_CFG_NUM_FIELD.has_default_value = false
-MATERIAL_ITEM_CFG_NUM_FIELD.default_value = 0
-MATERIAL_ITEM_CFG_NUM_FIELD.type = 13
-MATERIAL_ITEM_CFG_NUM_FIELD.cpp_type = 3
-
-MATERIAL_ITEM_CFG_ID_FIELD.name = "id"
-MATERIAL_ITEM_CFG_ID_FIELD.full_name = ".ftcfg.material_item_cfg.id"
-MATERIAL_ITEM_CFG_ID_FIELD.number = 2
-MATERIAL_ITEM_CFG_ID_FIELD.index = 1
-MATERIAL_ITEM_CFG_ID_FIELD.label = 3
-MATERIAL_ITEM_CFG_ID_FIELD.has_default_value = false
-MATERIAL_ITEM_CFG_ID_FIELD.default_value = {}
-MATERIAL_ITEM_CFG_ID_FIELD.type = 13
-MATERIAL_ITEM_CFG_ID_FIELD.cpp_type = 3
-
-MATERIAL_ITEM_CFG_WEIGHT_FIELD.name = "weight"
-MATERIAL_ITEM_CFG_WEIGHT_FIELD.full_name = ".ftcfg.material_item_cfg.weight"
-MATERIAL_ITEM_CFG_WEIGHT_FIELD.number = 3
-MATERIAL_ITEM_CFG_WEIGHT_FIELD.index = 2
-MATERIAL_ITEM_CFG_WEIGHT_FIELD.label = 3
-MATERIAL_ITEM_CFG_WEIGHT_FIELD.has_default_value = false
-MATERIAL_ITEM_CFG_WEIGHT_FIELD.default_value = {}
-MATERIAL_ITEM_CFG_WEIGHT_FIELD.type = 5
-MATERIAL_ITEM_CFG_WEIGHT_FIELD.cpp_type = 1
-
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD.name = "reward_id"
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD.full_name = ".ftcfg.material_item_cfg.reward_id"
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD.number = 4
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD.index = 3
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD.label = 3
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD.has_default_value = false
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD.default_value = {}
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD.type = 5
-MATERIAL_ITEM_CFG_REWARD_ID_FIELD.cpp_type = 1
-
-MATERIAL_ITEM_CFG.name = "material_item_cfg"
-MATERIAL_ITEM_CFG.full_name = ".ftcfg.material_item_cfg"
-MATERIAL_ITEM_CFG.nested_types = {}
-MATERIAL_ITEM_CFG.enum_types = {}
-MATERIAL_ITEM_CFG.fields = {MATERIAL_ITEM_CFG_NUM_FIELD, MATERIAL_ITEM_CFG_ID_FIELD, MATERIAL_ITEM_CFG_WEIGHT_FIELD, MATERIAL_ITEM_CFG_REWARD_ID_FIELD}
-MATERIAL_ITEM_CFG.is_extendable = false
-MATERIAL_ITEM_CFG.extensions = {}
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.name = "items"
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.full_name = ".ftcfg.material_item_cfgs.items"
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.number = 1
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.index = 0
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.label = 3
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.has_default_value = false
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.default_value = {}
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.message_type = MATERIAL_ITEM_CFG
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.type = 11
-MATERIAL_ITEM_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MATERIAL_ITEM_CFGS.name = "material_item_cfgs"
-MATERIAL_ITEM_CFGS.full_name = ".ftcfg.material_item_cfgs"
-MATERIAL_ITEM_CFGS.nested_types = {}
-MATERIAL_ITEM_CFGS.enum_types = {}
-MATERIAL_ITEM_CFGS.fields = {MATERIAL_ITEM_CFGS_ITEMS_FIELD}
-MATERIAL_ITEM_CFGS.is_extendable = false
-MATERIAL_ITEM_CFGS.extensions = {}
-STATE_CFG_ID_FIELD.name = "id"
-STATE_CFG_ID_FIELD.full_name = ".ftcfg.state_cfg.id"
-STATE_CFG_ID_FIELD.number = 1
-STATE_CFG_ID_FIELD.index = 0
-STATE_CFG_ID_FIELD.label = 2
-STATE_CFG_ID_FIELD.has_default_value = false
-STATE_CFG_ID_FIELD.default_value = 0
-STATE_CFG_ID_FIELD.type = 5
-STATE_CFG_ID_FIELD.cpp_type = 1
-
-STATE_CFG_DESC_FIELD.name = "desc"
-STATE_CFG_DESC_FIELD.full_name = ".ftcfg.state_cfg.desc"
-STATE_CFG_DESC_FIELD.number = 2
-STATE_CFG_DESC_FIELD.index = 1
-STATE_CFG_DESC_FIELD.label = 2
-STATE_CFG_DESC_FIELD.has_default_value = false
-STATE_CFG_DESC_FIELD.default_value = ""
-STATE_CFG_DESC_FIELD.type = 9
-STATE_CFG_DESC_FIELD.cpp_type = 9
-
-STATE_CFG_ACTIONS_FIELD.name = "actions"
-STATE_CFG_ACTIONS_FIELD.full_name = ".ftcfg.state_cfg.actions"
-STATE_CFG_ACTIONS_FIELD.number = 3
-STATE_CFG_ACTIONS_FIELD.index = 2
-STATE_CFG_ACTIONS_FIELD.label = 3
-STATE_CFG_ACTIONS_FIELD.has_default_value = false
-STATE_CFG_ACTIONS_FIELD.default_value = {}
-STATE_CFG_ACTIONS_FIELD.enum_type = config_predefine_pb.EBATTLESTATEACTION
-STATE_CFG_ACTIONS_FIELD.type = 14
-STATE_CFG_ACTIONS_FIELD.cpp_type = 8
-
-STATE_CFG.name = "state_cfg"
-STATE_CFG.full_name = ".ftcfg.state_cfg"
-STATE_CFG.nested_types = {}
-STATE_CFG.enum_types = {}
-STATE_CFG.fields = {STATE_CFG_ID_FIELD, STATE_CFG_DESC_FIELD, STATE_CFG_ACTIONS_FIELD}
-STATE_CFG.is_extendable = false
-STATE_CFG.extensions = {}
-STATE_CFGS_ITEMS_FIELD.name = "items"
-STATE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.state_cfgs.items"
-STATE_CFGS_ITEMS_FIELD.number = 1
-STATE_CFGS_ITEMS_FIELD.index = 0
-STATE_CFGS_ITEMS_FIELD.label = 3
-STATE_CFGS_ITEMS_FIELD.has_default_value = false
-STATE_CFGS_ITEMS_FIELD.default_value = {}
-STATE_CFGS_ITEMS_FIELD.message_type = STATE_CFG
-STATE_CFGS_ITEMS_FIELD.type = 11
-STATE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-STATE_CFGS.name = "state_cfgs"
-STATE_CFGS.full_name = ".ftcfg.state_cfgs"
-STATE_CFGS.nested_types = {}
-STATE_CFGS.enum_types = {}
-STATE_CFGS.fields = {STATE_CFGS_ITEMS_FIELD}
-STATE_CFGS.is_extendable = false
-STATE_CFGS.extensions = {}
-CAM_OPTIONS_CFG_ID_FIELD.name = "id"
-CAM_OPTIONS_CFG_ID_FIELD.full_name = ".ftcfg.cam_options_cfg.id"
-CAM_OPTIONS_CFG_ID_FIELD.number = 1
-CAM_OPTIONS_CFG_ID_FIELD.index = 0
-CAM_OPTIONS_CFG_ID_FIELD.label = 2
-CAM_OPTIONS_CFG_ID_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_ID_FIELD.default_value = 0
-CAM_OPTIONS_CFG_ID_FIELD.type = 5
-CAM_OPTIONS_CFG_ID_FIELD.cpp_type = 1
-
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD.name = "min_pitch"
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD.full_name = ".ftcfg.cam_options_cfg.min_pitch"
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD.number = 2
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD.index = 1
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD.label = 2
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD.type = 2
-CAM_OPTIONS_CFG_MIN_PITCH_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD.name = "max_pitch"
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD.full_name = ".ftcfg.cam_options_cfg.max_pitch"
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD.number = 3
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD.index = 2
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD.label = 2
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD.type = 2
-CAM_OPTIONS_CFG_MAX_PITCH_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD.name = "max_follow_dis"
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD.full_name = ".ftcfg.cam_options_cfg.max_follow_dis"
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD.number = 4
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD.index = 3
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD.label = 2
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD.type = 2
-CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD.name = "min_follow_dis"
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD.full_name = ".ftcfg.cam_options_cfg.min_follow_dis"
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD.number = 5
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD.index = 4
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD.label = 2
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD.type = 2
-CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_DEF_YAW_FIELD.name = "def_yaw"
-CAM_OPTIONS_CFG_DEF_YAW_FIELD.full_name = ".ftcfg.cam_options_cfg.def_yaw"
-CAM_OPTIONS_CFG_DEF_YAW_FIELD.number = 6
-CAM_OPTIONS_CFG_DEF_YAW_FIELD.index = 5
-CAM_OPTIONS_CFG_DEF_YAW_FIELD.label = 2
-CAM_OPTIONS_CFG_DEF_YAW_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_DEF_YAW_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_DEF_YAW_FIELD.type = 2
-CAM_OPTIONS_CFG_DEF_YAW_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD.name = "def_pitch"
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD.full_name = ".ftcfg.cam_options_cfg.def_pitch"
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD.number = 7
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD.index = 6
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD.label = 2
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD.type = 2
-CAM_OPTIONS_CFG_DEF_PITCH_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD.name = "follow_auto_rot_yaw_speed"
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD.full_name = ".ftcfg.cam_options_cfg.follow_auto_rot_yaw_speed"
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD.number = 8
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD.index = 7
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD.label = 2
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD.type = 2
-CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_OFFSET_X_FIELD.name = "offset_x"
-CAM_OPTIONS_CFG_OFFSET_X_FIELD.full_name = ".ftcfg.cam_options_cfg.offset_x"
-CAM_OPTIONS_CFG_OFFSET_X_FIELD.number = 9
-CAM_OPTIONS_CFG_OFFSET_X_FIELD.index = 8
-CAM_OPTIONS_CFG_OFFSET_X_FIELD.label = 2
-CAM_OPTIONS_CFG_OFFSET_X_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_OFFSET_X_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_OFFSET_X_FIELD.type = 2
-CAM_OPTIONS_CFG_OFFSET_X_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD.name = "offset_y"
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD.full_name = ".ftcfg.cam_options_cfg.offset_y"
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD.number = 10
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD.index = 9
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD.label = 2
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD.type = 2
-CAM_OPTIONS_CFG_OFFSET_Y_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD.name = "offset_z"
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD.full_name = ".ftcfg.cam_options_cfg.offset_z"
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD.number = 11
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD.index = 10
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD.label = 2
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD.type = 2
-CAM_OPTIONS_CFG_OFFSET_Z_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG_FOV_FIELD.name = "fov"
-CAM_OPTIONS_CFG_FOV_FIELD.full_name = ".ftcfg.cam_options_cfg.fov"
-CAM_OPTIONS_CFG_FOV_FIELD.number = 12
-CAM_OPTIONS_CFG_FOV_FIELD.index = 11
-CAM_OPTIONS_CFG_FOV_FIELD.label = 2
-CAM_OPTIONS_CFG_FOV_FIELD.has_default_value = false
-CAM_OPTIONS_CFG_FOV_FIELD.default_value = 0.0
-CAM_OPTIONS_CFG_FOV_FIELD.type = 2
-CAM_OPTIONS_CFG_FOV_FIELD.cpp_type = 6
-
-CAM_OPTIONS_CFG.name = "cam_options_cfg"
-CAM_OPTIONS_CFG.full_name = ".ftcfg.cam_options_cfg"
-CAM_OPTIONS_CFG.nested_types = {}
-CAM_OPTIONS_CFG.enum_types = {}
-CAM_OPTIONS_CFG.fields = {CAM_OPTIONS_CFG_ID_FIELD, CAM_OPTIONS_CFG_MIN_PITCH_FIELD, CAM_OPTIONS_CFG_MAX_PITCH_FIELD, CAM_OPTIONS_CFG_MAX_FOLLOW_DIS_FIELD, CAM_OPTIONS_CFG_MIN_FOLLOW_DIS_FIELD, CAM_OPTIONS_CFG_DEF_YAW_FIELD, CAM_OPTIONS_CFG_DEF_PITCH_FIELD, CAM_OPTIONS_CFG_FOLLOW_AUTO_ROT_YAW_SPEED_FIELD, CAM_OPTIONS_CFG_OFFSET_X_FIELD, CAM_OPTIONS_CFG_OFFSET_Y_FIELD, CAM_OPTIONS_CFG_OFFSET_Z_FIELD, CAM_OPTIONS_CFG_FOV_FIELD}
-CAM_OPTIONS_CFG.is_extendable = false
-CAM_OPTIONS_CFG.extensions = {}
-CAM_OPTIONS_CFGS_ITEMS_FIELD.name = "items"
-CAM_OPTIONS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.cam_options_cfgs.items"
-CAM_OPTIONS_CFGS_ITEMS_FIELD.number = 1
-CAM_OPTIONS_CFGS_ITEMS_FIELD.index = 0
-CAM_OPTIONS_CFGS_ITEMS_FIELD.label = 3
-CAM_OPTIONS_CFGS_ITEMS_FIELD.has_default_value = false
-CAM_OPTIONS_CFGS_ITEMS_FIELD.default_value = {}
-CAM_OPTIONS_CFGS_ITEMS_FIELD.message_type = CAM_OPTIONS_CFG
-CAM_OPTIONS_CFGS_ITEMS_FIELD.type = 11
-CAM_OPTIONS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CAM_OPTIONS_CFGS.name = "cam_options_cfgs"
-CAM_OPTIONS_CFGS.full_name = ".ftcfg.cam_options_cfgs"
-CAM_OPTIONS_CFGS.nested_types = {}
-CAM_OPTIONS_CFGS.enum_types = {}
-CAM_OPTIONS_CFGS.fields = {CAM_OPTIONS_CFGS_ITEMS_FIELD}
-CAM_OPTIONS_CFGS.is_extendable = false
-CAM_OPTIONS_CFGS.extensions = {}
-LEVEL_PACKAGE_CFG_ID_FIELD.name = "id"
-LEVEL_PACKAGE_CFG_ID_FIELD.full_name = ".ftcfg.level_package_cfg.id"
-LEVEL_PACKAGE_CFG_ID_FIELD.number = 1
-LEVEL_PACKAGE_CFG_ID_FIELD.index = 0
-LEVEL_PACKAGE_CFG_ID_FIELD.label = 2
-LEVEL_PACKAGE_CFG_ID_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_ID_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_ID_FIELD.type = 5
-LEVEL_PACKAGE_CFG_ID_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD.name = "reach_grade"
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD.full_name = ".ftcfg.level_package_cfg.reach_grade"
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD.number = 2
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD.index = 1
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD.name = "reward_item1"
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD.full_name = ".ftcfg.level_package_cfg.reward_item1"
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD.number = 3
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD.index = 2
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD.name = "reward_number1"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD.full_name = ".ftcfg.level_package_cfg.reward_number1"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD.number = 4
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD.index = 3
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD.name = "reward_item2"
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD.full_name = ".ftcfg.level_package_cfg.reward_item2"
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD.number = 5
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD.index = 4
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD.name = "reward_number2"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD.full_name = ".ftcfg.level_package_cfg.reward_number2"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD.number = 6
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD.index = 5
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD.name = "reward_item3"
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD.full_name = ".ftcfg.level_package_cfg.reward_item3"
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD.number = 7
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD.index = 6
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD.name = "reward_number3"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD.full_name = ".ftcfg.level_package_cfg.reward_number3"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD.number = 8
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD.index = 7
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD.name = "reward_item4"
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD.full_name = ".ftcfg.level_package_cfg.reward_item4"
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD.number = 9
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD.index = 8
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD.name = "reward_number4"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD.full_name = ".ftcfg.level_package_cfg.reward_number4"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD.number = 10
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD.index = 9
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD.name = "reward_item5"
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD.full_name = ".ftcfg.level_package_cfg.reward_item5"
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD.number = 11
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD.index = 10
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD.name = "reward_number5"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD.full_name = ".ftcfg.level_package_cfg.reward_number5"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD.number = 12
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD.index = 11
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD.name = "reward_item6"
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD.full_name = ".ftcfg.level_package_cfg.reward_item6"
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD.number = 13
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD.index = 12
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD.name = "reward_number6"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD.full_name = ".ftcfg.level_package_cfg.reward_number6"
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD.number = 14
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD.index = 13
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD.label = 2
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD.default_value = 0
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD.type = 5
-LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD.cpp_type = 1
-
-LEVEL_PACKAGE_CFG.name = "level_package_cfg"
-LEVEL_PACKAGE_CFG.full_name = ".ftcfg.level_package_cfg"
-LEVEL_PACKAGE_CFG.nested_types = {}
-LEVEL_PACKAGE_CFG.enum_types = {}
-LEVEL_PACKAGE_CFG.fields = {LEVEL_PACKAGE_CFG_ID_FIELD, LEVEL_PACKAGE_CFG_REACH_GRADE_FIELD, LEVEL_PACKAGE_CFG_REWARD_ITEM1_FIELD, LEVEL_PACKAGE_CFG_REWARD_NUMBER1_FIELD, LEVEL_PACKAGE_CFG_REWARD_ITEM2_FIELD, LEVEL_PACKAGE_CFG_REWARD_NUMBER2_FIELD, LEVEL_PACKAGE_CFG_REWARD_ITEM3_FIELD, LEVEL_PACKAGE_CFG_REWARD_NUMBER3_FIELD, LEVEL_PACKAGE_CFG_REWARD_ITEM4_FIELD, LEVEL_PACKAGE_CFG_REWARD_NUMBER4_FIELD, LEVEL_PACKAGE_CFG_REWARD_ITEM5_FIELD, LEVEL_PACKAGE_CFG_REWARD_NUMBER5_FIELD, LEVEL_PACKAGE_CFG_REWARD_ITEM6_FIELD, LEVEL_PACKAGE_CFG_REWARD_NUMBER6_FIELD}
-LEVEL_PACKAGE_CFG.is_extendable = false
-LEVEL_PACKAGE_CFG.extensions = {}
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.name = "items"
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.level_package_cfgs.items"
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.number = 1
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.index = 0
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.label = 3
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.has_default_value = false
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.default_value = {}
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.message_type = LEVEL_PACKAGE_CFG
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.type = 11
-LEVEL_PACKAGE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-LEVEL_PACKAGE_CFGS.name = "level_package_cfgs"
-LEVEL_PACKAGE_CFGS.full_name = ".ftcfg.level_package_cfgs"
-LEVEL_PACKAGE_CFGS.nested_types = {}
-LEVEL_PACKAGE_CFGS.enum_types = {}
-LEVEL_PACKAGE_CFGS.fields = {LEVEL_PACKAGE_CFGS_ITEMS_FIELD}
-LEVEL_PACKAGE_CFGS.is_extendable = false
-LEVEL_PACKAGE_CFGS.extensions = {}
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD.name = "id"
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD.full_name = ".ftcfg.battle_crystal_info_cfg.id"
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD.number = 1
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD.index = 0
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD.label = 2
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD.has_default_value = false
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD.default_value = 0
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD.type = 5
-BATTLE_CRYSTAL_INFO_CFG_ID_FIELD.cpp_type = 1
-
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.name = "activity_type"
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.full_name = ".ftcfg.battle_crystal_info_cfg.activity_type"
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.number = 2
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.index = 1
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.label = 2
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.has_default_value = false
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.default_value = nil
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.enum_type = config_predefine_pb.EBATTLEACTIVITYTYPE
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.type = 14
-BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD.cpp_type = 8
-
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.name = "func_type"
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.full_name = ".ftcfg.battle_crystal_info_cfg.func_type"
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.number = 3
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.index = 2
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.label = 2
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.has_default_value = false
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.default_value = nil
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.type = 14
-BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD.cpp_type = 8
-
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD.name = "start_time"
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD.full_name = ".ftcfg.battle_crystal_info_cfg.start_time"
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD.number = 4
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD.index = 3
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD.label = 2
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD.has_default_value = false
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD.default_value = ""
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD.type = 9
-BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD.cpp_type = 9
-
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD.name = "end_time"
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD.full_name = ".ftcfg.battle_crystal_info_cfg.end_time"
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD.number = 5
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD.index = 4
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD.label = 2
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD.has_default_value = false
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD.default_value = ""
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD.type = 9
-BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD.cpp_type = 9
-
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD.name = "level_limit"
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD.full_name = ".ftcfg.battle_crystal_info_cfg.level_limit"
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD.number = 6
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD.index = 5
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD.label = 2
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD.has_default_value = false
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD.default_value = 0
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD.type = 5
-BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD.cpp_type = 1
-
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD.name = "times"
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD.full_name = ".ftcfg.battle_crystal_info_cfg.times"
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD.number = 7
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD.index = 6
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD.label = 2
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD.has_default_value = false
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD.default_value = 0
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD.type = 5
-BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD.cpp_type = 1
-
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD.name = "week_loop"
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD.full_name = ".ftcfg.battle_crystal_info_cfg.week_loop"
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD.number = 8
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD.index = 7
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD.label = 2
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD.has_default_value = false
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD.default_value = 0
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD.type = 5
-BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD.cpp_type = 1
-
-BATTLE_CRYSTAL_INFO_CFG.name = "battle_crystal_info_cfg"
-BATTLE_CRYSTAL_INFO_CFG.full_name = ".ftcfg.battle_crystal_info_cfg"
-BATTLE_CRYSTAL_INFO_CFG.nested_types = {}
-BATTLE_CRYSTAL_INFO_CFG.enum_types = {}
-BATTLE_CRYSTAL_INFO_CFG.fields = {BATTLE_CRYSTAL_INFO_CFG_ID_FIELD, BATTLE_CRYSTAL_INFO_CFG_ACTIVITY_TYPE_FIELD, BATTLE_CRYSTAL_INFO_CFG_FUNC_TYPE_FIELD, BATTLE_CRYSTAL_INFO_CFG_START_TIME_FIELD, BATTLE_CRYSTAL_INFO_CFG_END_TIME_FIELD, BATTLE_CRYSTAL_INFO_CFG_LEVEL_LIMIT_FIELD, BATTLE_CRYSTAL_INFO_CFG_TIMES_FIELD, BATTLE_CRYSTAL_INFO_CFG_WEEK_LOOP_FIELD}
-BATTLE_CRYSTAL_INFO_CFG.is_extendable = false
-BATTLE_CRYSTAL_INFO_CFG.extensions = {}
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.name = "items"
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.full_name = ".ftcfg.battle_crystal_info_cfgs.items"
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.number = 1
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.index = 0
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.label = 3
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.has_default_value = false
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.default_value = {}
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.message_type = BATTLE_CRYSTAL_INFO_CFG
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.type = 11
-BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BATTLE_CRYSTAL_INFO_CFGS.name = "battle_crystal_info_cfgs"
-BATTLE_CRYSTAL_INFO_CFGS.full_name = ".ftcfg.battle_crystal_info_cfgs"
-BATTLE_CRYSTAL_INFO_CFGS.nested_types = {}
-BATTLE_CRYSTAL_INFO_CFGS.enum_types = {}
-BATTLE_CRYSTAL_INFO_CFGS.fields = {BATTLE_CRYSTAL_INFO_CFGS_ITEMS_FIELD}
-BATTLE_CRYSTAL_INFO_CFGS.is_extendable = false
-BATTLE_CRYSTAL_INFO_CFGS.extensions = {}
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD.name = "id"
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD.full_name = ".ftcfg.battle_crystal_rooms_cfg.id"
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD.number = 1
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD.index = 0
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD.label = 2
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD.has_default_value = false
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD.default_value = 0
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD.type = 5
-BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD.cpp_type = 1
-
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD.name = "red_num"
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD.full_name = ".ftcfg.battle_crystal_rooms_cfg.red_num"
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD.number = 2
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD.index = 1
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD.label = 2
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD.has_default_value = false
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD.default_value = 0
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD.type = 5
-BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD.cpp_type = 1
-
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD.name = "blue_num"
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD.full_name = ".ftcfg.battle_crystal_rooms_cfg.blue_num"
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD.number = 3
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD.index = 2
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD.label = 2
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD.has_default_value = false
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD.default_value = 0
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD.type = 5
-BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD.cpp_type = 1
-
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD.name = "min_level"
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD.full_name = ".ftcfg.battle_crystal_rooms_cfg.min_level"
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD.number = 4
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD.index = 3
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD.label = 2
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD.has_default_value = false
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD.default_value = 0
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD.type = 5
-BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD.cpp_type = 1
-
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD.name = "max_level"
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD.full_name = ".ftcfg.battle_crystal_rooms_cfg.max_level"
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD.number = 5
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD.index = 4
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD.label = 2
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD.has_default_value = false
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD.default_value = 0
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD.type = 5
-BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD.cpp_type = 1
-
-BATTLE_CRYSTAL_ROOMS_CFG.name = "battle_crystal_rooms_cfg"
-BATTLE_CRYSTAL_ROOMS_CFG.full_name = ".ftcfg.battle_crystal_rooms_cfg"
-BATTLE_CRYSTAL_ROOMS_CFG.nested_types = {}
-BATTLE_CRYSTAL_ROOMS_CFG.enum_types = {}
-BATTLE_CRYSTAL_ROOMS_CFG.fields = {BATTLE_CRYSTAL_ROOMS_CFG_ID_FIELD, BATTLE_CRYSTAL_ROOMS_CFG_RED_NUM_FIELD, BATTLE_CRYSTAL_ROOMS_CFG_BLUE_NUM_FIELD, BATTLE_CRYSTAL_ROOMS_CFG_MIN_LEVEL_FIELD, BATTLE_CRYSTAL_ROOMS_CFG_MAX_LEVEL_FIELD}
-BATTLE_CRYSTAL_ROOMS_CFG.is_extendable = false
-BATTLE_CRYSTAL_ROOMS_CFG.extensions = {}
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.name = "items"
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.battle_crystal_rooms_cfgs.items"
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.number = 1
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.index = 0
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.label = 3
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.has_default_value = false
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.default_value = {}
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.message_type = BATTLE_CRYSTAL_ROOMS_CFG
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.type = 11
-BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BATTLE_CRYSTAL_ROOMS_CFGS.name = "battle_crystal_rooms_cfgs"
-BATTLE_CRYSTAL_ROOMS_CFGS.full_name = ".ftcfg.battle_crystal_rooms_cfgs"
-BATTLE_CRYSTAL_ROOMS_CFGS.nested_types = {}
-BATTLE_CRYSTAL_ROOMS_CFGS.enum_types = {}
-BATTLE_CRYSTAL_ROOMS_CFGS.fields = {BATTLE_CRYSTAL_ROOMS_CFGS_ITEMS_FIELD}
-BATTLE_CRYSTAL_ROOMS_CFGS.is_extendable = false
-BATTLE_CRYSTAL_ROOMS_CFGS.extensions = {}
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD.name = "id"
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD.full_name = ".ftcfg.battle_collect_crystal_cfg.id"
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD.number = 1
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD.index = 0
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD.label = 2
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD.has_default_value = false
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD.default_value = 0
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD.type = 5
-BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD.cpp_type = 1
-
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD.name = "crystal_num"
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD.full_name = ".ftcfg.battle_collect_crystal_cfg.crystal_num"
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD.number = 2
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD.index = 1
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD.label = 2
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD.has_default_value = false
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD.default_value = 0
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD.type = 5
-BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD.cpp_type = 1
-
-BATTLE_COLLECT_CRYSTAL_CFG.name = "battle_collect_crystal_cfg"
-BATTLE_COLLECT_CRYSTAL_CFG.full_name = ".ftcfg.battle_collect_crystal_cfg"
-BATTLE_COLLECT_CRYSTAL_CFG.nested_types = {}
-BATTLE_COLLECT_CRYSTAL_CFG.enum_types = {}
-BATTLE_COLLECT_CRYSTAL_CFG.fields = {BATTLE_COLLECT_CRYSTAL_CFG_ID_FIELD, BATTLE_COLLECT_CRYSTAL_CFG_CRYSTAL_NUM_FIELD}
-BATTLE_COLLECT_CRYSTAL_CFG.is_extendable = false
-BATTLE_COLLECT_CRYSTAL_CFG.extensions = {}
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.name = "items"
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.battle_collect_crystal_cfgs.items"
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.number = 1
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.index = 0
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.label = 3
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.has_default_value = false
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.default_value = {}
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.message_type = BATTLE_COLLECT_CRYSTAL_CFG
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.type = 11
-BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BATTLE_COLLECT_CRYSTAL_CFGS.name = "battle_collect_crystal_cfgs"
-BATTLE_COLLECT_CRYSTAL_CFGS.full_name = ".ftcfg.battle_collect_crystal_cfgs"
-BATTLE_COLLECT_CRYSTAL_CFGS.nested_types = {}
-BATTLE_COLLECT_CRYSTAL_CFGS.enum_types = {}
-BATTLE_COLLECT_CRYSTAL_CFGS.fields = {BATTLE_COLLECT_CRYSTAL_CFGS_ITEMS_FIELD}
-BATTLE_COLLECT_CRYSTAL_CFGS.is_extendable = false
-BATTLE_COLLECT_CRYSTAL_CFGS.extensions = {}
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD.name = "level_id"
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD.full_name = ".ftcfg.elite_level_cfg.level_id"
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD.number = 1
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD.index = 0
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD.label = 2
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD.has_default_value = false
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD.default_value = 0
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD.type = 5
-ELITE_LEVEL_CFG_LEVEL_ID_FIELD.cpp_type = 1
-
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD.name = "level_min"
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD.full_name = ".ftcfg.elite_level_cfg.level_min"
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD.number = 2
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD.index = 1
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD.label = 2
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD.has_default_value = false
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD.default_value = 0
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD.type = 5
-ELITE_LEVEL_CFG_LEVEL_MIN_FIELD.cpp_type = 1
-
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD.name = "level_max"
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD.full_name = ".ftcfg.elite_level_cfg.level_max"
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD.number = 3
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD.index = 2
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD.label = 2
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD.has_default_value = false
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD.default_value = 0
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD.type = 5
-ELITE_LEVEL_CFG_LEVEL_MAX_FIELD.cpp_type = 1
-
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD.name = "fight_power1"
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD.full_name = ".ftcfg.elite_level_cfg.fight_power1"
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD.number = 4
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD.index = 3
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD.label = 2
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD.has_default_value = false
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD.default_value = 0
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD.type = 5
-ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD.cpp_type = 1
-
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD.name = "fight_power2"
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD.full_name = ".ftcfg.elite_level_cfg.fight_power2"
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD.number = 5
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD.index = 4
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD.label = 2
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD.has_default_value = false
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD.default_value = 0
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD.type = 5
-ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD.cpp_type = 1
-
-ELITE_LEVEL_CFG.name = "elite_level_cfg"
-ELITE_LEVEL_CFG.full_name = ".ftcfg.elite_level_cfg"
-ELITE_LEVEL_CFG.nested_types = {}
-ELITE_LEVEL_CFG.enum_types = {}
-ELITE_LEVEL_CFG.fields = {ELITE_LEVEL_CFG_LEVEL_ID_FIELD, ELITE_LEVEL_CFG_LEVEL_MIN_FIELD, ELITE_LEVEL_CFG_LEVEL_MAX_FIELD, ELITE_LEVEL_CFG_FIGHT_POWER1_FIELD, ELITE_LEVEL_CFG_FIGHT_POWER2_FIELD}
-ELITE_LEVEL_CFG.is_extendable = false
-ELITE_LEVEL_CFG.extensions = {}
-ELITE_LEVEL_CFGS_ITEMS_FIELD.name = "items"
-ELITE_LEVEL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.elite_level_cfgs.items"
-ELITE_LEVEL_CFGS_ITEMS_FIELD.number = 1
-ELITE_LEVEL_CFGS_ITEMS_FIELD.index = 0
-ELITE_LEVEL_CFGS_ITEMS_FIELD.label = 3
-ELITE_LEVEL_CFGS_ITEMS_FIELD.has_default_value = false
-ELITE_LEVEL_CFGS_ITEMS_FIELD.default_value = {}
-ELITE_LEVEL_CFGS_ITEMS_FIELD.message_type = ELITE_LEVEL_CFG
-ELITE_LEVEL_CFGS_ITEMS_FIELD.type = 11
-ELITE_LEVEL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ELITE_LEVEL_CFGS.name = "elite_level_cfgs"
-ELITE_LEVEL_CFGS.full_name = ".ftcfg.elite_level_cfgs"
-ELITE_LEVEL_CFGS.nested_types = {}
-ELITE_LEVEL_CFGS.enum_types = {}
-ELITE_LEVEL_CFGS.fields = {ELITE_LEVEL_CFGS_ITEMS_FIELD}
-ELITE_LEVEL_CFGS.is_extendable = false
-ELITE_LEVEL_CFGS.extensions = {}
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD.name = "level_id"
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD.full_name = ".ftcfg.elite_common_info_cfg.level_id"
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD.number = 1
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD.index = 0
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD.label = 2
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD.default_value = 0
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD.name = "game_id"
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD.full_name = ".ftcfg.elite_common_info_cfg.game_id"
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD.number = 2
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD.index = 1
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD.label = 2
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD.default_value = 0
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_GAME_ID_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD.name = "map_id"
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD.full_name = ".ftcfg.elite_common_info_cfg.map_id"
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD.number = 3
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD.index = 2
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD.label = 2
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD.default_value = 0
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_MAP_ID_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG_NODE_FIELD.name = "node"
-ELITE_COMMON_INFO_CFG_NODE_FIELD.full_name = ".ftcfg.elite_common_info_cfg.node"
-ELITE_COMMON_INFO_CFG_NODE_FIELD.number = 4
-ELITE_COMMON_INFO_CFG_NODE_FIELD.index = 3
-ELITE_COMMON_INFO_CFG_NODE_FIELD.label = 2
-ELITE_COMMON_INFO_CFG_NODE_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_NODE_FIELD.default_value = 0
-ELITE_COMMON_INFO_CFG_NODE_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_NODE_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG_TIME_FIELD.name = "time"
-ELITE_COMMON_INFO_CFG_TIME_FIELD.full_name = ".ftcfg.elite_common_info_cfg.time"
-ELITE_COMMON_INFO_CFG_TIME_FIELD.number = 5
-ELITE_COMMON_INFO_CFG_TIME_FIELD.index = 4
-ELITE_COMMON_INFO_CFG_TIME_FIELD.label = 3
-ELITE_COMMON_INFO_CFG_TIME_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_TIME_FIELD.default_value = {}
-ELITE_COMMON_INFO_CFG_TIME_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_TIME_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG_GRADE_FIELD.name = "grade"
-ELITE_COMMON_INFO_CFG_GRADE_FIELD.full_name = ".ftcfg.elite_common_info_cfg.grade"
-ELITE_COMMON_INFO_CFG_GRADE_FIELD.number = 6
-ELITE_COMMON_INFO_CFG_GRADE_FIELD.index = 5
-ELITE_COMMON_INFO_CFG_GRADE_FIELD.label = 3
-ELITE_COMMON_INFO_CFG_GRADE_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_GRADE_FIELD.default_value = {}
-ELITE_COMMON_INFO_CFG_GRADE_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_GRADE_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD.name = "reward_id"
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD.full_name = ".ftcfg.elite_common_info_cfg.reward_id"
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD.number = 7
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD.index = 6
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD.label = 3
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD.default_value = {}
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD.name = "monster_level"
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD.full_name = ".ftcfg.elite_common_info_cfg.monster_level"
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD.number = 8
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD.index = 7
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD.label = 2
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD.default_value = 0
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD.name = "checkpoint_time"
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD.full_name = ".ftcfg.elite_common_info_cfg.checkpoint_time"
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD.number = 9
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD.index = 8
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD.label = 2
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD.default_value = 0
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD.name = "open_time"
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD.full_name = ".ftcfg.elite_common_info_cfg.open_time"
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD.number = 10
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD.index = 9
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD.label = 2
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD.default_value = 0
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD.type = 5
-ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD.cpp_type = 1
-
-ELITE_COMMON_INFO_CFG.name = "elite_common_info_cfg"
-ELITE_COMMON_INFO_CFG.full_name = ".ftcfg.elite_common_info_cfg"
-ELITE_COMMON_INFO_CFG.nested_types = {}
-ELITE_COMMON_INFO_CFG.enum_types = {}
-ELITE_COMMON_INFO_CFG.fields = {ELITE_COMMON_INFO_CFG_LEVEL_ID_FIELD, ELITE_COMMON_INFO_CFG_GAME_ID_FIELD, ELITE_COMMON_INFO_CFG_MAP_ID_FIELD, ELITE_COMMON_INFO_CFG_NODE_FIELD, ELITE_COMMON_INFO_CFG_TIME_FIELD, ELITE_COMMON_INFO_CFG_GRADE_FIELD, ELITE_COMMON_INFO_CFG_REWARD_ID_FIELD, ELITE_COMMON_INFO_CFG_MONSTER_LEVEL_FIELD, ELITE_COMMON_INFO_CFG_CHECKPOINT_TIME_FIELD, ELITE_COMMON_INFO_CFG_OPEN_TIME_FIELD}
-ELITE_COMMON_INFO_CFG.is_extendable = false
-ELITE_COMMON_INFO_CFG.extensions = {}
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.name = "items"
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.full_name = ".ftcfg.elite_common_info_cfgs.items"
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.number = 1
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.index = 0
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.label = 3
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.has_default_value = false
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.default_value = {}
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.message_type = ELITE_COMMON_INFO_CFG
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.type = 11
-ELITE_COMMON_INFO_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ELITE_COMMON_INFO_CFGS.name = "elite_common_info_cfgs"
-ELITE_COMMON_INFO_CFGS.full_name = ".ftcfg.elite_common_info_cfgs"
-ELITE_COMMON_INFO_CFGS.nested_types = {}
-ELITE_COMMON_INFO_CFGS.enum_types = {}
-ELITE_COMMON_INFO_CFGS.fields = {ELITE_COMMON_INFO_CFGS_ITEMS_FIELD}
-ELITE_COMMON_INFO_CFGS.is_extendable = false
-ELITE_COMMON_INFO_CFGS.extensions = {}
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD.name = "level_id"
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.level_id"
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD.number = 1
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD.index = 0
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD.label = 2
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD.default_value = 0
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD.type = 5
-ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD.name = "game_id"
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.game_id"
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD.number = 2
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD.index = 1
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD.label = 2
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD.default_value = 0
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD.type = 5
-ELITE_HELL_INFO_CFG_GAME_ID_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD.name = "map_id"
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.map_id"
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD.number = 3
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD.index = 2
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD.label = 2
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD.default_value = 0
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD.type = 5
-ELITE_HELL_INFO_CFG_MAP_ID_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG_NODE_FIELD.name = "node"
-ELITE_HELL_INFO_CFG_NODE_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.node"
-ELITE_HELL_INFO_CFG_NODE_FIELD.number = 4
-ELITE_HELL_INFO_CFG_NODE_FIELD.index = 3
-ELITE_HELL_INFO_CFG_NODE_FIELD.label = 2
-ELITE_HELL_INFO_CFG_NODE_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_NODE_FIELD.default_value = 0
-ELITE_HELL_INFO_CFG_NODE_FIELD.type = 5
-ELITE_HELL_INFO_CFG_NODE_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG_TIME_FIELD.name = "time"
-ELITE_HELL_INFO_CFG_TIME_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.time"
-ELITE_HELL_INFO_CFG_TIME_FIELD.number = 5
-ELITE_HELL_INFO_CFG_TIME_FIELD.index = 4
-ELITE_HELL_INFO_CFG_TIME_FIELD.label = 3
-ELITE_HELL_INFO_CFG_TIME_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_TIME_FIELD.default_value = {}
-ELITE_HELL_INFO_CFG_TIME_FIELD.type = 5
-ELITE_HELL_INFO_CFG_TIME_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG_GRADE_FIELD.name = "grade"
-ELITE_HELL_INFO_CFG_GRADE_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.grade"
-ELITE_HELL_INFO_CFG_GRADE_FIELD.number = 6
-ELITE_HELL_INFO_CFG_GRADE_FIELD.index = 5
-ELITE_HELL_INFO_CFG_GRADE_FIELD.label = 3
-ELITE_HELL_INFO_CFG_GRADE_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_GRADE_FIELD.default_value = {}
-ELITE_HELL_INFO_CFG_GRADE_FIELD.type = 5
-ELITE_HELL_INFO_CFG_GRADE_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD.name = "reward_id"
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.reward_id"
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD.number = 7
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD.index = 6
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD.label = 3
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD.default_value = {}
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD.type = 5
-ELITE_HELL_INFO_CFG_REWARD_ID_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD.name = "monster_level"
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.monster_level"
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD.number = 8
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD.index = 7
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD.label = 2
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD.default_value = 0
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD.type = 5
-ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD.name = "checkpoint_time"
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.checkpoint_time"
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD.number = 9
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD.index = 8
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD.label = 2
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD.default_value = 0
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD.type = 5
-ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD.name = "open_time"
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD.full_name = ".ftcfg.elite_hell_info_cfg.open_time"
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD.number = 10
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD.index = 9
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD.label = 2
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD.default_value = 0
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD.type = 5
-ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD.cpp_type = 1
-
-ELITE_HELL_INFO_CFG.name = "elite_hell_info_cfg"
-ELITE_HELL_INFO_CFG.full_name = ".ftcfg.elite_hell_info_cfg"
-ELITE_HELL_INFO_CFG.nested_types = {}
-ELITE_HELL_INFO_CFG.enum_types = {}
-ELITE_HELL_INFO_CFG.fields = {ELITE_HELL_INFO_CFG_LEVEL_ID_FIELD, ELITE_HELL_INFO_CFG_GAME_ID_FIELD, ELITE_HELL_INFO_CFG_MAP_ID_FIELD, ELITE_HELL_INFO_CFG_NODE_FIELD, ELITE_HELL_INFO_CFG_TIME_FIELD, ELITE_HELL_INFO_CFG_GRADE_FIELD, ELITE_HELL_INFO_CFG_REWARD_ID_FIELD, ELITE_HELL_INFO_CFG_MONSTER_LEVEL_FIELD, ELITE_HELL_INFO_CFG_CHECKPOINT_TIME_FIELD, ELITE_HELL_INFO_CFG_OPEN_TIME_FIELD}
-ELITE_HELL_INFO_CFG.is_extendable = false
-ELITE_HELL_INFO_CFG.extensions = {}
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.name = "items"
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.full_name = ".ftcfg.elite_hell_info_cfgs.items"
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.number = 1
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.index = 0
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.label = 3
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.has_default_value = false
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.default_value = {}
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.message_type = ELITE_HELL_INFO_CFG
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.type = 11
-ELITE_HELL_INFO_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ELITE_HELL_INFO_CFGS.name = "elite_hell_info_cfgs"
-ELITE_HELL_INFO_CFGS.full_name = ".ftcfg.elite_hell_info_cfgs"
-ELITE_HELL_INFO_CFGS.nested_types = {}
-ELITE_HELL_INFO_CFGS.enum_types = {}
-ELITE_HELL_INFO_CFGS.fields = {ELITE_HELL_INFO_CFGS_ITEMS_FIELD}
-ELITE_HELL_INFO_CFGS.is_extendable = false
-ELITE_HELL_INFO_CFGS.extensions = {}
-ELITE_REWARD_CFG_ID_FIELD.name = "id"
-ELITE_REWARD_CFG_ID_FIELD.full_name = ".ftcfg.elite_reward_cfg.id"
-ELITE_REWARD_CFG_ID_FIELD.number = 1
-ELITE_REWARD_CFG_ID_FIELD.index = 0
-ELITE_REWARD_CFG_ID_FIELD.label = 2
-ELITE_REWARD_CFG_ID_FIELD.has_default_value = false
-ELITE_REWARD_CFG_ID_FIELD.default_value = 0
-ELITE_REWARD_CFG_ID_FIELD.type = 5
-ELITE_REWARD_CFG_ID_FIELD.cpp_type = 1
-
-ELITE_REWARD_CFG_ITEM_ID_FIELD.name = "item_id"
-ELITE_REWARD_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.elite_reward_cfg.item_id"
-ELITE_REWARD_CFG_ITEM_ID_FIELD.number = 2
-ELITE_REWARD_CFG_ITEM_ID_FIELD.index = 1
-ELITE_REWARD_CFG_ITEM_ID_FIELD.label = 3
-ELITE_REWARD_CFG_ITEM_ID_FIELD.has_default_value = false
-ELITE_REWARD_CFG_ITEM_ID_FIELD.default_value = {}
-ELITE_REWARD_CFG_ITEM_ID_FIELD.type = 5
-ELITE_REWARD_CFG_ITEM_ID_FIELD.cpp_type = 1
-
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD.name = "item_count"
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD.full_name = ".ftcfg.elite_reward_cfg.item_count"
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD.number = 3
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD.index = 2
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD.label = 3
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD.has_default_value = false
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD.default_value = {}
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD.type = 5
-ELITE_REWARD_CFG_ITEM_COUNT_FIELD.cpp_type = 1
-
-ELITE_REWARD_CFG.name = "elite_reward_cfg"
-ELITE_REWARD_CFG.full_name = ".ftcfg.elite_reward_cfg"
-ELITE_REWARD_CFG.nested_types = {}
-ELITE_REWARD_CFG.enum_types = {}
-ELITE_REWARD_CFG.fields = {ELITE_REWARD_CFG_ID_FIELD, ELITE_REWARD_CFG_ITEM_ID_FIELD, ELITE_REWARD_CFG_ITEM_COUNT_FIELD}
-ELITE_REWARD_CFG.is_extendable = false
-ELITE_REWARD_CFG.extensions = {}
-ELITE_REWARD_CFGS_ITEMS_FIELD.name = "items"
-ELITE_REWARD_CFGS_ITEMS_FIELD.full_name = ".ftcfg.elite_reward_cfgs.items"
-ELITE_REWARD_CFGS_ITEMS_FIELD.number = 1
-ELITE_REWARD_CFGS_ITEMS_FIELD.index = 0
-ELITE_REWARD_CFGS_ITEMS_FIELD.label = 3
-ELITE_REWARD_CFGS_ITEMS_FIELD.has_default_value = false
-ELITE_REWARD_CFGS_ITEMS_FIELD.default_value = {}
-ELITE_REWARD_CFGS_ITEMS_FIELD.message_type = ELITE_REWARD_CFG
-ELITE_REWARD_CFGS_ITEMS_FIELD.type = 11
-ELITE_REWARD_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ELITE_REWARD_CFGS.name = "elite_reward_cfgs"
-ELITE_REWARD_CFGS.full_name = ".ftcfg.elite_reward_cfgs"
-ELITE_REWARD_CFGS.nested_types = {}
-ELITE_REWARD_CFGS.enum_types = {}
-ELITE_REWARD_CFGS.fields = {ELITE_REWARD_CFGS_ITEMS_FIELD}
-ELITE_REWARD_CFGS.is_extendable = false
-ELITE_REWARD_CFGS.extensions = {}
-SUBSYS_CFG_ID_FIELD.name = "id"
-SUBSYS_CFG_ID_FIELD.full_name = ".ftcfg.subsys_cfg.id"
-SUBSYS_CFG_ID_FIELD.number = 1
-SUBSYS_CFG_ID_FIELD.index = 0
-SUBSYS_CFG_ID_FIELD.label = 2
-SUBSYS_CFG_ID_FIELD.has_default_value = false
-SUBSYS_CFG_ID_FIELD.default_value = 0
-SUBSYS_CFG_ID_FIELD.type = 5
-SUBSYS_CFG_ID_FIELD.cpp_type = 1
-
-SUBSYS_CFG_NAME_FIELD.name = "name"
-SUBSYS_CFG_NAME_FIELD.full_name = ".ftcfg.subsys_cfg.name"
-SUBSYS_CFG_NAME_FIELD.number = 2
-SUBSYS_CFG_NAME_FIELD.index = 1
-SUBSYS_CFG_NAME_FIELD.label = 2
-SUBSYS_CFG_NAME_FIELD.has_default_value = false
-SUBSYS_CFG_NAME_FIELD.default_value = ""
-SUBSYS_CFG_NAME_FIELD.type = 9
-SUBSYS_CFG_NAME_FIELD.cpp_type = 9
-
-SUBSYS_CFG_TITLE_ID_FIELD.name = "title_id"
-SUBSYS_CFG_TITLE_ID_FIELD.full_name = ".ftcfg.subsys_cfg.title_id"
-SUBSYS_CFG_TITLE_ID_FIELD.number = 3
-SUBSYS_CFG_TITLE_ID_FIELD.index = 2
-SUBSYS_CFG_TITLE_ID_FIELD.label = 2
-SUBSYS_CFG_TITLE_ID_FIELD.has_default_value = false
-SUBSYS_CFG_TITLE_ID_FIELD.default_value = 0
-SUBSYS_CFG_TITLE_ID_FIELD.type = 5
-SUBSYS_CFG_TITLE_ID_FIELD.cpp_type = 1
-
-SUBSYS_CFG_DESC_ID_FIELD.name = "desc_id"
-SUBSYS_CFG_DESC_ID_FIELD.full_name = ".ftcfg.subsys_cfg.desc_id"
-SUBSYS_CFG_DESC_ID_FIELD.number = 4
-SUBSYS_CFG_DESC_ID_FIELD.index = 3
-SUBSYS_CFG_DESC_ID_FIELD.label = 2
-SUBSYS_CFG_DESC_ID_FIELD.has_default_value = false
-SUBSYS_CFG_DESC_ID_FIELD.default_value = 0
-SUBSYS_CFG_DESC_ID_FIELD.type = 5
-SUBSYS_CFG_DESC_ID_FIELD.cpp_type = 1
-
-SUBSYS_CFG_UI_STYLE_FIELD.name = "ui_style"
-SUBSYS_CFG_UI_STYLE_FIELD.full_name = ".ftcfg.subsys_cfg.ui_style"
-SUBSYS_CFG_UI_STYLE_FIELD.number = 5
-SUBSYS_CFG_UI_STYLE_FIELD.index = 4
-SUBSYS_CFG_UI_STYLE_FIELD.label = 2
-SUBSYS_CFG_UI_STYLE_FIELD.has_default_value = false
-SUBSYS_CFG_UI_STYLE_FIELD.default_value = 0
-SUBSYS_CFG_UI_STYLE_FIELD.type = 5
-SUBSYS_CFG_UI_STYLE_FIELD.cpp_type = 1
-
-SUBSYS_CFG_NOTES_FIELD.name = "notes"
-SUBSYS_CFG_NOTES_FIELD.full_name = ".ftcfg.subsys_cfg.notes"
-SUBSYS_CFG_NOTES_FIELD.number = 6
-SUBSYS_CFG_NOTES_FIELD.index = 5
-SUBSYS_CFG_NOTES_FIELD.label = 2
-SUBSYS_CFG_NOTES_FIELD.has_default_value = false
-SUBSYS_CFG_NOTES_FIELD.default_value = ""
-SUBSYS_CFG_NOTES_FIELD.type = 9
-SUBSYS_CFG_NOTES_FIELD.cpp_type = 9
-
-SUBSYS_CFG.name = "subsys_cfg"
-SUBSYS_CFG.full_name = ".ftcfg.subsys_cfg"
-SUBSYS_CFG.nested_types = {}
-SUBSYS_CFG.enum_types = {}
-SUBSYS_CFG.fields = {SUBSYS_CFG_ID_FIELD, SUBSYS_CFG_NAME_FIELD, SUBSYS_CFG_TITLE_ID_FIELD, SUBSYS_CFG_DESC_ID_FIELD, SUBSYS_CFG_UI_STYLE_FIELD, SUBSYS_CFG_NOTES_FIELD}
-SUBSYS_CFG.is_extendable = false
-SUBSYS_CFG.extensions = {}
-SUBSYS_CFGS_ITEMS_FIELD.name = "items"
-SUBSYS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.subsys_cfgs.items"
-SUBSYS_CFGS_ITEMS_FIELD.number = 1
-SUBSYS_CFGS_ITEMS_FIELD.index = 0
-SUBSYS_CFGS_ITEMS_FIELD.label = 3
-SUBSYS_CFGS_ITEMS_FIELD.has_default_value = false
-SUBSYS_CFGS_ITEMS_FIELD.default_value = {}
-SUBSYS_CFGS_ITEMS_FIELD.message_type = SUBSYS_CFG
-SUBSYS_CFGS_ITEMS_FIELD.type = 11
-SUBSYS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SUBSYS_CFGS.name = "subsys_cfgs"
-SUBSYS_CFGS.full_name = ".ftcfg.subsys_cfgs"
-SUBSYS_CFGS.nested_types = {}
-SUBSYS_CFGS.enum_types = {}
-SUBSYS_CFGS.fields = {SUBSYS_CFGS_ITEMS_FIELD}
-SUBSYS_CFGS.is_extendable = false
-SUBSYS_CFGS.extensions = {}
-BAG_ROUTINE_CFG_ID_FIELD.name = "id"
-BAG_ROUTINE_CFG_ID_FIELD.full_name = ".ftcfg.bag_routine_cfg.id"
-BAG_ROUTINE_CFG_ID_FIELD.number = 1
-BAG_ROUTINE_CFG_ID_FIELD.index = 0
-BAG_ROUTINE_CFG_ID_FIELD.label = 2
-BAG_ROUTINE_CFG_ID_FIELD.has_default_value = false
-BAG_ROUTINE_CFG_ID_FIELD.default_value = 0
-BAG_ROUTINE_CFG_ID_FIELD.type = 13
-BAG_ROUTINE_CFG_ID_FIELD.cpp_type = 3
-
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD.name = "bag_type"
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD.full_name = ".ftcfg.bag_routine_cfg.bag_type"
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD.number = 2
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD.index = 1
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD.label = 2
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD.has_default_value = false
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD.default_value = 0
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD.type = 13
-BAG_ROUTINE_CFG_BAG_TYPE_FIELD.cpp_type = 3
-
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD.name = "bag_initial"
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD.full_name = ".ftcfg.bag_routine_cfg.bag_initial"
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD.number = 3
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD.index = 2
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD.label = 2
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD.has_default_value = false
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD.default_value = 0
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD.type = 13
-BAG_ROUTINE_CFG_BAG_INITIAL_FIELD.cpp_type = 3
-
-BAG_ROUTINE_CFG_BAG_MAX_FIELD.name = "bag_max"
-BAG_ROUTINE_CFG_BAG_MAX_FIELD.full_name = ".ftcfg.bag_routine_cfg.bag_max"
-BAG_ROUTINE_CFG_BAG_MAX_FIELD.number = 4
-BAG_ROUTINE_CFG_BAG_MAX_FIELD.index = 3
-BAG_ROUTINE_CFG_BAG_MAX_FIELD.label = 2
-BAG_ROUTINE_CFG_BAG_MAX_FIELD.has_default_value = false
-BAG_ROUTINE_CFG_BAG_MAX_FIELD.default_value = 0
-BAG_ROUTINE_CFG_BAG_MAX_FIELD.type = 13
-BAG_ROUTINE_CFG_BAG_MAX_FIELD.cpp_type = 3
-
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD.name = "bag_openlevel"
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD.full_name = ".ftcfg.bag_routine_cfg.bag_openlevel"
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD.number = 5
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD.index = 4
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD.label = 2
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD.has_default_value = false
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD.default_value = 0
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD.type = 5
-BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD.cpp_type = 1
-
-BAG_ROUTINE_CFG.name = "bag_routine_cfg"
-BAG_ROUTINE_CFG.full_name = ".ftcfg.bag_routine_cfg"
-BAG_ROUTINE_CFG.nested_types = {}
-BAG_ROUTINE_CFG.enum_types = {}
-BAG_ROUTINE_CFG.fields = {BAG_ROUTINE_CFG_ID_FIELD, BAG_ROUTINE_CFG_BAG_TYPE_FIELD, BAG_ROUTINE_CFG_BAG_INITIAL_FIELD, BAG_ROUTINE_CFG_BAG_MAX_FIELD, BAG_ROUTINE_CFG_BAG_OPENLEVEL_FIELD}
-BAG_ROUTINE_CFG.is_extendable = false
-BAG_ROUTINE_CFG.extensions = {}
-BAG_ROUTINE_CFGS_ITEMS_FIELD.name = "items"
-BAG_ROUTINE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.bag_routine_cfgs.items"
-BAG_ROUTINE_CFGS_ITEMS_FIELD.number = 1
-BAG_ROUTINE_CFGS_ITEMS_FIELD.index = 0
-BAG_ROUTINE_CFGS_ITEMS_FIELD.label = 3
-BAG_ROUTINE_CFGS_ITEMS_FIELD.has_default_value = false
-BAG_ROUTINE_CFGS_ITEMS_FIELD.default_value = {}
-BAG_ROUTINE_CFGS_ITEMS_FIELD.message_type = BAG_ROUTINE_CFG
-BAG_ROUTINE_CFGS_ITEMS_FIELD.type = 11
-BAG_ROUTINE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-BAG_ROUTINE_CFGS.name = "bag_routine_cfgs"
-BAG_ROUTINE_CFGS.full_name = ".ftcfg.bag_routine_cfgs"
-BAG_ROUTINE_CFGS.nested_types = {}
-BAG_ROUTINE_CFGS.enum_types = {}
-BAG_ROUTINE_CFGS.fields = {BAG_ROUTINE_CFGS_ITEMS_FIELD}
-BAG_ROUTINE_CFGS.is_extendable = false
-BAG_ROUTINE_CFGS.extensions = {}
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD.name = "unlock_count"
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD.full_name = ".ftcfg.depot_unlock_cfg.unlock_count"
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD.number = 1
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD.index = 0
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD.label = 2
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD.has_default_value = false
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD.default_value = 0
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD.type = 13
-DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD.cpp_type = 3
-
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD.name = "currency_type"
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD.full_name = ".ftcfg.depot_unlock_cfg.currency_type"
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD.number = 2
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD.index = 1
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD.label = 2
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD.has_default_value = false
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD.default_value = 0
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD.type = 13
-DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD.cpp_type = 3
-
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD.name = "currency_count"
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD.full_name = ".ftcfg.depot_unlock_cfg.currency_count"
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD.number = 3
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD.index = 2
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD.label = 2
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD.has_default_value = false
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD.default_value = 0
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD.type = 5
-DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD.cpp_type = 1
-
-DEPOT_UNLOCK_CFG.name = "depot_unlock_cfg"
-DEPOT_UNLOCK_CFG.full_name = ".ftcfg.depot_unlock_cfg"
-DEPOT_UNLOCK_CFG.nested_types = {}
-DEPOT_UNLOCK_CFG.enum_types = {}
-DEPOT_UNLOCK_CFG.fields = {DEPOT_UNLOCK_CFG_UNLOCK_COUNT_FIELD, DEPOT_UNLOCK_CFG_CURRENCY_TYPE_FIELD, DEPOT_UNLOCK_CFG_CURRENCY_COUNT_FIELD}
-DEPOT_UNLOCK_CFG.is_extendable = false
-DEPOT_UNLOCK_CFG.extensions = {}
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.name = "items"
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.full_name = ".ftcfg.depot_unlock_cfgs.items"
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.number = 1
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.index = 0
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.label = 3
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.has_default_value = false
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.default_value = {}
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.message_type = DEPOT_UNLOCK_CFG
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.type = 11
-DEPOT_UNLOCK_CFGS_ITEMS_FIELD.cpp_type = 10
-
-DEPOT_UNLOCK_CFGS.name = "depot_unlock_cfgs"
-DEPOT_UNLOCK_CFGS.full_name = ".ftcfg.depot_unlock_cfgs"
-DEPOT_UNLOCK_CFGS.nested_types = {}
-DEPOT_UNLOCK_CFGS.enum_types = {}
-DEPOT_UNLOCK_CFGS.fields = {DEPOT_UNLOCK_CFGS_ITEMS_FIELD}
-DEPOT_UNLOCK_CFGS.is_extendable = false
-DEPOT_UNLOCK_CFGS.extensions = {}
-ROLE_PARTS_CFG_ID_FIELD.name = "id"
-ROLE_PARTS_CFG_ID_FIELD.full_name = ".ftcfg.role_parts_cfg.id"
-ROLE_PARTS_CFG_ID_FIELD.number = 1
-ROLE_PARTS_CFG_ID_FIELD.index = 0
-ROLE_PARTS_CFG_ID_FIELD.label = 2
-ROLE_PARTS_CFG_ID_FIELD.has_default_value = false
-ROLE_PARTS_CFG_ID_FIELD.default_value = 0
-ROLE_PARTS_CFG_ID_FIELD.type = 5
-ROLE_PARTS_CFG_ID_FIELD.cpp_type = 1
-
-ROLE_PARTS_CFG_NAME_ID_FIELD.name = "name_id"
-ROLE_PARTS_CFG_NAME_ID_FIELD.full_name = ".ftcfg.role_parts_cfg.name_id"
-ROLE_PARTS_CFG_NAME_ID_FIELD.number = 2
-ROLE_PARTS_CFG_NAME_ID_FIELD.index = 1
-ROLE_PARTS_CFG_NAME_ID_FIELD.label = 2
-ROLE_PARTS_CFG_NAME_ID_FIELD.has_default_value = false
-ROLE_PARTS_CFG_NAME_ID_FIELD.default_value = 0
-ROLE_PARTS_CFG_NAME_ID_FIELD.type = 5
-ROLE_PARTS_CFG_NAME_ID_FIELD.cpp_type = 1
-
-ROLE_PARTS_CFG_SLOT_FIELD.name = "slot"
-ROLE_PARTS_CFG_SLOT_FIELD.full_name = ".ftcfg.role_parts_cfg.slot"
-ROLE_PARTS_CFG_SLOT_FIELD.number = 3
-ROLE_PARTS_CFG_SLOT_FIELD.index = 2
-ROLE_PARTS_CFG_SLOT_FIELD.label = 2
-ROLE_PARTS_CFG_SLOT_FIELD.has_default_value = false
-ROLE_PARTS_CFG_SLOT_FIELD.default_value = 0
-ROLE_PARTS_CFG_SLOT_FIELD.type = 5
-ROLE_PARTS_CFG_SLOT_FIELD.cpp_type = 1
-
-ROLE_PARTS_CFG_RES_ID_FIELD.name = "res_id"
-ROLE_PARTS_CFG_RES_ID_FIELD.full_name = ".ftcfg.role_parts_cfg.res_id"
-ROLE_PARTS_CFG_RES_ID_FIELD.number = 4
-ROLE_PARTS_CFG_RES_ID_FIELD.index = 3
-ROLE_PARTS_CFG_RES_ID_FIELD.label = 2
-ROLE_PARTS_CFG_RES_ID_FIELD.has_default_value = false
-ROLE_PARTS_CFG_RES_ID_FIELD.default_value = 0
-ROLE_PARTS_CFG_RES_ID_FIELD.type = 5
-ROLE_PARTS_CFG_RES_ID_FIELD.cpp_type = 1
-
-ROLE_PARTS_CFG.name = "role_parts_cfg"
-ROLE_PARTS_CFG.full_name = ".ftcfg.role_parts_cfg"
-ROLE_PARTS_CFG.nested_types = {}
-ROLE_PARTS_CFG.enum_types = {}
-ROLE_PARTS_CFG.fields = {ROLE_PARTS_CFG_ID_FIELD, ROLE_PARTS_CFG_NAME_ID_FIELD, ROLE_PARTS_CFG_SLOT_FIELD, ROLE_PARTS_CFG_RES_ID_FIELD}
-ROLE_PARTS_CFG.is_extendable = false
-ROLE_PARTS_CFG.extensions = {}
-ROLE_PARTS_CFGS_ITEMS_FIELD.name = "items"
-ROLE_PARTS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.role_parts_cfgs.items"
-ROLE_PARTS_CFGS_ITEMS_FIELD.number = 1
-ROLE_PARTS_CFGS_ITEMS_FIELD.index = 0
-ROLE_PARTS_CFGS_ITEMS_FIELD.label = 3
-ROLE_PARTS_CFGS_ITEMS_FIELD.has_default_value = false
-ROLE_PARTS_CFGS_ITEMS_FIELD.default_value = {}
-ROLE_PARTS_CFGS_ITEMS_FIELD.message_type = ROLE_PARTS_CFG
-ROLE_PARTS_CFGS_ITEMS_FIELD.type = 11
-ROLE_PARTS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ROLE_PARTS_CFGS.name = "role_parts_cfgs"
-ROLE_PARTS_CFGS.full_name = ".ftcfg.role_parts_cfgs"
-ROLE_PARTS_CFGS.nested_types = {}
-ROLE_PARTS_CFGS.enum_types = {}
-ROLE_PARTS_CFGS.fields = {ROLE_PARTS_CFGS_ITEMS_FIELD}
-ROLE_PARTS_CFGS.is_extendable = false
-ROLE_PARTS_CFGS.extensions = {}
-SUPPRESS_CFG_SCENE_ID_FIELD.name = "scene_id"
-SUPPRESS_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.suppress_cfg.scene_id"
-SUPPRESS_CFG_SCENE_ID_FIELD.number = 1
-SUPPRESS_CFG_SCENE_ID_FIELD.index = 0
-SUPPRESS_CFG_SCENE_ID_FIELD.label = 2
-SUPPRESS_CFG_SCENE_ID_FIELD.has_default_value = false
-SUPPRESS_CFG_SCENE_ID_FIELD.default_value = 0
-SUPPRESS_CFG_SCENE_ID_FIELD.type = 5
-SUPPRESS_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-SUPPRESS_CFG_FIT_LVL_FIELD.name = "fit_lvl"
-SUPPRESS_CFG_FIT_LVL_FIELD.full_name = ".ftcfg.suppress_cfg.fit_lvl"
-SUPPRESS_CFG_FIT_LVL_FIELD.number = 2
-SUPPRESS_CFG_FIT_LVL_FIELD.index = 1
-SUPPRESS_CFG_FIT_LVL_FIELD.label = 3
-SUPPRESS_CFG_FIT_LVL_FIELD.has_default_value = false
-SUPPRESS_CFG_FIT_LVL_FIELD.default_value = {}
-SUPPRESS_CFG_FIT_LVL_FIELD.type = 5
-SUPPRESS_CFG_FIT_LVL_FIELD.cpp_type = 1
-
-SUPPRESS_CFG_GROUP_COUNT_FIELD.name = "group_count"
-SUPPRESS_CFG_GROUP_COUNT_FIELD.full_name = ".ftcfg.suppress_cfg.group_count"
-SUPPRESS_CFG_GROUP_COUNT_FIELD.number = 3
-SUPPRESS_CFG_GROUP_COUNT_FIELD.index = 2
-SUPPRESS_CFG_GROUP_COUNT_FIELD.label = 3
-SUPPRESS_CFG_GROUP_COUNT_FIELD.has_default_value = false
-SUPPRESS_CFG_GROUP_COUNT_FIELD.default_value = {}
-SUPPRESS_CFG_GROUP_COUNT_FIELD.type = 5
-SUPPRESS_CFG_GROUP_COUNT_FIELD.cpp_type = 1
-
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD.name = "kill_bos_chest"
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD.full_name = ".ftcfg.suppress_cfg.kill_bos_chest"
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD.number = 4
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD.index = 3
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD.label = 3
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD.has_default_value = false
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD.default_value = {}
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD.type = 5
-SUPPRESS_CFG_KILL_BOS_CHEST_FIELD.cpp_type = 1
-
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD.name = "boss_map_signsid"
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD.full_name = ".ftcfg.suppress_cfg.boss_map_signsid"
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD.number = 5
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD.index = 4
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD.label = 3
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD.has_default_value = false
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD.default_value = {}
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD.type = 5
-SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD.cpp_type = 1
-
-SUPPRESS_CFG.name = "suppress_cfg"
-SUPPRESS_CFG.full_name = ".ftcfg.suppress_cfg"
-SUPPRESS_CFG.nested_types = {}
-SUPPRESS_CFG.enum_types = {}
-SUPPRESS_CFG.fields = {SUPPRESS_CFG_SCENE_ID_FIELD, SUPPRESS_CFG_FIT_LVL_FIELD, SUPPRESS_CFG_GROUP_COUNT_FIELD, SUPPRESS_CFG_KILL_BOS_CHEST_FIELD, SUPPRESS_CFG_BOSS_MAP_SIGNSID_FIELD}
-SUPPRESS_CFG.is_extendable = false
-SUPPRESS_CFG.extensions = {}
-SUPPRESS_CFGS_ITEMS_FIELD.name = "items"
-SUPPRESS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.suppress_cfgs.items"
-SUPPRESS_CFGS_ITEMS_FIELD.number = 1
-SUPPRESS_CFGS_ITEMS_FIELD.index = 0
-SUPPRESS_CFGS_ITEMS_FIELD.label = 3
-SUPPRESS_CFGS_ITEMS_FIELD.has_default_value = false
-SUPPRESS_CFGS_ITEMS_FIELD.default_value = {}
-SUPPRESS_CFGS_ITEMS_FIELD.message_type = SUPPRESS_CFG
-SUPPRESS_CFGS_ITEMS_FIELD.type = 11
-SUPPRESS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SUPPRESS_CFGS.name = "suppress_cfgs"
-SUPPRESS_CFGS.full_name = ".ftcfg.suppress_cfgs"
-SUPPRESS_CFGS.nested_types = {}
-SUPPRESS_CFGS.enum_types = {}
-SUPPRESS_CFGS.fields = {SUPPRESS_CFGS_ITEMS_FIELD}
-SUPPRESS_CFGS.is_extendable = false
-SUPPRESS_CFGS.extensions = {}
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD.name = "scene_id"
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.suppress_group_cfg.scene_id"
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD.number = 1
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD.index = 0
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD.label = 2
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD.has_default_value = false
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD.default_value = 0
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD.type = 5
-SUPPRESS_GROUP_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD.name = "refresh_num"
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD.full_name = ".ftcfg.suppress_group_cfg.refresh_num"
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD.number = 2
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD.index = 1
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD.label = 2
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD.has_default_value = false
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD.default_value = 0
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD.type = 5
-SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD.cpp_type = 1
-
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD.name = "monster_map_signsid"
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD.full_name = ".ftcfg.suppress_group_cfg.monster_map_signsid"
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD.number = 3
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD.index = 2
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD.label = 3
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD.has_default_value = false
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD.default_value = {}
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD.type = 5
-SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD.cpp_type = 1
-
-SUPPRESS_GROUP_CFG.name = "suppress_group_cfg"
-SUPPRESS_GROUP_CFG.full_name = ".ftcfg.suppress_group_cfg"
-SUPPRESS_GROUP_CFG.nested_types = {}
-SUPPRESS_GROUP_CFG.enum_types = {}
-SUPPRESS_GROUP_CFG.fields = {SUPPRESS_GROUP_CFG_SCENE_ID_FIELD, SUPPRESS_GROUP_CFG_REFRESH_NUM_FIELD, SUPPRESS_GROUP_CFG_MONSTER_MAP_SIGNSID_FIELD}
-SUPPRESS_GROUP_CFG.is_extendable = false
-SUPPRESS_GROUP_CFG.extensions = {}
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.name = "items"
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.suppress_group_cfgs.items"
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.number = 1
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.index = 0
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.label = 3
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.has_default_value = false
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.default_value = {}
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.message_type = SUPPRESS_GROUP_CFG
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.type = 11
-SUPPRESS_GROUP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SUPPRESS_GROUP_CFGS.name = "suppress_group_cfgs"
-SUPPRESS_GROUP_CFGS.full_name = ".ftcfg.suppress_group_cfgs"
-SUPPRESS_GROUP_CFGS.nested_types = {}
-SUPPRESS_GROUP_CFGS.enum_types = {}
-SUPPRESS_GROUP_CFGS.fields = {SUPPRESS_GROUP_CFGS_ITEMS_FIELD}
-SUPPRESS_GROUP_CFGS.is_extendable = false
-SUPPRESS_GROUP_CFGS.extensions = {}
-UI_CONTRIBUTION_CFG_ID_FIELD.name = "id"
-UI_CONTRIBUTION_CFG_ID_FIELD.full_name = ".ftcfg.ui_contribution_cfg.id"
-UI_CONTRIBUTION_CFG_ID_FIELD.number = 1
-UI_CONTRIBUTION_CFG_ID_FIELD.index = 0
-UI_CONTRIBUTION_CFG_ID_FIELD.label = 2
-UI_CONTRIBUTION_CFG_ID_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_ID_FIELD.default_value = 0
-UI_CONTRIBUTION_CFG_ID_FIELD.type = 5
-UI_CONTRIBUTION_CFG_ID_FIELD.cpp_type = 1
-
-UI_CONTRIBUTION_CFG_TITLEID_FIELD.name = "titleid"
-UI_CONTRIBUTION_CFG_TITLEID_FIELD.full_name = ".ftcfg.ui_contribution_cfg.titleid"
-UI_CONTRIBUTION_CFG_TITLEID_FIELD.number = 2
-UI_CONTRIBUTION_CFG_TITLEID_FIELD.index = 1
-UI_CONTRIBUTION_CFG_TITLEID_FIELD.label = 2
-UI_CONTRIBUTION_CFG_TITLEID_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_TITLEID_FIELD.default_value = 0
-UI_CONTRIBUTION_CFG_TITLEID_FIELD.type = 5
-UI_CONTRIBUTION_CFG_TITLEID_FIELD.cpp_type = 1
-
-UI_CONTRIBUTION_CFG_TYPE_FIELD.name = "type"
-UI_CONTRIBUTION_CFG_TYPE_FIELD.full_name = ".ftcfg.ui_contribution_cfg.type"
-UI_CONTRIBUTION_CFG_TYPE_FIELD.number = 3
-UI_CONTRIBUTION_CFG_TYPE_FIELD.index = 2
-UI_CONTRIBUTION_CFG_TYPE_FIELD.label = 2
-UI_CONTRIBUTION_CFG_TYPE_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_TYPE_FIELD.default_value = 0
-UI_CONTRIBUTION_CFG_TYPE_FIELD.type = 5
-UI_CONTRIBUTION_CFG_TYPE_FIELD.cpp_type = 1
-
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD.name = "imageid"
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD.full_name = ".ftcfg.ui_contribution_cfg.imageid"
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD.number = 4
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD.index = 3
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD.label = 2
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD.default_value = 0
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD.type = 5
-UI_CONTRIBUTION_CFG_IMAGEID_FIELD.cpp_type = 1
-
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD.name = "subtitle_1id"
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD.full_name = ".ftcfg.ui_contribution_cfg.subtitle_1id"
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD.number = 5
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD.index = 4
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD.label = 2
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD.default_value = 0
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD.type = 5
-UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD.cpp_type = 1
-
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD.name = "subtitle_2id"
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD.full_name = ".ftcfg.ui_contribution_cfg.subtitle_2id"
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD.number = 6
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD.index = 5
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD.label = 2
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD.default_value = 0
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD.type = 5
-UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD.cpp_type = 1
-
-UI_CONTRIBUTION_CFG_ATLASID_FIELD.name = "atlasid"
-UI_CONTRIBUTION_CFG_ATLASID_FIELD.full_name = ".ftcfg.ui_contribution_cfg.atlasid"
-UI_CONTRIBUTION_CFG_ATLASID_FIELD.number = 7
-UI_CONTRIBUTION_CFG_ATLASID_FIELD.index = 6
-UI_CONTRIBUTION_CFG_ATLASID_FIELD.label = 2
-UI_CONTRIBUTION_CFG_ATLASID_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_ATLASID_FIELD.default_value = 0
-UI_CONTRIBUTION_CFG_ATLASID_FIELD.type = 5
-UI_CONTRIBUTION_CFG_ATLASID_FIELD.cpp_type = 1
-
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD.name = "iconname"
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD.full_name = ".ftcfg.ui_contribution_cfg.iconname"
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD.number = 8
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD.index = 7
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD.label = 2
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD.default_value = ""
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD.type = 9
-UI_CONTRIBUTION_CFG_ICONNAME_FIELD.cpp_type = 9
-
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD.name = "btntextid"
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD.full_name = ".ftcfg.ui_contribution_cfg.btntextid"
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD.number = 9
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD.index = 8
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD.label = 2
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD.default_value = 0
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD.type = 5
-UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD.cpp_type = 1
-
-UI_CONTRIBUTION_CFG_TIPSID_FIELD.name = "tipsid"
-UI_CONTRIBUTION_CFG_TIPSID_FIELD.full_name = ".ftcfg.ui_contribution_cfg.tipsid"
-UI_CONTRIBUTION_CFG_TIPSID_FIELD.number = 10
-UI_CONTRIBUTION_CFG_TIPSID_FIELD.index = 9
-UI_CONTRIBUTION_CFG_TIPSID_FIELD.label = 2
-UI_CONTRIBUTION_CFG_TIPSID_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFG_TIPSID_FIELD.default_value = 0
-UI_CONTRIBUTION_CFG_TIPSID_FIELD.type = 5
-UI_CONTRIBUTION_CFG_TIPSID_FIELD.cpp_type = 1
-
-UI_CONTRIBUTION_CFG.name = "ui_contribution_cfg"
-UI_CONTRIBUTION_CFG.full_name = ".ftcfg.ui_contribution_cfg"
-UI_CONTRIBUTION_CFG.nested_types = {}
-UI_CONTRIBUTION_CFG.enum_types = {}
-UI_CONTRIBUTION_CFG.fields = {UI_CONTRIBUTION_CFG_ID_FIELD, UI_CONTRIBUTION_CFG_TITLEID_FIELD, UI_CONTRIBUTION_CFG_TYPE_FIELD, UI_CONTRIBUTION_CFG_IMAGEID_FIELD, UI_CONTRIBUTION_CFG_SUBTITLE_1ID_FIELD, UI_CONTRIBUTION_CFG_SUBTITLE_2ID_FIELD, UI_CONTRIBUTION_CFG_ATLASID_FIELD, UI_CONTRIBUTION_CFG_ICONNAME_FIELD, UI_CONTRIBUTION_CFG_BTNTEXTID_FIELD, UI_CONTRIBUTION_CFG_TIPSID_FIELD}
-UI_CONTRIBUTION_CFG.is_extendable = false
-UI_CONTRIBUTION_CFG.extensions = {}
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.name = "items"
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.ui_contribution_cfgs.items"
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.number = 1
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.index = 0
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.label = 3
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.has_default_value = false
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.default_value = {}
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.message_type = UI_CONTRIBUTION_CFG
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.type = 11
-UI_CONTRIBUTION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-UI_CONTRIBUTION_CFGS.name = "ui_contribution_cfgs"
-UI_CONTRIBUTION_CFGS.full_name = ".ftcfg.ui_contribution_cfgs"
-UI_CONTRIBUTION_CFGS.nested_types = {}
-UI_CONTRIBUTION_CFGS.enum_types = {}
-UI_CONTRIBUTION_CFGS.fields = {UI_CONTRIBUTION_CFGS_ITEMS_FIELD}
-UI_CONTRIBUTION_CFGS.is_extendable = false
-UI_CONTRIBUTION_CFGS.extensions = {}
-ACTIVITY_DUNGEON_CFG_ID_FIELD.name = "id"
-ACTIVITY_DUNGEON_CFG_ID_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.id"
-ACTIVITY_DUNGEON_CFG_ID_FIELD.number = 1
-ACTIVITY_DUNGEON_CFG_ID_FIELD.index = 0
-ACTIVITY_DUNGEON_CFG_ID_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_ID_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_ID_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_ID_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_ID_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD.name = "resouce_name"
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.resouce_name"
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD.number = 2
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD.index = 1
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD.default_value = ""
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD.type = 9
-ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD.cpp_type = 9
-
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD.name = "type"
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.type"
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD.number = 3
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD.index = 2
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_TYPE_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD.name = "level_limit"
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.level_limit"
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD.number = 4
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD.index = 3
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD.name = "map_id"
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.map_id"
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD.number = 5
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD.index = 4
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD.name = "map_name"
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.map_name"
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD.number = 6
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD.index = 5
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD.default_value = ""
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD.type = 9
-ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD.cpp_type = 9
-
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD.name = "map_imgid"
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.map_imgid"
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD.number = 7
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD.index = 6
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD.name = "recommend_fightvalue"
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.recommend_fightvalue"
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD.number = 8
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD.index = 7
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD.name = "low_fightvalue"
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.low_fightvalue"
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD.number = 9
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD.index = 8
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD.name = "advanced_item"
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.advanced_item"
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD.number = 10
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD.index = 9
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD.type = 13
-ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD.cpp_type = 3
-
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD.name = "normal_item"
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.normal_item"
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD.number = 11
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD.index = 10
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD.type = 13
-ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD.cpp_type = 3
-
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD.name = "times"
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.times"
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD.number = 12
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD.index = 11
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_TIMES_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD.name = "isonlycaptain"
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.isonlycaptain"
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD.number = 13
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD.index = 12
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD.name = "wait_time"
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.wait_time"
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD.number = 14
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD.index = 13
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD.name = "alonerewards"
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.alonerewards"
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD.number = 15
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD.index = 14
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD.label = 3
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD.default_value = {}
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD.type = 13
-ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD.cpp_type = 3
-
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD.name = "teamrewards"
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.teamrewards"
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD.number = 16
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD.index = 15
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD.label = 3
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD.default_value = {}
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD.type = 13
-ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD.cpp_type = 3
-
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD.name = "max_timer"
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.max_timer"
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD.number = 17
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD.index = 16
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD.name = "max_wave"
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.max_wave"
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD.number = 18
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD.index = 17
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD.label = 2
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD.default_value = 0
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD.type = 5
-ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD.cpp_type = 1
-
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD.name = "money_posx"
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.money_posx"
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD.number = 19
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD.index = 18
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD.label = 3
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD.default_value = {}
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD.type = 2
-ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD.cpp_type = 6
-
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD.name = "money_posy"
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.money_posy"
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD.number = 20
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD.index = 19
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD.label = 3
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD.default_value = {}
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD.type = 2
-ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD.cpp_type = 6
-
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD.name = "money_posz"
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD.full_name = ".ftcfg.activity_dungeon_cfg.money_posz"
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD.number = 21
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD.index = 20
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD.label = 3
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD.default_value = {}
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD.type = 2
-ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD.cpp_type = 6
-
-ACTIVITY_DUNGEON_CFG.name = "activity_dungeon_cfg"
-ACTIVITY_DUNGEON_CFG.full_name = ".ftcfg.activity_dungeon_cfg"
-ACTIVITY_DUNGEON_CFG.nested_types = {}
-ACTIVITY_DUNGEON_CFG.enum_types = {}
-ACTIVITY_DUNGEON_CFG.fields = {ACTIVITY_DUNGEON_CFG_ID_FIELD, ACTIVITY_DUNGEON_CFG_RESOUCE_NAME_FIELD, ACTIVITY_DUNGEON_CFG_TYPE_FIELD, ACTIVITY_DUNGEON_CFG_LEVEL_LIMIT_FIELD, ACTIVITY_DUNGEON_CFG_MAP_ID_FIELD, ACTIVITY_DUNGEON_CFG_MAP_NAME_FIELD, ACTIVITY_DUNGEON_CFG_MAP_IMGID_FIELD, ACTIVITY_DUNGEON_CFG_RECOMMEND_FIGHTVALUE_FIELD, ACTIVITY_DUNGEON_CFG_LOW_FIGHTVALUE_FIELD, ACTIVITY_DUNGEON_CFG_ADVANCED_ITEM_FIELD, ACTIVITY_DUNGEON_CFG_NORMAL_ITEM_FIELD, ACTIVITY_DUNGEON_CFG_TIMES_FIELD, ACTIVITY_DUNGEON_CFG_ISONLYCAPTAIN_FIELD, ACTIVITY_DUNGEON_CFG_WAIT_TIME_FIELD, ACTIVITY_DUNGEON_CFG_ALONEREWARDS_FIELD, ACTIVITY_DUNGEON_CFG_TEAMREWARDS_FIELD, ACTIVITY_DUNGEON_CFG_MAX_TIMER_FIELD, ACTIVITY_DUNGEON_CFG_MAX_WAVE_FIELD, ACTIVITY_DUNGEON_CFG_MONEY_POSX_FIELD, ACTIVITY_DUNGEON_CFG_MONEY_POSY_FIELD, ACTIVITY_DUNGEON_CFG_MONEY_POSZ_FIELD}
-ACTIVITY_DUNGEON_CFG.is_extendable = false
-ACTIVITY_DUNGEON_CFG.extensions = {}
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.name = "items"
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.full_name = ".ftcfg.activity_dungeon_cfgs.items"
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.number = 1
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.index = 0
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.label = 3
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.has_default_value = false
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.default_value = {}
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.message_type = ACTIVITY_DUNGEON_CFG
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.type = 11
-ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ACTIVITY_DUNGEON_CFGS.name = "activity_dungeon_cfgs"
-ACTIVITY_DUNGEON_CFGS.full_name = ".ftcfg.activity_dungeon_cfgs"
-ACTIVITY_DUNGEON_CFGS.nested_types = {}
-ACTIVITY_DUNGEON_CFGS.enum_types = {}
-ACTIVITY_DUNGEON_CFGS.fields = {ACTIVITY_DUNGEON_CFGS_ITEMS_FIELD}
-ACTIVITY_DUNGEON_CFGS.is_extendable = false
-ACTIVITY_DUNGEON_CFGS.extensions = {}
-RESOURCE_COMPUND_CFG_ID_FIELD.name = "id"
-RESOURCE_COMPUND_CFG_ID_FIELD.full_name = ".ftcfg.resource_compund_cfg.id"
-RESOURCE_COMPUND_CFG_ID_FIELD.number = 1
-RESOURCE_COMPUND_CFG_ID_FIELD.index = 0
-RESOURCE_COMPUND_CFG_ID_FIELD.label = 2
-RESOURCE_COMPUND_CFG_ID_FIELD.has_default_value = false
-RESOURCE_COMPUND_CFG_ID_FIELD.default_value = 0
-RESOURCE_COMPUND_CFG_ID_FIELD.type = 13
-RESOURCE_COMPUND_CFG_ID_FIELD.cpp_type = 3
-
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD.name = "need_item_num"
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD.full_name = ".ftcfg.resource_compund_cfg.need_item_num"
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD.number = 2
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD.index = 1
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD.label = 2
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD.has_default_value = false
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD.default_value = 0
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD.type = 5
-RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD.cpp_type = 1
-
-RESOURCE_COMPUND_CFG.name = "resource_compund_cfg"
-RESOURCE_COMPUND_CFG.full_name = ".ftcfg.resource_compund_cfg"
-RESOURCE_COMPUND_CFG.nested_types = {}
-RESOURCE_COMPUND_CFG.enum_types = {}
-RESOURCE_COMPUND_CFG.fields = {RESOURCE_COMPUND_CFG_ID_FIELD, RESOURCE_COMPUND_CFG_NEED_ITEM_NUM_FIELD}
-RESOURCE_COMPUND_CFG.is_extendable = false
-RESOURCE_COMPUND_CFG.extensions = {}
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.name = "items"
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.full_name = ".ftcfg.resource_compund_cfgs.items"
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.number = 1
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.index = 0
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.label = 3
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.has_default_value = false
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.default_value = {}
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.message_type = RESOURCE_COMPUND_CFG
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.type = 11
-RESOURCE_COMPUND_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RESOURCE_COMPUND_CFGS.name = "resource_compund_cfgs"
-RESOURCE_COMPUND_CFGS.full_name = ".ftcfg.resource_compund_cfgs"
-RESOURCE_COMPUND_CFGS.nested_types = {}
-RESOURCE_COMPUND_CFGS.enum_types = {}
-RESOURCE_COMPUND_CFGS.fields = {RESOURCE_COMPUND_CFGS_ITEMS_FIELD}
-RESOURCE_COMPUND_CFGS.is_extendable = false
-RESOURCE_COMPUND_CFGS.extensions = {}
-ROUTE_MARK_CFG_ID_FIELD.name = "id"
-ROUTE_MARK_CFG_ID_FIELD.full_name = ".ftcfg.route_mark_cfg.id"
-ROUTE_MARK_CFG_ID_FIELD.number = 1
-ROUTE_MARK_CFG_ID_FIELD.index = 0
-ROUTE_MARK_CFG_ID_FIELD.label = 2
-ROUTE_MARK_CFG_ID_FIELD.has_default_value = false
-ROUTE_MARK_CFG_ID_FIELD.default_value = 0
-ROUTE_MARK_CFG_ID_FIELD.type = 5
-ROUTE_MARK_CFG_ID_FIELD.cpp_type = 1
-
-ROUTE_MARK_CFG_MODEL_ID_FIELD.name = "model_id"
-ROUTE_MARK_CFG_MODEL_ID_FIELD.full_name = ".ftcfg.route_mark_cfg.model_id"
-ROUTE_MARK_CFG_MODEL_ID_FIELD.number = 2
-ROUTE_MARK_CFG_MODEL_ID_FIELD.index = 1
-ROUTE_MARK_CFG_MODEL_ID_FIELD.label = 2
-ROUTE_MARK_CFG_MODEL_ID_FIELD.has_default_value = false
-ROUTE_MARK_CFG_MODEL_ID_FIELD.default_value = 0
-ROUTE_MARK_CFG_MODEL_ID_FIELD.type = 5
-ROUTE_MARK_CFG_MODEL_ID_FIELD.cpp_type = 1
-
-ROUTE_MARK_CFG_SCENE_ID_FIELD.name = "scene_id"
-ROUTE_MARK_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.route_mark_cfg.scene_id"
-ROUTE_MARK_CFG_SCENE_ID_FIELD.number = 3
-ROUTE_MARK_CFG_SCENE_ID_FIELD.index = 2
-ROUTE_MARK_CFG_SCENE_ID_FIELD.label = 2
-ROUTE_MARK_CFG_SCENE_ID_FIELD.has_default_value = false
-ROUTE_MARK_CFG_SCENE_ID_FIELD.default_value = 0
-ROUTE_MARK_CFG_SCENE_ID_FIELD.type = 5
-ROUTE_MARK_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-ROUTE_MARK_CFG_POS_X_FIELD.name = "pos_x"
-ROUTE_MARK_CFG_POS_X_FIELD.full_name = ".ftcfg.route_mark_cfg.pos_x"
-ROUTE_MARK_CFG_POS_X_FIELD.number = 4
-ROUTE_MARK_CFG_POS_X_FIELD.index = 3
-ROUTE_MARK_CFG_POS_X_FIELD.label = 2
-ROUTE_MARK_CFG_POS_X_FIELD.has_default_value = false
-ROUTE_MARK_CFG_POS_X_FIELD.default_value = 0
-ROUTE_MARK_CFG_POS_X_FIELD.type = 5
-ROUTE_MARK_CFG_POS_X_FIELD.cpp_type = 1
-
-ROUTE_MARK_CFG_POS_Y_FIELD.name = "pos_y"
-ROUTE_MARK_CFG_POS_Y_FIELD.full_name = ".ftcfg.route_mark_cfg.pos_y"
-ROUTE_MARK_CFG_POS_Y_FIELD.number = 5
-ROUTE_MARK_CFG_POS_Y_FIELD.index = 4
-ROUTE_MARK_CFG_POS_Y_FIELD.label = 2
-ROUTE_MARK_CFG_POS_Y_FIELD.has_default_value = false
-ROUTE_MARK_CFG_POS_Y_FIELD.default_value = 0
-ROUTE_MARK_CFG_POS_Y_FIELD.type = 5
-ROUTE_MARK_CFG_POS_Y_FIELD.cpp_type = 1
-
-ROUTE_MARK_CFG_POS_Z_FIELD.name = "pos_z"
-ROUTE_MARK_CFG_POS_Z_FIELD.full_name = ".ftcfg.route_mark_cfg.pos_z"
-ROUTE_MARK_CFG_POS_Z_FIELD.number = 6
-ROUTE_MARK_CFG_POS_Z_FIELD.index = 5
-ROUTE_MARK_CFG_POS_Z_FIELD.label = 2
-ROUTE_MARK_CFG_POS_Z_FIELD.has_default_value = false
-ROUTE_MARK_CFG_POS_Z_FIELD.default_value = 0
-ROUTE_MARK_CFG_POS_Z_FIELD.type = 5
-ROUTE_MARK_CFG_POS_Z_FIELD.cpp_type = 1
-
-ROUTE_MARK_CFG.name = "route_mark_cfg"
-ROUTE_MARK_CFG.full_name = ".ftcfg.route_mark_cfg"
-ROUTE_MARK_CFG.nested_types = {}
-ROUTE_MARK_CFG.enum_types = {}
-ROUTE_MARK_CFG.fields = {ROUTE_MARK_CFG_ID_FIELD, ROUTE_MARK_CFG_MODEL_ID_FIELD, ROUTE_MARK_CFG_SCENE_ID_FIELD, ROUTE_MARK_CFG_POS_X_FIELD, ROUTE_MARK_CFG_POS_Y_FIELD, ROUTE_MARK_CFG_POS_Z_FIELD}
-ROUTE_MARK_CFG.is_extendable = false
-ROUTE_MARK_CFG.extensions = {}
-ROUTE_MARK_CFGS_ITEMS_FIELD.name = "items"
-ROUTE_MARK_CFGS_ITEMS_FIELD.full_name = ".ftcfg.route_mark_cfgs.items"
-ROUTE_MARK_CFGS_ITEMS_FIELD.number = 1
-ROUTE_MARK_CFGS_ITEMS_FIELD.index = 0
-ROUTE_MARK_CFGS_ITEMS_FIELD.label = 3
-ROUTE_MARK_CFGS_ITEMS_FIELD.has_default_value = false
-ROUTE_MARK_CFGS_ITEMS_FIELD.default_value = {}
-ROUTE_MARK_CFGS_ITEMS_FIELD.message_type = ROUTE_MARK_CFG
-ROUTE_MARK_CFGS_ITEMS_FIELD.type = 11
-ROUTE_MARK_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ROUTE_MARK_CFGS.name = "route_mark_cfgs"
-ROUTE_MARK_CFGS.full_name = ".ftcfg.route_mark_cfgs"
-ROUTE_MARK_CFGS.nested_types = {}
-ROUTE_MARK_CFGS.enum_types = {}
-ROUTE_MARK_CFGS.fields = {ROUTE_MARK_CFGS_ITEMS_FIELD}
-ROUTE_MARK_CFGS.is_extendable = false
-ROUTE_MARK_CFGS.extensions = {}
-JUMP_CFG_ID_FIELD.name = "id"
-JUMP_CFG_ID_FIELD.full_name = ".ftcfg.jump_cfg.id"
-JUMP_CFG_ID_FIELD.number = 1
-JUMP_CFG_ID_FIELD.index = 0
-JUMP_CFG_ID_FIELD.label = 2
-JUMP_CFG_ID_FIELD.has_default_value = false
-JUMP_CFG_ID_FIELD.default_value = 0
-JUMP_CFG_ID_FIELD.type = 5
-JUMP_CFG_ID_FIELD.cpp_type = 1
-
-JUMP_CFG_WAY_POINTS_FIELD.name = "way_points"
-JUMP_CFG_WAY_POINTS_FIELD.full_name = ".ftcfg.jump_cfg.way_points"
-JUMP_CFG_WAY_POINTS_FIELD.number = 2
-JUMP_CFG_WAY_POINTS_FIELD.index = 1
-JUMP_CFG_WAY_POINTS_FIELD.label = 3
-JUMP_CFG_WAY_POINTS_FIELD.has_default_value = false
-JUMP_CFG_WAY_POINTS_FIELD.default_value = {}
-JUMP_CFG_WAY_POINTS_FIELD.type = 2
-JUMP_CFG_WAY_POINTS_FIELD.cpp_type = 6
-
-JUMP_CFG_JUMP_ACTION_ID_FIELD.name = "jump_action_id"
-JUMP_CFG_JUMP_ACTION_ID_FIELD.full_name = ".ftcfg.jump_cfg.jump_action_id"
-JUMP_CFG_JUMP_ACTION_ID_FIELD.number = 3
-JUMP_CFG_JUMP_ACTION_ID_FIELD.index = 2
-JUMP_CFG_JUMP_ACTION_ID_FIELD.label = 3
-JUMP_CFG_JUMP_ACTION_ID_FIELD.has_default_value = false
-JUMP_CFG_JUMP_ACTION_ID_FIELD.default_value = {}
-JUMP_CFG_JUMP_ACTION_ID_FIELD.type = 5
-JUMP_CFG_JUMP_ACTION_ID_FIELD.cpp_type = 1
-
-JUMP_CFG.name = "jump_cfg"
-JUMP_CFG.full_name = ".ftcfg.jump_cfg"
-JUMP_CFG.nested_types = {}
-JUMP_CFG.enum_types = {}
-JUMP_CFG.fields = {JUMP_CFG_ID_FIELD, JUMP_CFG_WAY_POINTS_FIELD, JUMP_CFG_JUMP_ACTION_ID_FIELD}
-JUMP_CFG.is_extendable = false
-JUMP_CFG.extensions = {}
-JUMP_CFGS_ITEMS_FIELD.name = "items"
-JUMP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.jump_cfgs.items"
-JUMP_CFGS_ITEMS_FIELD.number = 1
-JUMP_CFGS_ITEMS_FIELD.index = 0
-JUMP_CFGS_ITEMS_FIELD.label = 3
-JUMP_CFGS_ITEMS_FIELD.has_default_value = false
-JUMP_CFGS_ITEMS_FIELD.default_value = {}
-JUMP_CFGS_ITEMS_FIELD.message_type = JUMP_CFG
-JUMP_CFGS_ITEMS_FIELD.type = 11
-JUMP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-JUMP_CFGS.name = "jump_cfgs"
-JUMP_CFGS.full_name = ".ftcfg.jump_cfgs"
-JUMP_CFGS.nested_types = {}
-JUMP_CFGS.enum_types = {}
-JUMP_CFGS.fields = {JUMP_CFGS_ITEMS_FIELD}
-JUMP_CFGS.is_extendable = false
-JUMP_CFGS.extensions = {}
-JUMP_ACTION_CFG_ID_FIELD.name = "id"
-JUMP_ACTION_CFG_ID_FIELD.full_name = ".ftcfg.jump_action_cfg.id"
-JUMP_ACTION_CFG_ID_FIELD.number = 1
-JUMP_ACTION_CFG_ID_FIELD.index = 0
-JUMP_ACTION_CFG_ID_FIELD.label = 2
-JUMP_ACTION_CFG_ID_FIELD.has_default_value = false
-JUMP_ACTION_CFG_ID_FIELD.default_value = 0
-JUMP_ACTION_CFG_ID_FIELD.type = 5
-JUMP_ACTION_CFG_ID_FIELD.cpp_type = 1
-
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD.name = "animation_name"
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD.full_name = ".ftcfg.jump_action_cfg.animation_name"
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD.number = 2
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD.index = 1
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD.label = 2
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD.has_default_value = false
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD.default_value = ""
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD.type = 9
-JUMP_ACTION_CFG_ANIMATION_NAME_FIELD.cpp_type = 9
-
-JUMP_ACTION_CFG_SPLITES_FIELD.name = "splites"
-JUMP_ACTION_CFG_SPLITES_FIELD.full_name = ".ftcfg.jump_action_cfg.splites"
-JUMP_ACTION_CFG_SPLITES_FIELD.number = 3
-JUMP_ACTION_CFG_SPLITES_FIELD.index = 2
-JUMP_ACTION_CFG_SPLITES_FIELD.label = 3
-JUMP_ACTION_CFG_SPLITES_FIELD.has_default_value = false
-JUMP_ACTION_CFG_SPLITES_FIELD.default_value = {}
-JUMP_ACTION_CFG_SPLITES_FIELD.type = 2
-JUMP_ACTION_CFG_SPLITES_FIELD.cpp_type = 6
-
-JUMP_ACTION_CFG_DURATION_FIELD.name = "duration"
-JUMP_ACTION_CFG_DURATION_FIELD.full_name = ".ftcfg.jump_action_cfg.duration"
-JUMP_ACTION_CFG_DURATION_FIELD.number = 4
-JUMP_ACTION_CFG_DURATION_FIELD.index = 3
-JUMP_ACTION_CFG_DURATION_FIELD.label = 2
-JUMP_ACTION_CFG_DURATION_FIELD.has_default_value = false
-JUMP_ACTION_CFG_DURATION_FIELD.default_value = 0.0
-JUMP_ACTION_CFG_DURATION_FIELD.type = 2
-JUMP_ACTION_CFG_DURATION_FIELD.cpp_type = 6
-
-JUMP_ACTION_CFG.name = "jump_action_cfg"
-JUMP_ACTION_CFG.full_name = ".ftcfg.jump_action_cfg"
-JUMP_ACTION_CFG.nested_types = {}
-JUMP_ACTION_CFG.enum_types = {}
-JUMP_ACTION_CFG.fields = {JUMP_ACTION_CFG_ID_FIELD, JUMP_ACTION_CFG_ANIMATION_NAME_FIELD, JUMP_ACTION_CFG_SPLITES_FIELD, JUMP_ACTION_CFG_DURATION_FIELD}
-JUMP_ACTION_CFG.is_extendable = false
-JUMP_ACTION_CFG.extensions = {}
-JUMP_ACTION_CFGS_ITEMS_FIELD.name = "items"
-JUMP_ACTION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.jump_action_cfgs.items"
-JUMP_ACTION_CFGS_ITEMS_FIELD.number = 1
-JUMP_ACTION_CFGS_ITEMS_FIELD.index = 0
-JUMP_ACTION_CFGS_ITEMS_FIELD.label = 3
-JUMP_ACTION_CFGS_ITEMS_FIELD.has_default_value = false
-JUMP_ACTION_CFGS_ITEMS_FIELD.default_value = {}
-JUMP_ACTION_CFGS_ITEMS_FIELD.message_type = JUMP_ACTION_CFG
-JUMP_ACTION_CFGS_ITEMS_FIELD.type = 11
-JUMP_ACTION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-JUMP_ACTION_CFGS.name = "jump_action_cfgs"
-JUMP_ACTION_CFGS.full_name = ".ftcfg.jump_action_cfgs"
-JUMP_ACTION_CFGS.nested_types = {}
-JUMP_ACTION_CFGS.enum_types = {}
-JUMP_ACTION_CFGS.fields = {JUMP_ACTION_CFGS_ITEMS_FIELD}
-JUMP_ACTION_CFGS.is_extendable = false
-JUMP_ACTION_CFGS.extensions = {}
-MAGIC_ATT_CFG_ID_FIELD.name = "id"
-MAGIC_ATT_CFG_ID_FIELD.full_name = ".ftcfg.magic_att_cfg.id"
-MAGIC_ATT_CFG_ID_FIELD.number = 1
-MAGIC_ATT_CFG_ID_FIELD.index = 0
-MAGIC_ATT_CFG_ID_FIELD.label = 2
-MAGIC_ATT_CFG_ID_FIELD.has_default_value = false
-MAGIC_ATT_CFG_ID_FIELD.default_value = 0
-MAGIC_ATT_CFG_ID_FIELD.type = 5
-MAGIC_ATT_CFG_ID_FIELD.cpp_type = 1
-
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD.name = "magic_type"
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD.full_name = ".ftcfg.magic_att_cfg.magic_type"
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD.number = 2
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD.index = 1
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD.label = 2
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD.has_default_value = false
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD.default_value = 0
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD.type = 5
-MAGIC_ATT_CFG_MAGIC_TYPE_FIELD.cpp_type = 1
-
-MAGIC_ATT_CFG_RANGE_FIELD.name = "range"
-MAGIC_ATT_CFG_RANGE_FIELD.full_name = ".ftcfg.magic_att_cfg.range"
-MAGIC_ATT_CFG_RANGE_FIELD.number = 3
-MAGIC_ATT_CFG_RANGE_FIELD.index = 2
-MAGIC_ATT_CFG_RANGE_FIELD.label = 2
-MAGIC_ATT_CFG_RANGE_FIELD.has_default_value = false
-MAGIC_ATT_CFG_RANGE_FIELD.default_value = 0
-MAGIC_ATT_CFG_RANGE_FIELD.type = 5
-MAGIC_ATT_CFG_RANGE_FIELD.cpp_type = 1
-
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.name = "prop_type"
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.full_name = ".ftcfg.magic_att_cfg.prop_type"
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.number = 4
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.index = 3
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.label = 3
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.has_default_value = false
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.default_value = {}
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPOPTYPE
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.type = 14
-MAGIC_ATT_CFG_PROP_TYPE_FIELD.cpp_type = 8
-
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.name = "att_type"
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.full_name = ".ftcfg.magic_att_cfg.att_type"
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.number = 5
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.index = 4
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.label = 3
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.has_default_value = false
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.default_value = {}
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.type = 14
-MAGIC_ATT_CFG_ATT_TYPE_FIELD.cpp_type = 8
-
-MAGIC_ATT_CFG_ATT_VALUE_FIELD.name = "att_value"
-MAGIC_ATT_CFG_ATT_VALUE_FIELD.full_name = ".ftcfg.magic_att_cfg.att_value"
-MAGIC_ATT_CFG_ATT_VALUE_FIELD.number = 6
-MAGIC_ATT_CFG_ATT_VALUE_FIELD.index = 5
-MAGIC_ATT_CFG_ATT_VALUE_FIELD.label = 3
-MAGIC_ATT_CFG_ATT_VALUE_FIELD.has_default_value = false
-MAGIC_ATT_CFG_ATT_VALUE_FIELD.default_value = {}
-MAGIC_ATT_CFG_ATT_VALUE_FIELD.type = 2
-MAGIC_ATT_CFG_ATT_VALUE_FIELD.cpp_type = 6
-
-MAGIC_ATT_CFG_NAME_FIELD.name = "name"
-MAGIC_ATT_CFG_NAME_FIELD.full_name = ".ftcfg.magic_att_cfg.name"
-MAGIC_ATT_CFG_NAME_FIELD.number = 7
-MAGIC_ATT_CFG_NAME_FIELD.index = 6
-MAGIC_ATT_CFG_NAME_FIELD.label = 2
-MAGIC_ATT_CFG_NAME_FIELD.has_default_value = false
-MAGIC_ATT_CFG_NAME_FIELD.default_value = ""
-MAGIC_ATT_CFG_NAME_FIELD.type = 9
-MAGIC_ATT_CFG_NAME_FIELD.cpp_type = 9
-
-MAGIC_ATT_CFG_DESC_FIELD.name = "desc"
-MAGIC_ATT_CFG_DESC_FIELD.full_name = ".ftcfg.magic_att_cfg.desc"
-MAGIC_ATT_CFG_DESC_FIELD.number = 8
-MAGIC_ATT_CFG_DESC_FIELD.index = 7
-MAGIC_ATT_CFG_DESC_FIELD.label = 2
-MAGIC_ATT_CFG_DESC_FIELD.has_default_value = false
-MAGIC_ATT_CFG_DESC_FIELD.default_value = ""
-MAGIC_ATT_CFG_DESC_FIELD.type = 9
-MAGIC_ATT_CFG_DESC_FIELD.cpp_type = 9
-
-MAGIC_ATT_CFG_ICON_FIELD.name = "icon"
-MAGIC_ATT_CFG_ICON_FIELD.full_name = ".ftcfg.magic_att_cfg.icon"
-MAGIC_ATT_CFG_ICON_FIELD.number = 9
-MAGIC_ATT_CFG_ICON_FIELD.index = 8
-MAGIC_ATT_CFG_ICON_FIELD.label = 2
-MAGIC_ATT_CFG_ICON_FIELD.has_default_value = false
-MAGIC_ATT_CFG_ICON_FIELD.default_value = 0
-MAGIC_ATT_CFG_ICON_FIELD.type = 5
-MAGIC_ATT_CFG_ICON_FIELD.cpp_type = 1
-
-MAGIC_ATT_CFG.name = "magic_att_cfg"
-MAGIC_ATT_CFG.full_name = ".ftcfg.magic_att_cfg"
-MAGIC_ATT_CFG.nested_types = {}
-MAGIC_ATT_CFG.enum_types = {}
-MAGIC_ATT_CFG.fields = {MAGIC_ATT_CFG_ID_FIELD, MAGIC_ATT_CFG_MAGIC_TYPE_FIELD, MAGIC_ATT_CFG_RANGE_FIELD, MAGIC_ATT_CFG_PROP_TYPE_FIELD, MAGIC_ATT_CFG_ATT_TYPE_FIELD, MAGIC_ATT_CFG_ATT_VALUE_FIELD, MAGIC_ATT_CFG_NAME_FIELD, MAGIC_ATT_CFG_DESC_FIELD, MAGIC_ATT_CFG_ICON_FIELD}
-MAGIC_ATT_CFG.is_extendable = false
-MAGIC_ATT_CFG.extensions = {}
-MAGIC_ATT_CFGS_ITEMS_FIELD.name = "items"
-MAGIC_ATT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.magic_att_cfgs.items"
-MAGIC_ATT_CFGS_ITEMS_FIELD.number = 1
-MAGIC_ATT_CFGS_ITEMS_FIELD.index = 0
-MAGIC_ATT_CFGS_ITEMS_FIELD.label = 3
-MAGIC_ATT_CFGS_ITEMS_FIELD.has_default_value = false
-MAGIC_ATT_CFGS_ITEMS_FIELD.default_value = {}
-MAGIC_ATT_CFGS_ITEMS_FIELD.message_type = MAGIC_ATT_CFG
-MAGIC_ATT_CFGS_ITEMS_FIELD.type = 11
-MAGIC_ATT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAGIC_ATT_CFGS.name = "magic_att_cfgs"
-MAGIC_ATT_CFGS.full_name = ".ftcfg.magic_att_cfgs"
-MAGIC_ATT_CFGS.nested_types = {}
-MAGIC_ATT_CFGS.enum_types = {}
-MAGIC_ATT_CFGS.fields = {MAGIC_ATT_CFGS_ITEMS_FIELD}
-MAGIC_ATT_CFGS.is_extendable = false
-MAGIC_ATT_CFGS.extensions = {}
-MAGIC_OSTIOLE_CFG_ID_FIELD.name = "id"
-MAGIC_OSTIOLE_CFG_ID_FIELD.full_name = ".ftcfg.magic_ostiole_cfg.id"
-MAGIC_OSTIOLE_CFG_ID_FIELD.number = 1
-MAGIC_OSTIOLE_CFG_ID_FIELD.index = 0
-MAGIC_OSTIOLE_CFG_ID_FIELD.label = 2
-MAGIC_OSTIOLE_CFG_ID_FIELD.has_default_value = false
-MAGIC_OSTIOLE_CFG_ID_FIELD.default_value = 0
-MAGIC_OSTIOLE_CFG_ID_FIELD.type = 5
-MAGIC_OSTIOLE_CFG_ID_FIELD.cpp_type = 1
-
-MAGIC_OSTIOLE_CFG_POS_FIELD.name = "pos"
-MAGIC_OSTIOLE_CFG_POS_FIELD.full_name = ".ftcfg.magic_ostiole_cfg.pos"
-MAGIC_OSTIOLE_CFG_POS_FIELD.number = 2
-MAGIC_OSTIOLE_CFG_POS_FIELD.index = 1
-MAGIC_OSTIOLE_CFG_POS_FIELD.label = 2
-MAGIC_OSTIOLE_CFG_POS_FIELD.has_default_value = false
-MAGIC_OSTIOLE_CFG_POS_FIELD.default_value = 0
-MAGIC_OSTIOLE_CFG_POS_FIELD.type = 5
-MAGIC_OSTIOLE_CFG_POS_FIELD.cpp_type = 1
-
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD.name = "magic_type"
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD.full_name = ".ftcfg.magic_ostiole_cfg.magic_type"
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD.number = 3
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD.index = 2
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD.label = 2
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD.has_default_value = false
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD.default_value = 0
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD.type = 5
-MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD.cpp_type = 1
-
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD.name = "player_level"
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD.full_name = ".ftcfg.magic_ostiole_cfg.player_level"
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD.number = 4
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD.index = 3
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD.label = 2
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD.has_default_value = false
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD.default_value = 0
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD.type = 5
-MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD.cpp_type = 1
-
-MAGIC_OSTIOLE_CFG_RANGE_FIELD.name = "range"
-MAGIC_OSTIOLE_CFG_RANGE_FIELD.full_name = ".ftcfg.magic_ostiole_cfg.range"
-MAGIC_OSTIOLE_CFG_RANGE_FIELD.number = 5
-MAGIC_OSTIOLE_CFG_RANGE_FIELD.index = 4
-MAGIC_OSTIOLE_CFG_RANGE_FIELD.label = 2
-MAGIC_OSTIOLE_CFG_RANGE_FIELD.has_default_value = false
-MAGIC_OSTIOLE_CFG_RANGE_FIELD.default_value = 0
-MAGIC_OSTIOLE_CFG_RANGE_FIELD.type = 5
-MAGIC_OSTIOLE_CFG_RANGE_FIELD.cpp_type = 1
-
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD.name = "item_id"
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.magic_ostiole_cfg.item_id"
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD.number = 6
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD.index = 5
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD.label = 2
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD.has_default_value = false
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD.default_value = 0
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD.type = 5
-MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD.cpp_type = 1
-
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD.name = "item_num"
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD.full_name = ".ftcfg.magic_ostiole_cfg.item_num"
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD.number = 7
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD.index = 6
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD.label = 2
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD.has_default_value = false
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD.default_value = 0
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD.type = 5
-MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD.cpp_type = 1
-
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD.name = "max_beatific"
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD.full_name = ".ftcfg.magic_ostiole_cfg.max_beatific"
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD.number = 8
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD.index = 7
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD.label = 2
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD.has_default_value = false
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD.default_value = 0
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD.type = 5
-MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD.cpp_type = 1
-
-MAGIC_OSTIOLE_CFG.name = "magic_ostiole_cfg"
-MAGIC_OSTIOLE_CFG.full_name = ".ftcfg.magic_ostiole_cfg"
-MAGIC_OSTIOLE_CFG.nested_types = {}
-MAGIC_OSTIOLE_CFG.enum_types = {}
-MAGIC_OSTIOLE_CFG.fields = {MAGIC_OSTIOLE_CFG_ID_FIELD, MAGIC_OSTIOLE_CFG_POS_FIELD, MAGIC_OSTIOLE_CFG_MAGIC_TYPE_FIELD, MAGIC_OSTIOLE_CFG_PLAYER_LEVEL_FIELD, MAGIC_OSTIOLE_CFG_RANGE_FIELD, MAGIC_OSTIOLE_CFG_ITEM_ID_FIELD, MAGIC_OSTIOLE_CFG_ITEM_NUM_FIELD, MAGIC_OSTIOLE_CFG_MAX_BEATIFIC_FIELD}
-MAGIC_OSTIOLE_CFG.is_extendable = false
-MAGIC_OSTIOLE_CFG.extensions = {}
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.name = "items"
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.magic_ostiole_cfgs.items"
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.number = 1
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.index = 0
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.label = 3
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.has_default_value = false
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.default_value = {}
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.message_type = MAGIC_OSTIOLE_CFG
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.type = 11
-MAGIC_OSTIOLE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAGIC_OSTIOLE_CFGS.name = "magic_ostiole_cfgs"
-MAGIC_OSTIOLE_CFGS.full_name = ".ftcfg.magic_ostiole_cfgs"
-MAGIC_OSTIOLE_CFGS.nested_types = {}
-MAGIC_OSTIOLE_CFGS.enum_types = {}
-MAGIC_OSTIOLE_CFGS.fields = {MAGIC_OSTIOLE_CFGS_ITEMS_FIELD}
-MAGIC_OSTIOLE_CFGS.is_extendable = false
-MAGIC_OSTIOLE_CFGS.extensions = {}
-MAGIC_LEVELUP_CFG_ID_FIELD.name = "id"
-MAGIC_LEVELUP_CFG_ID_FIELD.full_name = ".ftcfg.magic_levelup_cfg.id"
-MAGIC_LEVELUP_CFG_ID_FIELD.number = 1
-MAGIC_LEVELUP_CFG_ID_FIELD.index = 0
-MAGIC_LEVELUP_CFG_ID_FIELD.label = 2
-MAGIC_LEVELUP_CFG_ID_FIELD.has_default_value = false
-MAGIC_LEVELUP_CFG_ID_FIELD.default_value = 0
-MAGIC_LEVELUP_CFG_ID_FIELD.type = 5
-MAGIC_LEVELUP_CFG_ID_FIELD.cpp_type = 1
-
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD.name = "magic_level"
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD.full_name = ".ftcfg.magic_levelup_cfg.magic_level"
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD.number = 2
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD.index = 1
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD.label = 2
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD.has_default_value = false
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD.default_value = 0
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD.type = 5
-MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD.cpp_type = 1
-
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.name = "prop_type"
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.full_name = ".ftcfg.magic_levelup_cfg.prop_type"
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.number = 3
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.index = 2
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.label = 3
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.has_default_value = false
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.default_value = {}
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPOPTYPE
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.type = 14
-MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD.cpp_type = 8
-
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.name = "att_type"
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.full_name = ".ftcfg.magic_levelup_cfg.att_type"
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.number = 4
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.index = 3
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.label = 3
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.has_default_value = false
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.default_value = {}
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.type = 14
-MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD.cpp_type = 8
-
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD.name = "att_value"
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD.full_name = ".ftcfg.magic_levelup_cfg.att_value"
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD.number = 5
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD.index = 4
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD.label = 3
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD.has_default_value = false
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD.default_value = {}
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD.type = 2
-MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD.cpp_type = 6
-
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD.name = "item_id"
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.magic_levelup_cfg.item_id"
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD.number = 6
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD.index = 5
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD.label = 2
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD.has_default_value = false
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD.default_value = 0
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD.type = 5
-MAGIC_LEVELUP_CFG_ITEM_ID_FIELD.cpp_type = 1
-
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD.name = "item_num"
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD.full_name = ".ftcfg.magic_levelup_cfg.item_num"
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD.number = 7
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD.index = 6
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD.label = 2
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD.has_default_value = false
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD.default_value = 0
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD.type = 5
-MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD.cpp_type = 1
-
-MAGIC_LEVELUP_CFG_RANGE_FIELD.name = "range"
-MAGIC_LEVELUP_CFG_RANGE_FIELD.full_name = ".ftcfg.magic_levelup_cfg.range"
-MAGIC_LEVELUP_CFG_RANGE_FIELD.number = 8
-MAGIC_LEVELUP_CFG_RANGE_FIELD.index = 7
-MAGIC_LEVELUP_CFG_RANGE_FIELD.label = 2
-MAGIC_LEVELUP_CFG_RANGE_FIELD.has_default_value = false
-MAGIC_LEVELUP_CFG_RANGE_FIELD.default_value = 0
-MAGIC_LEVELUP_CFG_RANGE_FIELD.type = 5
-MAGIC_LEVELUP_CFG_RANGE_FIELD.cpp_type = 1
-
-MAGIC_LEVELUP_CFG.name = "magic_levelup_cfg"
-MAGIC_LEVELUP_CFG.full_name = ".ftcfg.magic_levelup_cfg"
-MAGIC_LEVELUP_CFG.nested_types = {}
-MAGIC_LEVELUP_CFG.enum_types = {}
-MAGIC_LEVELUP_CFG.fields = {MAGIC_LEVELUP_CFG_ID_FIELD, MAGIC_LEVELUP_CFG_MAGIC_LEVEL_FIELD, MAGIC_LEVELUP_CFG_PROP_TYPE_FIELD, MAGIC_LEVELUP_CFG_ATT_TYPE_FIELD, MAGIC_LEVELUP_CFG_ATT_VALUE_FIELD, MAGIC_LEVELUP_CFG_ITEM_ID_FIELD, MAGIC_LEVELUP_CFG_ITEM_NUM_FIELD, MAGIC_LEVELUP_CFG_RANGE_FIELD}
-MAGIC_LEVELUP_CFG.is_extendable = false
-MAGIC_LEVELUP_CFG.extensions = {}
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.name = "items"
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.magic_levelup_cfgs.items"
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.number = 1
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.index = 0
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.label = 3
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.has_default_value = false
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.default_value = {}
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.message_type = MAGIC_LEVELUP_CFG
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.type = 11
-MAGIC_LEVELUP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAGIC_LEVELUP_CFGS.name = "magic_levelup_cfgs"
-MAGIC_LEVELUP_CFGS.full_name = ".ftcfg.magic_levelup_cfgs"
-MAGIC_LEVELUP_CFGS.nested_types = {}
-MAGIC_LEVELUP_CFGS.enum_types = {}
-MAGIC_LEVELUP_CFGS.fields = {MAGIC_LEVELUP_CFGS_ITEMS_FIELD}
-MAGIC_LEVELUP_CFGS.is_extendable = false
-MAGIC_LEVELUP_CFGS.extensions = {}
-MAGIC_COMBINATION_CFG_ID_FIELD.name = "id"
-MAGIC_COMBINATION_CFG_ID_FIELD.full_name = ".ftcfg.magic_combination_cfg.id"
-MAGIC_COMBINATION_CFG_ID_FIELD.number = 1
-MAGIC_COMBINATION_CFG_ID_FIELD.index = 0
-MAGIC_COMBINATION_CFG_ID_FIELD.label = 2
-MAGIC_COMBINATION_CFG_ID_FIELD.has_default_value = false
-MAGIC_COMBINATION_CFG_ID_FIELD.default_value = 0
-MAGIC_COMBINATION_CFG_ID_FIELD.type = 5
-MAGIC_COMBINATION_CFG_ID_FIELD.cpp_type = 1
-
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD.name = "combination_level"
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD.full_name = ".ftcfg.magic_combination_cfg.combination_level"
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD.number = 2
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD.index = 1
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD.label = 2
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD.has_default_value = false
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD.default_value = 0
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD.type = 5
-MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD.cpp_type = 1
-
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD.name = "magic_ids"
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD.full_name = ".ftcfg.magic_combination_cfg.magic_ids"
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD.number = 3
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD.index = 2
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD.label = 3
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD.has_default_value = false
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD.default_value = {}
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD.type = 5
-MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD.cpp_type = 1
-
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD.name = "magic_num"
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD.full_name = ".ftcfg.magic_combination_cfg.magic_num"
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD.number = 4
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD.index = 3
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD.label = 3
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD.has_default_value = false
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD.default_value = {}
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD.type = 5
-MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD.cpp_type = 1
-
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.name = "prop_type"
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.full_name = ".ftcfg.magic_combination_cfg.prop_type"
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.number = 5
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.index = 4
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.label = 2
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.has_default_value = false
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.default_value = nil
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPOPTYPE
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.type = 14
-MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD.cpp_type = 8
-
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.name = "att_type"
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.full_name = ".ftcfg.magic_combination_cfg.att_type"
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.number = 6
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.index = 5
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.label = 2
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.has_default_value = false
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.default_value = nil
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.type = 14
-MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD.cpp_type = 8
-
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD.name = "att_value"
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD.full_name = ".ftcfg.magic_combination_cfg.att_value"
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD.number = 7
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD.index = 6
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD.label = 2
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD.has_default_value = false
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD.default_value = 0.0
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD.type = 2
-MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD.cpp_type = 6
-
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD.name = "mg_name"
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD.full_name = ".ftcfg.magic_combination_cfg.mg_name"
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD.number = 8
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD.index = 7
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD.label = 2
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD.has_default_value = false
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD.default_value = ""
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD.type = 9
-MAGIC_COMBINATION_CFG_MG_NAME_FIELD.cpp_type = 9
-
-MAGIC_COMBINATION_CFG.name = "magic_combination_cfg"
-MAGIC_COMBINATION_CFG.full_name = ".ftcfg.magic_combination_cfg"
-MAGIC_COMBINATION_CFG.nested_types = {}
-MAGIC_COMBINATION_CFG.enum_types = {}
-MAGIC_COMBINATION_CFG.fields = {MAGIC_COMBINATION_CFG_ID_FIELD, MAGIC_COMBINATION_CFG_COMBINATION_LEVEL_FIELD, MAGIC_COMBINATION_CFG_MAGIC_IDS_FIELD, MAGIC_COMBINATION_CFG_MAGIC_NUM_FIELD, MAGIC_COMBINATION_CFG_PROP_TYPE_FIELD, MAGIC_COMBINATION_CFG_ATT_TYPE_FIELD, MAGIC_COMBINATION_CFG_ATT_VALUE_FIELD, MAGIC_COMBINATION_CFG_MG_NAME_FIELD}
-MAGIC_COMBINATION_CFG.is_extendable = false
-MAGIC_COMBINATION_CFG.extensions = {}
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.name = "items"
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.magic_combination_cfgs.items"
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.number = 1
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.index = 0
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.label = 3
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.has_default_value = false
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.default_value = {}
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.message_type = MAGIC_COMBINATION_CFG
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.type = 11
-MAGIC_COMBINATION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAGIC_COMBINATION_CFGS.name = "magic_combination_cfgs"
-MAGIC_COMBINATION_CFGS.full_name = ".ftcfg.magic_combination_cfgs"
-MAGIC_COMBINATION_CFGS.nested_types = {}
-MAGIC_COMBINATION_CFGS.enum_types = {}
-MAGIC_COMBINATION_CFGS.fields = {MAGIC_COMBINATION_CFGS_ITEMS_FIELD}
-MAGIC_COMBINATION_CFGS.is_extendable = false
-MAGIC_COMBINATION_CFGS.extensions = {}
-CONVOY_BIAOCHE_CFG_ID_FIELD.name = "id"
-CONVOY_BIAOCHE_CFG_ID_FIELD.full_name = ".ftcfg.convoy_biaoche_cfg.id"
-CONVOY_BIAOCHE_CFG_ID_FIELD.number = 1
-CONVOY_BIAOCHE_CFG_ID_FIELD.index = 0
-CONVOY_BIAOCHE_CFG_ID_FIELD.label = 2
-CONVOY_BIAOCHE_CFG_ID_FIELD.has_default_value = false
-CONVOY_BIAOCHE_CFG_ID_FIELD.default_value = 0
-CONVOY_BIAOCHE_CFG_ID_FIELD.type = 5
-CONVOY_BIAOCHE_CFG_ID_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.name = "activity_type"
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.full_name = ".ftcfg.convoy_biaoche_cfg.activity_type"
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.number = 2
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.index = 1
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.label = 2
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.has_default_value = false
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.default_value = nil
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.enum_type = config_predefine_pb.EBATTLEACTIVITYTYPE
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.type = 14
-CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD.cpp_type = 8
-
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD.name = "first_start_time"
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD.full_name = ".ftcfg.convoy_biaoche_cfg.first_start_time"
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD.number = 3
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD.index = 2
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD.label = 2
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD.has_default_value = false
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD.default_value = ""
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD.type = 9
-CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD.cpp_type = 9
-
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD.name = "first_end_time"
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD.full_name = ".ftcfg.convoy_biaoche_cfg.first_end_time"
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD.number = 4
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD.index = 3
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD.label = 2
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD.has_default_value = false
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD.default_value = ""
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD.type = 9
-CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD.cpp_type = 9
-
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD.name = "second_start_time"
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD.full_name = ".ftcfg.convoy_biaoche_cfg.second_start_time"
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD.number = 5
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD.index = 4
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD.label = 2
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD.has_default_value = false
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD.default_value = ""
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD.type = 9
-CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD.cpp_type = 9
-
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD.name = "second_end_time"
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD.full_name = ".ftcfg.convoy_biaoche_cfg.second_end_time"
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD.number = 6
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD.index = 5
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD.label = 2
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD.has_default_value = false
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD.default_value = ""
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD.type = 9
-CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD.cpp_type = 9
-
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD.name = "scene_id"
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.convoy_biaoche_cfg.scene_id"
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD.number = 7
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD.index = 6
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD.label = 3
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD.has_default_value = false
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD.default_value = {}
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD.type = 5
-CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD.name = "week_loop"
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD.full_name = ".ftcfg.convoy_biaoche_cfg.week_loop"
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD.number = 8
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD.index = 7
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD.label = 2
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD.has_default_value = false
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD.default_value = 0
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD.type = 5
-CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_CFG.name = "convoy_biaoche_cfg"
-CONVOY_BIAOCHE_CFG.full_name = ".ftcfg.convoy_biaoche_cfg"
-CONVOY_BIAOCHE_CFG.nested_types = {}
-CONVOY_BIAOCHE_CFG.enum_types = {}
-CONVOY_BIAOCHE_CFG.fields = {CONVOY_BIAOCHE_CFG_ID_FIELD, CONVOY_BIAOCHE_CFG_ACTIVITY_TYPE_FIELD, CONVOY_BIAOCHE_CFG_FIRST_START_TIME_FIELD, CONVOY_BIAOCHE_CFG_FIRST_END_TIME_FIELD, CONVOY_BIAOCHE_CFG_SECOND_START_TIME_FIELD, CONVOY_BIAOCHE_CFG_SECOND_END_TIME_FIELD, CONVOY_BIAOCHE_CFG_SCENE_ID_FIELD, CONVOY_BIAOCHE_CFG_WEEK_LOOP_FIELD}
-CONVOY_BIAOCHE_CFG.is_extendable = false
-CONVOY_BIAOCHE_CFG.extensions = {}
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.name = "items"
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.convoy_biaoche_cfgs.items"
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.number = 1
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.index = 0
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.label = 3
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.has_default_value = false
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.default_value = {}
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.message_type = CONVOY_BIAOCHE_CFG
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.type = 11
-CONVOY_BIAOCHE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CONVOY_BIAOCHE_CFGS.name = "convoy_biaoche_cfgs"
-CONVOY_BIAOCHE_CFGS.full_name = ".ftcfg.convoy_biaoche_cfgs"
-CONVOY_BIAOCHE_CFGS.nested_types = {}
-CONVOY_BIAOCHE_CFGS.enum_types = {}
-CONVOY_BIAOCHE_CFGS.fields = {CONVOY_BIAOCHE_CFGS_ITEMS_FIELD}
-CONVOY_BIAOCHE_CFGS.is_extendable = false
-CONVOY_BIAOCHE_CFGS.extensions = {}
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD.name = "id"
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.id"
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD.number = 1
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD.index = 0
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD.name = "level_min"
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.level_min"
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD.number = 2
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD.index = 1
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD.name = "level_max"
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.level_max"
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD.number = 3
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD.index = 2
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD.name = "mission_rate"
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.mission_rate"
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD.number = 4
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD.index = 3
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD.label = 3
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD.default_value = {}
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD.name = "person_mission_id"
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.person_mission_id"
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD.number = 5
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD.index = 4
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD.label = 3
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD.default_value = {}
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD.name = "team_mission_id"
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.team_mission_id"
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD.number = 6
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD.index = 5
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD.label = 3
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD.default_value = {}
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD.name = "mission_npc_distance"
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.mission_npc_distance"
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD.number = 7
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD.index = 6
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD.default_value = 0.0
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD.type = 1
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD.cpp_type = 5
-
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD.name = "mission_need_itemid"
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.mission_need_itemid"
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD.number = 8
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD.index = 7
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD.name = "escort_distance_limit"
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.escort_distance_limit"
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD.number = 9
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD.index = 8
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD.default_value = 0.0
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD.type = 1
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD.cpp_type = 5
-
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD.name = "escort_time_limit"
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.escort_time_limit"
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD.number = 10
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD.index = 9
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD.name = "ride_limit"
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.ride_limit"
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD.number = 11
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD.index = 10
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD.default_value = 0.0
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD.type = 1
-CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD.cpp_type = 5
-
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD.name = "node_stay_time"
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.node_stay_time"
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD.number = 12
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD.index = 11
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD.name = "same_camp_distance_limit"
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.same_camp_distance_limit"
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD.number = 13
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD.index = 12
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD.default_value = 0.0
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD.type = 1
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD.cpp_type = 5
-
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD.name = "same_camp_time_limit"
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.same_camp_time_limit"
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD.number = 14
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD.index = 13
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD.name = "robber_distance_limit"
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.robber_distance_limit"
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD.number = 15
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD.index = 14
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD.default_value = 0.0
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD.type = 1
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD.cpp_type = 5
-
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD.name = "robber_time_limit"
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.robber_time_limit"
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD.number = 16
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD.index = 15
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD.name = "complete_time_limit"
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.complete_time_limit"
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD.number = 17
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD.index = 16
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD.name = "person_camp_reward"
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.person_camp_reward"
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD.number = 18
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD.index = 17
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD.name = "person_enemy_reward"
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.person_enemy_reward"
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD.number = 19
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD.index = 18
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD.label = 3
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD.default_value = {}
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD.name = "team_camp_reward"
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.team_camp_reward"
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD.number = 20
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD.index = 19
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD.name = "team_enemy_reward"
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.team_enemy_reward"
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD.number = 21
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD.index = 20
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD.label = 3
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD.default_value = {}
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD.name = "gold_limit"
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.gold_limit"
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD.number = 22
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD.index = 21
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD.name = "silver_limit"
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.silver_limit"
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD.number = 23
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD.index = 22
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD.label = 2
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD.default_value = 0
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD.name = "free_pos"
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.free_pos"
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD.number = 24
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD.index = 23
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD.label = 3
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD.default_value = {}
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD.name = "alliance_pos"
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfg.alliance_pos"
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD.number = 25
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD.index = 24
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD.label = 3
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD.default_value = {}
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD.type = 5
-CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD.cpp_type = 1
-
-CONVOY_BIAOCHE_SCENE_CFG.name = "convoy_biaoche_scene_cfg"
-CONVOY_BIAOCHE_SCENE_CFG.full_name = ".ftcfg.convoy_biaoche_scene_cfg"
-CONVOY_BIAOCHE_SCENE_CFG.nested_types = {}
-CONVOY_BIAOCHE_SCENE_CFG.enum_types = {}
-CONVOY_BIAOCHE_SCENE_CFG.fields = {CONVOY_BIAOCHE_SCENE_CFG_ID_FIELD, CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MIN_FIELD, CONVOY_BIAOCHE_SCENE_CFG_LEVEL_MAX_FIELD, CONVOY_BIAOCHE_SCENE_CFG_MISSION_RATE_FIELD, CONVOY_BIAOCHE_SCENE_CFG_PERSON_MISSION_ID_FIELD, CONVOY_BIAOCHE_SCENE_CFG_TEAM_MISSION_ID_FIELD, CONVOY_BIAOCHE_SCENE_CFG_MISSION_NPC_DISTANCE_FIELD, CONVOY_BIAOCHE_SCENE_CFG_MISSION_NEED_ITEMID_FIELD, CONVOY_BIAOCHE_SCENE_CFG_ESCORT_DISTANCE_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_ESCORT_TIME_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_RIDE_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_NODE_STAY_TIME_FIELD, CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_DISTANCE_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_SAME_CAMP_TIME_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_ROBBER_DISTANCE_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_ROBBER_TIME_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_COMPLETE_TIME_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_PERSON_CAMP_REWARD_FIELD, CONVOY_BIAOCHE_SCENE_CFG_PERSON_ENEMY_REWARD_FIELD, CONVOY_BIAOCHE_SCENE_CFG_TEAM_CAMP_REWARD_FIELD, CONVOY_BIAOCHE_SCENE_CFG_TEAM_ENEMY_REWARD_FIELD, CONVOY_BIAOCHE_SCENE_CFG_GOLD_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_SILVER_LIMIT_FIELD, CONVOY_BIAOCHE_SCENE_CFG_FREE_POS_FIELD, CONVOY_BIAOCHE_SCENE_CFG_ALLIANCE_POS_FIELD}
-CONVOY_BIAOCHE_SCENE_CFG.is_extendable = false
-CONVOY_BIAOCHE_SCENE_CFG.extensions = {}
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.name = "items"
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.convoy_biaoche_scene_cfgs.items"
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.number = 1
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.index = 0
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.label = 3
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.has_default_value = false
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.default_value = {}
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.message_type = CONVOY_BIAOCHE_SCENE_CFG
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.type = 11
-CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CONVOY_BIAOCHE_SCENE_CFGS.name = "convoy_biaoche_scene_cfgs"
-CONVOY_BIAOCHE_SCENE_CFGS.full_name = ".ftcfg.convoy_biaoche_scene_cfgs"
-CONVOY_BIAOCHE_SCENE_CFGS.nested_types = {}
-CONVOY_BIAOCHE_SCENE_CFGS.enum_types = {}
-CONVOY_BIAOCHE_SCENE_CFGS.fields = {CONVOY_BIAOCHE_SCENE_CFGS_ITEMS_FIELD}
-CONVOY_BIAOCHE_SCENE_CFGS.is_extendable = false
-CONVOY_BIAOCHE_SCENE_CFGS.extensions = {}
-ACTIVITY_INFO_CFG_ID_FIELD.name = "id"
-ACTIVITY_INFO_CFG_ID_FIELD.full_name = ".ftcfg.activity_info_cfg.id"
-ACTIVITY_INFO_CFG_ID_FIELD.number = 1
-ACTIVITY_INFO_CFG_ID_FIELD.index = 0
-ACTIVITY_INFO_CFG_ID_FIELD.label = 2
-ACTIVITY_INFO_CFG_ID_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_ID_FIELD.default_value = 0
-ACTIVITY_INFO_CFG_ID_FIELD.type = 5
-ACTIVITY_INFO_CFG_ID_FIELD.cpp_type = 1
-
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.name = "activity_type"
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.full_name = ".ftcfg.activity_info_cfg.activity_type"
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.number = 2
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.index = 1
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.label = 2
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.default_value = nil
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.enum_type = config_predefine_pb.EBATTLEACTIVITYTYPE
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.type = 14
-ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD.cpp_type = 8
-
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.name = "func_type"
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.full_name = ".ftcfg.activity_info_cfg.func_type"
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.number = 3
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.index = 2
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.label = 2
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.default_value = nil
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.enum_type = config_predefine_pb.EFUNCTYPE
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.type = 14
-ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD.cpp_type = 8
-
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD.name = "entry_time"
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD.full_name = ".ftcfg.activity_info_cfg.entry_time"
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD.number = 4
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD.index = 3
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD.label = 2
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD.default_value = ""
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD.type = 9
-ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD.cpp_type = 9
-
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD.name = "entry_end_time"
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD.full_name = ".ftcfg.activity_info_cfg.entry_end_time"
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD.number = 5
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD.index = 4
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD.label = 2
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD.default_value = ""
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD.type = 9
-ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD.cpp_type = 9
-
-ACTIVITY_INFO_CFG_START_TIME_FIELD.name = "start_time"
-ACTIVITY_INFO_CFG_START_TIME_FIELD.full_name = ".ftcfg.activity_info_cfg.start_time"
-ACTIVITY_INFO_CFG_START_TIME_FIELD.number = 6
-ACTIVITY_INFO_CFG_START_TIME_FIELD.index = 5
-ACTIVITY_INFO_CFG_START_TIME_FIELD.label = 2
-ACTIVITY_INFO_CFG_START_TIME_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_START_TIME_FIELD.default_value = ""
-ACTIVITY_INFO_CFG_START_TIME_FIELD.type = 9
-ACTIVITY_INFO_CFG_START_TIME_FIELD.cpp_type = 9
-
-ACTIVITY_INFO_CFG_END_TIME_FIELD.name = "end_time"
-ACTIVITY_INFO_CFG_END_TIME_FIELD.full_name = ".ftcfg.activity_info_cfg.end_time"
-ACTIVITY_INFO_CFG_END_TIME_FIELD.number = 7
-ACTIVITY_INFO_CFG_END_TIME_FIELD.index = 6
-ACTIVITY_INFO_CFG_END_TIME_FIELD.label = 2
-ACTIVITY_INFO_CFG_END_TIME_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_END_TIME_FIELD.default_value = ""
-ACTIVITY_INFO_CFG_END_TIME_FIELD.type = 9
-ACTIVITY_INFO_CFG_END_TIME_FIELD.cpp_type = 9
-
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD.name = "level_limit"
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD.full_name = ".ftcfg.activity_info_cfg.level_limit"
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD.number = 8
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD.index = 7
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD.label = 2
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD.default_value = 0
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD.type = 5
-ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD.cpp_type = 1
-
-ACTIVITY_INFO_CFG_TIMES_FIELD.name = "times"
-ACTIVITY_INFO_CFG_TIMES_FIELD.full_name = ".ftcfg.activity_info_cfg.times"
-ACTIVITY_INFO_CFG_TIMES_FIELD.number = 9
-ACTIVITY_INFO_CFG_TIMES_FIELD.index = 8
-ACTIVITY_INFO_CFG_TIMES_FIELD.label = 2
-ACTIVITY_INFO_CFG_TIMES_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_TIMES_FIELD.default_value = 0
-ACTIVITY_INFO_CFG_TIMES_FIELD.type = 5
-ACTIVITY_INFO_CFG_TIMES_FIELD.cpp_type = 1
-
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD.name = "week_loop"
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD.full_name = ".ftcfg.activity_info_cfg.week_loop"
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD.number = 10
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD.index = 9
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD.label = 2
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD.has_default_value = false
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD.default_value = 0
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD.type = 5
-ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD.cpp_type = 1
-
-ACTIVITY_INFO_CFG.name = "activity_info_cfg"
-ACTIVITY_INFO_CFG.full_name = ".ftcfg.activity_info_cfg"
-ACTIVITY_INFO_CFG.nested_types = {}
-ACTIVITY_INFO_CFG.enum_types = {}
-ACTIVITY_INFO_CFG.fields = {ACTIVITY_INFO_CFG_ID_FIELD, ACTIVITY_INFO_CFG_ACTIVITY_TYPE_FIELD, ACTIVITY_INFO_CFG_FUNC_TYPE_FIELD, ACTIVITY_INFO_CFG_ENTRY_TIME_FIELD, ACTIVITY_INFO_CFG_ENTRY_END_TIME_FIELD, ACTIVITY_INFO_CFG_START_TIME_FIELD, ACTIVITY_INFO_CFG_END_TIME_FIELD, ACTIVITY_INFO_CFG_LEVEL_LIMIT_FIELD, ACTIVITY_INFO_CFG_TIMES_FIELD, ACTIVITY_INFO_CFG_WEEK_LOOP_FIELD}
-ACTIVITY_INFO_CFG.is_extendable = false
-ACTIVITY_INFO_CFG.extensions = {}
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.name = "items"
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.full_name = ".ftcfg.activity_info_cfgs.items"
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.number = 1
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.index = 0
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.label = 3
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.has_default_value = false
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.default_value = {}
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.message_type = ACTIVITY_INFO_CFG
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.type = 11
-ACTIVITY_INFO_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ACTIVITY_INFO_CFGS.name = "activity_info_cfgs"
-ACTIVITY_INFO_CFGS.full_name = ".ftcfg.activity_info_cfgs"
-ACTIVITY_INFO_CFGS.nested_types = {}
-ACTIVITY_INFO_CFGS.enum_types = {}
-ACTIVITY_INFO_CFGS.fields = {ACTIVITY_INFO_CFGS_ITEMS_FIELD}
-ACTIVITY_INFO_CFGS.is_extendable = false
-ACTIVITY_INFO_CFGS.extensions = {}
-ACTIVITY_ROOMS_CFG_ID_FIELD.name = "id"
-ACTIVITY_ROOMS_CFG_ID_FIELD.full_name = ".ftcfg.activity_rooms_cfg.id"
-ACTIVITY_ROOMS_CFG_ID_FIELD.number = 1
-ACTIVITY_ROOMS_CFG_ID_FIELD.index = 0
-ACTIVITY_ROOMS_CFG_ID_FIELD.label = 2
-ACTIVITY_ROOMS_CFG_ID_FIELD.has_default_value = false
-ACTIVITY_ROOMS_CFG_ID_FIELD.default_value = 0
-ACTIVITY_ROOMS_CFG_ID_FIELD.type = 5
-ACTIVITY_ROOMS_CFG_ID_FIELD.cpp_type = 1
-
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD.name = "area_id"
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD.full_name = ".ftcfg.activity_rooms_cfg.area_id"
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD.number = 2
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD.index = 1
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD.label = 2
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD.has_default_value = false
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD.default_value = 0
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD.type = 5
-ACTIVITY_ROOMS_CFG_AREA_ID_FIELD.cpp_type = 1
-
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD.name = "red_num"
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD.full_name = ".ftcfg.activity_rooms_cfg.red_num"
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD.number = 3
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD.index = 2
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD.label = 2
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD.has_default_value = false
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD.default_value = 0
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD.type = 5
-ACTIVITY_ROOMS_CFG_RED_NUM_FIELD.cpp_type = 1
-
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD.name = "blue_num"
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD.full_name = ".ftcfg.activity_rooms_cfg.blue_num"
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD.number = 4
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD.index = 3
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD.label = 2
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD.has_default_value = false
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD.default_value = 0
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD.type = 5
-ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD.cpp_type = 1
-
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD.name = "min_level"
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD.full_name = ".ftcfg.activity_rooms_cfg.min_level"
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD.number = 5
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD.index = 4
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD.label = 2
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD.has_default_value = false
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD.default_value = 0
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD.type = 5
-ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD.cpp_type = 1
-
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD.name = "max_level"
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD.full_name = ".ftcfg.activity_rooms_cfg.max_level"
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD.number = 6
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD.index = 5
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD.label = 2
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD.has_default_value = false
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD.default_value = 0
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD.type = 5
-ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD.cpp_type = 1
-
-ACTIVITY_ROOMS_CFG.name = "activity_rooms_cfg"
-ACTIVITY_ROOMS_CFG.full_name = ".ftcfg.activity_rooms_cfg"
-ACTIVITY_ROOMS_CFG.nested_types = {}
-ACTIVITY_ROOMS_CFG.enum_types = {}
-ACTIVITY_ROOMS_CFG.fields = {ACTIVITY_ROOMS_CFG_ID_FIELD, ACTIVITY_ROOMS_CFG_AREA_ID_FIELD, ACTIVITY_ROOMS_CFG_RED_NUM_FIELD, ACTIVITY_ROOMS_CFG_BLUE_NUM_FIELD, ACTIVITY_ROOMS_CFG_MIN_LEVEL_FIELD, ACTIVITY_ROOMS_CFG_MAX_LEVEL_FIELD}
-ACTIVITY_ROOMS_CFG.is_extendable = false
-ACTIVITY_ROOMS_CFG.extensions = {}
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.name = "items"
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.activity_rooms_cfgs.items"
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.number = 1
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.index = 0
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.label = 3
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.has_default_value = false
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.default_value = {}
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.message_type = ACTIVITY_ROOMS_CFG
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.type = 11
-ACTIVITY_ROOMS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ACTIVITY_ROOMS_CFGS.name = "activity_rooms_cfgs"
-ACTIVITY_ROOMS_CFGS.full_name = ".ftcfg.activity_rooms_cfgs"
-ACTIVITY_ROOMS_CFGS.nested_types = {}
-ACTIVITY_ROOMS_CFGS.enum_types = {}
-ACTIVITY_ROOMS_CFGS.fields = {ACTIVITY_ROOMS_CFGS_ITEMS_FIELD}
-ACTIVITY_ROOMS_CFGS.is_extendable = false
-ACTIVITY_ROOMS_CFGS.extensions = {}
-GROW_POINT_CFG_ID_FIELD.name = "id"
-GROW_POINT_CFG_ID_FIELD.full_name = ".ftcfg.grow_point_cfg.id"
-GROW_POINT_CFG_ID_FIELD.number = 1
-GROW_POINT_CFG_ID_FIELD.index = 0
-GROW_POINT_CFG_ID_FIELD.label = 2
-GROW_POINT_CFG_ID_FIELD.has_default_value = false
-GROW_POINT_CFG_ID_FIELD.default_value = 0
-GROW_POINT_CFG_ID_FIELD.type = 5
-GROW_POINT_CFG_ID_FIELD.cpp_type = 1
-
-GROW_POINT_CFG_NAME_FIELD.name = "name"
-GROW_POINT_CFG_NAME_FIELD.full_name = ".ftcfg.grow_point_cfg.name"
-GROW_POINT_CFG_NAME_FIELD.number = 2
-GROW_POINT_CFG_NAME_FIELD.index = 1
-GROW_POINT_CFG_NAME_FIELD.label = 2
-GROW_POINT_CFG_NAME_FIELD.has_default_value = false
-GROW_POINT_CFG_NAME_FIELD.default_value = 0
-GROW_POINT_CFG_NAME_FIELD.type = 5
-GROW_POINT_CFG_NAME_FIELD.cpp_type = 1
-
-GROW_POINT_CFG_MODULE_FIELD.name = "module"
-GROW_POINT_CFG_MODULE_FIELD.full_name = ".ftcfg.grow_point_cfg.module"
-GROW_POINT_CFG_MODULE_FIELD.number = 3
-GROW_POINT_CFG_MODULE_FIELD.index = 2
-GROW_POINT_CFG_MODULE_FIELD.label = 2
-GROW_POINT_CFG_MODULE_FIELD.has_default_value = false
-GROW_POINT_CFG_MODULE_FIELD.default_value = 0
-GROW_POINT_CFG_MODULE_FIELD.type = 5
-GROW_POINT_CFG_MODULE_FIELD.cpp_type = 1
-
-GROW_POINT_CFG_DESC_FIELD.name = "desc"
-GROW_POINT_CFG_DESC_FIELD.full_name = ".ftcfg.grow_point_cfg.desc"
-GROW_POINT_CFG_DESC_FIELD.number = 4
-GROW_POINT_CFG_DESC_FIELD.index = 3
-GROW_POINT_CFG_DESC_FIELD.label = 2
-GROW_POINT_CFG_DESC_FIELD.has_default_value = false
-GROW_POINT_CFG_DESC_FIELD.default_value = 0
-GROW_POINT_CFG_DESC_FIELD.type = 5
-GROW_POINT_CFG_DESC_FIELD.cpp_type = 1
-
-GROW_POINT_CFG_MAP_ID_FIELD.name = "map_id"
-GROW_POINT_CFG_MAP_ID_FIELD.full_name = ".ftcfg.grow_point_cfg.map_id"
-GROW_POINT_CFG_MAP_ID_FIELD.number = 5
-GROW_POINT_CFG_MAP_ID_FIELD.index = 4
-GROW_POINT_CFG_MAP_ID_FIELD.label = 2
-GROW_POINT_CFG_MAP_ID_FIELD.has_default_value = false
-GROW_POINT_CFG_MAP_ID_FIELD.default_value = 0
-GROW_POINT_CFG_MAP_ID_FIELD.type = 5
-GROW_POINT_CFG_MAP_ID_FIELD.cpp_type = 1
-
-GROW_POINT_CFG_POS_X_FIELD.name = "pos_x"
-GROW_POINT_CFG_POS_X_FIELD.full_name = ".ftcfg.grow_point_cfg.pos_x"
-GROW_POINT_CFG_POS_X_FIELD.number = 6
-GROW_POINT_CFG_POS_X_FIELD.index = 5
-GROW_POINT_CFG_POS_X_FIELD.label = 2
-GROW_POINT_CFG_POS_X_FIELD.has_default_value = false
-GROW_POINT_CFG_POS_X_FIELD.default_value = 0.0
-GROW_POINT_CFG_POS_X_FIELD.type = 2
-GROW_POINT_CFG_POS_X_FIELD.cpp_type = 6
-
-GROW_POINT_CFG_POS_Y_FIELD.name = "pos_y"
-GROW_POINT_CFG_POS_Y_FIELD.full_name = ".ftcfg.grow_point_cfg.pos_y"
-GROW_POINT_CFG_POS_Y_FIELD.number = 7
-GROW_POINT_CFG_POS_Y_FIELD.index = 6
-GROW_POINT_CFG_POS_Y_FIELD.label = 2
-GROW_POINT_CFG_POS_Y_FIELD.has_default_value = false
-GROW_POINT_CFG_POS_Y_FIELD.default_value = 0.0
-GROW_POINT_CFG_POS_Y_FIELD.type = 2
-GROW_POINT_CFG_POS_Y_FIELD.cpp_type = 6
-
-GROW_POINT_CFG_POS_Z_FIELD.name = "pos_z"
-GROW_POINT_CFG_POS_Z_FIELD.full_name = ".ftcfg.grow_point_cfg.pos_z"
-GROW_POINT_CFG_POS_Z_FIELD.number = 8
-GROW_POINT_CFG_POS_Z_FIELD.index = 7
-GROW_POINT_CFG_POS_Z_FIELD.label = 2
-GROW_POINT_CFG_POS_Z_FIELD.has_default_value = false
-GROW_POINT_CFG_POS_Z_FIELD.default_value = 0.0
-GROW_POINT_CFG_POS_Z_FIELD.type = 2
-GROW_POINT_CFG_POS_Z_FIELD.cpp_type = 6
-
-GROW_POINT_CFG_MAX_COUNT_FIELD.name = "max_count"
-GROW_POINT_CFG_MAX_COUNT_FIELD.full_name = ".ftcfg.grow_point_cfg.max_count"
-GROW_POINT_CFG_MAX_COUNT_FIELD.number = 9
-GROW_POINT_CFG_MAX_COUNT_FIELD.index = 8
-GROW_POINT_CFG_MAX_COUNT_FIELD.label = 2
-GROW_POINT_CFG_MAX_COUNT_FIELD.has_default_value = false
-GROW_POINT_CFG_MAX_COUNT_FIELD.default_value = 0
-GROW_POINT_CFG_MAX_COUNT_FIELD.type = 5
-GROW_POINT_CFG_MAX_COUNT_FIELD.cpp_type = 1
-
-GROW_POINT_CFG_SHOW_COUNT_FIELD.name = "show_count"
-GROW_POINT_CFG_SHOW_COUNT_FIELD.full_name = ".ftcfg.grow_point_cfg.show_count"
-GROW_POINT_CFG_SHOW_COUNT_FIELD.number = 10
-GROW_POINT_CFG_SHOW_COUNT_FIELD.index = 9
-GROW_POINT_CFG_SHOW_COUNT_FIELD.label = 2
-GROW_POINT_CFG_SHOW_COUNT_FIELD.has_default_value = false
-GROW_POINT_CFG_SHOW_COUNT_FIELD.default_value = false
-GROW_POINT_CFG_SHOW_COUNT_FIELD.type = 8
-GROW_POINT_CFG_SHOW_COUNT_FIELD.cpp_type = 7
-
-GROW_POINT_CFG_QUALITY_FIELD.name = "quality"
-GROW_POINT_CFG_QUALITY_FIELD.full_name = ".ftcfg.grow_point_cfg.quality"
-GROW_POINT_CFG_QUALITY_FIELD.number = 11
-GROW_POINT_CFG_QUALITY_FIELD.index = 10
-GROW_POINT_CFG_QUALITY_FIELD.label = 2
-GROW_POINT_CFG_QUALITY_FIELD.has_default_value = false
-GROW_POINT_CFG_QUALITY_FIELD.default_value = 0
-GROW_POINT_CFG_QUALITY_FIELD.type = 5
-GROW_POINT_CFG_QUALITY_FIELD.cpp_type = 1
-
-GROW_POINT_CFG_SKILL_INDEX_FIELD.name = "skill_index"
-GROW_POINT_CFG_SKILL_INDEX_FIELD.full_name = ".ftcfg.grow_point_cfg.skill_index"
-GROW_POINT_CFG_SKILL_INDEX_FIELD.number = 12
-GROW_POINT_CFG_SKILL_INDEX_FIELD.index = 11
-GROW_POINT_CFG_SKILL_INDEX_FIELD.label = 2
-GROW_POINT_CFG_SKILL_INDEX_FIELD.has_default_value = false
-GROW_POINT_CFG_SKILL_INDEX_FIELD.default_value = 0
-GROW_POINT_CFG_SKILL_INDEX_FIELD.type = 5
-GROW_POINT_CFG_SKILL_INDEX_FIELD.cpp_type = 1
-
-GROW_POINT_CFG.name = "grow_point_cfg"
-GROW_POINT_CFG.full_name = ".ftcfg.grow_point_cfg"
-GROW_POINT_CFG.nested_types = {}
-GROW_POINT_CFG.enum_types = {}
-GROW_POINT_CFG.fields = {GROW_POINT_CFG_ID_FIELD, GROW_POINT_CFG_NAME_FIELD, GROW_POINT_CFG_MODULE_FIELD, GROW_POINT_CFG_DESC_FIELD, GROW_POINT_CFG_MAP_ID_FIELD, GROW_POINT_CFG_POS_X_FIELD, GROW_POINT_CFG_POS_Y_FIELD, GROW_POINT_CFG_POS_Z_FIELD, GROW_POINT_CFG_MAX_COUNT_FIELD, GROW_POINT_CFG_SHOW_COUNT_FIELD, GROW_POINT_CFG_QUALITY_FIELD, GROW_POINT_CFG_SKILL_INDEX_FIELD}
-GROW_POINT_CFG.is_extendable = false
-GROW_POINT_CFG.extensions = {}
-GROW_POINT_CFGS_ITEMS_FIELD.name = "items"
-GROW_POINT_CFGS_ITEMS_FIELD.full_name = ".ftcfg.grow_point_cfgs.items"
-GROW_POINT_CFGS_ITEMS_FIELD.number = 1
-GROW_POINT_CFGS_ITEMS_FIELD.index = 0
-GROW_POINT_CFGS_ITEMS_FIELD.label = 3
-GROW_POINT_CFGS_ITEMS_FIELD.has_default_value = false
-GROW_POINT_CFGS_ITEMS_FIELD.default_value = {}
-GROW_POINT_CFGS_ITEMS_FIELD.message_type = GROW_POINT_CFG
-GROW_POINT_CFGS_ITEMS_FIELD.type = 11
-GROW_POINT_CFGS_ITEMS_FIELD.cpp_type = 10
-
-GROW_POINT_CFGS.name = "grow_point_cfgs"
-GROW_POINT_CFGS.full_name = ".ftcfg.grow_point_cfgs"
-GROW_POINT_CFGS.nested_types = {}
-GROW_POINT_CFGS.enum_types = {}
-GROW_POINT_CFGS.fields = {GROW_POINT_CFGS_ITEMS_FIELD}
-GROW_POINT_CFGS.is_extendable = false
-GROW_POINT_CFGS.extensions = {}
-ERRORCODE_NOTIFY_CFG_ID_FIELD.name = "id"
-ERRORCODE_NOTIFY_CFG_ID_FIELD.full_name = ".ftcfg.errorcode_notify_cfg.id"
-ERRORCODE_NOTIFY_CFG_ID_FIELD.number = 1
-ERRORCODE_NOTIFY_CFG_ID_FIELD.index = 0
-ERRORCODE_NOTIFY_CFG_ID_FIELD.label = 2
-ERRORCODE_NOTIFY_CFG_ID_FIELD.has_default_value = false
-ERRORCODE_NOTIFY_CFG_ID_FIELD.default_value = 0
-ERRORCODE_NOTIFY_CFG_ID_FIELD.type = 5
-ERRORCODE_NOTIFY_CFG_ID_FIELD.cpp_type = 1
-
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD.name = "content"
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD.full_name = ".ftcfg.errorcode_notify_cfg.content"
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD.number = 2
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD.index = 1
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD.label = 2
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD.has_default_value = false
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD.default_value = ""
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD.type = 9
-ERRORCODE_NOTIFY_CFG_CONTENT_FIELD.cpp_type = 9
-
-ERRORCODE_NOTIFY_CFG.name = "errorcode_notify_cfg"
-ERRORCODE_NOTIFY_CFG.full_name = ".ftcfg.errorcode_notify_cfg"
-ERRORCODE_NOTIFY_CFG.nested_types = {}
-ERRORCODE_NOTIFY_CFG.enum_types = {}
-ERRORCODE_NOTIFY_CFG.fields = {ERRORCODE_NOTIFY_CFG_ID_FIELD, ERRORCODE_NOTIFY_CFG_CONTENT_FIELD}
-ERRORCODE_NOTIFY_CFG.is_extendable = false
-ERRORCODE_NOTIFY_CFG.extensions = {}
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.name = "items"
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.full_name = ".ftcfg.errorcode_notify_cfgs.items"
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.number = 1
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.index = 0
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.label = 3
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.has_default_value = false
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.default_value = {}
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.message_type = ERRORCODE_NOTIFY_CFG
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.type = 11
-ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD.cpp_type = 10
-
-ERRORCODE_NOTIFY_CFGS.name = "errorcode_notify_cfgs"
-ERRORCODE_NOTIFY_CFGS.full_name = ".ftcfg.errorcode_notify_cfgs"
-ERRORCODE_NOTIFY_CFGS.nested_types = {}
-ERRORCODE_NOTIFY_CFGS.enum_types = {}
-ERRORCODE_NOTIFY_CFGS.fields = {ERRORCODE_NOTIFY_CFGS_ITEMS_FIELD}
-ERRORCODE_NOTIFY_CFGS.is_extendable = false
-ERRORCODE_NOTIFY_CFGS.extensions = {}
-OPEN_RULES_DATA_CFG_ID_FIELD.name = "id"
-OPEN_RULES_DATA_CFG_ID_FIELD.full_name = ".ftcfg.open_rules_data_cfg.id"
-OPEN_RULES_DATA_CFG_ID_FIELD.number = 1
-OPEN_RULES_DATA_CFG_ID_FIELD.index = 0
-OPEN_RULES_DATA_CFG_ID_FIELD.label = 2
-OPEN_RULES_DATA_CFG_ID_FIELD.has_default_value = false
-OPEN_RULES_DATA_CFG_ID_FIELD.default_value = 0
-OPEN_RULES_DATA_CFG_ID_FIELD.type = 5
-OPEN_RULES_DATA_CFG_ID_FIELD.cpp_type = 1
-
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD.name = "open_rules_type"
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD.full_name = ".ftcfg.open_rules_data_cfg.open_rules_type"
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD.number = 2
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD.index = 1
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD.label = 2
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD.has_default_value = false
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD.default_value = 0
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD.type = 5
-OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD.cpp_type = 1
-
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD.name = "limit_type"
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD.full_name = ".ftcfg.open_rules_data_cfg.limit_type"
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD.number = 3
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD.index = 2
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD.label = 2
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD.has_default_value = false
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD.default_value = 0
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD.type = 5
-OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD.cpp_type = 1
-
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD.name = "limit_day"
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD.full_name = ".ftcfg.open_rules_data_cfg.limit_day"
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD.number = 4
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD.index = 3
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD.label = 2
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD.has_default_value = false
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD.default_value = 0
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD.type = 5
-OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD.cpp_type = 1
-
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD.name = "begin_hour"
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD.full_name = ".ftcfg.open_rules_data_cfg.begin_hour"
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD.number = 5
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD.index = 4
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD.label = 2
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD.has_default_value = false
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD.default_value = 0
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD.type = 5
-OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD.cpp_type = 1
-
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD.name = "begin_min"
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD.full_name = ".ftcfg.open_rules_data_cfg.begin_min"
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD.number = 6
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD.index = 5
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD.label = 2
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD.has_default_value = false
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD.default_value = 0
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD.type = 5
-OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD.cpp_type = 1
-
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD.name = "end_hour"
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD.full_name = ".ftcfg.open_rules_data_cfg.end_hour"
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD.number = 7
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD.index = 6
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD.label = 2
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD.has_default_value = false
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD.default_value = 0
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD.type = 5
-OPEN_RULES_DATA_CFG_END_HOUR_FIELD.cpp_type = 1
-
-OPEN_RULES_DATA_CFG_END_MIN_FIELD.name = "end_min"
-OPEN_RULES_DATA_CFG_END_MIN_FIELD.full_name = ".ftcfg.open_rules_data_cfg.end_min"
-OPEN_RULES_DATA_CFG_END_MIN_FIELD.number = 8
-OPEN_RULES_DATA_CFG_END_MIN_FIELD.index = 7
-OPEN_RULES_DATA_CFG_END_MIN_FIELD.label = 2
-OPEN_RULES_DATA_CFG_END_MIN_FIELD.has_default_value = false
-OPEN_RULES_DATA_CFG_END_MIN_FIELD.default_value = 0
-OPEN_RULES_DATA_CFG_END_MIN_FIELD.type = 5
-OPEN_RULES_DATA_CFG_END_MIN_FIELD.cpp_type = 1
-
-OPEN_RULES_DATA_CFG.name = "open_rules_data_cfg"
-OPEN_RULES_DATA_CFG.full_name = ".ftcfg.open_rules_data_cfg"
-OPEN_RULES_DATA_CFG.nested_types = {}
-OPEN_RULES_DATA_CFG.enum_types = {}
-OPEN_RULES_DATA_CFG.fields = {OPEN_RULES_DATA_CFG_ID_FIELD, OPEN_RULES_DATA_CFG_OPEN_RULES_TYPE_FIELD, OPEN_RULES_DATA_CFG_LIMIT_TYPE_FIELD, OPEN_RULES_DATA_CFG_LIMIT_DAY_FIELD, OPEN_RULES_DATA_CFG_BEGIN_HOUR_FIELD, OPEN_RULES_DATA_CFG_BEGIN_MIN_FIELD, OPEN_RULES_DATA_CFG_END_HOUR_FIELD, OPEN_RULES_DATA_CFG_END_MIN_FIELD}
-OPEN_RULES_DATA_CFG.is_extendable = false
-OPEN_RULES_DATA_CFG.extensions = {}
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.name = "items"
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.full_name = ".ftcfg.open_rules_data_cfgs.items"
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.number = 1
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.index = 0
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.label = 3
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.has_default_value = false
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.default_value = {}
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.message_type = OPEN_RULES_DATA_CFG
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.type = 11
-OPEN_RULES_DATA_CFGS_ITEMS_FIELD.cpp_type = 10
-
-OPEN_RULES_DATA_CFGS.name = "open_rules_data_cfgs"
-OPEN_RULES_DATA_CFGS.full_name = ".ftcfg.open_rules_data_cfgs"
-OPEN_RULES_DATA_CFGS.nested_types = {}
-OPEN_RULES_DATA_CFGS.enum_types = {}
-OPEN_RULES_DATA_CFGS.fields = {OPEN_RULES_DATA_CFGS_ITEMS_FIELD}
-OPEN_RULES_DATA_CFGS.is_extendable = false
-OPEN_RULES_DATA_CFGS.extensions = {}
-CAMPBOSS_CFG_ID_FIELD.name = "id"
-CAMPBOSS_CFG_ID_FIELD.full_name = ".ftcfg.campboss_cfg.id"
-CAMPBOSS_CFG_ID_FIELD.number = 1
-CAMPBOSS_CFG_ID_FIELD.index = 0
-CAMPBOSS_CFG_ID_FIELD.label = 2
-CAMPBOSS_CFG_ID_FIELD.has_default_value = false
-CAMPBOSS_CFG_ID_FIELD.default_value = 0
-CAMPBOSS_CFG_ID_FIELD.type = 5
-CAMPBOSS_CFG_ID_FIELD.cpp_type = 1
-
-CAMPBOSS_CFG_NEED_LEVEL_FIELD.name = "need_level"
-CAMPBOSS_CFG_NEED_LEVEL_FIELD.full_name = ".ftcfg.campboss_cfg.need_level"
-CAMPBOSS_CFG_NEED_LEVEL_FIELD.number = 2
-CAMPBOSS_CFG_NEED_LEVEL_FIELD.index = 1
-CAMPBOSS_CFG_NEED_LEVEL_FIELD.label = 2
-CAMPBOSS_CFG_NEED_LEVEL_FIELD.has_default_value = false
-CAMPBOSS_CFG_NEED_LEVEL_FIELD.default_value = 0
-CAMPBOSS_CFG_NEED_LEVEL_FIELD.type = 5
-CAMPBOSS_CFG_NEED_LEVEL_FIELD.cpp_type = 1
-
-CAMPBOSS_CFG_SCENE_ID_FIELD.name = "scene_id"
-CAMPBOSS_CFG_SCENE_ID_FIELD.full_name = ".ftcfg.campboss_cfg.scene_id"
-CAMPBOSS_CFG_SCENE_ID_FIELD.number = 3
-CAMPBOSS_CFG_SCENE_ID_FIELD.index = 2
-CAMPBOSS_CFG_SCENE_ID_FIELD.label = 2
-CAMPBOSS_CFG_SCENE_ID_FIELD.has_default_value = false
-CAMPBOSS_CFG_SCENE_ID_FIELD.default_value = 0
-CAMPBOSS_CFG_SCENE_ID_FIELD.type = 5
-CAMPBOSS_CFG_SCENE_ID_FIELD.cpp_type = 1
-
-CAMPBOSS_CFG_MAP_ID_FIELD.name = "map_id"
-CAMPBOSS_CFG_MAP_ID_FIELD.full_name = ".ftcfg.campboss_cfg.map_id"
-CAMPBOSS_CFG_MAP_ID_FIELD.number = 4
-CAMPBOSS_CFG_MAP_ID_FIELD.index = 3
-CAMPBOSS_CFG_MAP_ID_FIELD.label = 2
-CAMPBOSS_CFG_MAP_ID_FIELD.has_default_value = false
-CAMPBOSS_CFG_MAP_ID_FIELD.default_value = 0
-CAMPBOSS_CFG_MAP_ID_FIELD.type = 5
-CAMPBOSS_CFG_MAP_ID_FIELD.cpp_type = 1
-
-CAMPBOSS_CFG_X_POINT_FIELD.name = "x_point"
-CAMPBOSS_CFG_X_POINT_FIELD.full_name = ".ftcfg.campboss_cfg.x_point"
-CAMPBOSS_CFG_X_POINT_FIELD.number = 5
-CAMPBOSS_CFG_X_POINT_FIELD.index = 4
-CAMPBOSS_CFG_X_POINT_FIELD.label = 2
-CAMPBOSS_CFG_X_POINT_FIELD.has_default_value = false
-CAMPBOSS_CFG_X_POINT_FIELD.default_value = 0.0
-CAMPBOSS_CFG_X_POINT_FIELD.type = 2
-CAMPBOSS_CFG_X_POINT_FIELD.cpp_type = 6
-
-CAMPBOSS_CFG_Y_POINT_FIELD.name = "y_point"
-CAMPBOSS_CFG_Y_POINT_FIELD.full_name = ".ftcfg.campboss_cfg.y_point"
-CAMPBOSS_CFG_Y_POINT_FIELD.number = 6
-CAMPBOSS_CFG_Y_POINT_FIELD.index = 5
-CAMPBOSS_CFG_Y_POINT_FIELD.label = 2
-CAMPBOSS_CFG_Y_POINT_FIELD.has_default_value = false
-CAMPBOSS_CFG_Y_POINT_FIELD.default_value = 0.0
-CAMPBOSS_CFG_Y_POINT_FIELD.type = 2
-CAMPBOSS_CFG_Y_POINT_FIELD.cpp_type = 6
-
-CAMPBOSS_CFG_Z_POINT_FIELD.name = "z_point"
-CAMPBOSS_CFG_Z_POINT_FIELD.full_name = ".ftcfg.campboss_cfg.z_point"
-CAMPBOSS_CFG_Z_POINT_FIELD.number = 7
-CAMPBOSS_CFG_Z_POINT_FIELD.index = 6
-CAMPBOSS_CFG_Z_POINT_FIELD.label = 2
-CAMPBOSS_CFG_Z_POINT_FIELD.has_default_value = false
-CAMPBOSS_CFG_Z_POINT_FIELD.default_value = 0.0
-CAMPBOSS_CFG_Z_POINT_FIELD.type = 2
-CAMPBOSS_CFG_Z_POINT_FIELD.cpp_type = 6
-
-CAMPBOSS_CFG.name = "campboss_cfg"
-CAMPBOSS_CFG.full_name = ".ftcfg.campboss_cfg"
-CAMPBOSS_CFG.nested_types = {}
-CAMPBOSS_CFG.enum_types = {}
-CAMPBOSS_CFG.fields = {CAMPBOSS_CFG_ID_FIELD, CAMPBOSS_CFG_NEED_LEVEL_FIELD, CAMPBOSS_CFG_SCENE_ID_FIELD, CAMPBOSS_CFG_MAP_ID_FIELD, CAMPBOSS_CFG_X_POINT_FIELD, CAMPBOSS_CFG_Y_POINT_FIELD, CAMPBOSS_CFG_Z_POINT_FIELD}
-CAMPBOSS_CFG.is_extendable = false
-CAMPBOSS_CFG.extensions = {}
-CAMPBOSS_CFGS_ITEMS_FIELD.name = "items"
-CAMPBOSS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.campboss_cfgs.items"
-CAMPBOSS_CFGS_ITEMS_FIELD.number = 1
-CAMPBOSS_CFGS_ITEMS_FIELD.index = 0
-CAMPBOSS_CFGS_ITEMS_FIELD.label = 3
-CAMPBOSS_CFGS_ITEMS_FIELD.has_default_value = false
-CAMPBOSS_CFGS_ITEMS_FIELD.default_value = {}
-CAMPBOSS_CFGS_ITEMS_FIELD.message_type = CAMPBOSS_CFG
-CAMPBOSS_CFGS_ITEMS_FIELD.type = 11
-CAMPBOSS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CAMPBOSS_CFGS.name = "campboss_cfgs"
-CAMPBOSS_CFGS.full_name = ".ftcfg.campboss_cfgs"
-CAMPBOSS_CFGS.nested_types = {}
-CAMPBOSS_CFGS.enum_types = {}
-CAMPBOSS_CFGS.fields = {CAMPBOSS_CFGS_ITEMS_FIELD}
-CAMPBOSS_CFGS.is_extendable = false
-CAMPBOSS_CFGS.extensions = {}
-TIPS_CFG_ID_FIELD.name = "id"
-TIPS_CFG_ID_FIELD.full_name = ".ftcfg.tips_cfg.id"
-TIPS_CFG_ID_FIELD.number = 1
-TIPS_CFG_ID_FIELD.index = 0
-TIPS_CFG_ID_FIELD.label = 2
-TIPS_CFG_ID_FIELD.has_default_value = false
-TIPS_CFG_ID_FIELD.default_value = 0
-TIPS_CFG_ID_FIELD.type = 5
-TIPS_CFG_ID_FIELD.cpp_type = 1
-
-TIPS_CFG_TYPE_FIELD.name = "type"
-TIPS_CFG_TYPE_FIELD.full_name = ".ftcfg.tips_cfg.type"
-TIPS_CFG_TYPE_FIELD.number = 2
-TIPS_CFG_TYPE_FIELD.index = 1
-TIPS_CFG_TYPE_FIELD.label = 2
-TIPS_CFG_TYPE_FIELD.has_default_value = false
-TIPS_CFG_TYPE_FIELD.default_value = nil
-TIPS_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ESYSTEMCHATTYPE
-TIPS_CFG_TYPE_FIELD.type = 14
-TIPS_CFG_TYPE_FIELD.cpp_type = 8
-
-TIPS_CFG_CONTENT_FIELD.name = "content"
-TIPS_CFG_CONTENT_FIELD.full_name = ".ftcfg.tips_cfg.content"
-TIPS_CFG_CONTENT_FIELD.number = 3
-TIPS_CFG_CONTENT_FIELD.index = 2
-TIPS_CFG_CONTENT_FIELD.label = 2
-TIPS_CFG_CONTENT_FIELD.has_default_value = false
-TIPS_CFG_CONTENT_FIELD.default_value = ""
-TIPS_CFG_CONTENT_FIELD.type = 9
-TIPS_CFG_CONTENT_FIELD.cpp_type = 9
-
-TIPS_CFG.name = "tips_cfg"
-TIPS_CFG.full_name = ".ftcfg.tips_cfg"
-TIPS_CFG.nested_types = {}
-TIPS_CFG.enum_types = {}
-TIPS_CFG.fields = {TIPS_CFG_ID_FIELD, TIPS_CFG_TYPE_FIELD, TIPS_CFG_CONTENT_FIELD}
-TIPS_CFG.is_extendable = false
-TIPS_CFG.extensions = {}
-TIPS_CFGS_ITEMS_FIELD.name = "items"
-TIPS_CFGS_ITEMS_FIELD.full_name = ".ftcfg.tips_cfgs.items"
-TIPS_CFGS_ITEMS_FIELD.number = 1
-TIPS_CFGS_ITEMS_FIELD.index = 0
-TIPS_CFGS_ITEMS_FIELD.label = 3
-TIPS_CFGS_ITEMS_FIELD.has_default_value = false
-TIPS_CFGS_ITEMS_FIELD.default_value = {}
-TIPS_CFGS_ITEMS_FIELD.message_type = TIPS_CFG
-TIPS_CFGS_ITEMS_FIELD.type = 11
-TIPS_CFGS_ITEMS_FIELD.cpp_type = 10
-
-TIPS_CFGS.name = "tips_cfgs"
-TIPS_CFGS.full_name = ".ftcfg.tips_cfgs"
-TIPS_CFGS.nested_types = {}
-TIPS_CFGS.enum_types = {}
-TIPS_CFGS.fields = {TIPS_CFGS_ITEMS_FIELD}
-TIPS_CFGS.is_extendable = false
-TIPS_CFGS.extensions = {}
-CAMP_RELATION_CFG_ID_FIELD.name = "id"
-CAMP_RELATION_CFG_ID_FIELD.full_name = ".ftcfg.camp_relation_cfg.id"
-CAMP_RELATION_CFG_ID_FIELD.number = 1
-CAMP_RELATION_CFG_ID_FIELD.index = 0
-CAMP_RELATION_CFG_ID_FIELD.label = 2
-CAMP_RELATION_CFG_ID_FIELD.has_default_value = false
-CAMP_RELATION_CFG_ID_FIELD.default_value = 0
-CAMP_RELATION_CFG_ID_FIELD.type = 5
-CAMP_RELATION_CFG_ID_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_SCRIP_FIELD.name = "scrip"
-CAMP_RELATION_CFG_SCRIP_FIELD.full_name = ".ftcfg.camp_relation_cfg.scrip"
-CAMP_RELATION_CFG_SCRIP_FIELD.number = 2
-CAMP_RELATION_CFG_SCRIP_FIELD.index = 1
-CAMP_RELATION_CFG_SCRIP_FIELD.label = 2
-CAMP_RELATION_CFG_SCRIP_FIELD.has_default_value = false
-CAMP_RELATION_CFG_SCRIP_FIELD.default_value = ""
-CAMP_RELATION_CFG_SCRIP_FIELD.type = 9
-CAMP_RELATION_CFG_SCRIP_FIELD.cpp_type = 9
-
-CAMP_RELATION_CFG_TYPE_FIELD.name = "type"
-CAMP_RELATION_CFG_TYPE_FIELD.full_name = ".ftcfg.camp_relation_cfg.type"
-CAMP_RELATION_CFG_TYPE_FIELD.number = 3
-CAMP_RELATION_CFG_TYPE_FIELD.index = 2
-CAMP_RELATION_CFG_TYPE_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD.name = "type_scrip"
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD.full_name = ".ftcfg.camp_relation_cfg.type_scrip"
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD.number = 4
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD.index = 3
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD.default_value = ""
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD.type = 9
-CAMP_RELATION_CFG_TYPE_SCRIP_FIELD.cpp_type = 9
-
-CAMP_RELATION_CFG_TYPE0_FIELD.name = "type0"
-CAMP_RELATION_CFG_TYPE0_FIELD.full_name = ".ftcfg.camp_relation_cfg.type0"
-CAMP_RELATION_CFG_TYPE0_FIELD.number = 5
-CAMP_RELATION_CFG_TYPE0_FIELD.index = 4
-CAMP_RELATION_CFG_TYPE0_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE0_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE0_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE0_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE0_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE1_FIELD.name = "type1"
-CAMP_RELATION_CFG_TYPE1_FIELD.full_name = ".ftcfg.camp_relation_cfg.type1"
-CAMP_RELATION_CFG_TYPE1_FIELD.number = 6
-CAMP_RELATION_CFG_TYPE1_FIELD.index = 5
-CAMP_RELATION_CFG_TYPE1_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE1_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE1_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE1_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE1_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE2_FIELD.name = "type2"
-CAMP_RELATION_CFG_TYPE2_FIELD.full_name = ".ftcfg.camp_relation_cfg.type2"
-CAMP_RELATION_CFG_TYPE2_FIELD.number = 7
-CAMP_RELATION_CFG_TYPE2_FIELD.index = 6
-CAMP_RELATION_CFG_TYPE2_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE2_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE2_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE2_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE2_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE3_FIELD.name = "type3"
-CAMP_RELATION_CFG_TYPE3_FIELD.full_name = ".ftcfg.camp_relation_cfg.type3"
-CAMP_RELATION_CFG_TYPE3_FIELD.number = 8
-CAMP_RELATION_CFG_TYPE3_FIELD.index = 7
-CAMP_RELATION_CFG_TYPE3_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE3_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE3_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE3_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE3_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE4_FIELD.name = "type4"
-CAMP_RELATION_CFG_TYPE4_FIELD.full_name = ".ftcfg.camp_relation_cfg.type4"
-CAMP_RELATION_CFG_TYPE4_FIELD.number = 9
-CAMP_RELATION_CFG_TYPE4_FIELD.index = 8
-CAMP_RELATION_CFG_TYPE4_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE4_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE4_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE4_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE4_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE5_FIELD.name = "type5"
-CAMP_RELATION_CFG_TYPE5_FIELD.full_name = ".ftcfg.camp_relation_cfg.type5"
-CAMP_RELATION_CFG_TYPE5_FIELD.number = 10
-CAMP_RELATION_CFG_TYPE5_FIELD.index = 9
-CAMP_RELATION_CFG_TYPE5_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE5_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE5_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE5_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE5_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE6_FIELD.name = "type6"
-CAMP_RELATION_CFG_TYPE6_FIELD.full_name = ".ftcfg.camp_relation_cfg.type6"
-CAMP_RELATION_CFG_TYPE6_FIELD.number = 11
-CAMP_RELATION_CFG_TYPE6_FIELD.index = 10
-CAMP_RELATION_CFG_TYPE6_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE6_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE6_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE6_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE6_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE7_FIELD.name = "type7"
-CAMP_RELATION_CFG_TYPE7_FIELD.full_name = ".ftcfg.camp_relation_cfg.type7"
-CAMP_RELATION_CFG_TYPE7_FIELD.number = 12
-CAMP_RELATION_CFG_TYPE7_FIELD.index = 11
-CAMP_RELATION_CFG_TYPE7_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE7_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE7_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE7_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE7_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE8_FIELD.name = "type8"
-CAMP_RELATION_CFG_TYPE8_FIELD.full_name = ".ftcfg.camp_relation_cfg.type8"
-CAMP_RELATION_CFG_TYPE8_FIELD.number = 13
-CAMP_RELATION_CFG_TYPE8_FIELD.index = 12
-CAMP_RELATION_CFG_TYPE8_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE8_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE8_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE8_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE8_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE9_FIELD.name = "type9"
-CAMP_RELATION_CFG_TYPE9_FIELD.full_name = ".ftcfg.camp_relation_cfg.type9"
-CAMP_RELATION_CFG_TYPE9_FIELD.number = 14
-CAMP_RELATION_CFG_TYPE9_FIELD.index = 13
-CAMP_RELATION_CFG_TYPE9_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE9_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE9_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE9_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE9_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE10_FIELD.name = "type10"
-CAMP_RELATION_CFG_TYPE10_FIELD.full_name = ".ftcfg.camp_relation_cfg.type10"
-CAMP_RELATION_CFG_TYPE10_FIELD.number = 15
-CAMP_RELATION_CFG_TYPE10_FIELD.index = 14
-CAMP_RELATION_CFG_TYPE10_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE10_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE10_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE10_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE10_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE11_FIELD.name = "type11"
-CAMP_RELATION_CFG_TYPE11_FIELD.full_name = ".ftcfg.camp_relation_cfg.type11"
-CAMP_RELATION_CFG_TYPE11_FIELD.number = 16
-CAMP_RELATION_CFG_TYPE11_FIELD.index = 15
-CAMP_RELATION_CFG_TYPE11_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE11_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE11_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE11_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE11_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE12_FIELD.name = "type12"
-CAMP_RELATION_CFG_TYPE12_FIELD.full_name = ".ftcfg.camp_relation_cfg.type12"
-CAMP_RELATION_CFG_TYPE12_FIELD.number = 17
-CAMP_RELATION_CFG_TYPE12_FIELD.index = 16
-CAMP_RELATION_CFG_TYPE12_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE12_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE12_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE12_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE12_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE13_FIELD.name = "type13"
-CAMP_RELATION_CFG_TYPE13_FIELD.full_name = ".ftcfg.camp_relation_cfg.type13"
-CAMP_RELATION_CFG_TYPE13_FIELD.number = 18
-CAMP_RELATION_CFG_TYPE13_FIELD.index = 17
-CAMP_RELATION_CFG_TYPE13_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE13_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE13_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE13_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE13_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE14_FIELD.name = "type14"
-CAMP_RELATION_CFG_TYPE14_FIELD.full_name = ".ftcfg.camp_relation_cfg.type14"
-CAMP_RELATION_CFG_TYPE14_FIELD.number = 19
-CAMP_RELATION_CFG_TYPE14_FIELD.index = 18
-CAMP_RELATION_CFG_TYPE14_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE14_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE14_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE14_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE14_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG_TYPE15_FIELD.name = "type15"
-CAMP_RELATION_CFG_TYPE15_FIELD.full_name = ".ftcfg.camp_relation_cfg.type15"
-CAMP_RELATION_CFG_TYPE15_FIELD.number = 20
-CAMP_RELATION_CFG_TYPE15_FIELD.index = 19
-CAMP_RELATION_CFG_TYPE15_FIELD.label = 2
-CAMP_RELATION_CFG_TYPE15_FIELD.has_default_value = false
-CAMP_RELATION_CFG_TYPE15_FIELD.default_value = 0
-CAMP_RELATION_CFG_TYPE15_FIELD.type = 5
-CAMP_RELATION_CFG_TYPE15_FIELD.cpp_type = 1
-
-CAMP_RELATION_CFG.name = "camp_relation_cfg"
-CAMP_RELATION_CFG.full_name = ".ftcfg.camp_relation_cfg"
-CAMP_RELATION_CFG.nested_types = {}
-CAMP_RELATION_CFG.enum_types = {}
-CAMP_RELATION_CFG.fields = {CAMP_RELATION_CFG_ID_FIELD, CAMP_RELATION_CFG_SCRIP_FIELD, CAMP_RELATION_CFG_TYPE_FIELD, CAMP_RELATION_CFG_TYPE_SCRIP_FIELD, CAMP_RELATION_CFG_TYPE0_FIELD, CAMP_RELATION_CFG_TYPE1_FIELD, CAMP_RELATION_CFG_TYPE2_FIELD, CAMP_RELATION_CFG_TYPE3_FIELD, CAMP_RELATION_CFG_TYPE4_FIELD, CAMP_RELATION_CFG_TYPE5_FIELD, CAMP_RELATION_CFG_TYPE6_FIELD, CAMP_RELATION_CFG_TYPE7_FIELD, CAMP_RELATION_CFG_TYPE8_FIELD, CAMP_RELATION_CFG_TYPE9_FIELD, CAMP_RELATION_CFG_TYPE10_FIELD, CAMP_RELATION_CFG_TYPE11_FIELD, CAMP_RELATION_CFG_TYPE12_FIELD, CAMP_RELATION_CFG_TYPE13_FIELD, CAMP_RELATION_CFG_TYPE14_FIELD, CAMP_RELATION_CFG_TYPE15_FIELD}
-CAMP_RELATION_CFG.is_extendable = false
-CAMP_RELATION_CFG.extensions = {}
-CAMP_RELATION_CFGS_ITEMS_FIELD.name = "items"
-CAMP_RELATION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.camp_relation_cfgs.items"
-CAMP_RELATION_CFGS_ITEMS_FIELD.number = 1
-CAMP_RELATION_CFGS_ITEMS_FIELD.index = 0
-CAMP_RELATION_CFGS_ITEMS_FIELD.label = 3
-CAMP_RELATION_CFGS_ITEMS_FIELD.has_default_value = false
-CAMP_RELATION_CFGS_ITEMS_FIELD.default_value = {}
-CAMP_RELATION_CFGS_ITEMS_FIELD.message_type = CAMP_RELATION_CFG
-CAMP_RELATION_CFGS_ITEMS_FIELD.type = 11
-CAMP_RELATION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CAMP_RELATION_CFGS.name = "camp_relation_cfgs"
-CAMP_RELATION_CFGS.full_name = ".ftcfg.camp_relation_cfgs"
-CAMP_RELATION_CFGS.nested_types = {}
-CAMP_RELATION_CFGS.enum_types = {}
-CAMP_RELATION_CFGS.fields = {CAMP_RELATION_CFGS_ITEMS_FIELD}
-CAMP_RELATION_CFGS.is_extendable = false
-CAMP_RELATION_CFGS.extensions = {}
-CAMP_CHANGE_COST_CFG_ID_FIELD.name = "id"
-CAMP_CHANGE_COST_CFG_ID_FIELD.full_name = ".ftcfg.camp_change_cost_cfg.id"
-CAMP_CHANGE_COST_CFG_ID_FIELD.number = 1
-CAMP_CHANGE_COST_CFG_ID_FIELD.index = 0
-CAMP_CHANGE_COST_CFG_ID_FIELD.label = 2
-CAMP_CHANGE_COST_CFG_ID_FIELD.has_default_value = false
-CAMP_CHANGE_COST_CFG_ID_FIELD.default_value = 0
-CAMP_CHANGE_COST_CFG_ID_FIELD.type = 5
-CAMP_CHANGE_COST_CFG_ID_FIELD.cpp_type = 1
-
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD.name = "coin_type"
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD.full_name = ".ftcfg.camp_change_cost_cfg.coin_type"
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD.number = 2
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD.index = 1
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD.label = 3
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD.has_default_value = false
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD.default_value = {}
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD.type = 5
-CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD.cpp_type = 1
-
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD.name = "coin_num"
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD.full_name = ".ftcfg.camp_change_cost_cfg.coin_num"
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD.number = 3
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD.index = 2
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD.label = 3
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD.has_default_value = false
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD.default_value = {}
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD.type = 5
-CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD.cpp_type = 1
-
-CAMP_CHANGE_COST_CFG.name = "camp_change_cost_cfg"
-CAMP_CHANGE_COST_CFG.full_name = ".ftcfg.camp_change_cost_cfg"
-CAMP_CHANGE_COST_CFG.nested_types = {}
-CAMP_CHANGE_COST_CFG.enum_types = {}
-CAMP_CHANGE_COST_CFG.fields = {CAMP_CHANGE_COST_CFG_ID_FIELD, CAMP_CHANGE_COST_CFG_COIN_TYPE_FIELD, CAMP_CHANGE_COST_CFG_COIN_NUM_FIELD}
-CAMP_CHANGE_COST_CFG.is_extendable = false
-CAMP_CHANGE_COST_CFG.extensions = {}
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.name = "items"
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.full_name = ".ftcfg.camp_change_cost_cfgs.items"
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.number = 1
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.index = 0
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.label = 3
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.has_default_value = false
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.default_value = {}
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.message_type = CAMP_CHANGE_COST_CFG
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.type = 11
-CAMP_CHANGE_COST_CFGS_ITEMS_FIELD.cpp_type = 10
-
-CAMP_CHANGE_COST_CFGS.name = "camp_change_cost_cfgs"
-CAMP_CHANGE_COST_CFGS.full_name = ".ftcfg.camp_change_cost_cfgs"
-CAMP_CHANGE_COST_CFGS.nested_types = {}
-CAMP_CHANGE_COST_CFGS.enum_types = {}
-CAMP_CHANGE_COST_CFGS.fields = {CAMP_CHANGE_COST_CFGS_ITEMS_FIELD}
-CAMP_CHANGE_COST_CFGS.is_extendable = false
-CAMP_CHANGE_COST_CFGS.extensions = {}
-RANDOMMAN_CFG_NAME0_FIELD.name = "name0"
-RANDOMMAN_CFG_NAME0_FIELD.full_name = ".ftcfg.randomman_cfg.name0"
-RANDOMMAN_CFG_NAME0_FIELD.number = 1
-RANDOMMAN_CFG_NAME0_FIELD.index = 0
-RANDOMMAN_CFG_NAME0_FIELD.label = 2
-RANDOMMAN_CFG_NAME0_FIELD.has_default_value = false
-RANDOMMAN_CFG_NAME0_FIELD.default_value = ""
-RANDOMMAN_CFG_NAME0_FIELD.type = 9
-RANDOMMAN_CFG_NAME0_FIELD.cpp_type = 9
-
-RANDOMMAN_CFG_NAME1_FIELD.name = "name1"
-RANDOMMAN_CFG_NAME1_FIELD.full_name = ".ftcfg.randomman_cfg.name1"
-RANDOMMAN_CFG_NAME1_FIELD.number = 2
-RANDOMMAN_CFG_NAME1_FIELD.index = 1
-RANDOMMAN_CFG_NAME1_FIELD.label = 2
-RANDOMMAN_CFG_NAME1_FIELD.has_default_value = false
-RANDOMMAN_CFG_NAME1_FIELD.default_value = ""
-RANDOMMAN_CFG_NAME1_FIELD.type = 9
-RANDOMMAN_CFG_NAME1_FIELD.cpp_type = 9
-
-RANDOMMAN_CFG.name = "randomman_cfg"
-RANDOMMAN_CFG.full_name = ".ftcfg.randomman_cfg"
-RANDOMMAN_CFG.nested_types = {}
-RANDOMMAN_CFG.enum_types = {}
-RANDOMMAN_CFG.fields = {RANDOMMAN_CFG_NAME0_FIELD, RANDOMMAN_CFG_NAME1_FIELD}
-RANDOMMAN_CFG.is_extendable = false
-RANDOMMAN_CFG.extensions = {}
-RANDOMMAN_CFGS_ITEMS_FIELD.name = "items"
-RANDOMMAN_CFGS_ITEMS_FIELD.full_name = ".ftcfg.randomman_cfgs.items"
-RANDOMMAN_CFGS_ITEMS_FIELD.number = 1
-RANDOMMAN_CFGS_ITEMS_FIELD.index = 0
-RANDOMMAN_CFGS_ITEMS_FIELD.label = 3
-RANDOMMAN_CFGS_ITEMS_FIELD.has_default_value = false
-RANDOMMAN_CFGS_ITEMS_FIELD.default_value = {}
-RANDOMMAN_CFGS_ITEMS_FIELD.message_type = RANDOMMAN_CFG
-RANDOMMAN_CFGS_ITEMS_FIELD.type = 11
-RANDOMMAN_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RANDOMMAN_CFGS.name = "randomman_cfgs"
-RANDOMMAN_CFGS.full_name = ".ftcfg.randomman_cfgs"
-RANDOMMAN_CFGS.nested_types = {}
-RANDOMMAN_CFGS.enum_types = {}
-RANDOMMAN_CFGS.fields = {RANDOMMAN_CFGS_ITEMS_FIELD}
-RANDOMMAN_CFGS.is_extendable = false
-RANDOMMAN_CFGS.extensions = {}
-RANDOMWOMAN_CFG_NAME0_FIELD.name = "name0"
-RANDOMWOMAN_CFG_NAME0_FIELD.full_name = ".ftcfg.randomwoman_cfg.name0"
-RANDOMWOMAN_CFG_NAME0_FIELD.number = 1
-RANDOMWOMAN_CFG_NAME0_FIELD.index = 0
-RANDOMWOMAN_CFG_NAME0_FIELD.label = 2
-RANDOMWOMAN_CFG_NAME0_FIELD.has_default_value = false
-RANDOMWOMAN_CFG_NAME0_FIELD.default_value = ""
-RANDOMWOMAN_CFG_NAME0_FIELD.type = 9
-RANDOMWOMAN_CFG_NAME0_FIELD.cpp_type = 9
-
-RANDOMWOMAN_CFG_NAME1_FIELD.name = "name1"
-RANDOMWOMAN_CFG_NAME1_FIELD.full_name = ".ftcfg.randomwoman_cfg.name1"
-RANDOMWOMAN_CFG_NAME1_FIELD.number = 2
-RANDOMWOMAN_CFG_NAME1_FIELD.index = 1
-RANDOMWOMAN_CFG_NAME1_FIELD.label = 2
-RANDOMWOMAN_CFG_NAME1_FIELD.has_default_value = false
-RANDOMWOMAN_CFG_NAME1_FIELD.default_value = ""
-RANDOMWOMAN_CFG_NAME1_FIELD.type = 9
-RANDOMWOMAN_CFG_NAME1_FIELD.cpp_type = 9
-
-RANDOMWOMAN_CFG.name = "randomwoman_cfg"
-RANDOMWOMAN_CFG.full_name = ".ftcfg.randomwoman_cfg"
-RANDOMWOMAN_CFG.nested_types = {}
-RANDOMWOMAN_CFG.enum_types = {}
-RANDOMWOMAN_CFG.fields = {RANDOMWOMAN_CFG_NAME0_FIELD, RANDOMWOMAN_CFG_NAME1_FIELD}
-RANDOMWOMAN_CFG.is_extendable = false
-RANDOMWOMAN_CFG.extensions = {}
-RANDOMWOMAN_CFGS_ITEMS_FIELD.name = "items"
-RANDOMWOMAN_CFGS_ITEMS_FIELD.full_name = ".ftcfg.randomwoman_cfgs.items"
-RANDOMWOMAN_CFGS_ITEMS_FIELD.number = 1
-RANDOMWOMAN_CFGS_ITEMS_FIELD.index = 0
-RANDOMWOMAN_CFGS_ITEMS_FIELD.label = 3
-RANDOMWOMAN_CFGS_ITEMS_FIELD.has_default_value = false
-RANDOMWOMAN_CFGS_ITEMS_FIELD.default_value = {}
-RANDOMWOMAN_CFGS_ITEMS_FIELD.message_type = RANDOMWOMAN_CFG
-RANDOMWOMAN_CFGS_ITEMS_FIELD.type = 11
-RANDOMWOMAN_CFGS_ITEMS_FIELD.cpp_type = 10
-
-RANDOMWOMAN_CFGS.name = "randomwoman_cfgs"
-RANDOMWOMAN_CFGS.full_name = ".ftcfg.randomwoman_cfgs"
-RANDOMWOMAN_CFGS.nested_types = {}
-RANDOMWOMAN_CFGS.enum_types = {}
-RANDOMWOMAN_CFGS.fields = {RANDOMWOMAN_CFGS_ITEMS_FIELD}
-RANDOMWOMAN_CFGS.is_extendable = false
-RANDOMWOMAN_CFGS.extensions = {}
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD.name = "star_level"
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.star_level"
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD.number = 1
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD.index = 0
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD.default_value = 0
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD.type = 13
-SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD.cpp_type = 3
-
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD.name = "level"
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.level"
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD.number = 2
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD.index = 1
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD.default_value = 0
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD.type = 13
-SOUL_BASE_ATTR_CFG_LEVEL_FIELD.cpp_type = 3
-
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD.name = "fight_power"
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.fight_power"
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD.number = 3
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD.index = 2
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD.default_value = 0
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD.type = 5
-SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD.cpp_type = 1
-
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD.name = "attack"
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.attack"
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD.number = 4
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD.index = 3
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_ATTACK_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD.name = "defense"
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.defense"
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD.number = 5
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD.index = 4
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_DEFENSE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD.name = "maxHp"
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.maxHp"
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD.number = 6
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD.index = 5
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_MAXHP_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD.name = "criticalRate"
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.criticalRate"
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD.number = 7
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD.index = 6
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD.name = "criticalPowerRate"
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.criticalPowerRate"
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD.number = 8
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD.index = 7
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD.name = "hitRate"
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.hitRate"
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD.number = 9
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD.index = 8
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_HITRATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD.name = "defyBlockRate"
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.defyBlockRate"
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD.number = 10
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD.index = 9
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_MAUD_FIELD.name = "maud"
-SOUL_BASE_ATTR_CFG_MAUD_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.maud"
-SOUL_BASE_ATTR_CFG_MAUD_FIELD.number = 11
-SOUL_BASE_ATTR_CFG_MAUD_FIELD.index = 10
-SOUL_BASE_ATTR_CFG_MAUD_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_MAUD_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_MAUD_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_MAUD_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_MAUD_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_MIND_FIELD.name = "mind"
-SOUL_BASE_ATTR_CFG_MIND_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.mind"
-SOUL_BASE_ATTR_CFG_MIND_FIELD.number = 12
-SOUL_BASE_ATTR_CFG_MIND_FIELD.index = 11
-SOUL_BASE_ATTR_CFG_MIND_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_MIND_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_MIND_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_MIND_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_MIND_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD.name = "constitution"
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.constitution"
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD.number = 13
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD.index = 12
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD.name = "blockRate"
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.blockRate"
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD.number = 14
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD.index = 13
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD.name = "dodgeRate"
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.dodgeRate"
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD.number = 15
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD.index = 14
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_DODGERATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD.name = "antiCriticalRate"
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.antiCriticalRate"
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD.number = 16
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD.index = 15
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD.name = "antiCriticalPowerRate"
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.antiCriticalPowerRate"
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD.number = 17
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD.index = 16
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD.name = "hpHitReturn"
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.hpHitReturn"
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD.number = 18
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD.index = 17
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD.name = "intensity"
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.intensity"
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD.number = 19
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD.index = 18
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_INTENSITY_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD.name = "defyDefenseRate"
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.defyDefenseRate"
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD.number = 20
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD.index = 19
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD.name = "deadlyRate"
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD.full_name = ".ftcfg.soul_base_attr_cfg.deadlyRate"
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD.number = 21
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD.index = 20
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD.label = 2
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD.default_value = 0.0
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD.type = 2
-SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD.cpp_type = 6
-
-SOUL_BASE_ATTR_CFG.name = "soul_base_attr_cfg"
-SOUL_BASE_ATTR_CFG.full_name = ".ftcfg.soul_base_attr_cfg"
-SOUL_BASE_ATTR_CFG.nested_types = {}
-SOUL_BASE_ATTR_CFG.enum_types = {}
-SOUL_BASE_ATTR_CFG.fields = {SOUL_BASE_ATTR_CFG_STAR_LEVEL_FIELD, SOUL_BASE_ATTR_CFG_LEVEL_FIELD, SOUL_BASE_ATTR_CFG_FIGHT_POWER_FIELD, SOUL_BASE_ATTR_CFG_ATTACK_FIELD, SOUL_BASE_ATTR_CFG_DEFENSE_FIELD, SOUL_BASE_ATTR_CFG_MAXHP_FIELD, SOUL_BASE_ATTR_CFG_CRITICALRATE_FIELD, SOUL_BASE_ATTR_CFG_CRITICALPOWERRATE_FIELD, SOUL_BASE_ATTR_CFG_HITRATE_FIELD, SOUL_BASE_ATTR_CFG_DEFYBLOCKRATE_FIELD, SOUL_BASE_ATTR_CFG_MAUD_FIELD, SOUL_BASE_ATTR_CFG_MIND_FIELD, SOUL_BASE_ATTR_CFG_CONSTITUTION_FIELD, SOUL_BASE_ATTR_CFG_BLOCKRATE_FIELD, SOUL_BASE_ATTR_CFG_DODGERATE_FIELD, SOUL_BASE_ATTR_CFG_ANTICRITICALRATE_FIELD, SOUL_BASE_ATTR_CFG_ANTICRITICALPOWERRATE_FIELD, SOUL_BASE_ATTR_CFG_HPHITRETURN_FIELD, SOUL_BASE_ATTR_CFG_INTENSITY_FIELD, SOUL_BASE_ATTR_CFG_DEFYDEFENSERATE_FIELD, SOUL_BASE_ATTR_CFG_DEADLYRATE_FIELD}
-SOUL_BASE_ATTR_CFG.is_extendable = false
-SOUL_BASE_ATTR_CFG.extensions = {}
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.name = "items"
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.full_name = ".ftcfg.soul_base_attr_cfgs.items"
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.number = 1
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.index = 0
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.label = 3
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.has_default_value = false
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.default_value = {}
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.message_type = SOUL_BASE_ATTR_CFG
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.type = 11
-SOUL_BASE_ATTR_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SOUL_BASE_ATTR_CFGS.name = "soul_base_attr_cfgs"
-SOUL_BASE_ATTR_CFGS.full_name = ".ftcfg.soul_base_attr_cfgs"
-SOUL_BASE_ATTR_CFGS.nested_types = {}
-SOUL_BASE_ATTR_CFGS.enum_types = {}
-SOUL_BASE_ATTR_CFGS.fields = {SOUL_BASE_ATTR_CFGS_ITEMS_FIELD}
-SOUL_BASE_ATTR_CFGS.is_extendable = false
-SOUL_BASE_ATTR_CFGS.extensions = {}
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD.name = "star_level"
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD.full_name = ".ftcfg.soul_magic_attr_cfg.star_level"
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD.number = 1
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD.index = 0
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD.label = 2
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD.has_default_value = false
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD.default_value = 0
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD.type = 13
-SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD.cpp_type = 3
-
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD.name = "level"
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD.full_name = ".ftcfg.soul_magic_attr_cfg.level"
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD.number = 2
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD.index = 1
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD.label = 2
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD.has_default_value = false
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD.default_value = 0
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD.type = 13
-SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD.cpp_type = 3
-
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD.name = "fight_power"
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD.full_name = ".ftcfg.soul_magic_attr_cfg.fight_power"
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD.number = 3
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD.index = 2
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD.label = 2
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD.has_default_value = false
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD.default_value = 0
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD.type = 5
-SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD.cpp_type = 1
-
-SOUL_MAGIC_ATTR_CFG.name = "soul_magic_attr_cfg"
-SOUL_MAGIC_ATTR_CFG.full_name = ".ftcfg.soul_magic_attr_cfg"
-SOUL_MAGIC_ATTR_CFG.nested_types = {}
-SOUL_MAGIC_ATTR_CFG.enum_types = {}
-SOUL_MAGIC_ATTR_CFG.fields = {SOUL_MAGIC_ATTR_CFG_STAR_LEVEL_FIELD, SOUL_MAGIC_ATTR_CFG_LEVEL_FIELD, SOUL_MAGIC_ATTR_CFG_FIGHT_POWER_FIELD}
-SOUL_MAGIC_ATTR_CFG.is_extendable = false
-SOUL_MAGIC_ATTR_CFG.extensions = {}
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.name = "items"
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.full_name = ".ftcfg.soul_magic_attr_cfgs.items"
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.number = 1
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.index = 0
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.label = 3
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.has_default_value = false
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.default_value = {}
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.message_type = SOUL_MAGIC_ATTR_CFG
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.type = 11
-SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SOUL_MAGIC_ATTR_CFGS.name = "soul_magic_attr_cfgs"
-SOUL_MAGIC_ATTR_CFGS.full_name = ".ftcfg.soul_magic_attr_cfgs"
-SOUL_MAGIC_ATTR_CFGS.nested_types = {}
-SOUL_MAGIC_ATTR_CFGS.enum_types = {}
-SOUL_MAGIC_ATTR_CFGS.fields = {SOUL_MAGIC_ATTR_CFGS_ITEMS_FIELD}
-SOUL_MAGIC_ATTR_CFGS.is_extendable = false
-SOUL_MAGIC_ATTR_CFGS.extensions = {}
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD.name = "star_level"
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.star_level"
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD.number = 1
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD.index = 0
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD.default_value = 0
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD.type = 13
-SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD.cpp_type = 3
-
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD.name = "suitid"
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.suitid"
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD.number = 2
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD.index = 1
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD.default_value = 0
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD.type = 5
-SOUL_SUIT_ATTR_CFG_SUITID_FIELD.cpp_type = 1
-
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD.name = "suitname"
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.suitname"
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD.number = 3
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD.index = 2
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD.default_value = ""
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD.type = 9
-SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD.cpp_type = 9
-
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD.name = "suit_num"
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.suit_num"
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD.number = 4
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD.index = 3
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD.default_value = 0
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD.type = 5
-SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD.cpp_type = 1
-
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.name = "prop_type"
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.prop_type"
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.number = 5
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.index = 4
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.default_value = nil
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPOPTYPE
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.type = 14
-SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD.cpp_type = 8
-
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.name = "suit_type"
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.suit_type"
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.number = 6
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.index = 5
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.default_value = nil
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.type = 14
-SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD.cpp_type = 8
-
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD.name = "fight_power"
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.fight_power"
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD.number = 7
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD.index = 6
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD.default_value = 0
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD.type = 5
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD.cpp_type = 1
-
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD.name = "suit_data"
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.suit_data"
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD.number = 8
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD.index = 7
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD.default_value = 0.0
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD.type = 2
-SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD.cpp_type = 6
-
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD.name = "suit_cion"
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.suit_cion"
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD.number = 9
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD.index = 8
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD.default_value = 0
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD.type = 5
-SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD.cpp_type = 1
-
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD.name = "suit_two_num"
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.suit_two_num"
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD.number = 10
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD.index = 9
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD.default_value = 0
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD.type = 5
-SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD.cpp_type = 1
-
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD.name = "suit_skill"
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.suit_skill"
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD.number = 11
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD.index = 10
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD.default_value = 0
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD.type = 5
-SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD.cpp_type = 1
-
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD.name = "fight_power_two"
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD.full_name = ".ftcfg.soul_suit_attr_cfg.fight_power_two"
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD.number = 12
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD.index = 11
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD.label = 2
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD.default_value = 0
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD.type = 5
-SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD.cpp_type = 1
-
-SOUL_SUIT_ATTR_CFG.name = "soul_suit_attr_cfg"
-SOUL_SUIT_ATTR_CFG.full_name = ".ftcfg.soul_suit_attr_cfg"
-SOUL_SUIT_ATTR_CFG.nested_types = {}
-SOUL_SUIT_ATTR_CFG.enum_types = {}
-SOUL_SUIT_ATTR_CFG.fields = {SOUL_SUIT_ATTR_CFG_STAR_LEVEL_FIELD, SOUL_SUIT_ATTR_CFG_SUITID_FIELD, SOUL_SUIT_ATTR_CFG_SUITNAME_FIELD, SOUL_SUIT_ATTR_CFG_SUIT_NUM_FIELD, SOUL_SUIT_ATTR_CFG_PROP_TYPE_FIELD, SOUL_SUIT_ATTR_CFG_SUIT_TYPE_FIELD, SOUL_SUIT_ATTR_CFG_FIGHT_POWER_FIELD, SOUL_SUIT_ATTR_CFG_SUIT_DATA_FIELD, SOUL_SUIT_ATTR_CFG_SUIT_CION_FIELD, SOUL_SUIT_ATTR_CFG_SUIT_TWO_NUM_FIELD, SOUL_SUIT_ATTR_CFG_SUIT_SKILL_FIELD, SOUL_SUIT_ATTR_CFG_FIGHT_POWER_TWO_FIELD}
-SOUL_SUIT_ATTR_CFG.is_extendable = false
-SOUL_SUIT_ATTR_CFG.extensions = {}
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.name = "items"
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.full_name = ".ftcfg.soul_suit_attr_cfgs.items"
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.number = 1
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.index = 0
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.label = 3
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.has_default_value = false
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.default_value = {}
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.message_type = SOUL_SUIT_ATTR_CFG
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.type = 11
-SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SOUL_SUIT_ATTR_CFGS.name = "soul_suit_attr_cfgs"
-SOUL_SUIT_ATTR_CFGS.full_name = ".ftcfg.soul_suit_attr_cfgs"
-SOUL_SUIT_ATTR_CFGS.nested_types = {}
-SOUL_SUIT_ATTR_CFGS.enum_types = {}
-SOUL_SUIT_ATTR_CFGS.fields = {SOUL_SUIT_ATTR_CFGS_ITEMS_FIELD}
-SOUL_SUIT_ATTR_CFGS.is_extendable = false
-SOUL_SUIT_ATTR_CFGS.extensions = {}
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD.name = "star_level"
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD.full_name = ".ftcfg.soul_level_up_cfg.star_level"
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD.number = 1
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD.index = 0
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD.type = 13
-SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD.cpp_type = 3
-
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD.name = "exp_one"
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_one"
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD.number = 2
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD.index = 1
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD.name = "exp_two"
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_two"
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD.number = 3
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD.index = 2
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD.name = "exp_three"
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_three"
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD.number = 4
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD.index = 3
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD.name = "exp_four"
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_four"
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD.number = 5
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD.index = 4
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD.name = "exp_five"
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_five"
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD.number = 6
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD.index = 5
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD.name = "exp_six"
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_six"
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD.number = 7
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD.index = 6
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD.name = "exp_seven"
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_seven"
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD.number = 8
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD.index = 7
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD.name = "exp_eight"
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_eight"
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD.number = 9
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD.index = 8
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD.name = "exp_nine"
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_nine"
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD.number = 10
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD.index = 9
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD.name = "exp_ten"
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_ten"
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD.number = 11
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD.index = 10
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD.name = "exp_change"
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD.full_name = ".ftcfg.soul_level_up_cfg.exp_change"
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD.number = 12
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD.index = 11
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD.label = 2
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD.default_value = 0
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD.type = 5
-SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD.cpp_type = 1
-
-SOUL_LEVEL_UP_CFG.name = "soul_level_up_cfg"
-SOUL_LEVEL_UP_CFG.full_name = ".ftcfg.soul_level_up_cfg"
-SOUL_LEVEL_UP_CFG.nested_types = {}
-SOUL_LEVEL_UP_CFG.enum_types = {}
-SOUL_LEVEL_UP_CFG.fields = {SOUL_LEVEL_UP_CFG_STAR_LEVEL_FIELD, SOUL_LEVEL_UP_CFG_EXP_ONE_FIELD, SOUL_LEVEL_UP_CFG_EXP_TWO_FIELD, SOUL_LEVEL_UP_CFG_EXP_THREE_FIELD, SOUL_LEVEL_UP_CFG_EXP_FOUR_FIELD, SOUL_LEVEL_UP_CFG_EXP_FIVE_FIELD, SOUL_LEVEL_UP_CFG_EXP_SIX_FIELD, SOUL_LEVEL_UP_CFG_EXP_SEVEN_FIELD, SOUL_LEVEL_UP_CFG_EXP_EIGHT_FIELD, SOUL_LEVEL_UP_CFG_EXP_NINE_FIELD, SOUL_LEVEL_UP_CFG_EXP_TEN_FIELD, SOUL_LEVEL_UP_CFG_EXP_CHANGE_FIELD}
-SOUL_LEVEL_UP_CFG.is_extendable = false
-SOUL_LEVEL_UP_CFG.extensions = {}
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.name = "items"
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.full_name = ".ftcfg.soul_level_up_cfgs.items"
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.number = 1
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.index = 0
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.label = 3
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.has_default_value = false
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.default_value = {}
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.message_type = SOUL_LEVEL_UP_CFG
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.type = 11
-SOUL_LEVEL_UP_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SOUL_LEVEL_UP_CFGS.name = "soul_level_up_cfgs"
-SOUL_LEVEL_UP_CFGS.full_name = ".ftcfg.soul_level_up_cfgs"
-SOUL_LEVEL_UP_CFGS.nested_types = {}
-SOUL_LEVEL_UP_CFGS.enum_types = {}
-SOUL_LEVEL_UP_CFGS.fields = {SOUL_LEVEL_UP_CFGS_ITEMS_FIELD}
-SOUL_LEVEL_UP_CFGS.is_extendable = false
-SOUL_LEVEL_UP_CFGS.extensions = {}
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD.name = "magic_id"
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.magic_id"
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD.number = 1
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD.index = 0
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD.default_value = 0
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD.type = 5
-SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD.cpp_type = 1
-
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD.name = "magic_name"
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.magic_name"
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD.number = 2
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD.index = 1
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD.default_value = ""
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD.type = 9
-SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD.cpp_type = 9
-
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.name = "quality"
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.quality"
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.number = 3
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.index = 2
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.default_value = nil
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.enum_type = config_predefine_pb.EITEMCOLOR
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.type = 14
-SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD.cpp_type = 8
-
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.name = "proptype"
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.proptype"
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.number = 4
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.index = 3
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.default_value = nil
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.enum_type = config_predefine_pb.ECPROPOPTYPE
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.type = 14
-SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD.cpp_type = 8
-
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.name = "type"
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.type"
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.number = 5
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.index = 4
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.default_value = nil
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.enum_type = config_predefine_pb.ECPROPTYPE
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.type = 14
-SOUL_MAGIC_ROCK_CFG_TYPE_FIELD.cpp_type = 8
-
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD.name = "min_data"
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.min_data"
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD.number = 6
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD.index = 5
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD.default_value = 0.0
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD.type = 2
-SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD.cpp_type = 6
-
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD.name = "max_data"
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.max_data"
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD.number = 7
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD.index = 6
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD.default_value = 0.0
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD.type = 2
-SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD.cpp_type = 6
-
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD.name = "max_add"
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.max_add"
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD.number = 8
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD.index = 7
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD.default_value = 0.0
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD.type = 2
-SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD.cpp_type = 6
-
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD.name = "success_ratio"
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.success_ratio"
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD.number = 9
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD.index = 8
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD.default_value = 0.0
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD.type = 2
-SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD.cpp_type = 6
-
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD.name = "icon"
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD.full_name = ".ftcfg.soul_magic_rock_cfg.icon"
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD.number = 10
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD.index = 9
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD.label = 2
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD.default_value = 0
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD.type = 5
-SOUL_MAGIC_ROCK_CFG_ICON_FIELD.cpp_type = 1
-
-SOUL_MAGIC_ROCK_CFG.name = "soul_magic_rock_cfg"
-SOUL_MAGIC_ROCK_CFG.full_name = ".ftcfg.soul_magic_rock_cfg"
-SOUL_MAGIC_ROCK_CFG.nested_types = {}
-SOUL_MAGIC_ROCK_CFG.enum_types = {}
-SOUL_MAGIC_ROCK_CFG.fields = {SOUL_MAGIC_ROCK_CFG_MAGIC_ID_FIELD, SOUL_MAGIC_ROCK_CFG_MAGIC_NAME_FIELD, SOUL_MAGIC_ROCK_CFG_QUALITY_FIELD, SOUL_MAGIC_ROCK_CFG_PROPTYPE_FIELD, SOUL_MAGIC_ROCK_CFG_TYPE_FIELD, SOUL_MAGIC_ROCK_CFG_MIN_DATA_FIELD, SOUL_MAGIC_ROCK_CFG_MAX_DATA_FIELD, SOUL_MAGIC_ROCK_CFG_MAX_ADD_FIELD, SOUL_MAGIC_ROCK_CFG_SUCCESS_RATIO_FIELD, SOUL_MAGIC_ROCK_CFG_ICON_FIELD}
-SOUL_MAGIC_ROCK_CFG.is_extendable = false
-SOUL_MAGIC_ROCK_CFG.extensions = {}
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.name = "items"
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.full_name = ".ftcfg.soul_magic_rock_cfgs.items"
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.number = 1
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.index = 0
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.label = 3
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.has_default_value = false
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.default_value = {}
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.message_type = SOUL_MAGIC_ROCK_CFG
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.type = 11
-SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SOUL_MAGIC_ROCK_CFGS.name = "soul_magic_rock_cfgs"
-SOUL_MAGIC_ROCK_CFGS.full_name = ".ftcfg.soul_magic_rock_cfgs"
-SOUL_MAGIC_ROCK_CFGS.nested_types = {}
-SOUL_MAGIC_ROCK_CFGS.enum_types = {}
-SOUL_MAGIC_ROCK_CFGS.fields = {SOUL_MAGIC_ROCK_CFGS_ITEMS_FIELD}
-SOUL_MAGIC_ROCK_CFGS.is_extendable = false
-SOUL_MAGIC_ROCK_CFGS.extensions = {}
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD.name = "refine_id"
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD.full_name = ".ftcfg.soul_refine_rock_cfg.refine_id"
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD.number = 1
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD.index = 0
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD.label = 2
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD.has_default_value = false
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD.default_value = 0
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD.type = 5
-SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD.cpp_type = 1
-
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD.name = "level"
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD.full_name = ".ftcfg.soul_refine_rock_cfg.level"
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD.number = 2
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD.index = 1
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD.label = 2
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD.has_default_value = false
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD.default_value = 0
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD.type = 13
-SOUL_REFINE_ROCK_CFG_LEVEL_FIELD.cpp_type = 3
-
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD.name = "count"
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD.full_name = ".ftcfg.soul_refine_rock_cfg.count"
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD.number = 3
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD.index = 2
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD.label = 2
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD.has_default_value = false
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD.default_value = 0
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD.type = 5
-SOUL_REFINE_ROCK_CFG_COUNT_FIELD.cpp_type = 1
-
-SOUL_REFINE_ROCK_CFG_ICON_FIELD.name = "icon"
-SOUL_REFINE_ROCK_CFG_ICON_FIELD.full_name = ".ftcfg.soul_refine_rock_cfg.icon"
-SOUL_REFINE_ROCK_CFG_ICON_FIELD.number = 4
-SOUL_REFINE_ROCK_CFG_ICON_FIELD.index = 3
-SOUL_REFINE_ROCK_CFG_ICON_FIELD.label = 2
-SOUL_REFINE_ROCK_CFG_ICON_FIELD.has_default_value = false
-SOUL_REFINE_ROCK_CFG_ICON_FIELD.default_value = 0
-SOUL_REFINE_ROCK_CFG_ICON_FIELD.type = 5
-SOUL_REFINE_ROCK_CFG_ICON_FIELD.cpp_type = 1
-
-SOUL_REFINE_ROCK_CFG_NAME_FIELD.name = "name"
-SOUL_REFINE_ROCK_CFG_NAME_FIELD.full_name = ".ftcfg.soul_refine_rock_cfg.name"
-SOUL_REFINE_ROCK_CFG_NAME_FIELD.number = 5
-SOUL_REFINE_ROCK_CFG_NAME_FIELD.index = 4
-SOUL_REFINE_ROCK_CFG_NAME_FIELD.label = 2
-SOUL_REFINE_ROCK_CFG_NAME_FIELD.has_default_value = false
-SOUL_REFINE_ROCK_CFG_NAME_FIELD.default_value = 0
-SOUL_REFINE_ROCK_CFG_NAME_FIELD.type = 5
-SOUL_REFINE_ROCK_CFG_NAME_FIELD.cpp_type = 1
-
-SOUL_REFINE_ROCK_CFG_DESC_FIELD.name = "desc"
-SOUL_REFINE_ROCK_CFG_DESC_FIELD.full_name = ".ftcfg.soul_refine_rock_cfg.desc"
-SOUL_REFINE_ROCK_CFG_DESC_FIELD.number = 6
-SOUL_REFINE_ROCK_CFG_DESC_FIELD.index = 5
-SOUL_REFINE_ROCK_CFG_DESC_FIELD.label = 2
-SOUL_REFINE_ROCK_CFG_DESC_FIELD.has_default_value = false
-SOUL_REFINE_ROCK_CFG_DESC_FIELD.default_value = 0
-SOUL_REFINE_ROCK_CFG_DESC_FIELD.type = 5
-SOUL_REFINE_ROCK_CFG_DESC_FIELD.cpp_type = 1
-
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD.name = "position"
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD.full_name = ".ftcfg.soul_refine_rock_cfg.position"
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD.number = 7
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD.index = 6
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD.label = 2
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD.has_default_value = false
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD.default_value = 0
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD.type = 5
-SOUL_REFINE_ROCK_CFG_POSITION_FIELD.cpp_type = 1
-
-SOUL_REFINE_ROCK_CFG.name = "soul_refine_rock_cfg"
-SOUL_REFINE_ROCK_CFG.full_name = ".ftcfg.soul_refine_rock_cfg"
-SOUL_REFINE_ROCK_CFG.nested_types = {}
-SOUL_REFINE_ROCK_CFG.enum_types = {}
-SOUL_REFINE_ROCK_CFG.fields = {SOUL_REFINE_ROCK_CFG_REFINE_ID_FIELD, SOUL_REFINE_ROCK_CFG_LEVEL_FIELD, SOUL_REFINE_ROCK_CFG_COUNT_FIELD, SOUL_REFINE_ROCK_CFG_ICON_FIELD, SOUL_REFINE_ROCK_CFG_NAME_FIELD, SOUL_REFINE_ROCK_CFG_DESC_FIELD, SOUL_REFINE_ROCK_CFG_POSITION_FIELD}
-SOUL_REFINE_ROCK_CFG.is_extendable = false
-SOUL_REFINE_ROCK_CFG.extensions = {}
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.name = "items"
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.full_name = ".ftcfg.soul_refine_rock_cfgs.items"
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.number = 1
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.index = 0
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.label = 3
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.has_default_value = false
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.default_value = {}
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.message_type = SOUL_REFINE_ROCK_CFG
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.type = 11
-SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD.cpp_type = 10
-
-SOUL_REFINE_ROCK_CFGS.name = "soul_refine_rock_cfgs"
-SOUL_REFINE_ROCK_CFGS.full_name = ".ftcfg.soul_refine_rock_cfgs"
-SOUL_REFINE_ROCK_CFGS.nested_types = {}
-SOUL_REFINE_ROCK_CFGS.enum_types = {}
-SOUL_REFINE_ROCK_CFGS.fields = {SOUL_REFINE_ROCK_CFGS_ITEMS_FIELD}
-SOUL_REFINE_ROCK_CFGS.is_extendable = false
-SOUL_REFINE_ROCK_CFGS.extensions = {}
-WIZARD_TASK_CFG_LEVEL_ID_FIELD.name = "level_id"
-WIZARD_TASK_CFG_LEVEL_ID_FIELD.full_name = ".ftcfg.wizard_task_cfg.level_id"
-WIZARD_TASK_CFG_LEVEL_ID_FIELD.number = 1
-WIZARD_TASK_CFG_LEVEL_ID_FIELD.index = 0
-WIZARD_TASK_CFG_LEVEL_ID_FIELD.label = 2
-WIZARD_TASK_CFG_LEVEL_ID_FIELD.has_default_value = false
-WIZARD_TASK_CFG_LEVEL_ID_FIELD.default_value = 0
-WIZARD_TASK_CFG_LEVEL_ID_FIELD.type = 5
-WIZARD_TASK_CFG_LEVEL_ID_FIELD.cpp_type = 1
-
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD.name = "level_min"
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD.full_name = ".ftcfg.wizard_task_cfg.level_min"
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD.number = 2
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD.index = 1
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD.label = 2
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD.has_default_value = false
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD.default_value = 0
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD.type = 5
-WIZARD_TASK_CFG_LEVEL_MIN_FIELD.cpp_type = 1
-
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD.name = "use_item_id"
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD.full_name = ".ftcfg.wizard_task_cfg.use_item_id"
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD.number = 3
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD.index = 2
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD.label = 2
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD.has_default_value = false
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD.default_value = 0
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD.type = 5
-WIZARD_TASK_CFG_USE_ITEM_ID_FIELD.cpp_type = 1
-
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD.name = "use_item_num"
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD.full_name = ".ftcfg.wizard_task_cfg.use_item_num"
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD.number = 4
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD.index = 3
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD.label = 2
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD.has_default_value = false
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD.default_value = 0
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD.type = 5
-WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD.cpp_type = 1
-
-WIZARD_TASK_CFG.name = "wizard_task_cfg"
-WIZARD_TASK_CFG.full_name = ".ftcfg.wizard_task_cfg"
-WIZARD_TASK_CFG.nested_types = {}
-WIZARD_TASK_CFG.enum_types = {}
-WIZARD_TASK_CFG.fields = {WIZARD_TASK_CFG_LEVEL_ID_FIELD, WIZARD_TASK_CFG_LEVEL_MIN_FIELD, WIZARD_TASK_CFG_USE_ITEM_ID_FIELD, WIZARD_TASK_CFG_USE_ITEM_NUM_FIELD}
-WIZARD_TASK_CFG.is_extendable = false
-WIZARD_TASK_CFG.extensions = {}
-WIZARD_TASK_CFGS_ITEMS_FIELD.name = "items"
-WIZARD_TASK_CFGS_ITEMS_FIELD.full_name = ".ftcfg.wizard_task_cfgs.items"
-WIZARD_TASK_CFGS_ITEMS_FIELD.number = 1
-WIZARD_TASK_CFGS_ITEMS_FIELD.index = 0
-WIZARD_TASK_CFGS_ITEMS_FIELD.label = 3
-WIZARD_TASK_CFGS_ITEMS_FIELD.has_default_value = false
-WIZARD_TASK_CFGS_ITEMS_FIELD.default_value = {}
-WIZARD_TASK_CFGS_ITEMS_FIELD.message_type = WIZARD_TASK_CFG
-WIZARD_TASK_CFGS_ITEMS_FIELD.type = 11
-WIZARD_TASK_CFGS_ITEMS_FIELD.cpp_type = 10
-
-WIZARD_TASK_CFGS.name = "wizard_task_cfgs"
-WIZARD_TASK_CFGS.full_name = ".ftcfg.wizard_task_cfgs"
-WIZARD_TASK_CFGS.nested_types = {}
-WIZARD_TASK_CFGS.enum_types = {}
-WIZARD_TASK_CFGS.fields = {WIZARD_TASK_CFGS_ITEMS_FIELD}
-WIZARD_TASK_CFGS.is_extendable = false
-WIZARD_TASK_CFGS.extensions = {}
-WIZARD_LEVEL_CFG_ID_FIELD.name = "id"
-WIZARD_LEVEL_CFG_ID_FIELD.full_name = ".ftcfg.wizard_level_cfg.id"
-WIZARD_LEVEL_CFG_ID_FIELD.number = 1
-WIZARD_LEVEL_CFG_ID_FIELD.index = 0
-WIZARD_LEVEL_CFG_ID_FIELD.label = 2
-WIZARD_LEVEL_CFG_ID_FIELD.has_default_value = false
-WIZARD_LEVEL_CFG_ID_FIELD.default_value = 0
-WIZARD_LEVEL_CFG_ID_FIELD.type = 5
-WIZARD_LEVEL_CFG_ID_FIELD.cpp_type = 1
-
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD.name = "legendary"
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD.full_name = ".ftcfg.wizard_level_cfg.legendary"
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD.number = 2
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD.index = 1
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD.label = 2
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD.has_default_value = false
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD.default_value = 0
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD.type = 5
-WIZARD_LEVEL_CFG_LEGENDARY_FIELD.cpp_type = 1
-
-WIZARD_LEVEL_CFG_ICON_ID_FIELD.name = "icon_id"
-WIZARD_LEVEL_CFG_ICON_ID_FIELD.full_name = ".ftcfg.wizard_level_cfg.icon_id"
-WIZARD_LEVEL_CFG_ICON_ID_FIELD.number = 3
-WIZARD_LEVEL_CFG_ICON_ID_FIELD.index = 2
-WIZARD_LEVEL_CFG_ICON_ID_FIELD.label = 2
-WIZARD_LEVEL_CFG_ICON_ID_FIELD.has_default_value = false
-WIZARD_LEVEL_CFG_ICON_ID_FIELD.default_value = 0
-WIZARD_LEVEL_CFG_ICON_ID_FIELD.type = 5
-WIZARD_LEVEL_CFG_ICON_ID_FIELD.cpp_type = 1
-
-WIZARD_LEVEL_CFG_NAME_FIELD.name = "name"
-WIZARD_LEVEL_CFG_NAME_FIELD.full_name = ".ftcfg.wizard_level_cfg.name"
-WIZARD_LEVEL_CFG_NAME_FIELD.number = 4
-WIZARD_LEVEL_CFG_NAME_FIELD.index = 3
-WIZARD_LEVEL_CFG_NAME_FIELD.label = 2
-WIZARD_LEVEL_CFG_NAME_FIELD.has_default_value = false
-WIZARD_LEVEL_CFG_NAME_FIELD.default_value = 0
-WIZARD_LEVEL_CFG_NAME_FIELD.type = 5
-WIZARD_LEVEL_CFG_NAME_FIELD.cpp_type = 1
-
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD.name = "reward_id"
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD.full_name = ".ftcfg.wizard_level_cfg.reward_id"
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD.number = 5
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD.index = 4
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD.label = 2
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD.has_default_value = false
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD.default_value = 0
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD.type = 5
-WIZARD_LEVEL_CFG_REWARD_ID_FIELD.cpp_type = 1
-
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD.name = "del_legendary"
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD.full_name = ".ftcfg.wizard_level_cfg.del_legendary"
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD.number = 6
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD.index = 5
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD.label = 2
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD.has_default_value = false
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD.default_value = 0
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD.type = 5
-WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD.cpp_type = 1
-
-WIZARD_LEVEL_CFG.name = "wizard_level_cfg"
-WIZARD_LEVEL_CFG.full_name = ".ftcfg.wizard_level_cfg"
-WIZARD_LEVEL_CFG.nested_types = {}
-WIZARD_LEVEL_CFG.enum_types = {}
-WIZARD_LEVEL_CFG.fields = {WIZARD_LEVEL_CFG_ID_FIELD, WIZARD_LEVEL_CFG_LEGENDARY_FIELD, WIZARD_LEVEL_CFG_ICON_ID_FIELD, WIZARD_LEVEL_CFG_NAME_FIELD, WIZARD_LEVEL_CFG_REWARD_ID_FIELD, WIZARD_LEVEL_CFG_DEL_LEGENDARY_FIELD}
-WIZARD_LEVEL_CFG.is_extendable = false
-WIZARD_LEVEL_CFG.extensions = {}
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.name = "items"
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.wizard_level_cfgs.items"
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.number = 1
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.index = 0
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.label = 3
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.has_default_value = false
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.default_value = {}
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.message_type = WIZARD_LEVEL_CFG
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.type = 11
-WIZARD_LEVEL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-WIZARD_LEVEL_CFGS.name = "wizard_level_cfgs"
-WIZARD_LEVEL_CFGS.full_name = ".ftcfg.wizard_level_cfgs"
-WIZARD_LEVEL_CFGS.nested_types = {}
-WIZARD_LEVEL_CFGS.enum_types = {}
-WIZARD_LEVEL_CFGS.fields = {WIZARD_LEVEL_CFGS_ITEMS_FIELD}
-WIZARD_LEVEL_CFGS.is_extendable = false
-WIZARD_LEVEL_CFGS.extensions = {}
-WIZARD_BASE_CFG_ID_FIELD.name = "id"
-WIZARD_BASE_CFG_ID_FIELD.full_name = ".ftcfg.wizard_base_cfg.id"
-WIZARD_BASE_CFG_ID_FIELD.number = 1
-WIZARD_BASE_CFG_ID_FIELD.index = 0
-WIZARD_BASE_CFG_ID_FIELD.label = 2
-WIZARD_BASE_CFG_ID_FIELD.has_default_value = false
-WIZARD_BASE_CFG_ID_FIELD.default_value = 0
-WIZARD_BASE_CFG_ID_FIELD.type = 5
-WIZARD_BASE_CFG_ID_FIELD.cpp_type = 1
-
-WIZARD_BASE_CFG_DATA_FIELD.name = "data"
-WIZARD_BASE_CFG_DATA_FIELD.full_name = ".ftcfg.wizard_base_cfg.data"
-WIZARD_BASE_CFG_DATA_FIELD.number = 2
-WIZARD_BASE_CFG_DATA_FIELD.index = 1
-WIZARD_BASE_CFG_DATA_FIELD.label = 2
-WIZARD_BASE_CFG_DATA_FIELD.has_default_value = false
-WIZARD_BASE_CFG_DATA_FIELD.default_value = 0.0
-WIZARD_BASE_CFG_DATA_FIELD.type = 1
-WIZARD_BASE_CFG_DATA_FIELD.cpp_type = 5
-
-WIZARD_BASE_CFG.name = "wizard_base_cfg"
-WIZARD_BASE_CFG.full_name = ".ftcfg.wizard_base_cfg"
-WIZARD_BASE_CFG.nested_types = {}
-WIZARD_BASE_CFG.enum_types = {}
-WIZARD_BASE_CFG.fields = {WIZARD_BASE_CFG_ID_FIELD, WIZARD_BASE_CFG_DATA_FIELD}
-WIZARD_BASE_CFG.is_extendable = false
-WIZARD_BASE_CFG.extensions = {}
-WIZARD_BASE_CFGS_ITEMS_FIELD.name = "items"
-WIZARD_BASE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.wizard_base_cfgs.items"
-WIZARD_BASE_CFGS_ITEMS_FIELD.number = 1
-WIZARD_BASE_CFGS_ITEMS_FIELD.index = 0
-WIZARD_BASE_CFGS_ITEMS_FIELD.label = 3
-WIZARD_BASE_CFGS_ITEMS_FIELD.has_default_value = false
-WIZARD_BASE_CFGS_ITEMS_FIELD.default_value = {}
-WIZARD_BASE_CFGS_ITEMS_FIELD.message_type = WIZARD_BASE_CFG
-WIZARD_BASE_CFGS_ITEMS_FIELD.type = 11
-WIZARD_BASE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-WIZARD_BASE_CFGS.name = "wizard_base_cfgs"
-WIZARD_BASE_CFGS.full_name = ".ftcfg.wizard_base_cfgs"
-WIZARD_BASE_CFGS.nested_types = {}
-WIZARD_BASE_CFGS.enum_types = {}
-WIZARD_BASE_CFGS.fields = {WIZARD_BASE_CFGS_ITEMS_FIELD}
-WIZARD_BASE_CFGS.is_extendable = false
-WIZARD_BASE_CFGS.extensions = {}
-MAGIC_DIVINE_CFG_ID_FIELD.name = "id"
-MAGIC_DIVINE_CFG_ID_FIELD.full_name = ".ftcfg.magic_divine_cfg.id"
-MAGIC_DIVINE_CFG_ID_FIELD.number = 1
-MAGIC_DIVINE_CFG_ID_FIELD.index = 0
-MAGIC_DIVINE_CFG_ID_FIELD.label = 2
-MAGIC_DIVINE_CFG_ID_FIELD.has_default_value = false
-MAGIC_DIVINE_CFG_ID_FIELD.default_value = 0
-MAGIC_DIVINE_CFG_ID_FIELD.type = 5
-MAGIC_DIVINE_CFG_ID_FIELD.cpp_type = 1
-
-MAGIC_DIVINE_CFG_PROP_ID_FIELD.name = "prop_id"
-MAGIC_DIVINE_CFG_PROP_ID_FIELD.full_name = ".ftcfg.magic_divine_cfg.prop_id"
-MAGIC_DIVINE_CFG_PROP_ID_FIELD.number = 2
-MAGIC_DIVINE_CFG_PROP_ID_FIELD.index = 1
-MAGIC_DIVINE_CFG_PROP_ID_FIELD.label = 3
-MAGIC_DIVINE_CFG_PROP_ID_FIELD.has_default_value = false
-MAGIC_DIVINE_CFG_PROP_ID_FIELD.default_value = {}
-MAGIC_DIVINE_CFG_PROP_ID_FIELD.type = 5
-MAGIC_DIVINE_CFG_PROP_ID_FIELD.cpp_type = 1
-
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD.name = "prop_num"
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD.full_name = ".ftcfg.magic_divine_cfg.prop_num"
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD.number = 3
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD.index = 2
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD.label = 3
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD.has_default_value = false
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD.default_value = {}
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD.type = 5
-MAGIC_DIVINE_CFG_PROP_NUM_FIELD.cpp_type = 1
-
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD.name = "week_day"
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD.full_name = ".ftcfg.magic_divine_cfg.week_day"
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD.number = 4
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD.index = 3
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD.label = 2
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD.has_default_value = false
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD.default_value = 0
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD.type = 5
-MAGIC_DIVINE_CFG_WEEK_DAY_FIELD.cpp_type = 1
-
-MAGIC_DIVINE_CFG_TIMES_FIELD.name = "times"
-MAGIC_DIVINE_CFG_TIMES_FIELD.full_name = ".ftcfg.magic_divine_cfg.times"
-MAGIC_DIVINE_CFG_TIMES_FIELD.number = 5
-MAGIC_DIVINE_CFG_TIMES_FIELD.index = 4
-MAGIC_DIVINE_CFG_TIMES_FIELD.label = 3
-MAGIC_DIVINE_CFG_TIMES_FIELD.has_default_value = false
-MAGIC_DIVINE_CFG_TIMES_FIELD.default_value = {}
-MAGIC_DIVINE_CFG_TIMES_FIELD.type = 5
-MAGIC_DIVINE_CFG_TIMES_FIELD.cpp_type = 1
-
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD.name = "section_id"
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD.full_name = ".ftcfg.magic_divine_cfg.section_id"
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD.number = 6
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD.index = 5
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD.label = 2
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD.has_default_value = false
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD.default_value = 0
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD.type = 5
-MAGIC_DIVINE_CFG_SECTION_ID_FIELD.cpp_type = 1
-
-MAGIC_DIVINE_CFG_LEVEL_FIELD.name = "level"
-MAGIC_DIVINE_CFG_LEVEL_FIELD.full_name = ".ftcfg.magic_divine_cfg.level"
-MAGIC_DIVINE_CFG_LEVEL_FIELD.number = 7
-MAGIC_DIVINE_CFG_LEVEL_FIELD.index = 6
-MAGIC_DIVINE_CFG_LEVEL_FIELD.label = 2
-MAGIC_DIVINE_CFG_LEVEL_FIELD.has_default_value = false
-MAGIC_DIVINE_CFG_LEVEL_FIELD.default_value = 0
-MAGIC_DIVINE_CFG_LEVEL_FIELD.type = 5
-MAGIC_DIVINE_CFG_LEVEL_FIELD.cpp_type = 1
-
-MAGIC_DIVINE_CFG.name = "magic_divine_cfg"
-MAGIC_DIVINE_CFG.full_name = ".ftcfg.magic_divine_cfg"
-MAGIC_DIVINE_CFG.nested_types = {}
-MAGIC_DIVINE_CFG.enum_types = {}
-MAGIC_DIVINE_CFG.fields = {MAGIC_DIVINE_CFG_ID_FIELD, MAGIC_DIVINE_CFG_PROP_ID_FIELD, MAGIC_DIVINE_CFG_PROP_NUM_FIELD, MAGIC_DIVINE_CFG_WEEK_DAY_FIELD, MAGIC_DIVINE_CFG_TIMES_FIELD, MAGIC_DIVINE_CFG_SECTION_ID_FIELD, MAGIC_DIVINE_CFG_LEVEL_FIELD}
-MAGIC_DIVINE_CFG.is_extendable = false
-MAGIC_DIVINE_CFG.extensions = {}
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.name = "items"
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.magic_divine_cfgs.items"
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.number = 1
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.index = 0
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.label = 3
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.has_default_value = false
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.default_value = {}
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.message_type = MAGIC_DIVINE_CFG
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.type = 11
-MAGIC_DIVINE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAGIC_DIVINE_CFGS.name = "magic_divine_cfgs"
-MAGIC_DIVINE_CFGS.full_name = ".ftcfg.magic_divine_cfgs"
-MAGIC_DIVINE_CFGS.nested_types = {}
-MAGIC_DIVINE_CFGS.enum_types = {}
-MAGIC_DIVINE_CFGS.fields = {MAGIC_DIVINE_CFGS_ITEMS_FIELD}
-MAGIC_DIVINE_CFGS.is_extendable = false
-MAGIC_DIVINE_CFGS.extensions = {}
-DIVINE_SECTION_CFG_ID_FIELD.name = "id"
-DIVINE_SECTION_CFG_ID_FIELD.full_name = ".ftcfg.divine_section_cfg.id"
-DIVINE_SECTION_CFG_ID_FIELD.number = 1
-DIVINE_SECTION_CFG_ID_FIELD.index = 0
-DIVINE_SECTION_CFG_ID_FIELD.label = 2
-DIVINE_SECTION_CFG_ID_FIELD.has_default_value = false
-DIVINE_SECTION_CFG_ID_FIELD.default_value = 0
-DIVINE_SECTION_CFG_ID_FIELD.type = 5
-DIVINE_SECTION_CFG_ID_FIELD.cpp_type = 1
-
-DIVINE_SECTION_CFG_GROUP_FIELD.name = "group"
-DIVINE_SECTION_CFG_GROUP_FIELD.full_name = ".ftcfg.divine_section_cfg.group"
-DIVINE_SECTION_CFG_GROUP_FIELD.number = 2
-DIVINE_SECTION_CFG_GROUP_FIELD.index = 1
-DIVINE_SECTION_CFG_GROUP_FIELD.label = 2
-DIVINE_SECTION_CFG_GROUP_FIELD.has_default_value = false
-DIVINE_SECTION_CFG_GROUP_FIELD.default_value = 0
-DIVINE_SECTION_CFG_GROUP_FIELD.type = 5
-DIVINE_SECTION_CFG_GROUP_FIELD.cpp_type = 1
-
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD.name = "group_name"
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD.full_name = ".ftcfg.divine_section_cfg.group_name"
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD.number = 3
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD.index = 2
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD.label = 2
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD.has_default_value = false
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD.default_value = 0
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD.type = 5
-DIVINE_SECTION_CFG_GROUP_NAME_FIELD.cpp_type = 1
-
-DIVINE_SECTION_CFG_SECTION_FIELD.name = "section"
-DIVINE_SECTION_CFG_SECTION_FIELD.full_name = ".ftcfg.divine_section_cfg.section"
-DIVINE_SECTION_CFG_SECTION_FIELD.number = 4
-DIVINE_SECTION_CFG_SECTION_FIELD.index = 3
-DIVINE_SECTION_CFG_SECTION_FIELD.label = 2
-DIVINE_SECTION_CFG_SECTION_FIELD.has_default_value = false
-DIVINE_SECTION_CFG_SECTION_FIELD.default_value = 0
-DIVINE_SECTION_CFG_SECTION_FIELD.type = 5
-DIVINE_SECTION_CFG_SECTION_FIELD.cpp_type = 1
-
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD.name = "section_name"
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD.full_name = ".ftcfg.divine_section_cfg.section_name"
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD.number = 5
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD.index = 4
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD.label = 2
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD.has_default_value = false
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD.default_value = 0
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD.type = 5
-DIVINE_SECTION_CFG_SECTION_NAME_FIELD.cpp_type = 1
-
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD.name = "section_desc"
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD.full_name = ".ftcfg.divine_section_cfg.section_desc"
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD.number = 6
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD.index = 5
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD.label = 2
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD.has_default_value = false
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD.default_value = 0
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD.type = 5
-DIVINE_SECTION_CFG_SECTION_DESC_FIELD.cpp_type = 1
-
-DIVINE_SECTION_CFG_MISSION_ID_FIELD.name = "mission_id"
-DIVINE_SECTION_CFG_MISSION_ID_FIELD.full_name = ".ftcfg.divine_section_cfg.mission_id"
-DIVINE_SECTION_CFG_MISSION_ID_FIELD.number = 7
-DIVINE_SECTION_CFG_MISSION_ID_FIELD.index = 6
-DIVINE_SECTION_CFG_MISSION_ID_FIELD.label = 2
-DIVINE_SECTION_CFG_MISSION_ID_FIELD.has_default_value = false
-DIVINE_SECTION_CFG_MISSION_ID_FIELD.default_value = 0
-DIVINE_SECTION_CFG_MISSION_ID_FIELD.type = 5
-DIVINE_SECTION_CFG_MISSION_ID_FIELD.cpp_type = 1
-
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD.name = "partner_id"
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD.full_name = ".ftcfg.divine_section_cfg.partner_id"
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD.number = 8
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD.index = 7
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD.label = 3
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD.has_default_value = false
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD.default_value = {}
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD.type = 5
-DIVINE_SECTION_CFG_PARTNER_ID_FIELD.cpp_type = 1
-
-DIVINE_SECTION_CFG.name = "divine_section_cfg"
-DIVINE_SECTION_CFG.full_name = ".ftcfg.divine_section_cfg"
-DIVINE_SECTION_CFG.nested_types = {}
-DIVINE_SECTION_CFG.enum_types = {}
-DIVINE_SECTION_CFG.fields = {DIVINE_SECTION_CFG_ID_FIELD, DIVINE_SECTION_CFG_GROUP_FIELD, DIVINE_SECTION_CFG_GROUP_NAME_FIELD, DIVINE_SECTION_CFG_SECTION_FIELD, DIVINE_SECTION_CFG_SECTION_NAME_FIELD, DIVINE_SECTION_CFG_SECTION_DESC_FIELD, DIVINE_SECTION_CFG_MISSION_ID_FIELD, DIVINE_SECTION_CFG_PARTNER_ID_FIELD}
-DIVINE_SECTION_CFG.is_extendable = false
-DIVINE_SECTION_CFG.extensions = {}
-DIVINE_SECTION_CFGS_ITEMS_FIELD.name = "items"
-DIVINE_SECTION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.divine_section_cfgs.items"
-DIVINE_SECTION_CFGS_ITEMS_FIELD.number = 1
-DIVINE_SECTION_CFGS_ITEMS_FIELD.index = 0
-DIVINE_SECTION_CFGS_ITEMS_FIELD.label = 3
-DIVINE_SECTION_CFGS_ITEMS_FIELD.has_default_value = false
-DIVINE_SECTION_CFGS_ITEMS_FIELD.default_value = {}
-DIVINE_SECTION_CFGS_ITEMS_FIELD.message_type = DIVINE_SECTION_CFG
-DIVINE_SECTION_CFGS_ITEMS_FIELD.type = 11
-DIVINE_SECTION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-DIVINE_SECTION_CFGS.name = "divine_section_cfgs"
-DIVINE_SECTION_CFGS.full_name = ".ftcfg.divine_section_cfgs"
-DIVINE_SECTION_CFGS.nested_types = {}
-DIVINE_SECTION_CFGS.enum_types = {}
-DIVINE_SECTION_CFGS.fields = {DIVINE_SECTION_CFGS_ITEMS_FIELD}
-DIVINE_SECTION_CFGS.is_extendable = false
-DIVINE_SECTION_CFGS.extensions = {}
-DIVINE_MISSION_CFG_ID_FIELD.name = "id"
-DIVINE_MISSION_CFG_ID_FIELD.full_name = ".ftcfg.divine_mission_cfg.id"
-DIVINE_MISSION_CFG_ID_FIELD.number = 1
-DIVINE_MISSION_CFG_ID_FIELD.index = 0
-DIVINE_MISSION_CFG_ID_FIELD.label = 2
-DIVINE_MISSION_CFG_ID_FIELD.has_default_value = false
-DIVINE_MISSION_CFG_ID_FIELD.default_value = 0
-DIVINE_MISSION_CFG_ID_FIELD.type = 5
-DIVINE_MISSION_CFG_ID_FIELD.cpp_type = 1
-
-DIVINE_MISSION_CFG_MISSION_ID_FIELD.name = "mission_id"
-DIVINE_MISSION_CFG_MISSION_ID_FIELD.full_name = ".ftcfg.divine_mission_cfg.mission_id"
-DIVINE_MISSION_CFG_MISSION_ID_FIELD.number = 2
-DIVINE_MISSION_CFG_MISSION_ID_FIELD.index = 1
-DIVINE_MISSION_CFG_MISSION_ID_FIELD.label = 2
-DIVINE_MISSION_CFG_MISSION_ID_FIELD.has_default_value = false
-DIVINE_MISSION_CFG_MISSION_ID_FIELD.default_value = 0
-DIVINE_MISSION_CFG_MISSION_ID_FIELD.type = 5
-DIVINE_MISSION_CFG_MISSION_ID_FIELD.cpp_type = 1
-
-DIVINE_MISSION_CFG_RANGE_FIELD.name = "range"
-DIVINE_MISSION_CFG_RANGE_FIELD.full_name = ".ftcfg.divine_mission_cfg.range"
-DIVINE_MISSION_CFG_RANGE_FIELD.number = 3
-DIVINE_MISSION_CFG_RANGE_FIELD.index = 2
-DIVINE_MISSION_CFG_RANGE_FIELD.label = 2
-DIVINE_MISSION_CFG_RANGE_FIELD.has_default_value = false
-DIVINE_MISSION_CFG_RANGE_FIELD.default_value = 0
-DIVINE_MISSION_CFG_RANGE_FIELD.type = 5
-DIVINE_MISSION_CFG_RANGE_FIELD.cpp_type = 1
-
-DIVINE_MISSION_CFG_QUALITY_FIELD.name = "quality"
-DIVINE_MISSION_CFG_QUALITY_FIELD.full_name = ".ftcfg.divine_mission_cfg.quality"
-DIVINE_MISSION_CFG_QUALITY_FIELD.number = 4
-DIVINE_MISSION_CFG_QUALITY_FIELD.index = 3
-DIVINE_MISSION_CFG_QUALITY_FIELD.label = 2
-DIVINE_MISSION_CFG_QUALITY_FIELD.has_default_value = false
-DIVINE_MISSION_CFG_QUALITY_FIELD.default_value = 0
-DIVINE_MISSION_CFG_QUALITY_FIELD.type = 5
-DIVINE_MISSION_CFG_QUALITY_FIELD.cpp_type = 1
-
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD.name = "fetters_num"
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD.full_name = ".ftcfg.divine_mission_cfg.fetters_num"
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD.number = 5
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD.index = 4
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD.label = 2
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD.has_default_value = false
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD.default_value = 0
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD.type = 5
-DIVINE_MISSION_CFG_FETTERS_NUM_FIELD.cpp_type = 1
-
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD.name = "qualityrange"
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD.full_name = ".ftcfg.divine_mission_cfg.qualityrange"
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD.number = 6
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD.index = 5
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD.label = 2
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD.has_default_value = false
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD.default_value = 0
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD.type = 5
-DIVINE_MISSION_CFG_QUALITYRANGE_FIELD.cpp_type = 1
-
-DIVINE_MISSION_CFG.name = "divine_mission_cfg"
-DIVINE_MISSION_CFG.full_name = ".ftcfg.divine_mission_cfg"
-DIVINE_MISSION_CFG.nested_types = {}
-DIVINE_MISSION_CFG.enum_types = {}
-DIVINE_MISSION_CFG.fields = {DIVINE_MISSION_CFG_ID_FIELD, DIVINE_MISSION_CFG_MISSION_ID_FIELD, DIVINE_MISSION_CFG_RANGE_FIELD, DIVINE_MISSION_CFG_QUALITY_FIELD, DIVINE_MISSION_CFG_FETTERS_NUM_FIELD, DIVINE_MISSION_CFG_QUALITYRANGE_FIELD}
-DIVINE_MISSION_CFG.is_extendable = false
-DIVINE_MISSION_CFG.extensions = {}
-DIVINE_MISSION_CFGS_ITEMS_FIELD.name = "items"
-DIVINE_MISSION_CFGS_ITEMS_FIELD.full_name = ".ftcfg.divine_mission_cfgs.items"
-DIVINE_MISSION_CFGS_ITEMS_FIELD.number = 1
-DIVINE_MISSION_CFGS_ITEMS_FIELD.index = 0
-DIVINE_MISSION_CFGS_ITEMS_FIELD.label = 3
-DIVINE_MISSION_CFGS_ITEMS_FIELD.has_default_value = false
-DIVINE_MISSION_CFGS_ITEMS_FIELD.default_value = {}
-DIVINE_MISSION_CFGS_ITEMS_FIELD.message_type = DIVINE_MISSION_CFG
-DIVINE_MISSION_CFGS_ITEMS_FIELD.type = 11
-DIVINE_MISSION_CFGS_ITEMS_FIELD.cpp_type = 10
-
-DIVINE_MISSION_CFGS.name = "divine_mission_cfgs"
-DIVINE_MISSION_CFGS.full_name = ".ftcfg.divine_mission_cfgs"
-DIVINE_MISSION_CFGS.nested_types = {}
-DIVINE_MISSION_CFGS.enum_types = {}
-DIVINE_MISSION_CFGS.fields = {DIVINE_MISSION_CFGS_ITEMS_FIELD}
-DIVINE_MISSION_CFGS.is_extendable = false
-DIVINE_MISSION_CFGS.extensions = {}
-MAGIC_SKILL_CFG_ID_FIELD.name = "id"
-MAGIC_SKILL_CFG_ID_FIELD.full_name = ".ftcfg.magic_skill_cfg.id"
-MAGIC_SKILL_CFG_ID_FIELD.number = 1
-MAGIC_SKILL_CFG_ID_FIELD.index = 0
-MAGIC_SKILL_CFG_ID_FIELD.label = 2
-MAGIC_SKILL_CFG_ID_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_ID_FIELD.default_value = 0
-MAGIC_SKILL_CFG_ID_FIELD.type = 13
-MAGIC_SKILL_CFG_ID_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG_LAYERID_FIELD.name = "layerid"
-MAGIC_SKILL_CFG_LAYERID_FIELD.full_name = ".ftcfg.magic_skill_cfg.layerid"
-MAGIC_SKILL_CFG_LAYERID_FIELD.number = 2
-MAGIC_SKILL_CFG_LAYERID_FIELD.index = 1
-MAGIC_SKILL_CFG_LAYERID_FIELD.label = 2
-MAGIC_SKILL_CFG_LAYERID_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_LAYERID_FIELD.default_value = 0
-MAGIC_SKILL_CFG_LAYERID_FIELD.type = 13
-MAGIC_SKILL_CFG_LAYERID_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD.name = "max_level"
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD.full_name = ".ftcfg.magic_skill_cfg.max_level"
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD.number = 3
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD.index = 2
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD.label = 2
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD.default_value = 0
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD.type = 13
-MAGIC_SKILL_CFG_MAX_LEVEL_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD.name = "magicid_arr"
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD.full_name = ".ftcfg.magic_skill_cfg.magicid_arr"
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD.number = 4
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD.index = 3
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD.label = 3
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD.default_value = {}
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD.type = 13
-MAGIC_SKILL_CFG_MAGICID_ARR_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD.name = "magic_type"
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD.full_name = ".ftcfg.magic_skill_cfg.magic_type"
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD.number = 5
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD.index = 4
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD.label = 2
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD.default_value = 0
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD.type = 13
-MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD.name = "slot_lock_cond"
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD.full_name = ".ftcfg.magic_skill_cfg.slot_lock_cond"
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD.number = 6
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD.index = 5
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD.label = 2
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD.default_value = 0
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD.type = 13
-MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD.name = "skill_position"
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD.full_name = ".ftcfg.magic_skill_cfg.skill_position"
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD.number = 7
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD.index = 6
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD.label = 2
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD.default_value = 0
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD.type = 13
-MAGIC_SKILL_CFG_SKILL_POSITION_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD.name = "skill_icon"
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD.full_name = ".ftcfg.magic_skill_cfg.skill_icon"
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD.number = 8
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD.index = 7
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD.label = 2
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD.default_value = 0
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD.type = 13
-MAGIC_SKILL_CFG_SKILL_ICON_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD.name = "skill_name"
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD.full_name = ".ftcfg.magic_skill_cfg.skill_name"
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD.number = 9
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD.index = 8
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD.label = 2
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD.default_value = 0
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD.type = 13
-MAGIC_SKILL_CFG_SKILL_NAME_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD.name = "skill_condition"
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD.full_name = ".ftcfg.magic_skill_cfg.skill_condition"
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD.number = 10
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD.index = 9
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD.label = 2
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD.has_default_value = false
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD.default_value = 0
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD.type = 13
-MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD.cpp_type = 3
-
-MAGIC_SKILL_CFG.name = "magic_skill_cfg"
-MAGIC_SKILL_CFG.full_name = ".ftcfg.magic_skill_cfg"
-MAGIC_SKILL_CFG.nested_types = {}
-MAGIC_SKILL_CFG.enum_types = {}
-MAGIC_SKILL_CFG.fields = {MAGIC_SKILL_CFG_ID_FIELD, MAGIC_SKILL_CFG_LAYERID_FIELD, MAGIC_SKILL_CFG_MAX_LEVEL_FIELD, MAGIC_SKILL_CFG_MAGICID_ARR_FIELD, MAGIC_SKILL_CFG_MAGIC_TYPE_FIELD, MAGIC_SKILL_CFG_SLOT_LOCK_COND_FIELD, MAGIC_SKILL_CFG_SKILL_POSITION_FIELD, MAGIC_SKILL_CFG_SKILL_ICON_FIELD, MAGIC_SKILL_CFG_SKILL_NAME_FIELD, MAGIC_SKILL_CFG_SKILL_CONDITION_FIELD}
-MAGIC_SKILL_CFG.is_extendable = false
-MAGIC_SKILL_CFG.extensions = {}
-MAGIC_SKILL_CFGS_ITEMS_FIELD.name = "items"
-MAGIC_SKILL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.magic_skill_cfgs.items"
-MAGIC_SKILL_CFGS_ITEMS_FIELD.number = 1
-MAGIC_SKILL_CFGS_ITEMS_FIELD.index = 0
-MAGIC_SKILL_CFGS_ITEMS_FIELD.label = 3
-MAGIC_SKILL_CFGS_ITEMS_FIELD.has_default_value = false
-MAGIC_SKILL_CFGS_ITEMS_FIELD.default_value = {}
-MAGIC_SKILL_CFGS_ITEMS_FIELD.message_type = MAGIC_SKILL_CFG
-MAGIC_SKILL_CFGS_ITEMS_FIELD.type = 11
-MAGIC_SKILL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAGIC_SKILL_CFGS.name = "magic_skill_cfgs"
-MAGIC_SKILL_CFGS.full_name = ".ftcfg.magic_skill_cfgs"
-MAGIC_SKILL_CFGS.nested_types = {}
-MAGIC_SKILL_CFGS.enum_types = {}
-MAGIC_SKILL_CFGS.fields = {MAGIC_SKILL_CFGS_ITEMS_FIELD}
-MAGIC_SKILL_CFGS.is_extendable = false
-MAGIC_SKILL_CFGS.extensions = {}
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD.name = "level"
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.level"
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD.number = 1
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD.index = 0
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD.label = 2
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD.default_value = 0
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD.type = 13
-MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD.cpp_type = 3
-
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD.name = "next_level"
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.next_level"
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD.number = 2
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD.index = 1
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD.label = 2
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD.default_value = 0
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD.type = 13
-MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD.cpp_type = 3
-
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD.name = "magicid"
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.magicid"
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD.number = 3
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD.index = 2
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD.label = 2
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD.default_value = 0
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD.type = 13
-MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD.cpp_type = 3
-
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD.name = "attribute_type"
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.attribute_type"
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD.number = 4
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD.index = 3
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD.label = 3
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD.default_value = {}
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD.type = 13
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD.cpp_type = 3
-
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD.name = "attribute_value"
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.attribute_value"
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD.number = 5
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD.index = 4
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD.label = 3
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD.default_value = {}
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD.type = 13
-MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD.cpp_type = 3
-
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD.name = "formation_base_rate_incr"
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.formation_base_rate_incr"
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD.number = 6
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD.index = 5
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD.label = 2
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD.default_value = 0.0
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD.type = 2
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD.cpp_type = 6
-
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD.name = "formation_rate"
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.formation_rate"
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD.number = 7
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD.index = 6
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD.label = 2
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD.default_value = 0.0
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD.type = 2
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD.cpp_type = 6
-
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD.name = "formation_rate_incr"
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.formation_rate_incr"
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD.number = 8
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD.index = 7
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD.label = 2
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD.default_value = 0.0
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD.type = 2
-MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD.cpp_type = 6
-
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD.name = "skill_tips"
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.skill_tips"
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD.number = 9
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD.index = 8
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD.label = 3
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD.default_value = {}
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD.type = 13
-MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD.cpp_type = 3
-
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD.name = "partner_tips"
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfg.partner_tips"
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD.number = 10
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD.index = 9
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD.label = 3
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD.default_value = {}
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD.type = 2
-MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD.cpp_type = 6
-
-MAGIC_SKILL_UPLEVEL_CFG.name = "magic_skill_uplevel_cfg"
-MAGIC_SKILL_UPLEVEL_CFG.full_name = ".ftcfg.magic_skill_uplevel_cfg"
-MAGIC_SKILL_UPLEVEL_CFG.nested_types = {}
-MAGIC_SKILL_UPLEVEL_CFG.enum_types = {}
-MAGIC_SKILL_UPLEVEL_CFG.fields = {MAGIC_SKILL_UPLEVEL_CFG_LEVEL_FIELD, MAGIC_SKILL_UPLEVEL_CFG_NEXT_LEVEL_FIELD, MAGIC_SKILL_UPLEVEL_CFG_MAGICID_FIELD, MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_TYPE_FIELD, MAGIC_SKILL_UPLEVEL_CFG_ATTRIBUTE_VALUE_FIELD, MAGIC_SKILL_UPLEVEL_CFG_FORMATION_BASE_RATE_INCR_FIELD, MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_FIELD, MAGIC_SKILL_UPLEVEL_CFG_FORMATION_RATE_INCR_FIELD, MAGIC_SKILL_UPLEVEL_CFG_SKILL_TIPS_FIELD, MAGIC_SKILL_UPLEVEL_CFG_PARTNER_TIPS_FIELD}
-MAGIC_SKILL_UPLEVEL_CFG.is_extendable = false
-MAGIC_SKILL_UPLEVEL_CFG.extensions = {}
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.name = "items"
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.full_name = ".ftcfg.magic_skill_uplevel_cfgs.items"
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.number = 1
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.index = 0
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.label = 3
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.has_default_value = false
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.default_value = {}
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.message_type = MAGIC_SKILL_UPLEVEL_CFG
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.type = 11
-MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAGIC_SKILL_UPLEVEL_CFGS.name = "magic_skill_uplevel_cfgs"
-MAGIC_SKILL_UPLEVEL_CFGS.full_name = ".ftcfg.magic_skill_uplevel_cfgs"
-MAGIC_SKILL_UPLEVEL_CFGS.nested_types = {}
-MAGIC_SKILL_UPLEVEL_CFGS.enum_types = {}
-MAGIC_SKILL_UPLEVEL_CFGS.fields = {MAGIC_SKILL_UPLEVEL_CFGS_ITEMS_FIELD}
-MAGIC_SKILL_UPLEVEL_CFGS.is_extendable = false
-MAGIC_SKILL_UPLEVEL_CFGS.extensions = {}
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD.name = "layerid"
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD.full_name = ".ftcfg.magic_skill_layer_cfg.layerid"
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD.number = 1
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD.index = 0
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD.label = 2
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD.has_default_value = false
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD.default_value = 0
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD.type = 13
-MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD.cpp_type = 3
-
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD.name = "role_level"
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD.full_name = ".ftcfg.magic_skill_layer_cfg.role_level"
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD.number = 2
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD.index = 1
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD.label = 2
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD.has_default_value = false
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD.default_value = 0
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD.type = 13
-MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD.cpp_type = 3
-
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD.name = "layerid_arr"
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD.full_name = ".ftcfg.magic_skill_layer_cfg.layerid_arr"
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD.number = 3
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD.index = 2
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD.label = 3
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD.has_default_value = false
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD.default_value = {}
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD.type = 13
-MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD.cpp_type = 3
-
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD.name = "max_magic_skill_num"
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD.full_name = ".ftcfg.magic_skill_layer_cfg.max_magic_skill_num"
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD.number = 4
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD.index = 3
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD.label = 2
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD.has_default_value = false
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD.default_value = 0
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD.type = 13
-MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD.cpp_type = 3
-
-MAGIC_SKILL_LAYER_CFG.name = "magic_skill_layer_cfg"
-MAGIC_SKILL_LAYER_CFG.full_name = ".ftcfg.magic_skill_layer_cfg"
-MAGIC_SKILL_LAYER_CFG.nested_types = {}
-MAGIC_SKILL_LAYER_CFG.enum_types = {}
-MAGIC_SKILL_LAYER_CFG.fields = {MAGIC_SKILL_LAYER_CFG_LAYERID_FIELD, MAGIC_SKILL_LAYER_CFG_ROLE_LEVEL_FIELD, MAGIC_SKILL_LAYER_CFG_LAYERID_ARR_FIELD, MAGIC_SKILL_LAYER_CFG_MAX_MAGIC_SKILL_NUM_FIELD}
-MAGIC_SKILL_LAYER_CFG.is_extendable = false
-MAGIC_SKILL_LAYER_CFG.extensions = {}
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.name = "items"
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.full_name = ".ftcfg.magic_skill_layer_cfgs.items"
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.number = 1
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.index = 0
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.label = 3
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.has_default_value = false
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.default_value = {}
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.message_type = MAGIC_SKILL_LAYER_CFG
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.type = 11
-MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAGIC_SKILL_LAYER_CFGS.name = "magic_skill_layer_cfgs"
-MAGIC_SKILL_LAYER_CFGS.full_name = ".ftcfg.magic_skill_layer_cfgs"
-MAGIC_SKILL_LAYER_CFGS.nested_types = {}
-MAGIC_SKILL_LAYER_CFGS.enum_types = {}
-MAGIC_SKILL_LAYER_CFGS.fields = {MAGIC_SKILL_LAYER_CFGS_ITEMS_FIELD}
-MAGIC_SKILL_LAYER_CFGS.is_extendable = false
-MAGIC_SKILL_LAYER_CFGS.extensions = {}
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD.name = "confid"
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.confid"
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD.number = 1
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD.index = 0
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD.label = 2
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD.default_value = 0
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_CONFID_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD.name = "main_quest_id"
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.main_quest_id"
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD.number = 2
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD.index = 1
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD.label = 2
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD.default_value = 0
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD.name = "role_level"
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.role_level"
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD.number = 3
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD.index = 2
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD.label = 2
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD.default_value = 0
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD.name = "min_point"
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.min_point"
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD.number = 4
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD.index = 3
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD.label = 2
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD.default_value = 0
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD.name = "max_point"
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.max_point"
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD.number = 5
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD.index = 4
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD.label = 2
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD.default_value = 0
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD.name = "item_id"
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.item_id"
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD.number = 6
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD.index = 5
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD.label = 2
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD.default_value = 0
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD.name = "item_num"
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.item_num"
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD.number = 7
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD.index = 6
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD.label = 2
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD.default_value = 0
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD.name = "coin_type"
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.coin_type"
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD.number = 8
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD.index = 7
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD.label = 3
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD.default_value = {}
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD.name = "coin_num"
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.coin_num"
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD.number = 9
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD.index = 8
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD.label = 3
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD.default_value = {}
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD.name = "refine_time"
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.refine_time"
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD.number = 10
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD.index = 9
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD.label = 2
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD.default_value = 0
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD.name = "cancel_coin_type"
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.cancel_coin_type"
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD.number = 11
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD.index = 10
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD.label = 3
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD.default_value = {}
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD.name = "cancel_coin_num"
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD.full_name = ".ftcfg.magic_point_refine_cfg.cancel_coin_num"
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD.number = 12
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD.index = 11
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD.label = 3
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD.default_value = {}
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD.type = 13
-MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD.cpp_type = 3
-
-MAGIC_POINT_REFINE_CFG.name = "magic_point_refine_cfg"
-MAGIC_POINT_REFINE_CFG.full_name = ".ftcfg.magic_point_refine_cfg"
-MAGIC_POINT_REFINE_CFG.nested_types = {}
-MAGIC_POINT_REFINE_CFG.enum_types = {}
-MAGIC_POINT_REFINE_CFG.fields = {MAGIC_POINT_REFINE_CFG_CONFID_FIELD, MAGIC_POINT_REFINE_CFG_MAIN_QUEST_ID_FIELD, MAGIC_POINT_REFINE_CFG_ROLE_LEVEL_FIELD, MAGIC_POINT_REFINE_CFG_MIN_POINT_FIELD, MAGIC_POINT_REFINE_CFG_MAX_POINT_FIELD, MAGIC_POINT_REFINE_CFG_ITEM_ID_FIELD, MAGIC_POINT_REFINE_CFG_ITEM_NUM_FIELD, MAGIC_POINT_REFINE_CFG_COIN_TYPE_FIELD, MAGIC_POINT_REFINE_CFG_COIN_NUM_FIELD, MAGIC_POINT_REFINE_CFG_REFINE_TIME_FIELD, MAGIC_POINT_REFINE_CFG_CANCEL_COIN_TYPE_FIELD, MAGIC_POINT_REFINE_CFG_CANCEL_COIN_NUM_FIELD}
-MAGIC_POINT_REFINE_CFG.is_extendable = false
-MAGIC_POINT_REFINE_CFG.extensions = {}
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.name = "items"
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.full_name = ".ftcfg.magic_point_refine_cfgs.items"
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.number = 1
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.index = 0
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.label = 3
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.has_default_value = false
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.default_value = {}
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.message_type = MAGIC_POINT_REFINE_CFG
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.type = 11
-MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD.cpp_type = 10
-
-MAGIC_POINT_REFINE_CFGS.name = "magic_point_refine_cfgs"
-MAGIC_POINT_REFINE_CFGS.full_name = ".ftcfg.magic_point_refine_cfgs"
-MAGIC_POINT_REFINE_CFGS.nested_types = {}
-MAGIC_POINT_REFINE_CFGS.enum_types = {}
-MAGIC_POINT_REFINE_CFGS.fields = {MAGIC_POINT_REFINE_CFGS_ITEMS_FIELD}
-MAGIC_POINT_REFINE_CFGS.is_extendable = false
-MAGIC_POINT_REFINE_CFGS.extensions = {}
-
-activation_cfg = protobuf.Message(ACTIVATION_CFG)
-activation_cfgs = protobuf.Message(ACTIVATION_CFGS)
-activation_reward_cfg = protobuf.Message(ACTIVATION_REWARD_CFG)
-activation_reward_cfgs = protobuf.Message(ACTIVATION_REWARD_CFGS)
-activity_cfg = protobuf.Message(ACTIVITY_CFG)
-activity_cfgs = protobuf.Message(ACTIVITY_CFGS)
-activity_dungeon_cfg = protobuf.Message(ACTIVITY_DUNGEON_CFG)
-activity_dungeon_cfgs = protobuf.Message(ACTIVITY_DUNGEON_CFGS)
-activity_info_cfg = protobuf.Message(ACTIVITY_INFO_CFG)
-activity_info_cfgs = protobuf.Message(ACTIVITY_INFO_CFGS)
-activity_rooms_cfg = protobuf.Message(ACTIVITY_ROOMS_CFG)
-activity_rooms_cfgs = protobuf.Message(ACTIVITY_ROOMS_CFGS)
-arena_data_cfg = protobuf.Message(ARENA_DATA_CFG)
-arena_data_cfgs = protobuf.Message(ARENA_DATA_CFGS)
-arena_reward_cfg = protobuf.Message(ARENA_REWARD_CFG)
-arena_reward_cfgs = protobuf.Message(ARENA_REWARD_CFGS)
-attribute_show_cfg = protobuf.Message(ATTRIBUTE_SHOW_CFG)
-attribute_show_cfgs = protobuf.Message(ATTRIBUTE_SHOW_CFGS)
-bag_routine_cfg = protobuf.Message(BAG_ROUTINE_CFG)
-bag_routine_cfgs = protobuf.Message(BAG_ROUTINE_CFGS)
-base_prop_cfg = protobuf.Message(BASE_PROP_CFG)
-base_prop_cfgs = protobuf.Message(BASE_PROP_CFGS)
-battle_collect_crystal_cfg = protobuf.Message(BATTLE_COLLECT_CRYSTAL_CFG)
-battle_collect_crystal_cfgs = protobuf.Message(BATTLE_COLLECT_CRYSTAL_CFGS)
-battle_crystal_info_cfg = protobuf.Message(BATTLE_CRYSTAL_INFO_CFG)
-battle_crystal_info_cfgs = protobuf.Message(BATTLE_CRYSTAL_INFO_CFGS)
-battle_crystal_rooms_cfg = protobuf.Message(BATTLE_CRYSTAL_ROOMS_CFG)
-battle_crystal_rooms_cfgs = protobuf.Message(BATTLE_CRYSTAL_ROOMS_CFGS)
-boss_show_cam_cfg = protobuf.Message(BOSS_SHOW_CAM_CFG)
-boss_show_cam_cfgs = protobuf.Message(BOSS_SHOW_CAM_CFGS)
-boss_show_ui_cfg = protobuf.Message(BOSS_SHOW_UI_CFG)
-boss_show_ui_cfgs = protobuf.Message(BOSS_SHOW_UI_CFGS)
-boss_showinfo_cfg = protobuf.Message(BOSS_SHOWINFO_CFG)
-boss_showinfo_cfgs = protobuf.Message(BOSS_SHOWINFO_CFGS)
-box_collect_cfg = protobuf.Message(BOX_COLLECT_CFG)
-box_collect_cfgs = protobuf.Message(BOX_COLLECT_CFGS)
-boxs_cfg = protobuf.Message(BOXS_CFG)
-boxs_cfgs = protobuf.Message(BOXS_CFGS)
-buff_cfg = protobuf.Message(BUFF_CFG)
-buff_cfgs = protobuf.Message(BUFF_CFGS)
-buff_effect_cfg = protobuf.Message(BUFF_EFFECT_CFG)
-buff_effect_cfgs = protobuf.Message(BUFF_EFFECT_CFGS)
-building_mission_pool_cfg = protobuf.Message(BUILDING_MISSION_POOL_CFG)
-building_mission_pool_cfgs = protobuf.Message(BUILDING_MISSION_POOL_CFGS)
-business_activity_cfg = protobuf.Message(BUSINESS_ACTIVITY_CFG)
-business_activity_cfgs = protobuf.Message(BUSINESS_ACTIVITY_CFGS)
-cam_options_cfg = protobuf.Message(CAM_OPTIONS_CFG)
-cam_options_cfgs = protobuf.Message(CAM_OPTIONS_CFGS)
-camp_change_cost_cfg = protobuf.Message(CAMP_CHANGE_COST_CFG)
-camp_change_cost_cfgs = protobuf.Message(CAMP_CHANGE_COST_CFGS)
-camp_relation_cfg = protobuf.Message(CAMP_RELATION_CFG)
-camp_relation_cfgs = protobuf.Message(CAMP_RELATION_CFGS)
-campboss_cfg = protobuf.Message(CAMPBOSS_CFG)
-campboss_cfgs = protobuf.Message(CAMPBOSS_CFGS)
-char_default_cfg = protobuf.Message(CHAR_DEFAULT_CFG)
-char_default_cfgs = protobuf.Message(CHAR_DEFAULT_CFGS)
-chest_drop_cfg = protobuf.Message(CHEST_DROP_CFG)
-chest_drop_cfgs = protobuf.Message(CHEST_DROP_CFGS)
-client_trigger_action_cfg = protobuf.Message(CLIENT_TRIGGER_ACTION_CFG)
-client_trigger_action_cfgs = protobuf.Message(CLIENT_TRIGGER_ACTION_CFGS)
-client_trigger_cfg = protobuf.Message(CLIENT_TRIGGER_CFG)
-client_trigger_cfgs = protobuf.Message(CLIENT_TRIGGER_CFGS)
-client_trigger_condition_cfg = protobuf.Message(CLIENT_TRIGGER_CONDITION_CFG)
-client_trigger_condition_cfgs = protobuf.Message(CLIENT_TRIGGER_CONDITION_CFGS)
-client_trigger_event_cfg = protobuf.Message(CLIENT_TRIGGER_EVENT_CFG)
-client_trigger_event_cfgs = protobuf.Message(CLIENT_TRIGGER_EVENT_CFGS)
-client_trigger_variable_cfg = protobuf.Message(CLIENT_TRIGGER_VARIABLE_CFG)
-client_trigger_variable_cfgs = protobuf.Message(CLIENT_TRIGGER_VARIABLE_CFGS)
-clue_cfg = protobuf.Message(CLUE_CFG)
-clue_cfgs = protobuf.Message(CLUE_CFGS)
-convoy_biaoche_cfg = protobuf.Message(CONVOY_BIAOCHE_CFG)
-convoy_biaoche_cfgs = protobuf.Message(CONVOY_BIAOCHE_CFGS)
-convoy_biaoche_scene_cfg = protobuf.Message(CONVOY_BIAOCHE_SCENE_CFG)
-convoy_biaoche_scene_cfgs = protobuf.Message(CONVOY_BIAOCHE_SCENE_CFGS)
-cooldown_cfg = protobuf.Message(COOLDOWN_CFG)
-cooldown_cfgs = protobuf.Message(COOLDOWN_CFGS)
-crusade_base_cfg = protobuf.Message(CRUSADE_BASE_CFG)
-crusade_base_cfgs = protobuf.Message(CRUSADE_BASE_CFGS)
-crusade_dungon_cfg = protobuf.Message(CRUSADE_DUNGON_CFG)
-crusade_dungon_cfgs = protobuf.Message(CRUSADE_DUNGON_CFGS)
-depot_unlock_cfg = protobuf.Message(DEPOT_UNLOCK_CFG)
-depot_unlock_cfgs = protobuf.Message(DEPOT_UNLOCK_CFGS)
-dig_treasure_event_cfg = protobuf.Message(DIG_TREASURE_EVENT_CFG)
-dig_treasure_event_cfgs = protobuf.Message(DIG_TREASURE_EVENT_CFGS)
-divine_mission_cfg = protobuf.Message(DIVINE_MISSION_CFG)
-divine_mission_cfgs = protobuf.Message(DIVINE_MISSION_CFGS)
-divine_section_cfg = protobuf.Message(DIVINE_SECTION_CFG)
-divine_section_cfgs = protobuf.Message(DIVINE_SECTION_CFGS)
-drop_point_cfg = protobuf.Message(DROP_POINT_CFG)
-drop_point_cfgs = protobuf.Message(DROP_POINT_CFGS)
-edn_cfg = protobuf.Message(EDN_CFG)
-edn_cfgs = protobuf.Message(EDN_CFGS)
-edn_relic_cfg = protobuf.Message(EDN_RELIC_CFG)
-edn_relic_cfgs = protobuf.Message(EDN_RELIC_CFGS)
-edn_scene_cfg = protobuf.Message(EDN_SCENE_CFG)
-edn_scene_cfgs = protobuf.Message(EDN_SCENE_CFGS)
-elite_common_info_cfg = protobuf.Message(ELITE_COMMON_INFO_CFG)
-elite_common_info_cfgs = protobuf.Message(ELITE_COMMON_INFO_CFGS)
-elite_hell_info_cfg = protobuf.Message(ELITE_HELL_INFO_CFG)
-elite_hell_info_cfgs = protobuf.Message(ELITE_HELL_INFO_CFGS)
-elite_level_cfg = protobuf.Message(ELITE_LEVEL_CFG)
-elite_level_cfgs = protobuf.Message(ELITE_LEVEL_CFGS)
-elite_reward_cfg = protobuf.Message(ELITE_REWARD_CFG)
-elite_reward_cfgs = protobuf.Message(ELITE_REWARD_CFGS)
-equip_cfg = protobuf.Message(EQUIP_CFG)
-equip_cfgs = protobuf.Message(EQUIP_CFGS)
-equip_list_cfg = protobuf.Message(EQUIP_LIST_CFG)
-equip_list_cfgs = protobuf.Message(EQUIP_LIST_CFGS)
-equip_set_cfg = protobuf.Message(EQUIP_SET_CFG)
-equip_set_cfgs = protobuf.Message(EQUIP_SET_CFGS)
-equip_set_prop_cfg = protobuf.Message(EQUIP_SET_PROP_CFG)
-equip_set_prop_cfgs = protobuf.Message(EQUIP_SET_PROP_CFGS)
-errorcode_notify_cfg = protobuf.Message(ERRORCODE_NOTIFY_CFG)
-errorcode_notify_cfgs = protobuf.Message(ERRORCODE_NOTIFY_CFGS)
-fashion_appreciation_cfg = protobuf.Message(FASHION_APPRECIATION_CFG)
-fashion_appreciation_cfgs = protobuf.Message(FASHION_APPRECIATION_CFGS)
-fashion_cfg = protobuf.Message(FASHION_CFG)
-fashion_cfgs = protobuf.Message(FASHION_CFGS)
-fashion_cost_cfg = protobuf.Message(FASHION_COST_CFG)
-fashion_cost_cfgs = protobuf.Message(FASHION_COST_CFGS)
-fate_value_reward_cfg = protobuf.Message(FATE_VALUE_REWARD_CFG)
-fate_value_reward_cfgs = protobuf.Message(FATE_VALUE_REWARD_CFGS)
-fetter_cfg = protobuf.Message(FETTER_CFG)
-fetter_cfgs = protobuf.Message(FETTER_CFGS)
-fightcirme_reward_cfg = protobuf.Message(FIGHTCIRME_REWARD_CFG)
-fightcirme_reward_cfgs = protobuf.Message(FIGHTCIRME_REWARD_CFGS)
-fightcrime_cfg = protobuf.Message(FIGHTCRIME_CFG)
-fightcrime_cfgs = protobuf.Message(FIGHTCRIME_CFGS)
-fightcrime_monster_cfg = protobuf.Message(FIGHTCRIME_MONSTER_CFG)
-fightcrime_monster_cfgs = protobuf.Message(FIGHTCRIME_MONSTER_CFGS)
-formula_cfg = protobuf.Message(FORMULA_CFG)
-formula_cfgs = protobuf.Message(FORMULA_CFGS)
-friend_title_cfg = protobuf.Message(FRIEND_TITLE_CFG)
-friend_title_cfgs = protobuf.Message(FRIEND_TITLE_CFGS)
-func_type_weight_cfg = protobuf.Message(FUNC_TYPE_WEIGHT_CFG)
-func_type_weight_cfgs = protobuf.Message(FUNC_TYPE_WEIGHT_CFGS)
-gemstone_inlay_cfg = protobuf.Message(GEMSTONE_INLAY_CFG)
-gemstone_inlay_cfgs = protobuf.Message(GEMSTONE_INLAY_CFGS)
-gemstone_list_cfg = protobuf.Message(GEMSTONE_LIST_CFG)
-gemstone_list_cfgs = protobuf.Message(GEMSTONE_LIST_CFGS)
-gift_giving_cfg = protobuf.Message(GIFT_GIVING_CFG)
-gift_giving_cfgs = protobuf.Message(GIFT_GIVING_CFGS)
-global_param_cfg = protobuf.Message(GLOBAL_PARAM_CFG)
-global_param_cfgs = protobuf.Message(GLOBAL_PARAM_CFGS)
-grow_point_cfg = protobuf.Message(GROW_POINT_CFG)
-grow_point_cfgs = protobuf.Message(GROW_POINT_CFGS)
-guil_post_cfg = protobuf.Message(GUIL_POST_CFG)
-guil_post_cfgs = protobuf.Message(GUIL_POST_CFGS)
-guild_base_cfg = protobuf.Message(GUILD_BASE_CFG)
-guild_base_cfgs = protobuf.Message(GUILD_BASE_CFGS)
-guild_building_mission_cfg = protobuf.Message(GUILD_BUILDING_MISSION_CFG)
-guild_building_mission_cfgs = protobuf.Message(GUILD_BUILDING_MISSION_CFGS)
-guild_flag_cfg = protobuf.Message(GUILD_FLAG_CFG)
-guild_flag_cfgs = protobuf.Message(GUILD_FLAG_CFGS)
-guild_mission_base_cfg = protobuf.Message(GUILD_MISSION_BASE_CFG)
-guild_mission_base_cfgs = protobuf.Message(GUILD_MISSION_BASE_CFGS)
-guild_mission_cfg = protobuf.Message(GUILD_MISSION_CFG)
-guild_mission_cfgs = protobuf.Message(GUILD_MISSION_CFGS)
-guild_practice_group_cfg = protobuf.Message(GUILD_PRACTICE_GROUP_CFG)
-guild_practice_group_cfgs = protobuf.Message(GUILD_PRACTICE_GROUP_CFGS)
-guild_practice_group_cont_cfg = protobuf.Message(GUILD_PRACTICE_GROUP_CONT_CFG)
-guild_practice_group_cont_cfgs = protobuf.Message(GUILD_PRACTICE_GROUP_CONT_CFGS)
-independent_random_reward_cfg = protobuf.Message(INDEPENDENT_RANDOM_REWARD_CFG)
-independent_random_reward_cfgs = protobuf.Message(INDEPENDENT_RANDOM_REWARD_CFGS)
-inner_alchemy_cfg = protobuf.Message(INNER_ALCHEMY_CFG)
-inner_alchemy_cfgs = protobuf.Message(INNER_ALCHEMY_CFGS)
-inner_alchemy_group_cfg = protobuf.Message(INNER_ALCHEMY_GROUP_CFG)
-inner_alchemy_group_cfgs = protobuf.Message(INNER_ALCHEMY_GROUP_CFGS)
-item_cfg = protobuf.Message(ITEM_CFG)
-item_cfgs = protobuf.Message(ITEM_CFGS)
-jewelry_make_cfg = protobuf.Message(JEWELRY_MAKE_CFG)
-jewelry_make_cfgs = protobuf.Message(JEWELRY_MAKE_CFGS)
-jump_action_cfg = protobuf.Message(JUMP_ACTION_CFG)
-jump_action_cfgs = protobuf.Message(JUMP_ACTION_CFGS)
-jump_cfg = protobuf.Message(JUMP_CFG)
-jump_cfgs = protobuf.Message(JUMP_CFGS)
-language_cfg = protobuf.Message(LANGUAGE_CFG)
-language_cfgs = protobuf.Message(LANGUAGE_CFGS)
-level_exp_cfg = protobuf.Message(LEVEL_EXP_CFG)
-level_exp_cfgs = protobuf.Message(LEVEL_EXP_CFGS)
-level_package_cfg = protobuf.Message(LEVEL_PACKAGE_CFG)
-level_package_cfgs = protobuf.Message(LEVEL_PACKAGE_CFGS)
-magic_att_cfg = protobuf.Message(MAGIC_ATT_CFG)
-magic_att_cfgs = protobuf.Message(MAGIC_ATT_CFGS)
-magic_combination_cfg = protobuf.Message(MAGIC_COMBINATION_CFG)
-magic_combination_cfgs = protobuf.Message(MAGIC_COMBINATION_CFGS)
-magic_divine_cfg = protobuf.Message(MAGIC_DIVINE_CFG)
-magic_divine_cfgs = protobuf.Message(MAGIC_DIVINE_CFGS)
-magic_levelup_cfg = protobuf.Message(MAGIC_LEVELUP_CFG)
-magic_levelup_cfgs = protobuf.Message(MAGIC_LEVELUP_CFGS)
-magic_ostiole_cfg = protobuf.Message(MAGIC_OSTIOLE_CFG)
-magic_ostiole_cfgs = protobuf.Message(MAGIC_OSTIOLE_CFGS)
-magic_point_refine_cfg = protobuf.Message(MAGIC_POINT_REFINE_CFG)
-magic_point_refine_cfgs = protobuf.Message(MAGIC_POINT_REFINE_CFGS)
-magic_skill_cfg = protobuf.Message(MAGIC_SKILL_CFG)
-magic_skill_cfgs = protobuf.Message(MAGIC_SKILL_CFGS)
-magic_skill_layer_cfg = protobuf.Message(MAGIC_SKILL_LAYER_CFG)
-magic_skill_layer_cfgs = protobuf.Message(MAGIC_SKILL_LAYER_CFGS)
-magic_skill_uplevel_cfg = protobuf.Message(MAGIC_SKILL_UPLEVEL_CFG)
-magic_skill_uplevel_cfgs = protobuf.Message(MAGIC_SKILL_UPLEVEL_CFGS)
-mall_item_cfg = protobuf.Message(MALL_ITEM_CFG)
-mall_item_cfgs = protobuf.Message(MALL_ITEM_CFGS)
-map_signs_cfg = protobuf.Message(MAP_SIGNS_CFG)
-map_signs_cfgs = protobuf.Message(MAP_SIGNS_CFGS)
-material_item_cfg = protobuf.Message(MATERIAL_ITEM_CFG)
-material_item_cfgs = protobuf.Message(MATERIAL_ITEM_CFGS)
-medal_base_cfg = protobuf.Message(MEDAL_BASE_CFG)
-medal_base_cfgs = protobuf.Message(MEDAL_BASE_CFGS)
-medal_composite_addition_cfg = protobuf.Message(MEDAL_COMPOSITE_ADDITION_CFG)
-medal_composite_addition_cfgs = protobuf.Message(MEDAL_COMPOSITE_ADDITION_CFGS)
-medal_group_cfg = protobuf.Message(MEDAL_GROUP_CFG)
-medal_group_cfgs = protobuf.Message(MEDAL_GROUP_CFGS)
-medal_open_level_cfg = protobuf.Message(MEDAL_OPEN_LEVEL_CFG)
-medal_open_level_cfgs = protobuf.Message(MEDAL_OPEN_LEVEL_CFGS)
-medal_star_open_level_cfg = protobuf.Message(MEDAL_STAR_OPEN_LEVEL_CFG)
-medal_star_open_level_cfgs = protobuf.Message(MEDAL_STAR_OPEN_LEVEL_CFGS)
-minimap_cfg = protobuf.Message(MINIMAP_CFG)
-minimap_cfgs = protobuf.Message(MINIMAP_CFGS)
-mission_cfg = protobuf.Message(MISSION_CFG)
-mission_cfgs = protobuf.Message(MISSION_CFGS)
-mission_group_cfg = protobuf.Message(MISSION_GROUP_CFG)
-mission_group_cfgs = protobuf.Message(MISSION_GROUP_CFGS)
-monster_cfg = protobuf.Message(MONSTER_CFG)
-monster_cfgs = protobuf.Message(MONSTER_CFGS)
-monthcard_base_cfg = protobuf.Message(MONTHCARD_BASE_CFG)
-monthcard_base_cfgs = protobuf.Message(MONTHCARD_BASE_CFGS)
-mountequip_cfg = protobuf.Message(MOUNTEQUIP_CFG)
-mountequip_cfgs = protobuf.Message(MOUNTEQUIP_CFGS)
-npc_function_cfg = protobuf.Message(NPC_FUNCTION_CFG)
-npc_function_cfgs = protobuf.Message(NPC_FUNCTION_CFGS)
-npc_spawn_method_cfg = protobuf.Message(NPC_SPAWN_METHOD_CFG)
-npc_spawn_method_cfgs = protobuf.Message(NPC_SPAWN_METHOD_CFGS)
-open_rules_data_cfg = protobuf.Message(OPEN_RULES_DATA_CFG)
-open_rules_data_cfgs = protobuf.Message(OPEN_RULES_DATA_CFGS)
-partenr_experience_cfg = protobuf.Message(PARTENR_EXPERIENCE_CFG)
-partenr_experience_cfgs = protobuf.Message(PARTENR_EXPERIENCE_CFGS)
-partner_activation_cfg = protobuf.Message(PARTNER_ACTIVATION_CFG)
-partner_activation_cfgs = protobuf.Message(PARTNER_ACTIVATION_CFGS)
-partner_attribute_cfg = protobuf.Message(PARTNER_ATTRIBUTE_CFG)
-partner_attribute_cfgs = protobuf.Message(PARTNER_ATTRIBUTE_CFGS)
-partner_base_cfg = protobuf.Message(PARTNER_BASE_CFG)
-partner_base_cfgs = protobuf.Message(PARTNER_BASE_CFGS)
-partner_chip_cfg = protobuf.Message(PARTNER_CHIP_CFG)
-partner_chip_cfgs = protobuf.Message(PARTNER_CHIP_CFGS)
-partner_currency_cfg = protobuf.Message(PARTNER_CURRENCY_CFG)
-partner_currency_cfgs = protobuf.Message(PARTNER_CURRENCY_CFGS)
-partner_equiphecheng_cfg = protobuf.Message(PARTNER_EQUIPHECHENG_CFG)
-partner_equiphecheng_cfgs = protobuf.Message(PARTNER_EQUIPHECHENG_CFGS)
-partner_formation_cfg = protobuf.Message(PARTNER_FORMATION_CFG)
-partner_formation_cfgs = protobuf.Message(PARTNER_FORMATION_CFGS)
-partner_impre_levelup_cfg = protobuf.Message(PARTNER_IMPRE_LEVELUP_CFG)
-partner_impre_levelup_cfgs = protobuf.Message(PARTNER_IMPRE_LEVELUP_CFGS)
-partner_impression_cfg = protobuf.Message(PARTNER_IMPRESSION_CFG)
-partner_impression_cfgs = protobuf.Message(PARTNER_IMPRESSION_CFGS)
-partner_item_compound_cfg = protobuf.Message(PARTNER_ITEM_COMPOUND_CFG)
-partner_item_compound_cfgs = protobuf.Message(PARTNER_ITEM_COMPOUND_CFGS)
-partner_mood_cfg = protobuf.Message(PARTNER_MOOD_CFG)
-partner_mood_cfgs = protobuf.Message(PARTNER_MOOD_CFGS)
-partner_multiple_cfg = protobuf.Message(PARTNER_MULTIPLE_CFG)
-partner_multiple_cfgs = protobuf.Message(PARTNER_MULTIPLE_CFGS)
-partner_passiveskill_cfg = protobuf.Message(PARTNER_PASSIVESKILL_CFG)
-partner_passiveskill_cfgs = protobuf.Message(PARTNER_PASSIVESKILL_CFGS)
-partner_star_cfg = protobuf.Message(PARTNER_STAR_CFG)
-partner_star_cfgs = protobuf.Message(PARTNER_STAR_CFGS)
-partner_study_cfg = protobuf.Message(PARTNER_STUDY_CFG)
-partner_study_cfgs = protobuf.Message(PARTNER_STUDY_CFGS)
-playscg_cfg = protobuf.Message(PLAYSCG_CFG)
-playscg_cfgs = protobuf.Message(PLAYSCG_CFGS)
-plot_data_cfg = protobuf.Message(PLOT_DATA_CFG)
-plot_data_cfgs = protobuf.Message(PLOT_DATA_CFGS)
-prop_type_cfg = protobuf.Message(PROP_TYPE_CFG)
-prop_type_cfgs = protobuf.Message(PROP_TYPE_CFGS)
-randomman_cfg = protobuf.Message(RANDOMMAN_CFG)
-randomman_cfgs = protobuf.Message(RANDOMMAN_CFGS)
-randomwoman_cfg = protobuf.Message(RANDOMWOMAN_CFG)
-randomwoman_cfgs = protobuf.Message(RANDOMWOMAN_CFGS)
-rank_field_cfg = protobuf.Message(RANK_FIELD_CFG)
-rank_field_cfgs = protobuf.Message(RANK_FIELD_CFGS)
-rank_function_cfg = protobuf.Message(RANK_FUNCTION_CFG)
-rank_function_cfgs = protobuf.Message(RANK_FUNCTION_CFGS)
-res_path_cfg = protobuf.Message(RES_PATH_CFG)
-res_path_cfgs = protobuf.Message(RES_PATH_CFGS)
-resource_compund_cfg = protobuf.Message(RESOURCE_COMPUND_CFG)
-resource_compund_cfgs = protobuf.Message(RESOURCE_COMPUND_CFGS)
-revive_show_cfg = protobuf.Message(REVIVE_SHOW_CFG)
-revive_show_cfgs = protobuf.Message(REVIVE_SHOW_CFGS)
-reward_cfg = protobuf.Message(REWARD_CFG)
-reward_cfgs = protobuf.Message(REWARD_CFGS)
-role_parts_cfg = protobuf.Message(ROLE_PARTS_CFG)
-role_parts_cfgs = protobuf.Message(ROLE_PARTS_CFGS)
-route_mark_cfg = protobuf.Message(ROUTE_MARK_CFG)
-route_mark_cfgs = protobuf.Message(ROUTE_MARK_CFGS)
-rune_decompose_cfg = protobuf.Message(RUNE_DECOMPOSE_CFG)
-rune_decompose_cfgs = protobuf.Message(RUNE_DECOMPOSE_CFGS)
-rune_make_cfg = protobuf.Message(RUNE_MAKE_CFG)
-rune_make_cfgs = protobuf.Message(RUNE_MAKE_CFGS)
-rune_make_list_cfg = protobuf.Message(RUNE_MAKE_LIST_CFG)
-rune_make_list_cfgs = protobuf.Message(RUNE_MAKE_LIST_CFGS)
-rune_prop_group_cfg = protobuf.Message(RUNE_PROP_GROUP_CFG)
-rune_prop_group_cfgs = protobuf.Message(RUNE_PROP_GROUP_CFGS)
-rune_prop_refine_cfg = protobuf.Message(RUNE_PROP_REFINE_CFG)
-rune_prop_refine_cfgs = protobuf.Message(RUNE_PROP_REFINE_CFGS)
-rune_quality_cfg = protobuf.Message(RUNE_QUALITY_CFG)
-rune_quality_cfgs = protobuf.Message(RUNE_QUALITY_CFGS)
-rune_skill_group_cfg = protobuf.Message(RUNE_SKILL_GROUP_CFG)
-rune_skill_group_cfgs = protobuf.Message(RUNE_SKILL_GROUP_CFGS)
-rune_skill_refine_cfg = protobuf.Message(RUNE_SKILL_REFINE_CFG)
-rune_skill_refine_cfgs = protobuf.Message(RUNE_SKILL_REFINE_CFGS)
-scene_area_cfg = protobuf.Message(SCENE_AREA_CFG)
-scene_area_cfgs = protobuf.Message(SCENE_AREA_CFGS)
-scene_cfg = protobuf.Message(SCENE_CFG)
-scene_cfgs = protobuf.Message(SCENE_CFGS)
-scene_door_cfg = protobuf.Message(SCENE_DOOR_CFG)
-scene_door_cfgs = protobuf.Message(SCENE_DOOR_CFGS)
-scene_event_cfg = protobuf.Message(SCENE_EVENT_CFG)
-scene_event_cfgs = protobuf.Message(SCENE_EVENT_CFGS)
-scene_function_cfg = protobuf.Message(SCENE_FUNCTION_CFG)
-scene_function_cfgs = protobuf.Message(SCENE_FUNCTION_CFGS)
-scene_organ_cfg = protobuf.Message(SCENE_ORGAN_CFG)
-scene_organ_cfgs = protobuf.Message(SCENE_ORGAN_CFGS)
-scene_portal_cfg = protobuf.Message(SCENE_PORTAL_CFG)
-scene_portal_cfgs = protobuf.Message(SCENE_PORTAL_CFGS)
-scene_trigger_cfg = protobuf.Message(SCENE_TRIGGER_CFG)
-scene_trigger_cfgs = protobuf.Message(SCENE_TRIGGER_CFGS)
-service_cfg = protobuf.Message(SERVICE_CFG)
-service_cfgs = protobuf.Message(SERVICE_CFGS)
-shop_type_cfg = protobuf.Message(SHOP_TYPE_CFG)
-shop_type_cfgs = protobuf.Message(SHOP_TYPE_CFGS)
-signup_accumulation_cfg = protobuf.Message(SIGNUP_ACCUMULATION_CFG)
-signup_accumulation_cfgs = protobuf.Message(SIGNUP_ACCUMULATION_CFGS)
-signup_base_cfg = protobuf.Message(SIGNUP_BASE_CFG)
-signup_base_cfgs = protobuf.Message(SIGNUP_BASE_CFGS)
-skill_cfg = protobuf.Message(SKILL_CFG)
-skill_cfgs = protobuf.Message(SKILL_CFGS)
-skill_condition_cfg = protobuf.Message(SKILL_CONDITION_CFG)
-skill_condition_cfgs = protobuf.Message(SKILL_CONDITION_CFGS)
-skill_id_cfg = protobuf.Message(SKILL_ID_CFG)
-skill_id_cfgs = protobuf.Message(SKILL_ID_CFGS)
-skill_summoned_cfg = protobuf.Message(SKILL_SUMMONED_CFG)
-skill_summoned_cfgs = protobuf.Message(SKILL_SUMMONED_CFGS)
-skill_summoned_npc_cfg = protobuf.Message(SKILL_SUMMONED_NPC_CFG)
-skill_summoned_npc_cfgs = protobuf.Message(SKILL_SUMMONED_NPC_CFGS)
-soul_base_attr_cfg = protobuf.Message(SOUL_BASE_ATTR_CFG)
-soul_base_attr_cfgs = protobuf.Message(SOUL_BASE_ATTR_CFGS)
-soul_level_up_cfg = protobuf.Message(SOUL_LEVEL_UP_CFG)
-soul_level_up_cfgs = protobuf.Message(SOUL_LEVEL_UP_CFGS)
-soul_magic_attr_cfg = protobuf.Message(SOUL_MAGIC_ATTR_CFG)
-soul_magic_attr_cfgs = protobuf.Message(SOUL_MAGIC_ATTR_CFGS)
-soul_magic_rock_cfg = protobuf.Message(SOUL_MAGIC_ROCK_CFG)
-soul_magic_rock_cfgs = protobuf.Message(SOUL_MAGIC_ROCK_CFGS)
-soul_refine_rock_cfg = protobuf.Message(SOUL_REFINE_ROCK_CFG)
-soul_refine_rock_cfgs = protobuf.Message(SOUL_REFINE_ROCK_CFGS)
-soul_suit_attr_cfg = protobuf.Message(SOUL_SUIT_ATTR_CFG)
-soul_suit_attr_cfgs = protobuf.Message(SOUL_SUIT_ATTR_CFGS)
-starspirit_dungoen_cfg = protobuf.Message(STARSPIRIT_DUNGOEN_CFG)
-starspirit_dungoen_cfgs = protobuf.Message(STARSPIRIT_DUNGOEN_CFGS)
-state_cfg = protobuf.Message(STATE_CFG)
-state_cfgs = protobuf.Message(STATE_CFGS)
-strength_convert_cfg = protobuf.Message(STRENGTH_CONVERT_CFG)
-strength_convert_cfgs = protobuf.Message(STRENGTH_CONVERT_CFGS)
-strengthen_cfg = protobuf.Message(STRENGTHEN_CFG)
-strengthen_cfgs = protobuf.Message(STRENGTHEN_CFGS)
-subsys_cfg = protobuf.Message(SUBSYS_CFG)
-subsys_cfgs = protobuf.Message(SUBSYS_CFGS)
-suppress_cfg = protobuf.Message(SUPPRESS_CFG)
-suppress_cfgs = protobuf.Message(SUPPRESS_CFGS)
-suppress_group_cfg = protobuf.Message(SUPPRESS_GROUP_CFG)
-suppress_group_cfgs = protobuf.Message(SUPPRESS_GROUP_CFGS)
-test_cfg = protobuf.Message(TEST_CFG)
-test_cfgs = protobuf.Message(TEST_CFGS)
-tips_cfg = protobuf.Message(TIPS_CFG)
-tips_cfgs = protobuf.Message(TIPS_CFGS)
-tower_base_cfg = protobuf.Message(TOWER_BASE_CFG)
-tower_base_cfgs = protobuf.Message(TOWER_BASE_CFGS)
-trade_filter_rules_cfg = protobuf.Message(TRADE_FILTER_RULES_CFG)
-trade_filter_rules_cfgs = protobuf.Message(TRADE_FILTER_RULES_CFGS)
-trade_sort_rules_cfg = protobuf.Message(TRADE_SORT_RULES_CFG)
-trade_sort_rules_cfgs = protobuf.Message(TRADE_SORT_RULES_CFGS)
-trade_sub_tabs_cfg = protobuf.Message(TRADE_SUB_TABS_CFG)
-trade_sub_tabs_cfgs = protobuf.Message(TRADE_SUB_TABS_CFGS)
-trade_top_tabs_cfg = protobuf.Message(TRADE_TOP_TABS_CFG)
-trade_top_tabs_cfgs = protobuf.Message(TRADE_TOP_TABS_CFGS)
-treasure_rooms_cfg = protobuf.Message(TREASURE_ROOMS_CFG)
-treasure_rooms_cfgs = protobuf.Message(TREASURE_ROOMS_CFGS)
-trigger_action_cfg = protobuf.Message(TRIGGER_ACTION_CFG)
-trigger_action_cfgs = protobuf.Message(TRIGGER_ACTION_CFGS)
-trigger_condition_cfg = protobuf.Message(TRIGGER_CONDITION_CFG)
-trigger_condition_cfgs = protobuf.Message(TRIGGER_CONDITION_CFGS)
-trigger_event_cfg = protobuf.Message(TRIGGER_EVENT_CFG)
-trigger_event_cfgs = protobuf.Message(TRIGGER_EVENT_CFGS)
-trigger_variable_cfg = protobuf.Message(TRIGGER_VARIABLE_CFG)
-trigger_variable_cfgs = protobuf.Message(TRIGGER_VARIABLE_CFGS)
-ui_contribution_cfg = protobuf.Message(UI_CONTRIBUTION_CFG)
-ui_contribution_cfgs = protobuf.Message(UI_CONTRIBUTION_CFGS)
-weight_random_reward_cfg = protobuf.Message(WEIGHT_RANDOM_REWARD_CFG)
-weight_random_reward_cfgs = protobuf.Message(WEIGHT_RANDOM_REWARD_CFGS)
-wizard_base_cfg = protobuf.Message(WIZARD_BASE_CFG)
-wizard_base_cfgs = protobuf.Message(WIZARD_BASE_CFGS)
-wizard_level_cfg = protobuf.Message(WIZARD_LEVEL_CFG)
-wizard_level_cfgs = protobuf.Message(WIZARD_LEVEL_CFGS)
-wizard_task_cfg = protobuf.Message(WIZARD_TASK_CFG)
-wizard_task_cfgs = protobuf.Message(WIZARD_TASK_CFGS)
-world_map_cfg = protobuf.Message(WORLD_MAP_CFG)
-world_map_cfgs = protobuf.Message(WORLD_MAP_CFGS)
-zone_location_cfg = protobuf.Message(ZONE_LOCATION_CFG)
-zone_location_cfgs = protobuf.Message(ZONE_LOCATION_CFGS)
-
diff --git a/script/test/example/vm.txt b/script/test/example/vm.txt
deleted file mode 100644
index f2f4144d..00000000
--- a/script/test/example/vm.txt
+++ /dev/null
@@ -1,1544 +0,0 @@
-local env = require 'core.env'
-local library = require 'core.library'
-local createValue = require 'core.value'
-
-local DefaultSource = { start = 0, finish = 0 }
-local GlobalChild
-
--- 根据赋值顺序决定遍历顺序的表
-local function orderTable()
- local t = {}
- local list = {}
- local mark = {}
- return setmetatable(t, {
- __newindex = function (self, k, v)
- if not mark[k] then
- mark[k] = true
- list[#list+1] = k
- end
- rawset(self, k, v)
- end,
- __pairs = function (self)
- local i = 0
- return function ()
- while true do
- i = i + 1
- local k = list[i]
- if not k then
- return nil, nil
- end
- local v = t[k]
- if v ~= nil then
- return k, v
- end
- end
- end
- end,
- })
-end
-
-local function readOnly(t)
- return setmetatable({}, {
- __index = function (self, k)
- if k == nil then
- return nil
- end
- local v = t[k]
- if type(v) == 'table' then
- v = readOnly(v)
- end
- self[k] = v
- return v
- end,
- __len = function (self)
- return #t
- end,
- __pairs = function (self)
- local keys = {}
- local mark = {}
- for k in next, self do
- keys[#keys+1] = k
- end
- for k in pairs(t) do
- if not mark[k] then
- mark[k] = true
- keys[#keys+1] = k
- end
- end
- local i = 0
- return function ()
- i = i + 1
- local k = keys[i]
- return k, self[k]
- end
- end,
- __source = t,
- })
-end
-
-local mt = {}
-mt.__index = mt
-
-function mt:createDummyVar(source, value)
- local loc = {
- type = 'local',
- key = '',
- source = source or DefaultSource,
- }
- self:setValue(loc, value, source)
- return loc
-end
-
-function mt:createLocal(key, source, value)
- local loc = {
- type = 'local',
- key = key,
- source = source or DefaultSource,
- close = self.scope.block.finish,
- }
-
- if source then
- source.isLocal = true
- end
-
- local shadow = self.scope.locals[key]
- if shadow then
- shadow.close = source and (source.start-1)
- local group
- if shadow.shadow then
- group = shadow.shadow
- else
- group = { shadow }
- shadow.shadow = group
- end
- group[#group+1] = loc
- loc.shadow = group
- end
-
- self.scope.locals[key] = loc
- self.results.locals[#self.results.locals+1] = loc
-
- self:addInfo(loc, 'local', source)
- self:setValue(loc, value, source)
- return loc
-end
-
-function mt:createArg(key, source, value)
- local loc = self:createLocal(key, source, value)
- if source then
- source.isArg = true
- end
- return loc
-end
-
-function mt:scopePush(block)
- if not block.start then
- error('Scope push without start!')
- end
- self.scope:push()
- self.scope.block = block
-end
-
-function mt:scopePop()
- self.scope:pop()
-end
-
-function mt:addInfo(obj, type, source)
- if source and not source.start then
- error('Miss start: ' .. table.dump(source))
- end
- obj[#obj+1] = {
- type = type,
- source = source or DefaultSource,
- }
- if source then
- source.uri = self.uri
- local other = self.results.sources[source]
- if other then
- if other.type == 'multi-source' then
- other[#other+1] = obj
- else
- other = {
- type = 'multi-source',
- [1] = other,
- [2] = obj,
- }
- end
- else
- self.results.sources[source] = obj
- end
- if type == 'set' or type == 'return' then
- if not obj.declarat then
- obj.declarat = source
- end
- end
- end
- return obj
-end
-
-function mt:createDots(index, source)
- local dots = {
- type = 'dots',
- source = source or DefaultSource,
- func = self:getCurrentFunction(),
- index = index,
- }
- self.chunk.dots = dots
- return dots
-end
-
-function mt:buildTable(source)
- local tbl = self:createValue('table', source)
- if not source then
- return tbl
- end
- local n = 0
- for index, obj in ipairs(source) do
- if obj.type == 'pair' then
- local value = self:getExp(obj[2])
- local key = obj[1]
- if key.index then
- local index = self:getIndex(key)
- local field = self:createField(tbl, index, key)
- if value.type == 'list' then
- self:setValue(field, value[1], key)
- else
- self:setValue(field, value, key)
- end
- else
- if key.type == 'name' then
- local field = self:createField(tbl, key[1], key)
- self.results.indexs[#self.results.indexs+1] = field
- key.isIndex = true
- if value.type == 'list' then
- self:setValue(field, value[1], key)
- else
- self:setValue(field, value, key)
- end
- end
- end
- else
- local value = self:getExp(obj)
- if value.type == 'list' then
- if index == #source then
- for i, v in ipairs(value) do
- local field = self:createField(tbl, n + i)
- self:setValue(field, v)
- end
- else
- n = n + 1
- local field = self:createField(tbl, n)
- self:setValue(field, value[1])
- end
- else
- n = n + 1
- local field = self:createField(tbl, n)
- self:setValue(field, value)
- end
- -- 处理写了一半的 key = value,把name类的数组元素视为哈希键
- if obj.type == 'name' then
- obj.isIndex = true
- end
- end
- end
- return tbl
-end
-
-function mt:mergeValue(a, b, mark)
- if a == b then
- return
- end
- if not mark then
- mark = {}
- end
- if mark[a] or mark[b] then
- return
- end
- if a.uri ~= self.uri then
- return
- end
- mark[a] = true
- mark[b] = true
- self:mergeChild(a, b, mark)
- for k in pairs(a) do
- a[k] = nil
- end
- for k, v in pairs(b) do
- a[k] = v
- end
-end
-
-function mt:mergeField(a, b, mark)
- if a == b then
- return
- end
- if not mark then
- mark = {}
- end
- for i, info in ipairs(a) do
- a[i] = nil
- b[#b+1] = info
- end
- for i, v in ipairs(b) do
- a[i] = v
- end
- self:mergeValue(a.value, b.value, mark)
-end
-
-function mt:mergeChild(a, b, mark)
- if a == b then
- return
- end
- if not a.child and not b.child then
- return
- end
- if not mark then
- mark = {}
- end
- if a.uri ~= self.uri then
- return
- end
- if b.uri == self.uri then
- local child = a.child or orderTable()
- local other = b.child or orderTable()
- a.child = nil
- b.child = nil
- for k, v in pairs(other) do
- if child[k] then
- self:mergeField(child[k], v, mark)
- else
- child[k] = v
- end
- end
- a.child = child
- b.child = child
- else
- local child = a.child or orderTable()
- local other = b.child
- if not other then
- return
- end
- a.child = nil
- for k, v in pairs(other) do
- child[k] = v
- end
- a.child = child
- end
-end
-
-function mt:setValue(var, value, source)
- if value and value.type == 'list' then
- error('Cant set value list')
- end
- value = value or self:createValue('any', source)
- if source and source.start then
- self:addInfo(var, 'set', source)
- self:addInfo(value, 'set', source)
- end
- if var.value then
- if value.type == 'any' then
- self:mergeChild(var.value, value)
- elseif value.type == 'nil' then
- self:mergeValue(var.value, value)
- elseif var.value.uri == self.uri then
- var.value = value
- end
- value = var.value
- else
- var.value = value
- end
- return value
-end
-
-function mt:getValue(var)
- if not var.value then
- var.value = self:createValue('any')
- end
- return var.value
-end
-
-function mt:createField(pValue, name, source)
- if pValue.type == 'local' or pValue.type == 'field' then
- error('Only value can create field')
- end
- local field = {
- type = 'field',
- key = name,
- source = source or DefaultSource,
- }
-
- if not pValue.child then
- pValue.child = orderTable()
- end
- pValue.child[name] = field
- self:inference(pValue, 'table')
- return field
-end
-
-function mt:getField(pValue, name, source)
- local field = (pValue.child and pValue.child[name])
- if not field and pValue.ENV then
- if self.lsp then
- field = self.lsp:getGlobal(name)
- end
- end
- if not field then
- field = self:createField(pValue, name, source)
- end
- return field
-end
-
-function mt:isGlobal(field)
- if field.type ~= 'field' then
- return false
- end
- if field.parent.value.ENV then
- return true
- else
- return false
- end
-end
-
-function mt:buildFunction(exp, object)
- local func = self:createValue('function', exp)
- func.args = {}
- func.argValues = {}
-
- if not exp then
- return func
- end
-
- self:scopePush(exp)
- self.chunk:push()
- self.chunk:cut 'dots'
- self.chunk:cut 'labels'
- self.chunk.func = func
-
- if object then
- local var = self:createArg('self', object.source, self:getValue(object))
- var.hide = true
- func.args[1] = var
- end
-
- local stop
- self:forList(exp.arg, function (arg)
- if stop then
- return
- end
- if arg.type == 'name' then
- local var = self:createArg(arg[1], arg)
- arg.isArg = true
- func.args[#func.args+1] = var
- func.argValues[#func.args] = self:getValue(var)
- elseif arg.type == '...' then
- self:createDots(#func.args+1, arg)
- for _ = 1, 10 do
- func.argValues[#func.argValues+1] = self:createValue('any', arg)
- end
- stop = true
- end
- end)
-
- self:doActions(exp)
-
- self.results.funcs[#self.results.funcs+1] = func
-
- self.chunk:pop()
- self:scopePop()
-
- return func
-end
-
-function mt:forList(list, callback)
- if not list then
- return
- end
- if list.type == 'list' then
- for i = 1, #list do
- callback(list[i])
- end
- else
- callback(list)
- end
-end
-
-function mt:countList(list)
- if not list then
- return 0
- end
- if list.type == 'list' then
- return #list
- end
- return 1
-end
-
-function mt:updateFunctionArgs(func)
- if not func.argValues then
- return
- end
- if not func.args then
- return
- end
-
- local values = func.argValues
- for i, var in ipairs(func.args) do
- if var.type == 'dots' then
- local list = {
- type = 'list',
- }
- for n = i, #values do
- list[n-i+1] = values[n]
- end
- self:setValue(var, list)
- break
- else
- self:setValue(var, values[i])
- end
- end
-end
-
-function mt:setFunctionArg(func, values)
- if func.uri ~= self.uri then
- return
- end
- if not func.argValues then
- func.argValues = {}
- end
- for i = 1, #values do
- if not func.argValues[i] then
- func.argValues[i] = values[i]
- end
- self:inference(values[i], func.argValues[i].type)
- self:inference(func.argValues[i], values[i].type)
- end
-
- self:updateFunctionArgs(func)
-end
-
-function mt:getFunctionArg(func, i)
- if not func.argValues then
- func.argValues = {}
- end
- if not func.argValues[i] then
- for n = #func.argValues+1, i do
- func.argValues[n] = self:createValue('any')
- end
- end
- return func.argValues[i]
-end
-
-function mt:checkMetaIndex(value, meta)
- local index = self:getField(meta, '__index')
- if not index then
- return
- end
- local indexValue = self:getValue(index)
- -- TODO 支持function
- self:mergeChild(value, indexValue)
-end
-
-function mt:callSetMetaTable(func, values)
- if not values[1] then
- values[1] = self:createValue('any')
- end
- if not values[2] then
- values[2] = self:createValue('any')
- end
- self:setFunctionReturn(func, 1, values[1])
-
- values[1].metatable = values[2]
- -- 检查 __index
- self:checkMetaIndex(values[1], values[2])
-end
-
-function mt:getRequire(strValue, destVM)
- -- 取出对方的主函数
- local main = destVM.results.main
- -- 获取主函数返回值,注意不能修改对方的环境
- local mainValue
- if main.returns then
- mainValue = readOnly(main.returns[1])
- else
- mainValue = self:createValue('boolean', nil, true)
- mainValue.uri = destVM.uri
- end
-
- return mainValue
-end
-
-function mt:getLoadFile(strValue, destVM)
- -- 取出对方的主函数
- local main = destVM.results.main
- -- loadfile 的返回值就是对方的主函数
- local mainValue = readOnly(main)
-
- return mainValue
-end
-
-function mt:tryRequireOne(strValue, mode)
- if not self.lsp or not self.lsp.workspace then
- return nil
- end
- local str = strValue.value
- if type(str) == 'string' then
- -- 支持 require 'xxx' 的转到定义
- local strSource = strValue.source
- self.results.sources[strSource] = strValue
- strValue.isRequire = true
-
- local uri
- if mode == 'require' then
- uri = self.lsp.workspace:searchPath(self.uri, str)
- elseif mode == 'loadfile' then
- uri = self.lsp.workspace:loadPath(self.uri, str)
- elseif mode == 'dofile' then
- uri = self.lsp.workspace:loadPath(self.uri, str)
- end
- if not uri then
- return nil
- end
-
- strValue.uri = uri
- -- 如果取不到VM(不编译),则做个标记,之后再取一次
- local destVM = self.lsp:getVM(uri)
- self.lsp:compileChain(self.uri, uri)
- if destVM then
- if mode == 'require' then
- return self:getRequire(strValue, destVM)
- elseif mode == 'loadfile' then
- return self:getLoadFile(strValue, destVM)
- elseif mode == 'dofile' then
- return self:getRequire(strValue, destVM)
- end
- end
- end
- return nil
-end
-
-function mt:callRequire(func, values)
- if not values[1] then
- values[1] = self:createValue('any')
- end
- local str = values[1].value
- if type(str) ~= 'string' then
- return
- end
- local lib = library.library[str]
- if lib then
- local value = self:getLibValue(lib, 'library')
- self:setFunctionReturn(func, 1, value)
- return
- else
- local requireValue = self:tryRequireOne(values[1], 'require')
- if not requireValue then
- requireValue = self:createValue('boolean')
- requireValue.isRequire = true
- end
- self:setFunctionReturn(func, 1, requireValue)
- end
-end
-
-function mt:callLoadFile(func, values)
- if not values[1] then
- values[1] = self:createValue('any')
- end
- local str = values[1].value
- if type(str) ~= 'string' then
- return
- end
- local requireValue = self:tryRequireOne(values[1], 'loadfile')
- if not requireValue then
- requireValue = self:createValue('any')
- requireValue.isRequire = true
- end
- self:setFunctionReturn(func, 1, requireValue)
-end
-
-function mt:callDoFile(func, values)
- if not values[1] then
- values[1] = self:createValue('any')
- end
- local str = values[1].value
- if type(str) ~= 'string' then
- return
- end
- local requireValue = self:tryRequireOne(values[1], 'dofile')
- if not requireValue then
- requireValue = self:createValue('any')
- requireValue.isRequire = true
- end
- self:setFunctionReturn(func, 1, requireValue)
-end
-
-function mt:call(func, values)
- self:inference(func, 'function')
- local lib = func.lib
- if lib then
- if lib.args then
- for i, arg in ipairs(lib.args) do
- if arg.type == '...' then
- self:inference(self:getFunctionArg(func, i), 'any')
- else
- self:inference(self:getFunctionArg(func, i), arg.type or 'any')
- end
- end
- end
- if lib.returns then
- for i, rtn in ipairs(lib.returns) do
- if rtn.type == '...' then
- self:inference(self:getFunctionReturns(func, i), 'any')
- else
- self:inference(self:getFunctionReturns(func, i), rtn.type or 'any')
- end
- end
- end
- if lib.special then
- if lib.special == 'setmetatable' then
- self:callSetMetaTable(func, values)
- elseif lib.special == 'require' then
- self:callRequire(func, values)
- elseif lib.special == 'loadfile' then
- self:callLoadFile(func, values)
- elseif lib.special == 'dofile' then
- self:callDoFile(func, values)
- end
- end
- end
-
- self:setFunctionArg(func, values)
-
- return self:getFunctionReturns(func)
-end
-
-function mt:getCurrentFunction()
- return self.chunk.func
-end
-
-function mt:mergeFunctionReturn(func, index, value)
- if not func.returns[index] then
- func.returns[index] = value
- return
- end
- if value.type == 'nil' then
- return
- end
- if value == 'any' and func.returns[index] ~= 'nil' then
- return
- end
- func.returns[index] = value
-end
-
-function mt:setFunctionReturn(func, index, value)
- func:set('hasReturn', true)
- if not func.returns then
- func.returns = {
- type = 'list',
- }
- end
- if value then
- if value.type == 'list' then
- for i, v in ipairs(value) do
- self:mergeFunctionReturn(func, index+i-1, v)
- end
- else
- self:mergeFunctionReturn(func, index, value)
- end
- else
- self:mergeFunctionReturn(func, index, self:createValue('any'))
- end
-end
-
-function mt:getFunctionReturns(func, i)
- if func.maxReturns and i and func.maxReturns < i then
- return self:createValue('nil')
- end
- if not func.returns then
- func.returns = {
- type = 'list',
- }
- end
- if i then
- if not func.returns[i] then
- for n = #func.returns+1, i do
- func.returns[n] = self:createValue('any')
- end
- end
- return func.returns[i]
- else
- return func.returns
- end
-end
-
-function mt:inference(value, type)
- if type == '...' then
- error('Value type cant be ...')
- end
- if value.type == 'any' and type ~= 'nil' then
- value.type = type
- end
-end
-
-function mt:createValue(tp, source, v)
- local value = createValue(tp, self.uri, source, v)
- local lib = library.object[tp]
- if lib then
- self:getLibChild(value, lib, 'object')
- end
- return value
-end
-
-function mt:getLibChild(value, lib, parentType)
- if lib.child then
- if self.libraryChild[lib] then
- value.child = self.libraryChild[lib]
- return
- end
- self.libraryChild[lib] = {}
- for fName, fLib in pairs(lib.child) do
- local fField = self:createField(value, fName)
- local fValue = self:getLibValue(fLib, parentType)
- self:setValue(fField, fValue)
- end
- if value.child then
- for k, v in pairs(value.child) do
- self.libraryChild[lib][k] = v
- end
- end
- value.child = self.libraryChild[lib]
- end
-end
-
-function mt:getLibValue(lib, parentType, v)
- if self.libraryValue[lib] then
- return self.libraryValue[lib]
- end
- local tp = lib.type
- local value
- if tp == 'table' then
- value = self:createValue('table')
- elseif tp == 'function' then
- value = self:createValue('function')
- if lib.returns then
- local dots
- for i, rtn in ipairs(lib.returns) do
- self:setFunctionReturn(value, i, self:getLibValue(rtn, parentType))
- if rtn.type == '...' then
- dots = true
- end
- end
- if not dots then
- value.maxReturns = #lib.returns
- end
- else
- value.maxReturns = 0
- end
- if lib.args then
- local values = {}
- for i, arg in ipairs(lib.args) do
- values[i] = self:getLibValue(arg, parentType) or self:createValue('any')
- end
- self:setFunctionArg(value, values)
- end
- elseif tp == 'string' then
- value = self:createValue('string', nil, v or lib.value)
- elseif tp == 'boolean' then
- value = self:createValue('boolean', nil, v or lib.value)
- elseif tp == 'number' then
- value = self:createValue('number', nil, v or lib.value)
- elseif tp == 'integer' then
- value = self:createValue('integer', nil, v or lib.value)
- elseif tp == 'nil' then
- value = self:createValue('nil')
- elseif tp == '...' then
- value = self:createValue('any')
- else
- value = self:createValue(tp or 'any')
- end
- self.libraryValue[lib] = value
- value.lib = lib
- value.parentType = parentType
-
- self:getLibChild(value, lib, parentType)
-
- return value
-end
-
-function mt:getName(name, source)
- local loc = self.scope.locals[name]
- if loc then
- return loc
- end
- local ENV = self.scope.locals._ENV
- local global = self:getField(self:getValue(ENV), name, source)
- global.parent = ENV
- return global
-end
-
-function mt:getIndex(obj)
- local tp = obj.type
- if tp == 'name' then
- local var = self:getName(obj[1])
- local value = self:getValue(var)
- self:addInfo(var, 'get', obj)
- return value
- elseif (tp == 'string' or tp == 'number' or tp == 'boolean') then
- return obj[1]
- else
- return self:getExp(obj)
- end
-end
-
--- expect表示遇到 ... 时,期待的返回数量
-function mt:unpackDots(res, expect)
- local dots = self:getDots(1)
- local func = dots.func
- local start = dots.index
- if expect then
- local finish = start + expect - 1
- for i = start, finish do
- res[#res+1] = self:getFunctionArg(func, i)
- end
- else
- if not func.argValues then
- return
- end
- for i = start, #func.argValues do
- res[#res+1] = func.argValues[i]
- end
- end
-end
-
-function mt:unpackList(list, expect)
- local res = {
- type = 'list',
- }
- if not list then
- return res
- end
- if list.type == 'list' or list.type == 'call' then
- for i, exp in ipairs(list) do
- if exp.type == '...' then
- self:unpackDots(res, expect)
- break
- end
- local value = self:getExp(exp)
- if value.type == 'list' then
- if i == #list then
- for _, v in ipairs(value) do
- res[#res+1] = v
- end
- else
- res[#res+1] = value[1]
- end
- else
- res[#res+1] = value
- end
- end
- elseif list.type == '...' then
- self:unpackDots(res, expect)
- else
- local value = self:getExp(list)
- if value.type == 'list' then
- for i, v in ipairs(value) do
- res[i] = v
- end
- else
- res[1] = value
- end
- end
- for _, v in ipairs(res) do
- if v.type == 'list' then
- error('Unpack list')
- end
- end
- return res
-end
-
-function mt:getSimple(simple, mode)
- local value = self:getExp(simple[1])
- local field
- local parentName
- local tp = simple[1].type
- if tp == 'name' then
- field = self:getName(simple[1][1])
- parentName = field.key
- elseif tp == 'string' or tp == 'number' or tp == 'nil' or tp == 'boolean' then
- local v = self:createValue(tp, simple[1], simple[1][1])
- field = self:createDummyVar(simple[1], v)
- parentName = '*' .. tp
- else
- local v = self:createValue('any', simple[1])
- field = self:createDummyVar(simple[1], v)
- parentName = '?'
- end
- local object
- local lastField = field
- for i = 2, #simple do
- local obj = simple[i]
- local tp = obj.type
-
- if tp == 'call' then
- local args = self:unpackList(obj)
- if object then
- table.insert(args, 1, self:getValue(object))
- end
- local func = value
- -- 函数的返回值一定是list
- value = self:call(func, args)
- if i < #simple then
- value = value[1] or self:createValue('any')
- end
- self.results.calls[#self.results.calls+1] = {
- args = obj,
- lastObj = simple[i-1],
- nextObj = simple[i+1],
- func = func,
- }
- parentName = parentName .. '(...)'
- elseif tp == 'index' then
- local child = obj[1]
- local index = self:getIndex(child)
- field = self:getField(value, index, child)
- field.parentValue = value
- value = self:getValue(field)
- if mode == 'value' or i < #simple then
- self:addInfo(field, 'get', obj)
- end
- field.parent = lastField
- lastField = field
- obj.object = object
- obj.parentName = parentName
- if obj[1].type == 'string' then
- parentName = ('%s[%q]'):format(parentName, index)
- elseif obj[1].type == 'number' or obj[1].type == 'boolean' then
- parentName = ('%s[%s]'):format(parentName, index)
- else
- parentName = ('%s[?]'):format(parentName)
- end
- elseif tp == 'name' then
- field = self:getField(value, obj[1], obj)
- field.parentValue = value
- value = self:getValue(field)
- if mode == 'value' or i < #simple then
- self:addInfo(field, 'get', obj)
- end
- field.parent = lastField
- lastField = field
- obj.object = object
- obj.parentName = parentName
- parentName = parentName .. '.' .. field.key
- elseif tp == ':' then
- object = field
- simple[i-1].colon = obj
- elseif tp == '.' then
- simple[i-1].dot = obj
- end
- end
- if mode == 'value' then
- return value, object
- elseif mode == 'field' then
- return field, object
- end
- error('Unknow simple mode: ' .. mode)
-end
-
-function mt:isTrue(v)
- if v.type == 'nil' then
- return false
- end
- if v.type == 'boolean' and not v.value then
- return false
- end
- return true
-end
-
-function mt:getBinary(exp)
- local v1 = self:getExp(exp[1])
- local v2 = self:getExp(exp[2])
- local op = exp.op
- -- TODO 搜索元方法
- if op == 'or' then
- if self:isTrue(v1) then
- return v1
- else
- return v2
- end
- elseif op == 'and' then
- if self:isTrue(v1) then
- return v2
- else
- return v1
- end
- elseif op == '<='
- or op == '>='
- or op == '<'
- or op == '>'
- then
- self:inference(v1, 'number')
- self:inference(v2, 'number')
- return self:createValue('boolean')
- elseif op == '~='
- or op == '=='
- then
- return self:createValue('boolean')
- elseif op == '|'
- or op == '~'
- or op == '&'
- or op == '<<'
- or op == '>>'
- then
- self:inference(v1, 'integer')
- self:inference(v2, 'integer')
- if math.type(v1.value) == 'integer' and math.type(v2.value) == 'integer' then
- if op == '|' then
- return self:createValue('integer', v1.value | v2.value)
- elseif op == '~' then
- return self:createValue('integer', v1.value ~ v2.value)
- elseif op == '&' then
- return self:createValue('integer', v1.value &v2.value)
- elseif op == '<<' then
- return self:createValue('integer', v1.value << v2.value)
- elseif op == '>>' then
- return self:createValue('integer', v1.value >> v2.value)
- end
- end
- return self:createValue('integer')
- elseif op == '..' then
- self:inference(v1, 'string')
- self:inference(v2, 'string')
- if type(v1.value) == 'string' and type(v2.value) == 'string' then
- return self:createValue('string', nil, v1.value .. v2.value)
- end
- return self:createValue('string')
- elseif op == '+'
- or op == '-'
- or op == '*'
- or op == '/'
- or op == '^'
- or op == '%'
- or op == '//'
- then
- self:inference(v1, 'number')
- self:inference(v2, 'number')
- if type(v1.value) == 'number' and type(v2.value) == 'number' then
- if op == '+' then
- return self:createValue('number', nil, v1.value + v2.value)
- elseif op == '-' then
- return self:createValue('number', nil, v1.value - v2.value)
- elseif op == '*' then
- return self:createValue('number', nil, v1.value * v2.value)
- elseif op == '/' then
- if v2.value ~= 0 then
- return self:createValue('number', nil, v1.value / v2.value)
- end
- elseif op == '^' then
- return self:createValue('number', nil, v1.value ^ v2.value)
- elseif op == '%' then
- if v2.value ~= 0 then
- return self:createValue('number', nil, v1.value % v2.value)
- end
- elseif op == '//' then
- if v2.value ~= 0 then
- return self:createValue('number', nil, v1.value // v2.value)
- end
- end
- end
- return self:createValue('number')
- end
- return nil
-end
-
-function mt:getUnary(exp)
- local v1 = self:getExp(exp[1])
- local op = exp.op
- -- TODO 搜索元方法
- if op == 'not' then
- return self:createValue('boolean')
- elseif op == '#' then
- self:inference(v1, 'table')
- if type(v1.value) == 'string' then
- return self:createValue('integer', nil, #v1.value)
- end
- return self:createValue('integer')
- elseif op == '-' then
- self:inference(v1, 'number')
- if type(v1.value) == 'number' then
- return self:createValue('number', nil, -v1.value)
- end
- return self:createValue('number')
- elseif op == '~' then
- self:inference(v1, 'integer')
- if math.type(v1.value) == 'integer' then
- return self:createValue('integer', nil, ~v1.value)
- end
- return self:createValue('integer')
- end
- return nil
-end
-
-function mt:getDots()
- if not self.chunk.dots then
- self:createDots(1)
- end
- return self.chunk.dots
-end
-
-function mt:getExp(exp)
- local tp = exp.type
- if tp == 'nil' then
- return self:createValue('nil', exp)
- elseif tp == 'string' then
- self.results.strings[#self.results.strings+1] = exp
- return self:createValue('string', exp, exp[1])
- elseif tp == 'boolean' then
- return self:createValue('boolean', exp, exp[1])
- elseif tp == 'number' then
- return self:createValue('number', exp, exp[1])
- elseif tp == 'name' then
- local var = self:getName(exp[1], exp)
- local value = self:getValue(var)
- self:addInfo(var, 'get', exp)
- return value
- elseif tp == 'simple' then
- return self:getSimple(exp, 'value')
- elseif tp == 'binary' then
- return self:getBinary(exp)
- elseif tp == 'unary' then
- return self:getUnary(exp)
- elseif tp == 'function' then
- return self:buildFunction(exp)
- elseif tp == 'table' then
- return self:buildTable(exp)
- elseif tp == '...' then
- local value = { type = 'list' }
- self:unpackDots(value)
- return value
- end
- error('Unkown exp type: ' .. tostring(tp))
-end
-
-function mt:doDo(action)
- self:scopePush(action)
- self:doActions(action)
- self:scopePop()
-end
-
-function mt:doReturn(action)
- self:getCurrentFunction():set('hasReturn', true)
- for i, exp in ipairs(action) do
- local value = self:getExp(exp)
- if value.type == 'list' then
- if i == #action then
- if #value == 0 then
- value[1] = self:createValue('any', exp)
- end
- for x, v in ipairs(value) do
- self:addInfo(v, 'return', exp)
- self:setFunctionReturn(self:getCurrentFunction(), i + x - 1, v)
- end
- break
- else
- local v = value[1] or self:createValue('nil', exp)
- self:addInfo(v, 'return', exp)
- self:setFunctionReturn(self:getCurrentFunction(), i, v)
- end
- else
- self:addInfo(value, 'return', exp)
- self:setFunctionReturn(self:getCurrentFunction(), i, value)
- end
- end
-end
-
-function mt:createLabel(action)
- local name = action[1]
- if not self.chunk.labels[name] then
- local label = {
- type = 'label',
- key = name,
- }
- self.chunk.labels[name] = label
- self.results.labels[#self.results.labels+1] = label
- end
- return self.chunk.labels[name]
-end
-
-function mt:doSet(action)
- if not action[2] then
- return
- end
- local n = self:countList(action[1])
- -- 要先计算值
- local values = self:unpackList(action[2], n)
- self:forList(action[1], function (key)
- local value = table.remove(values, 1)
- if key.type == 'name' then
- local var = self:getName(key[1], key)
- self:setValue(var, value, key)
- if self:isGlobal(var) then
- self.results.globals[#self.results.globals+1] = {
- type = 'global',
- global = var,
- }
- end
- elseif key.type == 'simple' then
- local field = self:getSimple(key, 'field')
- self:setValue(field, value, key[#key])
- local var = field
- repeat
- if self:isGlobal(var) then
- self.results.globals[#self.results.globals+1] = {
- type = 'field',
- global = var,
- }
- break
- end
- var = var.parent
- until not var
- end
- end)
-end
-
-function mt:doLocal(action)
- local n = self:countList(action[1])
- local values
- if action[2] then
- values = self:unpackList(action[2], n)
- end
- self:forList(action[1], function (key)
- local value
- if values then
- value = table.remove(values, 1)
- end
- self:createLocal(key[1], key, value)
- end)
-end
-
-function mt:doIf(action)
- for _, block in ipairs(action) do
- if block.filter then
- self:getExp(block.filter)
- end
-
- self:scopePush(block)
- self:doActions(block)
- self:scopePop()
- end
-end
-
-function mt:doLoop(action)
-
- local min = self:unpackList(action.min)[1]
- self:getExp(action.max)
- if action.step then
- self:getExp(action.step)
- end
-
- self:scopePush(action)
- self:createLocal(action.arg[1], action.arg, min)
- self:doActions(action)
- self:scopePop()
-end
-
-function mt:doIn(action)
- local args = self:unpackList(action.exp)
-
- self:scopePush(action)
- local func = table.remove(args, 1) or self:createValue('any')
- local values = self:call(func, args)
- self:forList(action.arg, function (arg)
- local value = table.remove(values, 1)
- self:createLocal(arg[1], arg, value)
- end)
-
- self:doActions(action)
-
- self:scopePop()
-end
-
-function mt:doWhile(action)
-
- self:getExp(action.filter)
-
- self:scopePush(action)
- self:doActions(action)
- self:scopePop()
-end
-
-function mt:doRepeat(action)
- self:scopePush(action)
- self:doActions(action)
- self:getExp(action.filter)
- self:scopePop()
-end
-
-function mt:doFunction(action)
- local name = action.name
- local var, object
- local source
- if name then
- if name.type == 'simple' then
- var, object = self:getSimple(name, 'field')
- source = name[#name]
- else
- var = self:getName(name[1], name)
- source = name
- end
- end
- local func = self:buildFunction(action, object)
- if var then
- self:setValue(var, func, source)
- end
-end
-
-function mt:doLocalFunction(action)
- local name = action.name
- local var, object
- local source
- if name then
- if name.type == 'simple' then
- var, object = self:getSimple(name, 'field')
- source = name[#name]
- else
- var = self:createLocal(name[1], name)
- source = name
- end
- end
- local func = self:buildFunction(action, object)
- if var then
- self:setValue(var, func, source)
- end
-end
-
-function mt:doAction(action)
- if not action then
- -- Skip
- return
- end
- local tp = action.type
- if tp == 'do' then
- self:doDo(action)
- elseif tp == 'break' then
- elseif tp == 'return' then
- self:doReturn(action)
- elseif tp == 'label' then
- local label = self:createLabel(action)
- self:addInfo(label, 'set', action)
- elseif tp == 'goto' then
- local label = self:createLabel(action)
- self:addInfo(label, 'goto', action)
- elseif tp == 'set' then
- self:doSet(action)
- elseif tp == 'local' then
- self:doLocal(action)
- elseif tp == 'simple' then
- -- call
- self:getSimple(action, 'value')
- elseif tp == 'if' then
- self:doIf(action)
- elseif tp == 'loop' then
- self:doLoop(action)
- elseif tp == 'in' then
- self:doIn(action)
- elseif tp == 'while' then
- self:doWhile(action)
- elseif tp == 'repeat' then
- self:doRepeat(action)
- elseif tp == 'function' then
- self:doFunction(action)
- elseif tp == 'localfunction' then
- self:doLocalFunction(action)
- else
- self:getExp(action)
- end
-end
-
-function mt:doActions(actions)
- for _, action in ipairs(actions) do
- self:doAction(action)
- if coroutine.isyieldable() then
- coroutine.yield()
- end
- end
-end
-
-function mt:createEnvironment()
- self.scope.block = { start = 0, finish = math.maxinteger }
- -- 整个文件是一个函数
- self.chunk.func = self:buildFunction()
- self.results.main = self.chunk.func
- -- 隐藏的上值`_ENV`
- local parent = self:createLocal('_ENV')
- parent.hide = true
- local envValue = self:setValue(parent, self:buildTable())
- -- _ENV 有个特殊标记
- envValue.ENV = true
- -- 隐藏的参数`...`
- self:createDots(1)
-
- -- 设置全局变量
- if not GlobalChild then
- for name, lib in pairs(library.global) do
- local field = self:createField(envValue, name)
- local value = self:getLibValue(lib, 'global')
- value = self:setValue(field, value)
- end
- GlobalChild = envValue.child
- end
- envValue.child = readOnly(GlobalChild)
-
- -- 设置 _G 使用 _ENV 的child
- local g = self:getField(envValue, '_G')
- local gValue = self:getValue(g)
- gValue.child = envValue.child
- self.env = envValue
-end
-
-local function compile(ast, lsp, uri)
- local vm = setmetatable({
- scope = env {
- locals = {},
- },
- chunk = env {
- labels = {},
- },
- results = {
- locals = {},
- labels = {},
- funcs = {},
- calls = {},
- sources= {},
- strings= {},
- indexs = {},
- globals= {},
- main = nil,
- },
- libraryValue = {},
- libraryChild = {},
- lsp = lsp,
- uri = uri,
- }, mt)
-
- -- 创建初始环境
- vm:createEnvironment()
-
- -- 执行代码
- vm:doActions(ast)
-
- vm.scope = nil
- vm.chunk = nil
- vm.libraryValue = nil
- vm.libraryChild = nil
-
- return vm
-end
-
-return function (ast, lsp, uri)
- if not ast then
- return nil
- end
- local suc, res = xpcall(compile, log.error, ast, lsp, uri)
- if not suc then
- return nil
- end
- return res
-end
diff --git a/script/test/find_lib/init.lua b/script/test/find_lib/init.lua
deleted file mode 100644
index 51f53b75..00000000
--- a/script/test/find_lib/init.lua
+++ /dev/null
@@ -1,106 +0,0 @@
-local core = require 'core'
-local parser = require 'parser'
-local buildVM = require 'vm'
-
-rawset(_G, 'TEST', true)
-
-function TEST(fullkey)
- return function (script)
- local start = script:find('<?', 1, true)
- local finish = script:find('?>', 1, true)
- local pos = (start + finish) // 2 + 1
- local new_script = script:gsub('<[!?]', ' '):gsub('[!?]>', ' ')
- local ast = parser:parse(new_script, 'lua', 'Lua 5.3')
- assert(ast)
- local vm = buildVM(ast)
- assert(vm)
- local source = core.findSource(vm, pos)
- local _, name = core.findLib(source)
- assert(name == fullkey)
- end
-end
-
-TEST 'require' [[
-<?require?> 'xxx'
-]]
-
-TEST 'req<require>' [[
-local <?req?> = require
-]]
-
-TEST 'req<require>' [[
-local req = require
-local t = {
- xx = req,
-}
-t[<?'xx'?>]()
-]]
-
-TEST 'table' [[
-<?table?>.unpack()
-]]
-
-TEST 'xx<table>' [[
-local <?xx?> = require 'table'
-]]
-
-TEST 'xx<table>' [[
-local rq = require
-local lib = 'table'
-local <?xx?> = rq(lib)
-]]
-
-TEST 'table.insert' [[
-table.<?insert?>()
-]]
-
-TEST 'table.insert' [[
-local t = table
-t.<?insert?>()
-]]
-
-TEST 'table.insert' [[
-local insert = table.insert
-<?insert?>()
-]]
-
-TEST 'table.insert' [[
-local t = require 'table'
-t.<?insert?>()
-]]
-
-TEST 'table.insert' [[
-require 'table'.<?insert?>()
-]]
-
-TEST '*string.sub' [[
-local str = 'xxx'
-str.<?sub?>()
-]]
-
-TEST '*string:sub' [[
-local str = 'xxx'
-str:<?sub?>(1, 1)
-]]
-
-TEST '*string.sub' [[
-('xxx').<?sub?>()
-]]
-
-TEST 'fs<bee::filesystem>' [[
-local <?fs?> = require 'bee.filesystem'
-]]
-
-TEST 'fs.current_path' [[
-local filesystem = require 'bee.filesystem'
-
-ROOT = filesystem.<?current_path?>()
-]]
-
-TEST(nil)[[
-print(<?insert?>)
-]]
-
-TEST '_G' [[
-local x = <?_G?>
-]]
diff --git a/script/test/full/dirty.lua b/script/test/full/dirty.lua
deleted file mode 100644
index 5fe4e998..00000000
--- a/script/test/full/dirty.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-TEST [[
-a.
-]]
-
-TEST [[
-a:
-]]
-
-TEST [[
-end
-]]
-
-TEST [[
-table.02X
-]]
diff --git a/script/test/full/example.lua b/script/test/full/example.lua
deleted file mode 100644
index a096f83d..00000000
--- a/script/test/full/example.lua
+++ /dev/null
@@ -1,42 +0,0 @@
-local fs = require 'bee.filesystem'
-local core = require 'core'
-local parser = require 'parser'
-
-TEST(io.load(ROOT / 'src' / 'vm' / 'vm.lua'))
-
--- 临时
-local function testIfExit(path)
- local buf = io.load(fs.path(path))
- if buf then
- local vm
-
- local clock = os.clock()
- local max = 100
- local need
- for i = 1, max do
- vm = TEST(buf)
- local passed = os.clock() - clock
- if passed >= 1.0 or i == max then
- need = passed / i
- break
- end
- end
- print(('基准编译测试[%s]单次耗时:%.10f'):format(path:filename():string(), need))
-
- local clock = os.clock()
- local max = 100
- local need
- local lines = parser:lines(buf, 'utf8')
- for i = 1, max do
- core.diagnostics(vm, lines, 'test')
- local passed = os.clock() - clock
- if passed >= 1.0 or i == max then
- need = passed / i
- break
- end
- end
- print(('基准诊断测试[%s]单次耗时:%.10f'):format(path:filename():string(), need))
- end
-end
-testIfExit(ROOT / 'test' / 'example' / 'vm.txt')
-testIfExit(ROOT / 'test' / 'example' / 'largeGlobal.txt')
diff --git a/script/test/full/init.lua b/script/test/full/init.lua
deleted file mode 100644
index 3d0661cb..00000000
--- a/script/test/full/init.lua
+++ /dev/null
@@ -1,16 +0,0 @@
-local buildVM = require 'vm'
-local parser = require 'parser'
-
-rawset(_G, 'TEST', true)
-
-function TEST(script)
- local ast = parser:parse(script, 'lua', 'Lua 5.3')
- assert(ast)
- local vm, err = buildVM(ast)
- assert(vm, err)
- return vm
-end
-
-require 'full.normal'
-require 'full.example'
-require 'full.dirty'
diff --git a/script/test/full/normal.lua b/script/test/full/normal.lua
deleted file mode 100644
index a673e74b..00000000
--- a/script/test/full/normal.lua
+++ /dev/null
@@ -1,157 +0,0 @@
-TEST [[
-do
- x = 1
-end
-]]
-
-TEST [[
-return nil, 1, true, 'xx'
-]]
-
-TEST [[
-return a
-]]
-
-TEST [[
-retrun a.b:c(1, 2, ...)[1][name]
-]]
-
-TEST [[
-return 1 + 1
-]]
-
-TEST [[
-return -1
-]]
-
-TEST [[
-return ...
-]]
-
-TEST [[
-return function (a, b, ...)
-end
-]]
-
-TEST [[
-return {
- a = 1,
- b = {
- c = d,
- e = f,
- },
- g,
- h,
- 1,
-}
-]]
-
-TEST [[
-::LABEL::
-goto LABEL
-goto NEXT
-::NEXT::
-]]
-
-TEST [[
-a, b, c = 1, 2, ...
-]]
-
-TEST [[
-local a, b, c = 1, 2, ...
-]]
-
-TEST [[
-a[#a+1] = 1
-]]
-
-TEST [[
-xx(a, b, 2, 3, ...)
-]]
-
-TEST [[
-if a then
-elseif b then
-elseif c then
-else
-end
-]]
-
-TEST [[
-for i = 1, 10, 1 do
-end
-]]
-
-TEST [[
-for a, b, c in pairs(t) do
-end
-]]
-
-TEST [[
-while true do
-end
-]]
-
-TEST [[
-repeat
-until true
-]]
-
-TEST [[
-function xx:yy(a, b, c, ...)
-end
-]]
-
-TEST [[
-local function xx(a, b, c, ...)
-end
-]]
-
-TEST [[
-local v = 1
-local function xx()
- print(v)
-end
-local v = 2
-xx()
-]]
-
-TEST [[
-return {
- 1, 2, 3
-}
-]]
-
-TEST [[
-return function ()
-end
-]]
-
-TEST [[
-t[...] = 1
-]]
-
-TEST [[
-return {
- [...] = ...
-}
-]]
-
-TEST [[
--- 选取单位
----@param center point
----@param radius number
----@param height number
----@return unit[]
-function scene:selectByCylinder(center, radius, height)
-end
-]]
-
-TEST [[
-local x = ,
-]]
-
-TEST [[
----@type any|fun():nil
-local t
-]]
diff --git a/script/test/highlight/init.lua b/script/test/highlight/init.lua
deleted file mode 100644
index 6b8ab355..00000000
--- a/script/test/highlight/init.lua
+++ /dev/null
@@ -1,85 +0,0 @@
-local core = require 'core'
-local parser = require 'parser'
-local buildVM = require 'vm'
-
-local function catch_target(script)
- local list = {}
- local cur = 1
- while true do
- local start, finish = script:find('<[!?].-[!?]>', cur)
- if not start then
- break
- end
- list[#list+1] = { start + 2, finish - 2 }
- cur = finish + 1
- end
- return list
-end
-
-local function founded(targets, results)
- if #targets ~= #results then
- return false
- end
- for _, target in ipairs(targets) do
- for _, result in ipairs(results) do
- if target[1] == result[1] and target[2] == result[2] then
- goto NEXT
- end
- end
- do return false end
- ::NEXT::
- end
- return true
-end
-
-function TEST(newName)
- return function (script)
- local target = catch_target(script)
- local start = script:find('<?', 1, true)
- local finish = script:find('?>', 1, true)
- local pos = (start + finish) // 2 + 1
- local new_script = script:gsub('<[!?]', ' '):gsub('[!?]>', ' ')
- local ast = parser:parse(new_script, 'lua', 'Lua 5.3')
- assert(ast)
- local vm = buildVM(ast)
- assert(vm)
-
- local positions = core.highlight(vm, pos)
- if positions then
- assert(founded(target, positions))
- else
- assert(#target == 0)
- end
- end
-end
-
-TEST 'b' [[
-local <?a?> = 1
-]]
-
-TEST 'b' [[
-local <?a?> = 1
-<!a!> = 2
-<!a!> = <!a!>
-]]
-
-TEST 'b' [[
-t.<?a?> = 1
-a = t.<!a!>
-]]
-
-TEST 'b' [[
-t[<!'a'!>] = 1
-a = t.<?a?>
-]]
-
-TEST 'b' [[
-:: <?a?> ::
-goto <!a!>
-]]
-
-TEST 'b' [[
-local function f(<!a!>)
- return <?a?>
-end
-]]
diff --git a/script/test/hover/init.lua b/script/test/hover/init.lua
deleted file mode 100644
index 362ec9ac..00000000
--- a/script/test/hover/init.lua
+++ /dev/null
@@ -1,890 +0,0 @@
-local parser = require 'parser'
-local core = require 'core'
-local buildVM = require 'vm'
-
-rawset(_G, 'TEST', true)
-
-function TEST(script)
- return function (expect)
- local start = script:find('<?', 1, true)
- local finish = script:find('?>', 1, true)
- local pos = (start + finish) // 2 + 1
- local new_script = script:gsub('<[!?]', ' '):gsub('[!?]>', ' ')
- local ast = parser:parse(new_script, 'lua', 'Lua 5.3')
- local vm = buildVM(ast)
- assert(vm)
- local source = core.findSource(vm, pos)
- local hover = core.hover(source)
- if expect then
- assert(hover)
- expect = expect:gsub('^[\r\n]*(.-)[\r\n]*$', '%1'):gsub('\r\n', '\n')
- local label = hover.label:gsub('^[\r\n]*(.-)[\r\n]*$', '%1'):gsub('\r\n', '\n')
- assert(expect == label)
- else
- assert(hover == nil)
- end
- end
-end
-
-TEST [[
-local function <?x?>(a, b)
-end
-]]
-"function x(a: any, b: any)"
-
-TEST [[
-local function x(a, b)
-end
-<?x?>()
-]]
-"function x(a: any, b: any)"
-
-TEST [[
-local mt = {}
-mt.__index = mt
-
-function mt:init(a, b, c)
- return {}
-end
-
-local obj = setmetatable({}, mt)
-
-obj:<?init?>(1, '测试')
-]]
-[[
-function mt:init(a: number, b: string, c: any)
- -> table
-]]
-
-TEST [[
-local mt = {}
-mt.__index = mt
-
-function mt:init(a, b, c)
- return {}
-end
-
-local obj = setmetatable({}, mt)
-
-obj:init(1, '测试')
-obj.<?init?>(obj, 1, '测试')
-]]
-[[
-function mt.init(self: table, a: number, b: string, c: any)
- -> table
-]]
-
-TEST [[
-function obj.xxx()
-end
-
-obj.<?xxx?>()
-]]
-"function obj.xxx()"
-
-TEST [[
-obj.<?xxx?>()
-]]
-[[function obj.xxx()
- -> any
-]]
-
-TEST [[
-local <?x?> = 1
-]]
-"local x: number = 1"
-
-TEST [[
-<?x?> = 1
-]]
-"global x: number = 1"
-
-TEST [[
-local t = {}
-t.<?x?> = 1
-]]
-"field t.x: number = 1"
-
-TEST [[
-t = {}
-t.<?x?> = 1
-]]
-"global t.x: number = 1"
-
-TEST [[
-local mt = {}
-mt.__name = 'class'
-
-local <?obj?> = setmetatable({}, mt)
-]]
-"local obj: *class {}"
-
-TEST [[
-local mt = {}
-mt.name = 'class'
-mt.__index = mt
-
-local <?obj?> = setmetatable({}, mt)
-]]
-[[
-local obj: *class {
- __index: table,
- name: string = "class",
-}
-]]
-
-TEST [[
-local mt = {}
-mt.TYPE = 'class'
-mt.__index = mt
-
-local <?obj?> = setmetatable({}, mt)
-]]
-[[
-local obj: *class {
- TYPE: string = "class",
- __index: table,
-}
-]]
-
-TEST [[
-local mt = {}
-mt.Class = 'class'
-mt.__index = mt
-
-local <?obj?> = setmetatable({}, mt)
-]]
-[[
-local obj: *class {
- Class: string = "class",
- __index: table,
-}
-]]
-
-TEST[[
-local fs = require 'bee.filesystem'
-local <?root?> = fs.current_path()
-]]
-"local root: *bee::filesystem"
-
-TEST[[
-('xx'):<?yy?>()
-]]
-[[function *string:yy()
- -> any]]
-
-TEST [[
-local <?v?> = collectgarbage()
-]]
-"local v: any"
-
-TEST [[
-local type
-w2l:get_default()[<?type?>]
-]]
-"local type: any"
-
-TEST [[
-<?load?>()
-]]
-[=[
-function load(chunk: string/function [, chunkname: string [, mode: string [, env: table]]])
- -> function
- 2. error_message: string
-]=]
-
-TEST [[
-string.<?lower?>()
-]]
-[[
-function string.lower(string)
- -> string
-]]
-
-TEST [[
-local function x(a, ...)
-end
-
-<?x?>(1, 2, 3, 4, 5, 6, 7)
-]]
-[[
-function x(a: number, ...)
-]]
-
-TEST [[
-local function x()
- return y()
-end
-
-<?x?>()
-]]
-[[
-function x()
- -> any
-]]
-
-TEST [[
-local mt = {}
-mt.__index = mt
-
-function mt:add(a, b)
-end
-
-local function init()
- return setmetatable({}, mt)
-end
-
-local t = init()
-t:<?add?>()
-]]
-[[
-function mt:add(a: any, b: any)
-]]
-
-TEST [[
-local <?t?> = - 1000
-]]
-[[local t: number = -1000]]
-
-TEST [[
-for <?c?> in io.lines() do
-end
-]]
-[[local c: string]]
-
-TEST [[
-local function f()
- return ...
-end
-local <?n?> = f()
-]]
-[[local n: any]]
-
-TEST [[
-local <?n?> = table.unpack(t)
-]]
-[[local n: any]]
-
-TEST [[
-local <?n?>
-table.pack(n)
-]]
-[[
-local n: any
-]]
-
-TEST [[
-(<?'xxx'?>):sub()
-]]
-(nil)
-
-TEST [[
-local <?t?> = {
- a = 1,
- b = 2,
- c = 3,
-}
-]]
-[[
-local t: {
- a: number = 1,
- b: number = 2,
- c: number = 3,
-}
-]]
-
-TEST [[
-local <?t?> = {
- a = 1,
- [1] = 2,
- [true] = 3,
- [5.5] = 4,
- [{}] = 5,
- [function () end] = 6,
- ["b"] = 7,
- ["012"] = 8,
-}
-]]
-[[
-local t: {
- ["012"]: number = 8,
- [*function]: number = 6,
- [*table]: number = 5,
- [001]: number = 2,
- [5.5]: number = 4,
- [true]: number = 3,
- a: number = 1,
- b: number = 7,
-}
-]]
-
-TEST [[
-local <?t?> = {}
-t[#t+1] = 1
-t[#t+1] = 1
-
-local any = collectgarbage()
-t[any] = any
-]]
-[[
-local t: {
- [*number]: number = 1,
-}
-]]
-
-TEST[[
-local x = 1
-local y = x
-print(<?y?>)
-]]
-[[
-local y: number = 1
-]]
-
-TEST[[
-local mt = {}
-mt.a = 1
-mt.b = 2
-mt.c = 3
-local <?obj?> = setmetatable({}, {__index = mt})
-]]
-[[
-local obj: {
- a: number = 1,
- b: number = 2,
- c: number = 3,
-}
-]]
-
-TEST[[
-local mt = {}
-mt.__index = {}
-
-function mt:test(a, b)
- self:<?test?>()
-end
-]]
-[[
-function mt:test(a: any, b: any)
-]]
-
-TEST[[
-local mt = {}
-mt.__index = mt
-mt.__name = 'obj'
-
-function mt:remove()
-end
-
-local <?self?> = setmetatable({
- id = 1,
-}, mt)
-]]
-[[
-local self: *obj {
- __index: table,
- __name: string = "obj",
- id: number = 1,
- remove: function,
-}
-]]
-
-TEST[[
-local <?sssss?> = require 'utf8'
-]]
-[[
-local sssss<utf8>: {
- char: function,
- charpattern: string,
- codepoint: function,
- codes: function,
- len: function,
- offset: function,
-}
-]]
-
-TEST[[
-function a(v)
- print(<?v?>)
-end
-a(1)
-]]
-[[
-local v: number = 1
-]]
-
-TEST[[
-function a(v)
- print(<?v?>)
-end
-pcall(a, 1)
-]]
-[[
-local v: number = 1
-]]
-
-TEST[[
-function a(v)
- print(<?v?>)
-end
-xpcall(a, log.error, 1)
-]]
-[[
-local v: number = 1
-]]
-
-TEST[[
-function a(v)
- return 'a'
-end
-local _, <?r?> = pcall(a, 1)
-]]
-[[
-local r: string = "a"
-]]
-
-TEST[[
-local <?n?> = rawlen()
-]]
-[[
-local n: integer
-]]
-
-TEST[[
-<?next?>()
-]]
-[[
-function next(table: table [, index: any])
- -> key: any
- 2. value: any
-]]
-
-TEST[[
-local <?n?> = pairs()
-]]
-[[
-function n<next>(table: table [, index: any])
- -> key: any
- 2. value: any
-]]
-
-TEST[[
-local <?x?> = '\a'
-]]
-[[local x: string = "\007"]]
-
-TEST[[
----@class Class
-local <?x?> = class()
-]]
-[[
-local x: *Class {}
-]]
-
-TEST[[
----@class Class
-<?x?> = class()
-]]
-[[
-global x: *Class {}
-]]
-
-TEST[[
-local t = {
- ---@class Class
- <?x?> = class()
-}
-]]
-[[
-field x: *Class {}
-]]
-
-TEST[[
----@type Class
-local <?x?> = class()
-]]
-[[
-local x: *Class {}
-]]
-
-TEST[[
----@type Class
-<?x?> = class()
-]]
-[[
-global x: *Class {}
-]]
-
-TEST[[
-local t = {
- ---@type Class
- <?x?> = class()
-}
-]]
-[[
-field x: *Class {}
-]]
-
-TEST[[
----@type A|B|C
-local <?x?> = class()
-]]
-[[
-local x: *A|B|C {}
-]]
-
-TEST[[
----@class Class
-local <?x?> = {
- b = 1
-}
-]]
-[[
-local x: *Class {
- b: number = 1,
-}
-]]
-
-TEST [[
----@class Class
-local mt = {}
-
----@param t Class
-function f(<?t?>)
-end
-]]
-[[
-local t: *Class {}
-]]
-
-TEST [[
----@class Class
-local mt = {}
-
----@param t Class
-function f(t)
- print(<?t?>)
-end
-]]
-[[
-local t: *Class {}
-]]
-
-TEST [[
----@class Class
-local mt = {}
-
----@param t Class
-function f(t)
-end
-
-f(<?s?>)
-]]
-[[
-global s: *Class {}
-]]
-
-TEST [[
----@class Class
-
----@param k Class
-for <?k?> in pairs(t) do
-end
-]]
-[[
-local k<key>: *Class {}
-]]
-
-TEST [[
----@class Class
-
----@param v Class
-for k, <?v?> in pairs(t) do
-end
-]]
-[[
-local v<value>: *Class {}
-]]
-
-TEST [[
----@return A|B
----@return C
-local function <?f?>()
-end
-]]
-[[
-function f()
- -> A|B
- 2. C
-]]
-
-TEST [[
----@generic T
----@param x T
----@return T
-local function f(x)
-end
-
-local <?r?> = f(1)
-]]
-[[
-local r: number
-]]
-
-TEST [[
----@param x number
----@param y boolean
-local function <?f?>(x, y)
-end
-]]
-[[
-function f(x: number, y: boolean)
-]]
-
-TEST [[
----@vararg Class
-local function f(...)
- local _, <?x?> = ...
-end
-f(1, 2, 3)
-]]
-[[
-local x: *Class = 2
-]]
-
-TEST [[
----@vararg Class
-local function f(...)
- local _, <?x?> = ...
-end
-]]
-[[
-local x: *Class {}
-]]
-
-TEST [[
----@type string[]
-local <?x?>
-]]
-[[
-local x: {
- [*integer]: string,
-}
-]]
-
-TEST [[
----@type (string|boolean)[]
-local <?x?>
-]]
-[[
-local x: {
- [*integer]: string|boolean,
-}
-]]
-
-TEST [[
----@type string[]
-local t
-local <?x?> = t[1]
-]]
-[[
-local x: string
-]]
-
-TEST [[
----@type string[]
-local t
-for _, <?x?> in ipairs(t) do
-end
-]]
-[[
-local x: string
-]]
-
-TEST [[
----@type string[]
-local t
-for _, <?x?> in pairs(t) do
-end
-]]
-[[
-local x: string
-]]
-
-TEST [[
----@type string[]
-local t
-for <?k?>, v in pairs(t) do
-end
-]]
-[[
-local k: integer
-]]
-
-TEST [[
----@type table<ClassA, ClassB>
-local <?x?>
-]]
-[[
-local x: {
- [*ClassA]: ClassB,
-}
-]]
-
-TEST [[
----@type table<ClassA, ClassB>
-local t
-for _, <?x?> in pairs(t) do
-end
-]]
-[[
-local x: *ClassB
-]]
-
-TEST [[
----@type table<ClassA, ClassB>
-local t
-for <?k?>, v in pairs(t) do
-end
-]]
-[[
-local k: *ClassA
-]]
-
-TEST [[
----@type fun(x: number, y: number):boolean
-local <?f?>
-]]
-[[
-function f(x: number, y: number)
- -> boolean
-]]
-
-TEST [[
----@type fun(x: number, y: number):boolean
-local f
-f(<?a?>)
-]]
-[[
-global a: number
-]]
-
-TEST [[
----@type fun(x: number, y: number):boolean
-local f
-local <?r?> = f()
-]]
-[[
-local r: boolean
-]]
-
-TEST [[
----@param f fun():void
-function t(<?f?>) end
-]]
-[[
-function ()
- -> void
-]]
-
-TEST [[
----@type fun(a:any, b:any)
-local f
-local t = {f = f}
-t:<?f?>()
-]]
-[[
-function f(b: any)
- -> any
-]]
-
-TEST [[
----@param names string[]
-local function f(<?names?>)
-end
-]]
-[[
-local names: {
- [*integer]: string,
-}
-]]
-
-TEST [[
----@return any
-function <?f?>()
- ---@type integer
- local a
- return a
-end
-]]
-[[
-function f()
- -> any
-]]
-
-TEST [[
----@return any
-function f()
- ---@type integer
- local a
- return a
-end
-
-local <?x?> = f()
-]]
-[[
-local x: any
-]]
-
-TEST [[
-local <?x?> <close> <const> = 1
-]]
-[[
-local x <close> <const>: number = 1
-]]
-
-TEST [[
----@param x number {optional = 'after'}
----@param y boolean {optional = 'self'}
----@param z string
-function <?f?>(x, y, z) end
-]]
-[=[
-function f([x: number [, y: boolean], z: string])
-]=]
-
-TEST [[
----@return string key
----@return string value
-function <?f?>() end
-]]
-[=[
-function f()
- -> key: string
- 2. value: string
-]=]
-
-TEST [[
----@return any x {optional = 'after'}
----@return string y {optional = 'self'}
----@return string z
-function <?f?>() end
-]]
-[=[
-function f()
- -> [x: any [
- 2. y: string]
- 3. z: string]
-]=]
-
-TEST [[
-function f()
- return function (a, b)
- end
-end
-
-<?f2?> = f()
-]]
-[=[
-function f2(a: any, b: any)
-]=]
diff --git a/script/test/other/init.lua b/script/test/other/init.lua
deleted file mode 100644
index 069a2454..00000000
--- a/script/test/other/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local fs = require 'bee.filesystem'
-local platform = require 'bee.platform'
-local path = fs.path '/a/b/c/d/e/../../../..'
-local absolute = fs.absolute(path)
-if platform.OS == 'Windows' then
- assert(absolute:string():sub(-2) == '/a', absolute:string())
-elseif platform.OS == 'Linux' then
- assert(absolute:string():sub(-3) == '/a/', absolute:string())
-elseif platform.OS == 'macOS' then
- -- 不支持
-end
diff --git a/script/test/references/init.lua b/script/test/references/init.lua
deleted file mode 100644
index 44cd5ab0..00000000
--- a/script/test/references/init.lua
+++ /dev/null
@@ -1,114 +0,0 @@
-local core = require 'core'
-local parser = require 'parser'
-local buildVM = require 'vm'
-
-local function catch_target(script)
- local list = {}
- local cur = 1
- while true do
- local start, finish = script:find('<[!?].-[!?]>', cur)
- if not start then
- break
- end
- list[#list+1] = { start + 2, finish - 2 }
- cur = finish + 1
- end
- return list
-end
-
-local function founded(targets, results)
- if #targets ~= #results then
- return false
- end
- for _, target in ipairs(targets) do
- for _, result in ipairs(results) do
- if target[1] == result[1] and target[2] == result[2] then
- goto NEXT
- end
- end
- do return false end
- ::NEXT::
- end
- return true
-end
-
-function TEST(script)
- local target = catch_target(script)
- local start = script:find('<?', 1, true)
- local finish = script:find('?>', 1, true)
- local pos = (start + finish) // 2 + 1
- local new_script = script:gsub('<[!?]', ' '):gsub('[!?]>', ' ')
- local ast = parser:parse(new_script, 'lua', 'Lua 5.3')
- assert(ast)
- local vm = buildVM(ast)
- assert(vm)
-
- local positions = core.definition(vm, pos, 'reference')
- if positions then
- assert(founded(target, positions))
- else
- assert(#target == 0)
- end
-end
-
-TEST [[
-local <?a?> = 1
-<!a!> = <!a!>
-]]
-
-TEST [[
-t.<?a?> = 1
-t.<!a!> = t.<!a!>
-]]
-
-TEST [[
-:: <!LABEL!> ::
-goto <?LABEL?>
-]]
-
-TEST [[
-local a = 1
-local <?a?> = 1
-<!a!> = <!a!>
-]]
-
-TEST [[
-local t = {
- <?a?> = 1
-}
-print(t.<!a!>)
-]]
-
-TEST [[
-local <!mt!> = {}
-function <!mt!>:a()
- <?self?>:remove()
-end
-]]
-
-TEST [[
-local function f()
- return <?function ()
- end?>
-end
-
-local <!f2!> = f()
-]]
-
-TEST [[
-table.<!dump!>()
-function table.<?dump?>()
-end
-]]
-
-TEST [[
----@class <!Class!>
----@type <?Class?>
----@type <!Class!>
-]]
-
-TEST [[
----@class <?Class?>
----@type <!Class!>
----@type <!Class!>
-]]
diff --git a/script/test/rename/init.lua b/script/test/rename/init.lua
deleted file mode 100644
index 646401a0..00000000
--- a/script/test/rename/init.lua
+++ /dev/null
@@ -1,85 +0,0 @@
-local core = require 'core'
-local parser = require 'parser'
-local buildVM = require 'vm'
-
-local function catch_target(script)
- local list = {}
- local cur = 1
- while true do
- local start, finish = script:find('<[!?].-[!?]>', cur)
- if not start then
- break
- end
- list[#list+1] = { start + 2, finish - 2 }
- cur = finish + 1
- end
- return list
-end
-
-local function founded(targets, results)
- if #targets ~= #results then
- return false
- end
- for _, target in ipairs(targets) do
- for _, result in ipairs(results) do
- if target[1] == result[1] and target[2] == result[2] then
- goto NEXT
- end
- end
- do return false end
- ::NEXT::
- end
- return true
-end
-
-function TEST(newName)
- return function (script)
- local target = catch_target(script)
- local start = script:find('<?', 1, true)
- local finish = script:find('?>', 1, true)
- local pos = (start + finish) // 2 + 1
- local new_script = script:gsub('<[!?]', ' '):gsub('[!?]>', ' ')
- local ast = parser:parse(new_script, 'lua', 'Lua 5.3')
- assert(ast)
- local vm = buildVM(ast)
- assert(vm)
-
- local positions = core.rename(vm, pos, newName)
- if positions then
- assert(founded(target, positions))
- else
- assert(#target == 0)
- end
- end
-end
-
-TEST 'b' [[
-local <?a?> = 1
-]]
-
-TEST 'b' [[
-local <?a?> = 1
-<!a!> = 2
-<!a!> = <!a!>
-]]
-
-TEST 'b' [[
-t.<?a?> = 1
-a = t.<!a!>
-]]
-
-TEST 'b' [[
-t[<!'a'!>] = 1
-a = t.<?a?>
-]]
-
-TEST 'b' [[
-:: <?a?> ::
-goto <!a!>
-]]
-
-TEST 'b' [[
-local function f(<!a!>)
- return <?a?>
-end
-]]
diff --git a/script/test/signature/init.lua b/script/test/signature/init.lua
deleted file mode 100644
index d5bc19c0..00000000
--- a/script/test/signature/init.lua
+++ /dev/null
@@ -1,135 +0,0 @@
-local parser = require 'parser'
-local core = require 'core'
-local buildVM = require 'vm'
-
-rawset(_G, 'TEST', true)
-
-function TEST(script)
- return function (expect)
- local pos = script:find('$', 1, true)
- local new_script = script:gsub('%$', '')
- local ast = parser:parse(new_script, 'lua', 'Lua 5.3')
- local vm = buildVM(ast)
- assert(vm)
- local hovers = core.signature(vm, pos)
- if hovers then
- assert(expect)
- local hover = hovers[#hovers]
-
- local label = hover.label:gsub('^[\r\n]*(.-)[\r\n]*$', '%1'):gsub('\r\n', '\n')
- expect.label = expect.label:gsub('^[\r\n]*(.-)[\r\n]*$', '%1'):gsub('\r\n', '\n')
- local arg = hover.argLabel
-
- assert(expect.label == label)
- assert(expect.arg[1] == arg[1])
- assert(expect.arg[2] == arg[2])
- else
- assert(expect == nil)
- end
- end
-end
-
-TEST [[
-local function x(a, b)
-end
-
-x($
-]]
-{
- label = "x(a: any, b: any)",
- arg = {3, 8},
-}
-
-TEST [[
-local function x(a, b)
-end
-
-x($)
-]]
-{
- label = "x(a: any, b: any)",
- arg = {3, 8},
-}
-
-TEST [[
-local function x(a, b)
-end
-
-x(xxx$)
-]]
-{
- label = "x(a: any, b: any)",
- arg = {3, 8},
-}
-
-TEST [[
-local function x(a, b)
-end
-
-x(xxx, $)
-]]
-{
- label = "x(a: any, b: any)",
- arg = {11, 16},
-}
-
-TEST [[
-function mt:f(a)
-end
-
-mt:f($
-]]
-{
- label = 'mt:f(a: any)',
- arg = {6, 11},
-}
-
-TEST [[
-(''):sub($
-]]
-{
- label = [[
-*string:sub(i: integer [, j: integer(-1)])
-]],
- arg = {13, 22},
-}
-
-TEST [[
-(''):sub(1)$
-]]
-(nil)
-
-TEST [[
-local function f(a, b, c)
-end
-
-f(1, 'string$')
-]]
-(nil)
-
-TEST [[
-pcall(function () $ end)
-]]
-(nil)
-
-TEST [[
-table.unpack {$}
-]]
-(nil)
-
-TEST [[
----@type fun(x: number, y: number):boolean
-local zzzz
-zzzz($)
-]]
-{
- label = [[
-zzzz(x: number, y: number)
-]],
- arg = {6, 14},
-}
-
-TEST [[
-('abc'):format(f($))
-]]
-(nil)
diff --git a/script/test/type_inference/init.lua b/script/test/type_inference/init.lua
deleted file mode 100644
index 59d853eb..00000000
--- a/script/test/type_inference/init.lua
+++ /dev/null
@@ -1,187 +0,0 @@
-local parser = require 'parser'
-local core = require 'core'
-local buildVM = require 'vm'
-local config = require 'config'
-
-rawset(_G, 'TEST', true)
-
-function TEST(res)
- return function (script)
- local start = script:find('<?', 1, true)
- local finish = script:find('?>', 1, true)
- local pos = (start + finish) // 2 + 1
- local new_script = script:gsub('<[!?]', ' '):gsub('[!?]>', ' ')
- local ast = parser:parse(new_script, 'lua', 'Lua 5.3')
- local vm = buildVM(ast)
- assert(vm)
- local result = core.findSource(vm, pos)
- assert(result)
- assert(res == result:bindValue():getType())
- end
-end
-
-config.config.runtime.version = 'Lua 5.4'
-
-TEST 'string' [[
-local <?var?> = '111'
-]]
-
-TEST 'boolean' [[
-local <?var?> = true
-]]
-
-TEST 'number' [[
-local <?var?> = 1
-]]
-
-TEST 'string' [[
-local var = '111'
-t.<?x?> = var
-]]
-
-TEST 'string' [[
-local <?var?>
-var = '111'
-]]
-
-TEST 'function' [[
-function <?xx?>()
-end
-]]
-
-TEST 'function' [[
-local function <?xx?>()
-end
-]]
-
-TEST 'function' [[
-local <?xx?>
-xx = function ()
-end
-]]
-
-TEST 'table' [[
-local <?t?> = {}
-]]
-
-TEST 'table' [[
-local <?t?>
-t = {}
-]]
-
-TEST 'function' [[
-<?x?>()
-]]
-
-TEST 'table' [[
-<?t?>.x = 1
-]]
-
-TEST 'boolean' [[
-<?x?> = not y
-]]
-
-TEST 'integer' [[
-<?x?> = #y
-]]
-
-TEST 'number' [[
-<?x?> = - y
-]]
-
-TEST 'integer' [[
-<?x?> = ~ y
-]]
-
-TEST 'number' [[
-local a = true
-local b = 1
-<?x?> = a and b
-]]
-
-TEST 'number' [[
-local a = false
-local b = 1
-<?x?> = a or b
-]]
-
-TEST 'boolean' [[
-<?x?> = a == b
-]]
-
-TEST 'integer' [[
-<?x?> = a << b
-]]
-
-TEST 'string' [[
-<?x?> = a .. b
-]]
-
-TEST 'number' [[
-<?x?> = a + b
-]]
-
-TEST 'table' [[
-<?table?>()
-]]
-
-TEST 'string' [[
-<?x?> = _VERSION
-]]
-
-TEST 'function' [[
-<?x?> = _VERSION.sub
-]]
-
-TEST 'table' [[
-<?x?> = setmetatable({})
-]]
-
-TEST 'number' [[
-local function x()
- return 1
-end
-<?y?> = x()
-]]
-
-TEST 'number' [[
-local function x(a)
- return <?a?>
-end
-x(1)
-]]
-
-TEST 'table' [[
-setmetatable(<?b?>)
-]]
-
-TEST 'number' [[
-local function x(a)
- _ = a + 1
-end
-local b
-x(<?b?>)
-]]
-
-TEST 'number' [[
-local function x(a, ...)
- local _, <?b?>, _ = ...
-end
-x(nil, 'xx', 1, true)
-]]
-
-TEST 'number' [[
-local function x(a, ...)
- return true, 'ss', ...
-end
-local _, _, _, <?b?>, _ = x(nil, true, 1, 'yy')
-]]
-
-TEST 'integer' [[
-for <?i?> in ipairs(t) do
-end
-]]
-
-TEST 'any' [[
-local <?x?> = next()
-]]
diff --git a/script/src/timer.lua b/script/timer.lua
index dc36e6a0..dc36e6a0 100644
--- a/script/src/timer.lua
+++ b/script/timer.lua
diff --git a/script/src/uri.lua b/script/uri.lua
index 9053447c..9053447c 100644
--- a/script/src/uri.lua
+++ b/script/uri.lua
diff --git a/script/src/utility.lua b/script/utility.lua
index d7fc9dde..d7fc9dde 100644
--- a/script/src/utility.lua
+++ b/script/utility.lua
diff --git a/script/src/vm/chain.lua b/script/vm/chain.lua
index 6e7c6ac7..6e7c6ac7 100644
--- a/script/src/vm/chain.lua
+++ b/script/vm/chain.lua
diff --git a/script/src/vm/emmy.lua b/script/vm/emmy.lua
index 9342a851..9342a851 100644
--- a/script/src/vm/emmy.lua
+++ b/script/vm/emmy.lua
diff --git a/script/src/vm/function.lua b/script/vm/function.lua
index 1ba01363..1ba01363 100644
--- a/script/src/vm/function.lua
+++ b/script/vm/function.lua
diff --git a/script/src/vm/global.lua b/script/vm/global.lua
index af30ffdd..af30ffdd 100644
--- a/script/src/vm/global.lua
+++ b/script/vm/global.lua
diff --git a/script/src/vm/init.lua b/script/vm/init.lua
index 87576ba5..87576ba5 100644
--- a/script/src/vm/init.lua
+++ b/script/vm/init.lua
diff --git a/script/src/vm/ipairs.lua b/script/vm/ipairs.lua
index cb8356da..cb8356da 100644
--- a/script/src/vm/ipairs.lua
+++ b/script/vm/ipairs.lua
diff --git a/script/src/vm/label.lua b/script/vm/label.lua
index c0e0dfb8..c0e0dfb8 100644
--- a/script/src/vm/label.lua
+++ b/script/vm/label.lua
diff --git a/script/src/vm/library.lua b/script/vm/library.lua
index 018d69f3..018d69f3 100644
--- a/script/src/vm/library.lua
+++ b/script/vm/library.lua
diff --git a/script/src/vm/list.lua b/script/vm/list.lua
index 234f241f..234f241f 100644
--- a/script/src/vm/list.lua
+++ b/script/vm/list.lua
diff --git a/script/src/vm/local.lua b/script/vm/local.lua
index 7e8af0f1..7e8af0f1 100644
--- a/script/src/vm/local.lua
+++ b/script/vm/local.lua
diff --git a/script/src/vm/manager.lua b/script/vm/manager.lua
index b9762d2e..b9762d2e 100644
--- a/script/src/vm/manager.lua
+++ b/script/vm/manager.lua
diff --git a/script/src/vm/module.lua b/script/vm/module.lua
index 60191bf3..60191bf3 100644
--- a/script/src/vm/module.lua
+++ b/script/vm/module.lua
diff --git a/script/src/vm/multi.lua b/script/vm/multi.lua
index 4b27b8cf..4b27b8cf 100644
--- a/script/src/vm/multi.lua
+++ b/script/vm/multi.lua
diff --git a/script/src/vm/pcall.lua b/script/vm/pcall.lua
index e5d1e26f..e5d1e26f 100644
--- a/script/src/vm/pcall.lua
+++ b/script/vm/pcall.lua
diff --git a/script/src/vm/raw.lua b/script/vm/raw.lua
index f8c35734..f8c35734 100644
--- a/script/src/vm/raw.lua
+++ b/script/vm/raw.lua
diff --git a/script/src/vm/source.lua b/script/vm/source.lua
index 7a10a38e..7a10a38e 100644
--- a/script/src/vm/source.lua
+++ b/script/vm/source.lua
diff --git a/script/src/vm/special.lua b/script/vm/special.lua
index e93c4445..e93c4445 100644
--- a/script/src/vm/special.lua
+++ b/script/vm/special.lua
diff --git a/script/src/vm/value.lua b/script/vm/value.lua
index 5de0d8e8..5de0d8e8 100644
--- a/script/src/vm/value.lua
+++ b/script/vm/value.lua
diff --git a/script/src/vm/vm.lua b/script/vm/vm.lua
index 36ad78c9..36ad78c9 100644
--- a/script/src/vm/vm.lua
+++ b/script/vm/vm.lua
diff --git a/script/src/workspace.lua b/script/workspace.lua
index f9b243ad..f9b243ad 100644
--- a/script/src/workspace.lua
+++ b/script/workspace.lua