From 3053d51d8aef6fb4dac07f419fb35e0f57f46540 Mon Sep 17 00:00:00 2001
From: SisMaker <1713699517@qq.com>
Date: Tue, 24 Mar 2020 19:39:27 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=9B=AE=E5=BD=95=E8=B0=83?=
=?UTF-8?q?=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 2 +
README.md | 45 +-
client/cfg_array_example1.xml | 289 ------------
client/cfg_object1_cfg_object.xml | 88 ----
.../client}/cfg_array_example2.xml | 0
.../client}/cfg_array_example3.xml | 0
.../client}/cfg_object.xml | 0
.../server}/cfg_array_example1.ex | 0
.../server}/cfg_array_example2.ex | 0
.../server}/cfg_array_example3.ex | 0
{server => config_excel/server}/cfg_object.ex | 0
lancher.bat | 14 +-
server/cfg_array.erl | 14 -
server/cfg_array.ex | 16 -
server/cfg_array.json | 3 -
server/cfg_array.lua | 10 -
server/cfg_array_example1.erl | 311 -------------
server/cfg_array_example1.hrl | 13 -
server/cfg_array_example1.json | 332 --------------
server/cfg_array_example1.lua | 433 ------------------
server/cfg_array_example2.erl | 74 ---
server/cfg_array_example2.hrl | 12 -
server/cfg_array_example2.json | 217 ---------
server/cfg_array_example2.lua | 282 ------------
server/cfg_array_example3.erl | 14 -
server/cfg_array_example3.json | 3 -
server/cfg_array_example3.lua | 10 -
server/cfg_object.erl | 58 ---
server/cfg_object.json | 102 -----
server/cfg_object.lua | 153 -------
server/cfg_object1_cfg_object.ex | 71 ---
{slpp => src}/__init__.py | 0
color_print.py => src/color_print.py | 0
decoder.py => src/decoder.py | 4 +-
ConfigConvertTool.py => src/genCfgs.py | 0
{slpp => src/slpp}/.gitignore | 0
{slpp => src/slpp}/LICENSE | 0
{slpp => src/slpp}/README.markdown | 2 +-
.../slpp}/__init__.py | 0
{slpp => src/slpp}/setup.py | 0
...d7f69af338f973c0ef21a9a06a145936367229.zip | Bin
.../.gitignore | 0
.../LICENSE | 0
.../README.markdown | 2 +-
.../__init__.py | 0
.../setup.py | 0
.../slpp.py | 0
.../tests.py | 2 +-
{slpp => src/slpp}/slpp.py | 0
.../slpp}/tests.py | 0
writer.py => src/writer.py | 0
writer_elixir.py => src/writer_elixir.py | 0
.../writer_erlang_erl.py | 0
.../writer_erlang_hrl.py | 0
.../writer_json_array.py | 0
.../writer_json_object.py | 0
writer_lua.py => src/writer_lua.py | 0
writer_python.py => src/writer_python.py | 0
writer_xml.py => src/writer_xml.py | 0
59 files changed, 36 insertions(+), 2540 deletions(-)
delete mode 100644 client/cfg_array_example1.xml
delete mode 100644 client/cfg_object1_cfg_object.xml
rename {client => config_excel/client}/cfg_array_example2.xml (100%)
rename {client => config_excel/client}/cfg_array_example3.xml (100%)
rename {client => config_excel/client}/cfg_object.xml (100%)
rename {server => config_excel/server}/cfg_array_example1.ex (100%)
rename {server => config_excel/server}/cfg_array_example2.ex (100%)
rename {server => config_excel/server}/cfg_array_example3.ex (100%)
rename {server => config_excel/server}/cfg_object.ex (100%)
delete mode 100644 server/cfg_array.erl
delete mode 100644 server/cfg_array.ex
delete mode 100644 server/cfg_array.json
delete mode 100644 server/cfg_array.lua
delete mode 100644 server/cfg_array_example1.erl
delete mode 100644 server/cfg_array_example1.hrl
delete mode 100644 server/cfg_array_example1.json
delete mode 100644 server/cfg_array_example1.lua
delete mode 100644 server/cfg_array_example2.erl
delete mode 100644 server/cfg_array_example2.hrl
delete mode 100644 server/cfg_array_example2.json
delete mode 100644 server/cfg_array_example2.lua
delete mode 100644 server/cfg_array_example3.erl
delete mode 100644 server/cfg_array_example3.json
delete mode 100644 server/cfg_array_example3.lua
delete mode 100644 server/cfg_object.erl
delete mode 100644 server/cfg_object.json
delete mode 100644 server/cfg_object.lua
delete mode 100644 server/cfg_object1_cfg_object.ex
rename {slpp => src}/__init__.py (100%)
rename color_print.py => src/color_print.py (100%)
rename decoder.py => src/decoder.py (98%)
rename ConfigConvertTool.py => src/genCfgs.py (100%)
rename {slpp => src/slpp}/.gitignore (100%)
rename {slpp => src/slpp}/LICENSE (100%)
rename {slpp => src/slpp}/README.markdown (97%)
rename {slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229 => src/slpp}/__init__.py (100%)
rename {slpp => src/slpp}/setup.py (100%)
rename {slpp => src/slpp}/slpp-c4d7f69af338f973c0ef21a9a06a145936367229.zip (100%)
rename {slpp => src/slpp}/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/.gitignore (100%)
rename {slpp => src/slpp}/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/LICENSE (100%)
rename {slpp => src/slpp}/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/README.markdown (97%)
create mode 100644 src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/__init__.py
rename {slpp => src/slpp}/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/setup.py (100%)
rename {slpp => src/slpp}/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/slpp.py (100%)
rename {slpp => src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229}/tests.py (99%)
rename {slpp => src/slpp}/slpp.py (100%)
rename {slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229 => src/slpp}/tests.py (100%)
rename writer.py => src/writer.py (100%)
rename writer_elixir.py => src/writer_elixir.py (100%)
rename writer_erlang_erl.py => src/writer_erlang_erl.py (100%)
rename writer_erlang_hrl.py => src/writer_erlang_hrl.py (100%)
rename writer_json_array.py => src/writer_json_array.py (100%)
rename writer_json_object.py => src/writer_json_object.py (100%)
rename writer_lua.py => src/writer_lua.py (100%)
rename writer_python.py => src/writer_python.py (100%)
rename writer_xml.py => src/writer_xml.py (100%)
diff --git a/.gitignore b/.gitignore
index 9f6d91a..adafb51 100644
--- a/.gitignore
+++ b/.gitignore
@@ -108,3 +108,5 @@ ENV/
# mypy
.mypy_cache/
+config_excel/
+
diff --git a/README.md b/README.md
index 1b623e6..0bb4833 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,17 @@
# py_exceltools
-python3 基于openpyxl的excel转换工具。支持xlsx文件转换为erlang,elixir,lua,json,xml,python等配置文件。
+ python3 基于openpyxl的excel转换工具。支持xlsx文件转换为erlang,elixir,lua,json,xml,python等配置文件。
+ 关于openpyxl库:https://pypi.python.org/pypi/openpyxl。
-关于openpyxl库:https://pypi.python.org/pypi/openpyxl。
-
-## python和openpyxl安装
-linux安装
+## python(推荐3.5-3.7 因为目前pyinstaller支持这些版本)和openpyxl安装
+### linux安装
apt-get install python-pip
pip install openpyxl
-
-win安装
-
+
+### win安装
安装python(同时安装pip并添加到Path)
安装openpyxl, 在安装python后在cmd中运行: pip install openpyxl
-# 使用
+## 使用
lancher.bat(win)和lancher.sh(linux)为对应运行脚本。
当前配置了用于参考的参数来转换example.xlsx,
可在对应server、client输出文件夹查看生成配置效果。
@@ -29,10 +27,10 @@ win安装
注:对于client和server,如果未配置输出目录或转换器,则不会导出。
-# 数据类型
+## 数据类型
支持int(int64), number(float), string, tuple, list, dict, json、lua
其中tuple, list, dict 为 python原生数据结构 json 为json数据类型 Lua为 lua table
-# 数据格式示范(可以参考本工具自带的示例配置表)
+## 数据格式示范(可以参考本工具自带的示例配置表)
int 整数 1,2,1000 64位
number 整数或者小数都OK
string 字符串 excel表中配置时不需要额外加双引号
@@ -48,24 +46,25 @@ win安装
而且导出xml和jsonjsonarray都是用的库,出错的时候不太好找到对应配置错误的数据,需要配置前
就额外注意,以免不必要的懵逼和浪费时间,策划不太明白的可以请教程序或者百度
-# 打包exe
-部署时,可以将python打包成exe。建议使用pyinstaller。
-pyinstaller3.2.1尚不支持python3.6.1,建议使用python 3.5。
-
+## 打包exe
+ 部署时,可以将python打包成exe。建议使用pyinstaller。
pip install pyinstaller
- pyinstaller -F -c ConfigConvertTool.py
+ pyinstaller -F -c genCfgs.py
-excel文件名命名格式
+## 关于文件命名
+### excel文件名命名格式
为了表名的可视化和可理解性,文件命名支持 MMM-NNN.xlsx的方式。MMM可以是任意字符(一般为文件中文名,但是不用下划线结尾),
作为文件名的注释性描述。NNN只能是数字,字母和下划线(不能以下划线开头和数字开头),作为导出的配置以NNN做为表名前缀
-excel sheet命名格式
+### excel sheet命名格式
为了考虑策划会使用一个excel配置同一的功能的多个配置子表,且方便导出和查看,sheet命名为YYY-XXX或者 YYY+XXX,
或者YYY (里面不包含 "+"""-"), YYY可以为任意字符(一般为中文描述),XXX为导出配置的表名后缀,
当sheet命名为 YYY-XXX或者 YYY+XXX时 导出文件名为: NNN_XXX.lang(此种命名一般用于 一个excel配置多个需要导出的sheet页签)
当sheet命名为 YYY 时 导出文件名为: NNN.lang (此种命名用法仅仅用于一个excel只配置一个需要导出的sheet页签)
lang为目标语言的后缀名
- 具体示例
- A_arrary表示例--cfg_array.xlsx 前缀Y可以用方便排序显示 更多具体参见配置excel示例
-* 在string中无法直接使用换行等特殊称号。请用\n等转义字符替代。
-* 由于xml并不存在数组等结构,不建议使用。
-* 工具会检测server和client标识。如果不存在,则不导出些表。方便策划做备注
+ 具体示例:
+ A_arrary表示例--cfg_array.xlsx 前缀Y可以用方便排序显示 更多具体参见配置excel示例
+
+## 注意
+ * 在string中无法直接使用换行等特殊称号。请用\n等转义字符替代。
+ * 由于xml并不存在数组等结构,不建议使用。
+ * 工具会检测server和client标识。如果不存在,则不导出些表。方便策划做备注
diff --git a/client/cfg_array_example1.xml b/client/cfg_array_example1.xml
deleted file mode 100644
index bb759b5..0000000
--- a/client/cfg_array_example1.xml
+++ /dev/null
@@ -1,289 +0,0 @@
-
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 900
-
-
- 从小城镇
- 1001
- 88
- 黑切+蓝盾
- pos1
- 1
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 900
-
-
- 有钱就可以买
- 1001
- 88
- 黑切+蓝盾
- pos1
- 2
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 900
-
-
- 有钱就可以买
- 1001
- 89
- 黑切+蓝盾
- pos1
- 89
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 900
-
-
- 有钱就可以买
- 1001
- 88
- 黑切+蓝盾
- pos2
- 88.9
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 900
-
-
- 有钱就可以买
- 1001
- 89
- 黑切+蓝盾
- pos2
- 89
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 901
-
-
- 有钱就可以买
- 1002
- 88
- 黑切+蓝盾
- pos1
- 88
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 900
-
-
- 有钱就可以买
- 1002
- 89
- 黑切+蓝盾
- pos1
- 89
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 901
-
-
- 有钱就可以买
- 1002
- 90
- 黑切+蓝盾
- pos1
- 90
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 901
-
-
- 有钱就可以买
- 1002
- 88
- 黑切+蓝盾
- pos2
- 88
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 900
-
-
- 有钱就可以买
- 1002
- 89
- 黑切+蓝盾
- pos2
- 89
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 901
-
-
- 有钱就可以买
- 1002
- 90
- 黑切+蓝盾
- pos2
- 90
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 902
-
-
- 有钱就可以买
- 1003
- 85
- 黑切+蓝盾
- pos1
- 85
-
- -
-
-
-
-
- 1
- - 700
-
- -
-
- 2
- - 800
-
- -
-
- 3
- - 903
-
-
- 有钱就可以买
- 1004
- 80
- 黑切+蓝盾
- pos1
- 80
-
-
diff --git a/client/cfg_object1_cfg_object.xml b/client/cfg_object1_cfg_object.xml
deleted file mode 100644
index 4525ce2..0000000
--- a/client/cfg_object1_cfg_object.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
- 1001
- 100.1
- 100
-
- -
-
- 1001
- - 20
-
- -
-
- 1002
- - 20
-
- -
-
- 1003
- - 30
-
-
-
- -
-
- 1001
- - 10
-
- -
-
- 1002
- - 20
-
-
-
-
- - 7003
- - 1
-
-
- - 3006
- - 99
-
-
- - 1001
- - 20
-
- 这就是一个测试
-
-
- -
-
- 1001
- - 20
-
- -
-
- 3006
- - 99
-
- -
-
- 7003
- - 1
-
- -
-
-
- 12356
- - 654321
-
-
-
-
- - 1
- - 2
- - 3
- - 4
- - 5
- - 6
- - 7
- - 8
- - 9
- - 9
- - 9
- - 9
- - 9
- - 9
- - 9
- - 9
- - 9
- - 9
-
- 前面字段为errorID,这里是错误描述,是的object配置的server,client字段名还支持数字作为key(但是转出格式为xml和jsonarray时就不支持了)
- fgfdg
- 90
-
diff --git a/client/cfg_array_example2.xml b/config_excel/client/cfg_array_example2.xml
similarity index 100%
rename from client/cfg_array_example2.xml
rename to config_excel/client/cfg_array_example2.xml
diff --git a/client/cfg_array_example3.xml b/config_excel/client/cfg_array_example3.xml
similarity index 100%
rename from client/cfg_array_example3.xml
rename to config_excel/client/cfg_array_example3.xml
diff --git a/client/cfg_object.xml b/config_excel/client/cfg_object.xml
similarity index 100%
rename from client/cfg_object.xml
rename to config_excel/client/cfg_object.xml
diff --git a/server/cfg_array_example1.ex b/config_excel/server/cfg_array_example1.ex
similarity index 100%
rename from server/cfg_array_example1.ex
rename to config_excel/server/cfg_array_example1.ex
diff --git a/server/cfg_array_example2.ex b/config_excel/server/cfg_array_example2.ex
similarity index 100%
rename from server/cfg_array_example2.ex
rename to config_excel/server/cfg_array_example2.ex
diff --git a/server/cfg_array_example3.ex b/config_excel/server/cfg_array_example3.ex
similarity index 100%
rename from server/cfg_array_example3.ex
rename to config_excel/server/cfg_array_example3.ex
diff --git a/server/cfg_object.ex b/config_excel/server/cfg_object.ex
similarity index 100%
rename from server/cfg_object.ex
rename to config_excel/server/cfg_object.ex
diff --git a/lancher.bat b/lancher.bat
index 92f3eb5..2764aee 100644
--- a/lancher.bat
+++ b/lancher.bat
@@ -1,12 +1,12 @@
@echo off
-:python ConfigConvertTool.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter lua --cwriter lua
-:python ConfigConvertTool.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter erlanghrl
-:python ConfigConvertTool.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter erlangerl
-:python ConfigConvertTool.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter elixir
-:python ConfigConvertTool.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter jsonobject
-:python ConfigConvertTool.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --cwriter jsonarray
-python ConfigConvertTool.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter elixir --cwriter xml
+:python genCfgs.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter lua --cwriter lua
+:python genCfgs.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter erlanghrl
+:python genCfgs.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter erlangerl
+:python genCfgs.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter elixir
+:python genCfgs.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter jsonobject
+:python genCfgs.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --cwriter jsonarray
+python src/genCfgs.py --input ./config_excel --srv server/ --clt client/ --timeout -1 --suffix .xlsx --swriter elixir --cwriter xml
pause
diff --git a/server/cfg_array.erl b/server/cfg_array.erl
deleted file mode 100644
index c549ffc..0000000
--- a/server/cfg_array.erl
+++ /dev/null
@@ -1,14 +0,0 @@
-%% Automatic generation from -->>
-%% excel file name : A_object表示例--cfg_array
-%% excel sheet name : +example3
-
--module(cfg_array).
-
--compile(export_all).
-
-%% 演示
-get('level') ->
- "啦啦啦!!!";
-
-get(_) ->
- undefined.
\ No newline at end of file
diff --git a/server/cfg_array.ex b/server/cfg_array.ex
deleted file mode 100644
index 8ffa16f..0000000
--- a/server/cfg_array.ex
+++ /dev/null
@@ -1,16 +0,0 @@
-## Automatic generation from -->>
-## excel file name: A_object表示例--cfg_array
-## excel sheet name: +example3
-
-defmodule Cfg_Array do
-
- ## 演示
- def get(:level) do
- "啦啦啦!!!"
- end
-
- def get(_) do
- :undefined
- end
-
-end
\ No newline at end of file
diff --git a/server/cfg_array.json b/server/cfg_array.json
deleted file mode 100644
index 211e417..0000000
--- a/server/cfg_array.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "level":"啦啦啦!!!"
-}
\ No newline at end of file
diff --git a/server/cfg_array.lua b/server/cfg_array.lua
deleted file mode 100644
index c1d4203..0000000
--- a/server/cfg_array.lua
+++ /dev/null
@@ -1,10 +0,0 @@
--- Automatic generation from -->>
--- excel file name: A_object表示例--cfg_array
--- excel sheet name: +example3
-
-local cfg_array =
-{
- -- 演示
- level = '啦啦啦!!!'
-}
-return cfg_array
\ No newline at end of file
diff --git a/server/cfg_array_example1.erl b/server/cfg_array_example1.erl
deleted file mode 100644
index 04d6a42..0000000
--- a/server/cfg_array_example1.erl
+++ /dev/null
@@ -1,311 +0,0 @@
-%% Automatic generation from -->>
-%% excel file name : A_array表示例--cfg_array
-%% excel sheet name : 示例1-example1
-
--module(cfg_array_example1).
-
--include("cfg_array_example1.hrl").
--compile(export_all).
-
-get(1001, "pos1", 88, 1) ->
- #cfg_array_example1{
- 'id' = 1001
- ,'str' = "pos1"
- ,'level' = 88
- ,'sub_level' = 1
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 900]]
- ,'desc1' = "从小城镇"
- };
-
-get(1001, "pos1", 88, 2) ->
- #cfg_array_example1{
- 'id' = 1001
- ,'str' = "pos1"
- ,'level' = 88
- ,'sub_level' = 2
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 900]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1001, "pos1", 89, 89) ->
- #cfg_array_example1{
- 'id' = 1001
- ,'str' = "pos1"
- ,'level' = 89
- ,'sub_level' = 89
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 900]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1001, "pos2", 88, 88.9) ->
- #cfg_array_example1{
- 'id' = 1001
- ,'str' = "pos2"
- ,'level' = 88
- ,'sub_level' = 88.9
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 900]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1001, "pos2", 89, 89) ->
- #cfg_array_example1{
- 'id' = 1001
- ,'str' = "pos2"
- ,'level' = 89
- ,'sub_level' = 89
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 900]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1002, "pos1", 88, 88) ->
- #cfg_array_example1{
- 'id' = 1002
- ,'str' = "pos1"
- ,'level' = 88
- ,'sub_level' = 88
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 901]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1002, "pos1", 89, 89) ->
- #cfg_array_example1{
- 'id' = 1002
- ,'str' = "pos1"
- ,'level' = 89
- ,'sub_level' = 89
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 900]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1002, "pos1", 90, 90) ->
- #cfg_array_example1{
- 'id' = 1002
- ,'str' = "pos1"
- ,'level' = 90
- ,'sub_level' = 90
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 901]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1002, "pos2", 88, 88) ->
- #cfg_array_example1{
- 'id' = 1002
- ,'str' = "pos2"
- ,'level' = 88
- ,'sub_level' = 88
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 901]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1002, "pos2", 89, 89) ->
- #cfg_array_example1{
- 'id' = 1002
- ,'str' = "pos2"
- ,'level' = 89
- ,'sub_level' = 89
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 900]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1002, "pos2", 90, 90) ->
- #cfg_array_example1{
- 'id' = 1002
- ,'str' = "pos2"
- ,'level' = 90
- ,'sub_level' = 90
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 901]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1003, "pos1", 85, 85) ->
- #cfg_array_example1{
- 'id' = 1003
- ,'str' = "pos1"
- ,'level' = 85
- ,'sub_level' = 85
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 902]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(1004, "pos1", 80, 80) ->
- #cfg_array_example1{
- 'id' = 1004
- ,'str' = "pos1"
- ,'level' = 80
- ,'sub_level' = 80
- ,'name' = "黑切+蓝盾"
- ,'attr' = [[1, 700], [2, 800], [3, 903]]
- ,'desc1' = "有钱就可以买"
- };
-
-get(_, _, _, _) ->
- undefined.
-
-get_all() ->
- [
- {1001, "pos1", 88, 1}
- ,{1001, "pos1", 88, 2}
- ,{1001, "pos1", 89, 89}
- ,{1001, "pos2", 88, 88.9}
- ,{1001, "pos2", 89, 89}
- ,{1002, "pos1", 88, 88}
- ,{1002, "pos1", 89, 89}
- ,{1002, "pos1", 90, 90}
- ,{1002, "pos2", 88, 88}
- ,{1002, "pos2", 89, 89}
- ,{1002, "pos2", 90, 90}
- ,{1003, "pos1", 85, 85}
- ,{1004, "pos1", 80, 80}
- ].
-
-get_list() ->
- get_all().
-
-get_list(1001) ->
- [
- {1001, "pos1", 88, 1}
- ,{1001, "pos1", 88, 2}
- ,{1001, "pos1", 89, 89}
- ,{1001, "pos2", 88, 88.9}
- ,{1001, "pos2", 89, 89}
- ];
-
-get_list(1002) ->
- [
- {1002, "pos1", 88, 88}
- ,{1002, "pos1", 89, 89}
- ,{1002, "pos1", 90, 90}
- ,{1002, "pos2", 88, 88}
- ,{1002, "pos2", 89, 89}
- ,{1002, "pos2", 90, 90}
- ];
-
-get_list(1003) ->
- [
- {1003, "pos1", 85, 85}
- ];
-
-get_list(1004) ->
- [
- {1004, "pos1", 80, 80}
- ];
-
-get_list(_) ->
- [].
-
-get_list(1001, "pos1") ->
- [
- {1001, "pos1", 88, 1}
- ,{1001, "pos1", 88, 2}
- ,{1001, "pos1", 89, 89}
- ];
-
-get_list(1001, "pos2") ->
- [
- {1001, "pos2", 88, 88.9}
- ,{1001, "pos2", 89, 89}
- ];
-
-get_list(1002, "pos1") ->
- [
- {1002, "pos1", 88, 88}
- ,{1002, "pos1", 89, 89}
- ,{1002, "pos1", 90, 90}
- ];
-
-get_list(1002, "pos2") ->
- [
- {1002, "pos2", 88, 88}
- ,{1002, "pos2", 89, 89}
- ,{1002, "pos2", 90, 90}
- ];
-
-get_list(1003, "pos1") ->
- [
- {1003, "pos1", 85, 85}
- ];
-
-get_list(1004, "pos1") ->
- [
- {1004, "pos1", 80, 80}
- ];
-
-get_list(_, _) ->
- [].
-
-get_list(1001, "pos1", 88) ->
- [
- {1001, "pos1", 88, 1}
- ,{1001, "pos1", 88, 2}
- ];
-
-get_list(1001, "pos1", 89) ->
- [
- {1001, "pos1", 89, 89}
- ];
-
-get_list(1001, "pos2", 88) ->
- [
- {1001, "pos2", 88, 88.9}
- ];
-
-get_list(1001, "pos2", 89) ->
- [
- {1001, "pos2", 89, 89}
- ];
-
-get_list(1002, "pos1", 88) ->
- [
- {1002, "pos1", 88, 88}
- ];
-
-get_list(1002, "pos1", 89) ->
- [
- {1002, "pos1", 89, 89}
- ];
-
-get_list(1002, "pos1", 90) ->
- [
- {1002, "pos1", 90, 90}
- ];
-
-get_list(1002, "pos2", 88) ->
- [
- {1002, "pos2", 88, 88}
- ];
-
-get_list(1002, "pos2", 89) ->
- [
- {1002, "pos2", 89, 89}
- ];
-
-get_list(1002, "pos2", 90) ->
- [
- {1002, "pos2", 90, 90}
- ];
-
-get_list(1003, "pos1", 85) ->
- [
- {1003, "pos1", 85, 85}
- ];
-
-get_list(1004, "pos1", 80) ->
- [
- {1004, "pos1", 80, 80}
- ];
-
-get_list(_, _, _) ->
- [].
-
diff --git a/server/cfg_array_example1.hrl b/server/cfg_array_example1.hrl
deleted file mode 100644
index e4a7d55..0000000
--- a/server/cfg_array_example1.hrl
+++ /dev/null
@@ -1,13 +0,0 @@
-%% Automatic generation from -->>
-%% excel file name : A_array表示例--cfg_array
-%% excel sheet name : 示例1-example1
-
--record(cfg_array_example1, {
- 'id' %% 唯一id
- ,'str' %% 佩戴位置
- ,'level' %% 等级
- ,'sub_level' %% 等级
- ,'name' %% 装备名字
- ,'attr' %% 装备增加属性
- ,'desc1' %% 装备来源描述
- }).
\ No newline at end of file
diff --git a/server/cfg_array_example1.json b/server/cfg_array_example1.json
deleted file mode 100644
index c2aa514..0000000
--- a/server/cfg_array_example1.json
+++ /dev/null
@@ -1,332 +0,0 @@
-{
- "1001":{
- "pos1":{
- "88":{
- "1":{
- "id":1001,
- "str":"pos1",
- "level":88,
- "sub_level":1,
- "name":"黑切+蓝盾",
- "desc1":"从小城镇",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 900
- ]
- ]
- },
- "2":{
- "id":1001,
- "str":"pos1",
- "level":88,
- "sub_level":2,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 900
- ]
- ]
- }
- },
- "89":{
- "89":{
- "id":1001,
- "str":"pos1",
- "level":89,
- "sub_level":89,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 900
- ]
- ]
- }
- }
- },
- "pos2":{
- "88":{
- "88.9":{
- "id":1001,
- "str":"pos2",
- "level":88,
- "sub_level":88.9,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 900
- ]
- ]
- }
- },
- "89":{
- "89":{
- "id":1001,
- "str":"pos2",
- "level":89,
- "sub_level":89,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 900
- ]
- ]
- }
- }
- }
- },
- "1002":{
- "pos1":{
- "88":{
- "88":{
- "id":1002,
- "str":"pos1",
- "level":88,
- "sub_level":88,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 901
- ]
- ]
- }
- },
- "89":{
- "89":{
- "id":1002,
- "str":"pos1",
- "level":89,
- "sub_level":89,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 900
- ]
- ]
- }
- },
- "90":{
- "90":{
- "id":1002,
- "str":"pos1",
- "level":90,
- "sub_level":90,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 901
- ]
- ]
- }
- }
- },
- "pos2":{
- "88":{
- "88":{
- "id":1002,
- "str":"pos2",
- "level":88,
- "sub_level":88,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 901
- ]
- ]
- }
- },
- "89":{
- "89":{
- "id":1002,
- "str":"pos2",
- "level":89,
- "sub_level":89,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 900
- ]
- ]
- }
- },
- "90":{
- "90":{
- "id":1002,
- "str":"pos2",
- "level":90,
- "sub_level":90,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 901
- ]
- ]
- }
- }
- }
- },
- "1003":{
- "pos1":{
- "85":{
- "85":{
- "id":1003,
- "str":"pos1",
- "level":85,
- "sub_level":85,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 902
- ]
- ]
- }
- }
- }
- },
- "1004":{
- "pos1":{
- "80":{
- "80":{
- "id":1004,
- "str":"pos1",
- "level":80,
- "sub_level":80,
- "name":"黑切+蓝盾",
- "desc1":"有钱就可以买",
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 903
- ]
- ]
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/server/cfg_array_example1.lua b/server/cfg_array_example1.lua
deleted file mode 100644
index 09b52de..0000000
--- a/server/cfg_array_example1.lua
+++ /dev/null
@@ -1,433 +0,0 @@
--- Automatic generation from -->>
--- excel file name: A_array表示例--cfg_array
--- excel sheet name: 示例1-example1
-
-local cfg_array_example1 =
---: id ## 唯一id
---: str ## 佩戴位置
---: level ## 等级
---: sub_level ## 等级
---: name ## 装备名字
---: attr ## 装备增加属性
---: desc1 ## 装备来源描述
-
-{
- [1001] =
- {
- pos1 =
- {
- [88] =
- {
- [1] =
- {
- id = 1001,
- str = 'pos1',
- level = 88,
- sub_level = 1,
- name = '黑切+蓝盾',
- desc1 = '从小城镇',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 900
- }
- }
- },
- [2] =
- {
- id = 1001,
- str = 'pos1',
- level = 88,
- sub_level = 2,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 900
- }
- }
- }
- },
- [89] =
- {
- [89] =
- {
- id = 1001,
- str = 'pos1',
- level = 89,
- sub_level = 89,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 900
- }
- }
- }
- }
- },
- pos2 =
- {
- [88] =
- {
- [88.9] =
- {
- id = 1001,
- str = 'pos2',
- level = 88,
- sub_level = 88.9,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 900
- }
- }
- }
- },
- [89] =
- {
- [89] =
- {
- id = 1001,
- str = 'pos2',
- level = 89,
- sub_level = 89,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 900
- }
- }
- }
- }
- }
- },
- [1002] =
- {
- pos1 =
- {
- [88] =
- {
- [88] =
- {
- id = 1002,
- str = 'pos1',
- level = 88,
- sub_level = 88,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 901
- }
- }
- }
- },
- [89] =
- {
- [89] =
- {
- id = 1002,
- str = 'pos1',
- level = 89,
- sub_level = 89,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 900
- }
- }
- }
- },
- [90] =
- {
- [90] =
- {
- id = 1002,
- str = 'pos1',
- level = 90,
- sub_level = 90,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 901
- }
- }
- }
- }
- },
- pos2 =
- {
- [88] =
- {
- [88] =
- {
- id = 1002,
- str = 'pos2',
- level = 88,
- sub_level = 88,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 901
- }
- }
- }
- },
- [89] =
- {
- [89] =
- {
- id = 1002,
- str = 'pos2',
- level = 89,
- sub_level = 89,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 900
- }
- }
- }
- },
- [90] =
- {
- [90] =
- {
- id = 1002,
- str = 'pos2',
- level = 90,
- sub_level = 90,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 901
- }
- }
- }
- }
- }
- },
- [1003] =
- {
- pos1 =
- {
- [85] =
- {
- [85] =
- {
- id = 1003,
- str = 'pos1',
- level = 85,
- sub_level = 85,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 902
- }
- }
- }
- }
- }
- },
- [1004] =
- {
- pos1 =
- {
- [80] =
- {
- [80] =
- {
- id = 1004,
- str = 'pos1',
- level = 80,
- sub_level = 80,
- name = '黑切+蓝盾',
- desc1 = '有钱就可以买',
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 903
- }
- }
- }
- }
- }
- }
-}
-return cfg_array_example1
\ No newline at end of file
diff --git a/server/cfg_array_example2.erl b/server/cfg_array_example2.erl
deleted file mode 100644
index 1d920e4..0000000
--- a/server/cfg_array_example2.erl
+++ /dev/null
@@ -1,74 +0,0 @@
-%% Automatic generation from -->>
-%% excel file name : A_array表示例--cfg_array
-%% excel sheet name : 示例2+example2
-
--module(cfg_array_example2).
-
--include("cfg_array_example2.hrl").
--compile(export_all).
-
-get(1) ->
- #cfg_array_example2{
- 'id' = 1
- ,'name' = "examp1001"
- ,'material' = [#{'res' => 1, 'id' => 10001, 'count' => 1}, #{'res' => 1, 'id' => 10001, 'count' => 1}]
- ,'attr' = [[1, 700], [2, 800], [3, 900], #{'add' => [4, 100]}]
- ,'award1' = {1, 2, 3}
- ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
- };
-
-get(2) ->
- #cfg_array_example2{
- 'id' = 2
- ,'name' = "examp1002"
- ,'material' = #{'res' => 1, 'id' => 10001, 'count' => 1}
- ,'attr' = [[1, 700], [2, 800], [3, 901], #{'add' => [5, 100]}]
- ,'award1' = {1, 2, 3}
- ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
- };
-
-get(3) ->
- #cfg_array_example2{
- 'id' = 3
- ,'name' = "examp1003"
- ,'material' = [1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
- ,'attr' = [[1, 700], [2, 800], [3, 902], #{'add' => [6, 100]}]
- ,'award1' = {1, 2, 3}
- ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
- };
-
-get(4) ->
- #cfg_array_example2{
- 'id' = 4
- ,'name' = "examp1004"
- ,'material' = ["测试数据", "测试数据2", "测试数据3"]
- ,'attr' = [[1, 700], [2, 800], [3, 903], #{'add' => [7, 100]}]
- ,'award1' = {1, 2, 3}
- ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
- };
-
-get(5) ->
- #cfg_array_example2{
- 'id' = 5
- ,'name' = "examp1004"
- ,'material' = ["test"]
- ,'attr' = [[1, 700], [2, 800], [3, 903], #{'add' => [7, 100]}]
- ,'award1' = {1, 2, 3}
- ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
- };
-
-get(_) ->
- undefined.
-
-get_all() ->
- [
- {1}
- ,{2}
- ,{3}
- ,{4}
- ,{5}
- ].
-
-get_list() ->
- get_all().
-
diff --git a/server/cfg_array_example2.hrl b/server/cfg_array_example2.hrl
deleted file mode 100644
index 7455081..0000000
--- a/server/cfg_array_example2.hrl
+++ /dev/null
@@ -1,12 +0,0 @@
-%% Automatic generation from -->>
-%% excel file name : A_array表示例--cfg_array
-%% excel sheet name : 示例2+example2
-
--record(cfg_array_example2, {
- 'id' %% 英雄id
- ,'name' %% 英雄名字
- ,'material' %% 合成消耗
- ,'attr' %% 属性
- ,'award1' %% 奖励1
- ,'award2' %% 奖励2
- }).
\ No newline at end of file
diff --git a/server/cfg_array_example2.json b/server/cfg_array_example2.json
deleted file mode 100644
index 66911d7..0000000
--- a/server/cfg_array_example2.json
+++ /dev/null
@@ -1,217 +0,0 @@
-{
- "1":{
- "id":1,
- "name":"examp1001",
- "material":[
- {
- "res":1,
- "id":10001,
- "count":1
- },
- {
- "res":1,
- "id":10001,
- "count":1
- }
- ],
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 900
- ],
- {
- "add":[
- 4,
- 100
- ]
- }
- ],
- "award1":[
- 1,
- 2,
- 3
- ],
- "award2":{
- "id":1,
- "type":2,
- "num":3
- }
- },
- "2":{
- "id":2,
- "name":"examp1002",
- "material":{
- "res":1,
- "id":10001,
- "count":1
- },
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 901
- ],
- {
- "add":[
- 5,
- 100
- ]
- }
- ],
- "award1":[
- 1,
- 2,
- 3
- ],
- "award2":{
- "id":1,
- "type":2,
- "num":3
- }
- },
- "3":{
- "id":3,
- "name":"examp1003",
- "material":[
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9
- ],
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 902
- ],
- {
- "add":[
- 6,
- 100
- ]
- }
- ],
- "award1":[
- 1,
- 2,
- 3
- ],
- "award2":{
- "id":1,
- "type":2,
- "num":3
- }
- },
- "4":{
- "id":4,
- "name":"examp1004",
- "material":[
- "测试数据",
- "测试数据2",
- "测试数据3"
- ],
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 903
- ],
- {
- "add":[
- 7,
- 100
- ]
- }
- ],
- "award1":[
- 1,
- 2,
- 3
- ],
- "award2":{
- "id":1,
- "type":2,
- "num":3
- }
- },
- "5":{
- "id":5,
- "name":"examp1004",
- "material":[
- "test"
- ],
- "attr":[
- [
- 1,
- 700
- ],
- [
- 2,
- 800
- ],
- [
- 3,
- 903
- ],
- {
- "add":[
- 7,
- 100
- ]
- }
- ],
- "award1":[
- 1,
- 2,
- 3
- ],
- "award2":{
- "id":1,
- "type":2,
- "num":3
- }
- }
-}
\ No newline at end of file
diff --git a/server/cfg_array_example2.lua b/server/cfg_array_example2.lua
deleted file mode 100644
index 4b2972b..0000000
--- a/server/cfg_array_example2.lua
+++ /dev/null
@@ -1,282 +0,0 @@
--- Automatic generation from -->>
--- excel file name: A_array表示例--cfg_array
--- excel sheet name: 示例2+example2
-
-local cfg_array_example2 =
---: id ## 英雄id
---: name ## 英雄名字
---: material ## 合成消耗
---: attr ## 属性
---: award1 ## 奖励1
---: award2 ## 奖励2
-
-{
- [1] =
- {
- id = 1,
- name = 'examp1001',
- material =
- {
- [1] =
- {
- res = 1,
- id = 10001,
- count = 1
- },
- [2] =
- {
- res = 1,
- id = 10001,
- count = 1
- }
- },
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 900
- },
- [4] =
- {
- add =
- {
- [1] = 4,
- [2] = 100
- }
- }
- },
- award1 =
- {
- [1] = 1,
- [2] = 2,
- [3] = 3
- },
- award2 =
- {
- id = 1,
- type = 2,
- num = 3
- }
- },
- [2] =
- {
- id = 2,
- name = 'examp1002',
- material =
- {
- res = 1,
- id = 10001,
- count = 1
- },
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 901
- },
- [4] =
- {
- add =
- {
- [1] = 5,
- [2] = 100
- }
- }
- },
- award1 =
- {
- [1] = 1,
- [2] = 2,
- [3] = 3
- },
- award2 =
- {
- id = 1,
- type = 2,
- num = 3
- }
- },
- [3] =
- {
- id = 3,
- name = 'examp1003',
- material =
- {
- [1] = 1,
- [2] = 2,
- [3] = 3,
- [4] = 4,
- [5] = 5,
- [6] = 6,
- [7] = 7,
- [8] = 8,
- [9] = 9,
- [10] = 9,
- [11] = 9,
- [12] = 9,
- [13] = 9,
- [14] = 9,
- [15] = 9,
- [16] = 9,
- [17] = 9,
- [18] = 9
- },
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 902
- },
- [4] =
- {
- add =
- {
- [1] = 6,
- [2] = 100
- }
- }
- },
- award1 =
- {
- [1] = 1,
- [2] = 2,
- [3] = 3
- },
- award2 =
- {
- id = 1,
- type = 2,
- num = 3
- }
- },
- [4] =
- {
- id = 4,
- name = 'examp1004',
- material =
- {
- [1] = '测试数据',
- [2] = '测试数据2',
- [3] = '测试数据3'
- },
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 903
- },
- [4] =
- {
- add =
- {
- [1] = 7,
- [2] = 100
- }
- }
- },
- award1 =
- {
- [1] = 1,
- [2] = 2,
- [3] = 3
- },
- award2 =
- {
- id = 1,
- type = 2,
- num = 3
- }
- },
- [5] =
- {
- id = 5,
- name = 'examp1004',
- material =
- {
- [1] = 'test'
- },
- attr =
- {
- [1] =
- {
- [1] = 1,
- [2] = 700
- },
- [2] =
- {
- [1] = 2,
- [2] = 800
- },
- [3] =
- {
- [1] = 3,
- [2] = 903
- },
- [4] =
- {
- add =
- {
- [1] = 7,
- [2] = 100
- }
- }
- },
- award1 =
- {
- [1] = 1,
- [2] = 2,
- [3] = 3
- },
- award2 =
- {
- id = 1,
- type = 2,
- num = 3
- }
- }
-}
-return cfg_array_example2
\ No newline at end of file
diff --git a/server/cfg_array_example3.erl b/server/cfg_array_example3.erl
deleted file mode 100644
index 6ae9139..0000000
--- a/server/cfg_array_example3.erl
+++ /dev/null
@@ -1,14 +0,0 @@
-%% Automatic generation from -->>
-%% excel file name : A_array表示例--cfg_array
-%% excel sheet name : +example3
-
--module(cfg_array_example3).
-
--compile(export_all).
-
-%% 演示
-get('level') ->
- "啦啦啦!!!";
-
-get(_) ->
- undefined.
\ No newline at end of file
diff --git a/server/cfg_array_example3.json b/server/cfg_array_example3.json
deleted file mode 100644
index 211e417..0000000
--- a/server/cfg_array_example3.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "level":"啦啦啦!!!"
-}
\ No newline at end of file
diff --git a/server/cfg_array_example3.lua b/server/cfg_array_example3.lua
deleted file mode 100644
index 24dc120..0000000
--- a/server/cfg_array_example3.lua
+++ /dev/null
@@ -1,10 +0,0 @@
--- Automatic generation from -->>
--- excel file name: A_array表示例--cfg_array
--- excel sheet name: +example3
-
-local cfg_array_example3 =
-{
- -- 演示
- level = '啦啦啦!!!'
-}
-return cfg_array_example3
\ No newline at end of file
diff --git a/server/cfg_object.erl b/server/cfg_object.erl
deleted file mode 100644
index 87f1858..0000000
--- a/server/cfg_object.erl
+++ /dev/null
@@ -1,58 +0,0 @@
-%% Automatic generation from -->>
-%% excel file name : A_object表示例--cfg_object
-%% excel sheet name : 武器(这个sheet就不会附加到导出名后部分)
-
--module(cfg_object).
-
--compile(export_all).
-
-%% 开放等级
-get('open_level') ->
- 90;
-
-%% 额外添加属性值1
-get('add_value1') ->
- 100.1;
-
-%% 额外添加属性值2
-get('add_value2') ->
- 100;
-
-%% 活动id
-get('act_id') ->
- 1001;
-
-%% 开始时间
-get('open') ->
- "18:00:0";
-
-%% 错误信息
-get(10000) ->
- "前面字段为errorID,这里是错误描述,是的object配置的server,client字段名还支持数字作为key(但是转出格式为xml和jsonarray时就不支持了)";
-
-%% 奖励1
-get('award1') ->
- [[1001, 20], {1002, 20}, [1003, 30]];
-
-%% 奖励2
-get('award2') ->
- {{1001, 10}, [1002, 20]};
-
-%% 奖励3(这条转成xml是就会报错)
-get('award3') ->
- #{1 => #{'res' => 1001, 'id' => 10001, 'count' => 1}, 2 => #{'res' => [1002, 1], 'id' => 10001, 'count' => 1}};
-
-%% 奖励4
-get('award4') ->
- #{'rr' => [1001, 20], 'ff' => [3006, 99], 'aa' => [7003, 1], 'test' => "这就是一个测试"};
-
-%% 奖励5
-get('award5') ->
- [1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9];
-
-%% 奖励
-get('award6') ->
- [[1001, 20], [3006, 99], [7003, 1], #{'jsonobject' => [12356, 654321]}];
-
-get(_) ->
- undefined.
\ No newline at end of file
diff --git a/server/cfg_object.json b/server/cfg_object.json
deleted file mode 100644
index 521b0aa..0000000
--- a/server/cfg_object.json
+++ /dev/null
@@ -1,102 +0,0 @@
-{
- "open_level":90,
- "add_value1":100.1,
- "add_value2":100,
- "act_id":1001,
- "open":"18:00:0",
- "10000":"前面字段为errorID,这里是错误描述,是的object配置的server,client字段名还支持数字作为key(但是转出格式为xml和jsonarray时就不支持了)",
- "award1":[
- [
- 1001,
- 20
- ],
- [
- 1002,
- 20
- ],
- [
- 1003,
- 30
- ]
- ],
- "award2":[
- [
- 1001,
- 10
- ],
- [
- 1002,
- 20
- ]
- ],
- "award3":{
- "1":{
- "res":1001,
- "id":10001,
- "count":1
- },
- "2":{
- "id":10001,
- "count":1,
- "res":[
- 1002,
- 1
- ]
- }
- },
- "award4":{
- "test":"这就是一个测试",
- "rr":[
- 1001,
- 20
- ],
- "ff":[
- 3006,
- 99
- ],
- "aa":[
- 7003,
- 1
- ]
- },
- "award5":[
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9
- ],
- "award6":[
- [
- 1001,
- 20
- ],
- [
- 3006,
- 99
- ],
- [
- 7003,
- 1
- ],
- {
- "jsonobject":[
- 12356,
- 654321
- ]
- }
- ]
-}
\ No newline at end of file
diff --git a/server/cfg_object.lua b/server/cfg_object.lua
deleted file mode 100644
index c3bda2b..0000000
--- a/server/cfg_object.lua
+++ /dev/null
@@ -1,153 +0,0 @@
--- Automatic generation from -->>
--- excel file name: A_object表示例--cfg_object
--- excel sheet name: 武器(这个sheet就不会附加到导出名后部分)
-
-local cfg_object =
-{
- -- 开放等级
- open_level =90,
-
- -- 额外添加属性值1
- add_value1 =100.1,
-
- -- 额外添加属性值2
- add_value2 =100,
-
- -- 活动id
- act_id =1001,
-
- -- 开始时间
- open ='18:00:0',
-
- -- 错误信息
- [10000] ='前面字段为errorID,这里是错误描述,是的object配置的server,client字段名还支持数字作为key(但是转出格式为xml和jsonarray时就不支持了)',
-
- -- 奖励1
- award1 =
- {
- [1] =
- {
- [1] = 1001,
- [2] = 20
- },
- [2] =
- {
- [1] = 1002,
- [2] = 20
- },
- [3] =
- {
- [1] = 1003,
- [2] = 30
- }
- },
-
- -- 奖励2
- award2 =
- {
- [1] =
- {
- [1] = 1001,
- [2] = 10
- },
- [2] =
- {
- [1] = 1002,
- [2] = 20
- }
- },
-
- -- 奖励3(这条转成xml是就会报错)
- award3 =
- {
- [1] =
- {
- res = 1001,
- id = 10001,
- count = 1
- },
- [2] =
- {
- id = 10001,
- count = 1,
- res =
- {
- [1] = 1002,
- [2] = 1
- }
- }
- },
-
- -- 奖励4
- award4 =
- {
- test = '这就是一个测试',
- rr =
- {
- [1] = 1001,
- [2] = 20
- },
- ff =
- {
- [1] = 3006,
- [2] = 99
- },
- aa =
- {
- [1] = 7003,
- [2] = 1
- }
- },
-
- -- 奖励5
- award5 =
- {
- [1] = 1,
- [2] = 2,
- [3] = 3,
- [4] = 4,
- [5] = 5,
- [6] = 6,
- [7] = 7,
- [8] = 8,
- [9] = 9,
- [10] = 9,
- [11] = 9,
- [12] = 9,
- [13] = 9,
- [14] = 9,
- [15] = 9,
- [16] = 9,
- [17] = 9,
- [18] = 9
- },
-
- -- 奖励
- award6 =
- {
- [1] =
- {
- [1] = 1001,
- [2] = 20
- },
- [2] =
- {
- [1] = 3006,
- [2] = 99
- },
- [3] =
- {
- [1] = 7003,
- [2] = 1
- },
- [4] =
- {
- jsonobject =
- {
- [1] = 12356,
- [2] = 654321
- }
- }
- }
-}
-return cfg_object
\ No newline at end of file
diff --git a/server/cfg_object1_cfg_object.ex b/server/cfg_object1_cfg_object.ex
deleted file mode 100644
index 9b2d9b5..0000000
--- a/server/cfg_object1_cfg_object.ex
+++ /dev/null
@@ -1,71 +0,0 @@
-## Automatic generation from -->>
-## excel file name: A_object表示例--cfg_object1
-## excel sheet name: A_object表示例--cfg_object
-
-defmodule Cfg_Object1_Cfg_Object do
-
- ## 开放等级
- def get(:open_level) do
- 90
- end
-
- ## 额外添加属性值1
- def get(:add_value1) do
- 100.1
- end
-
- ## 额外添加属性值2
- def get(:add_value2) do
- 100
- end
-
- ## 活动id
- def get(:act_id) do
- 1001
- end
-
- ## 开始时间
- def get(:open) do
- "fgfdg"
- end
-
- ## 错误信息
- def get(10000) do
- "前面字段为errorID,这里是错误描述,是的object配置的server,client字段名还支持数字作为key(但是转出格式为xml和jsonarray时就不支持了)"
- end
-
- ## 奖励1
- def get(:award1) do
- [[1001, 20], {1002, 20}, [1003, 30]]
- end
-
- ## 奖励2
- def get(:award2) do
- {{1001, 10}, [1002, 20]}
- end
-
- ## 奖励3(这条转成xml是就会报错,因为KEY为数字)
- def get(:award3) do
- %{1 => %{:res => 1001, :id => 10001, :count => 1}, 2 => %{:res => [1002, 1], :id => 10001, :count => 1}}
- end
-
- ## 奖励4
- def get(:award4) do
- %{:rr => [1001, 20], :ff => [3006, 99], :aa => [7003, 1], :test => "这就是一个测试"}
- end
-
- ## 奖励5
- def get(:award5) do
- [1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
- end
-
- ## 奖励
- def get(:award6) do
- [[1001, 20], [3006, 99], [7003, 1], %{:jsonobject => [12356, 654321]}]
- end
-
- def get(_) do
- :undefined
- end
-
-end
\ No newline at end of file
diff --git a/slpp/__init__.py b/src/__init__.py
similarity index 100%
rename from slpp/__init__.py
rename to src/__init__.py
diff --git a/color_print.py b/src/color_print.py
similarity index 100%
rename from color_print.py
rename to src/color_print.py
diff --git a/decoder.py b/src/decoder.py
similarity index 98%
rename from decoder.py
rename to src/decoder.py
index 445ebd8..77f9d76 100644
--- a/decoder.py
+++ b/src/decoder.py
@@ -427,14 +427,14 @@ class ExcelDoc:
return sheeter
def decode(self,srv_path,clt_path,srv_writer,clt_writer):
- color_print.printYellow( " start covert: %s \n" % self.file.ljust(44, "*") )
+ color_print.printYellow(" start covert: %s \n" % self.file.ljust(44, "*"))
base_name = os.path.splitext( self.file )[0]
wb = openpyxl.load_workbook( self.abspath )
for wb_sheet in wb.worksheets:
Sheeter = self.need_decode( wb_sheet )
if None == Sheeter :
- color_print.printPink( " covert skip........... sheet name -> %s\n" % wb_sheet.title )
+ color_print.printPink(" covert skip........... sheet name -> %s\n" % wb_sheet.title)
continue
sheet = Sheeter( base_name,wb_sheet,srv_writer,clt_writer )
diff --git a/ConfigConvertTool.py b/src/genCfgs.py
similarity index 100%
rename from ConfigConvertTool.py
rename to src/genCfgs.py
diff --git a/slpp/.gitignore b/src/slpp/.gitignore
similarity index 100%
rename from slpp/.gitignore
rename to src/slpp/.gitignore
diff --git a/slpp/LICENSE b/src/slpp/LICENSE
similarity index 100%
rename from slpp/LICENSE
rename to src/slpp/LICENSE
diff --git a/slpp/README.markdown b/src/slpp/README.markdown
similarity index 97%
rename from slpp/README.markdown
rename to src/slpp/README.markdown
index 64673c4..88c07e1 100644
--- a/slpp/README.markdown
+++ b/src/slpp/README.markdown
@@ -15,7 +15,7 @@ array table: 0x2014200
Parse lua data:
```python
->>> from slpp import slpp as lua
+>>> from src.slpp import slpp as lua
>>> data = lua.decode('{ array = { 65, 23, 5 }, dict = { string = "value", array = { 3, 6, 4}, mixed = { 43, 54.3, false, string = "value", 9 } } }')
>>> print data
{'array': [65, 23, 5], 'dict': {'mixed': {0: 43, 1: 54.33, 2: False, 4: 9, 'string': 'value'}, 'array': [3, 6, 4], 'string': 'value'}}
diff --git a/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/__init__.py b/src/slpp/__init__.py
similarity index 100%
rename from slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/__init__.py
rename to src/slpp/__init__.py
diff --git a/slpp/setup.py b/src/slpp/setup.py
similarity index 100%
rename from slpp/setup.py
rename to src/slpp/setup.py
diff --git a/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229.zip b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229.zip
similarity index 100%
rename from slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229.zip
rename to src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229.zip
diff --git a/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/.gitignore b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/.gitignore
similarity index 100%
rename from slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/.gitignore
rename to src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/.gitignore
diff --git a/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/LICENSE b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/LICENSE
similarity index 100%
rename from slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/LICENSE
rename to src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/LICENSE
diff --git a/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/README.markdown b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/README.markdown
similarity index 97%
rename from slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/README.markdown
rename to src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/README.markdown
index 64673c4..88c07e1 100644
--- a/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/README.markdown
+++ b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/README.markdown
@@ -15,7 +15,7 @@ array table: 0x2014200
Parse lua data:
```python
->>> from slpp import slpp as lua
+>>> from src.slpp import slpp as lua
>>> data = lua.decode('{ array = { 65, 23, 5 }, dict = { string = "value", array = { 3, 6, 4}, mixed = { 43, 54.3, false, string = "value", 9 } } }')
>>> print data
{'array': [65, 23, 5], 'dict': {'mixed': {0: 43, 1: 54.33, 2: False, 4: 9, 'string': 'value'}, 'array': [3, 6, 4], 'string': 'value'}}
diff --git a/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/__init__.py b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/setup.py b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/setup.py
similarity index 100%
rename from slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/setup.py
rename to src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/setup.py
diff --git a/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/slpp.py b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/slpp.py
similarity index 100%
rename from slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/slpp.py
rename to src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/slpp.py
diff --git a/slpp/tests.py b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/tests.py
similarity index 99%
rename from slpp/tests.py
rename to src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/tests.py
index 31b63e9..cf4ea27 100644
--- a/slpp/tests.py
+++ b/src/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/tests.py
@@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
-from slpp import slpp as lua
+from src.slpp import slpp as lua
"""
Tests for slpp
diff --git a/slpp/slpp.py b/src/slpp/slpp.py
similarity index 100%
rename from slpp/slpp.py
rename to src/slpp/slpp.py
diff --git a/slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/tests.py b/src/slpp/tests.py
similarity index 100%
rename from slpp/slpp-c4d7f69af338f973c0ef21a9a06a145936367229/tests.py
rename to src/slpp/tests.py
diff --git a/writer.py b/src/writer.py
similarity index 100%
rename from writer.py
rename to src/writer.py
diff --git a/writer_elixir.py b/src/writer_elixir.py
similarity index 100%
rename from writer_elixir.py
rename to src/writer_elixir.py
diff --git a/writer_erlang_erl.py b/src/writer_erlang_erl.py
similarity index 100%
rename from writer_erlang_erl.py
rename to src/writer_erlang_erl.py
diff --git a/writer_erlang_hrl.py b/src/writer_erlang_hrl.py
similarity index 100%
rename from writer_erlang_hrl.py
rename to src/writer_erlang_hrl.py
diff --git a/writer_json_array.py b/src/writer_json_array.py
similarity index 100%
rename from writer_json_array.py
rename to src/writer_json_array.py
diff --git a/writer_json_object.py b/src/writer_json_object.py
similarity index 100%
rename from writer_json_object.py
rename to src/writer_json_object.py
diff --git a/writer_lua.py b/src/writer_lua.py
similarity index 100%
rename from writer_lua.py
rename to src/writer_lua.py
diff --git a/writer_python.py b/src/writer_python.py
similarity index 100%
rename from writer_python.py
rename to src/writer_python.py
diff --git a/writer_xml.py b/src/writer_xml.py
similarity index 100%
rename from writer_xml.py
rename to src/writer_xml.py