From 35e336ba948f3a9d50ceca30f197c86528084db2 Mon Sep 17 00:00:00 2001 From: loujiachen <839838859@qq.com> Date: Fri, 22 Apr 2022 14:13:01 +0800 Subject: [PATCH] Init --- Datas/__beans__.xlsx | Bin 0 -> 9507 bytes Datas/__enums__.xlsx | Bin 0 -> 10361 bytes Datas/__tables__.xlsx | Bin 0 -> 9581 bytes Datas/ai/behaviortrees/random_move.lua | 28 ++++++++++++++++++++++++++++ Datas/ai/blackboards/attack_or_patrol.lua | 12 ++++++++++++ Datas/ai/blackboards/demo_child.lua | 18 ++++++++++++++++++ Datas/ai/blackboards/demo_parent.lua | 9 +++++++++ Datas/blueprint/classes/int.json | 10 ++++++++++ Datas/bonus/掉落表.xlsx | Bin 0 -> 13891 bytes Datas/clothes/套装表.xlsx | Bin 0 -> 15375 bytes Datas/clothes/服装系统.xlsx | Bin 0 -> 19194 bytes Datas/common/dummy.xlsx | Bin 0 -> 8808 bytes Datas/common/全局常量配置表.xlsx | Bin 0 -> 10863 bytes Datas/error/错误码.xlsx | Bin 0 -> 13419 bytes Datas/item/道具分类子表.xlsx | Bin 0 -> 20639 bytes Datas/item/道具系统表.xlsx | Bin 0 -> 19361 bytes Datas/l10n/Demo.xlsx | Bin 0 -> 10704 bytes Datas/l10n/Patch.xlsx | Bin 0 -> 10126 bytes Datas/mail/邮箱系统数据表.xlsx | Bin 0 -> 11444 bytes Datas/pro2d/MonsterWave.xlsx | Bin 0 -> 9857 bytes Datas/pro2d/RogueChapter.xlsx | Bin 0 -> 9526 bytes Datas/pro2d/RogueMonster.xlsx | Bin 0 -> 10742 bytes Datas/pro2d/RogueMonsterCard.xlsx | Bin 0 -> 10217 bytes Datas/pro2d/Skill.xlsx | Bin 0 -> 9280 bytes Datas/pro2d/hero.xlsx | Bin 0 -> 12032 bytes Datas/role/等级信息表.xlsx | Bin 0 -> 21575 bytes Datas/tag_datas/j_not_tag.json | 4 ++++ Datas/tag_datas/j_tag_any.json | 5 +++++ Datas/tag_datas/j_tag_test.json | 5 +++++ Datas/tag_datas/not_tag.lua | 5 +++++ Datas/tag_datas/tag.xlsx | Bin 0 -> 9963 bytes Datas/tag_datas/tag_any.lua | 5 +++++ Datas/tag_datas/tag_test.lua | 5 +++++ Datas/tag_datas/x_not_tag.xml | 4 ++++ Datas/tag_datas/x_tag_any.xml | 5 +++++ Datas/tag_datas/x_tag_test.xml | 5 +++++ Datas/test/composite_tables.json | 15 +++++++++++++++ Datas/test/composite_tables2.json | 4 ++++ Datas/test/define_from_excel.xlsx | Bin 0 -> 10290 bytes Datas/test/define_from_excel_one.xlsx | Bin 0 -> 9036 bytes Datas/test/demo_group.xlsx | Bin 0 -> 9851 bytes Datas/test/demo_primitive.xlsx | Bin 0 -> 10655 bytes Datas/test/demos.xlsx | Bin 0 -> 28333 bytes Datas/test/detect_csv_encoding_ansi.csv | 5 +++++ Datas/test/detect_csv_encoding_big5.csv | Bin 0 -> 96 bytes Datas/test/detect_csv_encoding_gb2312.csv | 5 +++++ Datas/test/detect_csv_encoding_utf8.csv | 5 +++++ Datas/test/excel_jsons/1.json | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/excel_jsons/2.json | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/excel_jsons/3.json | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/excel_jsons/6.json | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/excel_jsons/7.json | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/excel_jsons/8.json | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/excel_multi_row_jsons/1.json | 33 +++++++++++++++++++++++++++++++++ Datas/test/excel_multi_row_jsons/2.json | 46 ++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/external_type.xlsx | Bin 0 -> 9018 bytes Datas/test/full_type.xlsx | Bin 0 -> 11641 bytes Datas/test/global.xlsx | Bin 0 -> 9338 bytes Datas/test/item.xlsx | Bin 0 -> 13007 bytes Datas/test/list.xlsx | Bin 0 -> 12031 bytes Datas/test/luban_assistant_test_json.xlsx | Bin 0 -> 10673 bytes Datas/test/luban_assistant_test_multi_rows.xlsx | Bin 0 -> 10211 bytes Datas/test/misc_datas/1.json | 31 +++++++++++++++++++++++++++++++ Datas/test/misc_datas/1.xml | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/misc_datas/2.json | 31 +++++++++++++++++++++++++++++++ Datas/test/misc_datas/2.xml | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/misc_datas/3.yml | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Datas/test/misc_datas/demo.lua | 32 ++++++++++++++++++++++++++++++++ Datas/test/multi_column.xlsx | Bin 0 -> 9391 bytes Datas/test/multi_level_title.xlsx | Bin 0 -> 10098 bytes Datas/test/multi_rows_record.xlsx | Bin 0 -> 10255 bytes Datas/test/table_one.xlsx | Bin 0 -> 9443 bytes Datas/test/tag_switch.xlsx | Bin 0 -> 9309 bytes Datas/test/test_desc.xlsx | Bin 0 -> 10884 bytes Datas/test/test_excel_bean.xlsx | Bin 0 -> 9678 bytes Datas/test/test_index.xlsx | Bin 0 -> 9673 bytes Datas/test/test_json2.xlsx | Bin 0 -> 9008 bytes Datas/test/test_map.xlsx | Bin 0 -> 8845 bytes Datas/test/test_null_datas/10.json | 9 +++++++++ Datas/test/test_null_datas/11.json | 3 +++ Datas/test/test_null_datas/12.json | 9 +++++++++ Datas/test/test_null_datas/20.lua | 10 ++++++++++ Datas/test/test_null_datas/21.lua | 4 ++++ Datas/test/test_null_datas/22.lua | 10 ++++++++++ Datas/test/test_null_datas/30.xml | 9 +++++++++ Datas/test/test_null_datas/31.xml | 3 +++ Datas/test/test_null_datas/test_null.xlsx | Bin 0 -> 8917 bytes Datas/test/test_ref.xlsx | Bin 0 -> 10590 bytes Datas/test/test_sep.xlsx | Bin 0 -> 9171 bytes Datas/test/test_set.xlsx | Bin 0 -> 8786 bytes Datas/test/test_size.xlsx | Bin 0 -> 8610 bytes Datas/test/test_string.xlsx | Bin 0 -> 9304 bytes Datas/test/unity_scriptable_objects/1.asset | 21 +++++++++++++++++++++ Datas/test/unity_scriptable_objects/2.asset | 21 +++++++++++++++++++++ Defines/__root__.xml | 29 +++++++++++++++++++++++++++++ Defines/ai.xml | 231 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Defines/blueprint.xml | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Defines/bonus.xml | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Defines/common.xml | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Defines/condition.xml | 39 +++++++++++++++++++++++++++++++++++++++ Defines/cost.xml | 26 ++++++++++++++++++++++++++ Defines/error.xml | 30 ++++++++++++++++++++++++++++++ Defines/error_code.xml | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Defines/item.xml | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Defines/l10n.xml | 14 ++++++++++++++ Defines/limit.xml | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Defines/mail.xml | 33 +++++++++++++++++++++++++++++++++ Defines/pro2d.xml | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Defines/role.xml | 32 ++++++++++++++++++++++++++++++++ Defines/tag.xml | 13 +++++++++++++ Defines/test.xml | 556 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ check.bat | 12 ++++++++++++ check.sh | 12 ++++++++++++ 113 files changed, 2887 insertions(+), 0 deletions(-) create mode 100644 Datas/__beans__.xlsx create mode 100644 Datas/__enums__.xlsx create mode 100644 Datas/__tables__.xlsx create mode 100644 Datas/ai/behaviortrees/random_move.lua create mode 100644 Datas/ai/blackboards/attack_or_patrol.lua create mode 100644 Datas/ai/blackboards/demo_child.lua create mode 100644 Datas/ai/blackboards/demo_parent.lua create mode 100644 Datas/blueprint/classes/int.json create mode 100644 Datas/bonus/掉落表.xlsx create mode 100644 Datas/clothes/套装表.xlsx create mode 100644 Datas/clothes/服装系统.xlsx create mode 100644 Datas/common/dummy.xlsx create mode 100644 Datas/common/全局常量配置表.xlsx create mode 100644 Datas/error/错误码.xlsx create mode 100644 Datas/item/道具分类子表.xlsx create mode 100644 Datas/item/道具系统表.xlsx create mode 100644 Datas/l10n/Demo.xlsx create mode 100644 Datas/l10n/Patch.xlsx create mode 100644 Datas/mail/邮箱系统数据表.xlsx create mode 100644 Datas/pro2d/MonsterWave.xlsx create mode 100644 Datas/pro2d/RogueChapter.xlsx create mode 100644 Datas/pro2d/RogueMonster.xlsx create mode 100644 Datas/pro2d/RogueMonsterCard.xlsx create mode 100644 Datas/pro2d/Skill.xlsx create mode 100644 Datas/pro2d/hero.xlsx create mode 100644 Datas/role/等级信息表.xlsx create mode 100644 Datas/tag_datas/j_not_tag.json create mode 100644 Datas/tag_datas/j_tag_any.json create mode 100644 Datas/tag_datas/j_tag_test.json create mode 100644 Datas/tag_datas/not_tag.lua create mode 100644 Datas/tag_datas/tag.xlsx create mode 100644 Datas/tag_datas/tag_any.lua create mode 100644 Datas/tag_datas/tag_test.lua create mode 100644 Datas/tag_datas/x_not_tag.xml create mode 100644 Datas/tag_datas/x_tag_any.xml create mode 100644 Datas/tag_datas/x_tag_test.xml create mode 100644 Datas/test/composite_tables.json create mode 100644 Datas/test/composite_tables2.json create mode 100644 Datas/test/define_from_excel.xlsx create mode 100644 Datas/test/define_from_excel_one.xlsx create mode 100644 Datas/test/demo_group.xlsx create mode 100644 Datas/test/demo_primitive.xlsx create mode 100644 Datas/test/demos.xlsx create mode 100644 Datas/test/detect_csv_encoding_ansi.csv create mode 100644 Datas/test/detect_csv_encoding_big5.csv create mode 100644 Datas/test/detect_csv_encoding_gb2312.csv create mode 100644 Datas/test/detect_csv_encoding_utf8.csv create mode 100644 Datas/test/excel_jsons/1.json create mode 100644 Datas/test/excel_jsons/2.json create mode 100644 Datas/test/excel_jsons/3.json create mode 100644 Datas/test/excel_jsons/6.json create mode 100644 Datas/test/excel_jsons/7.json create mode 100644 Datas/test/excel_jsons/8.json create mode 100644 Datas/test/excel_multi_row_jsons/1.json create mode 100644 Datas/test/excel_multi_row_jsons/2.json create mode 100644 Datas/test/external_type.xlsx create mode 100644 Datas/test/full_type.xlsx create mode 100644 Datas/test/global.xlsx create mode 100644 Datas/test/item.xlsx create mode 100644 Datas/test/list.xlsx create mode 100644 Datas/test/luban_assistant_test_json.xlsx create mode 100644 Datas/test/luban_assistant_test_multi_rows.xlsx create mode 100644 Datas/test/misc_datas/1.json create mode 100644 Datas/test/misc_datas/1.xml create mode 100644 Datas/test/misc_datas/2.json create mode 100644 Datas/test/misc_datas/2.xml create mode 100644 Datas/test/misc_datas/3.yml create mode 100644 Datas/test/misc_datas/demo.lua create mode 100644 Datas/test/multi_column.xlsx create mode 100644 Datas/test/multi_level_title.xlsx create mode 100644 Datas/test/multi_rows_record.xlsx create mode 100644 Datas/test/table_one.xlsx create mode 100644 Datas/test/tag_switch.xlsx create mode 100644 Datas/test/test_desc.xlsx create mode 100644 Datas/test/test_excel_bean.xlsx create mode 100644 Datas/test/test_index.xlsx create mode 100644 Datas/test/test_json2.xlsx create mode 100644 Datas/test/test_map.xlsx create mode 100644 Datas/test/test_null_datas/10.json create mode 100644 Datas/test/test_null_datas/11.json create mode 100644 Datas/test/test_null_datas/12.json create mode 100644 Datas/test/test_null_datas/20.lua create mode 100644 Datas/test/test_null_datas/21.lua create mode 100644 Datas/test/test_null_datas/22.lua create mode 100644 Datas/test/test_null_datas/30.xml create mode 100644 Datas/test/test_null_datas/31.xml create mode 100644 Datas/test/test_null_datas/test_null.xlsx create mode 100644 Datas/test/test_ref.xlsx create mode 100644 Datas/test/test_sep.xlsx create mode 100644 Datas/test/test_set.xlsx create mode 100644 Datas/test/test_size.xlsx create mode 100644 Datas/test/test_string.xlsx create mode 100644 Datas/test/unity_scriptable_objects/1.asset create mode 100644 Datas/test/unity_scriptable_objects/2.asset create mode 100644 Defines/__root__.xml create mode 100644 Defines/ai.xml create mode 100644 Defines/blueprint.xml create mode 100644 Defines/bonus.xml create mode 100644 Defines/common.xml create mode 100644 Defines/condition.xml create mode 100644 Defines/cost.xml create mode 100644 Defines/error.xml create mode 100644 Defines/error_code.xml create mode 100644 Defines/item.xml create mode 100644 Defines/l10n.xml create mode 100644 Defines/limit.xml create mode 100644 Defines/mail.xml create mode 100644 Defines/pro2d.xml create mode 100644 Defines/role.xml create mode 100644 Defines/tag.xml create mode 100644 Defines/test.xml create mode 100644 check.bat create mode 100644 check.sh diff --git a/Datas/__beans__.xlsx b/Datas/__beans__.xlsx new file mode 100644 index 0000000..950f792 Binary files /dev/null and b/Datas/__beans__.xlsx differ diff --git a/Datas/__enums__.xlsx b/Datas/__enums__.xlsx new file mode 100644 index 0000000..11965d2 Binary files /dev/null and b/Datas/__enums__.xlsx differ diff --git a/Datas/__tables__.xlsx b/Datas/__tables__.xlsx new file mode 100644 index 0000000..6ef2459 Binary files /dev/null and b/Datas/__tables__.xlsx differ diff --git a/Datas/ai/behaviortrees/random_move.lua b/Datas/ai/behaviortrees/random_move.lua new file mode 100644 index 0000000..acc7a01 --- /dev/null +++ b/Datas/ai/behaviortrees/random_move.lua @@ -0,0 +1,28 @@ + return { + id=10002, + name="random move", + desc="demo behaviour tree haha", + executor="SERVER", + blackboard_id="demo", + root= + { + __type__ = "Sequence", + id=1, + node_name="test", + desc="root", + services= + { + + }, + decorators= + { + { __type__="UeLoop", id=3,node_name="",flow_abort_mode="SELF", num_loops=0,infinite_loop=true,infinite_loop_timeout_time=-1,}, + }, + children = + { + {__type__="UeWait", id=30,node_name="", ignore_restart_self=false,wait_time=1,random_deviation=0.5, services={},decorators={},}, + {__type__="MoveToRandomLocation", id=75,node_name="", ignore_restart_self=false,origin_position_key="x5",radius=30, services={},decorators={}}, + --{__type__="DebugPrint", id=76,node_name="", ignore_restart_self=false,text="======= bt debug print ===", services={},decorators={}}, + }, + }, + } \ No newline at end of file diff --git a/Datas/ai/blackboards/attack_or_patrol.lua b/Datas/ai/blackboards/attack_or_patrol.lua new file mode 100644 index 0000000..84fa1d7 --- /dev/null +++ b/Datas/ai/blackboards/attack_or_patrol.lua @@ -0,0 +1,12 @@ +return { + name = "attack_or_patrol", + desc ="demo hahaha", + parent_name = "", + keys = + { + {name="OriginPosition",desc="", is_static=false, type="VECTOR", type_class_name=""}, + {name="TargetActor",desc="x2 haha", is_static=false, type="OBJECT", type_class_name=""}, + {name="AcceptableRadius",desc="x3 haha", is_static=false, type="FLOAT", type_class_name=""}, + {name="CurChooseSkillId",desc="x4 haha", is_static=false, type="INT", type_class_name=""}, + }, +} \ No newline at end of file diff --git a/Datas/ai/blackboards/demo_child.lua b/Datas/ai/blackboards/demo_child.lua new file mode 100644 index 0000000..4564f47 --- /dev/null +++ b/Datas/ai/blackboards/demo_child.lua @@ -0,0 +1,18 @@ +return { + name = "demo", + desc ="demo hahaha", + parent_name = "demo_parent", + keys = + { + {name="x1",desc="x1 haha", is_static=false, type="BOOL", type_class_name=""}, + {name="x2",desc="x2 haha", is_static=false, type="INT", type_class_name=""}, + {name="x3",desc="x3 haha", is_static=false, type="FLOAT", type_class_name=""}, + {name="x4",desc="x4 haha", is_static=false, type="STRING", type_class_name=""}, + {name="x5",desc="x5 haha", is_static=false, type="VECTOR", type_class_name=""}, + {name="x6",desc="x6 haha", is_static=false, type="ROTATOR", type_class_name=""}, + {name="x7",desc="x7 haha", is_static=false, type="NAME", type_class_name=""}, + {name="x8",desc="x8 haha", is_static=false, type="CLASS", type_class_name=""}, + {name="x9",desc="x9 haha", is_static=false, type="ENUM", type_class_name="ABC"}, + {name="x10",desc="x10 haha", is_static=false, type="OBJECT", type_class_name="OBJECT"}, + }, +} \ No newline at end of file diff --git a/Datas/ai/blackboards/demo_parent.lua b/Datas/ai/blackboards/demo_parent.lua new file mode 100644 index 0000000..e8cff34 --- /dev/null +++ b/Datas/ai/blackboards/demo_parent.lua @@ -0,0 +1,9 @@ +return { + name = "demo_parent", + desc ="demo parent", + parent_name = "", + keys = + { + {name="v1",desc="v1 haha", is_static=false, type="BOOL", type_class_name=""}, + }, +} \ No newline at end of file diff --git a/Datas/blueprint/classes/int.json b/Datas/blueprint/classes/int.json new file mode 100644 index 0000000..6c1d921 --- /dev/null +++ b/Datas/blueprint/classes/int.json @@ -0,0 +1,10 @@ +{ + "__type__":"NormalClazz", + "name":"int", + "desc":"primity type:int", + "parents":[], + "methods":[], + "is_abstract":false, + "fields":[] + +} \ No newline at end of file diff --git a/Datas/bonus/掉落表.xlsx b/Datas/bonus/掉落表.xlsx new file mode 100644 index 0000000..d93fe52 Binary files /dev/null and b/Datas/bonus/掉落表.xlsx differ diff --git a/Datas/clothes/套装表.xlsx b/Datas/clothes/套装表.xlsx new file mode 100644 index 0000000..d43a5d3 Binary files /dev/null and b/Datas/clothes/套装表.xlsx differ diff --git a/Datas/clothes/服装系统.xlsx b/Datas/clothes/服装系统.xlsx new file mode 100644 index 0000000..1f9b06d Binary files /dev/null and b/Datas/clothes/服装系统.xlsx differ diff --git a/Datas/common/dummy.xlsx b/Datas/common/dummy.xlsx new file mode 100644 index 0000000..e5caa4d Binary files /dev/null and b/Datas/common/dummy.xlsx differ diff --git a/Datas/common/全局常量配置表.xlsx b/Datas/common/全局常量配置表.xlsx new file mode 100644 index 0000000..855dc21 Binary files /dev/null and b/Datas/common/全局常量配置表.xlsx differ diff --git a/Datas/error/错误码.xlsx b/Datas/error/错误码.xlsx new file mode 100644 index 0000000..2046476 Binary files /dev/null and b/Datas/error/错误码.xlsx differ diff --git a/Datas/item/道具分类子表.xlsx b/Datas/item/道具分类子表.xlsx new file mode 100644 index 0000000..5761011 Binary files /dev/null and b/Datas/item/道具分类子表.xlsx differ diff --git a/Datas/item/道具系统表.xlsx b/Datas/item/道具系统表.xlsx new file mode 100644 index 0000000..207a9f1 Binary files /dev/null and b/Datas/item/道具系统表.xlsx differ diff --git a/Datas/l10n/Demo.xlsx b/Datas/l10n/Demo.xlsx new file mode 100644 index 0000000..88cf868 Binary files /dev/null and b/Datas/l10n/Demo.xlsx differ diff --git a/Datas/l10n/Patch.xlsx b/Datas/l10n/Patch.xlsx new file mode 100644 index 0000000..77428df Binary files /dev/null and b/Datas/l10n/Patch.xlsx differ diff --git a/Datas/mail/邮箱系统数据表.xlsx b/Datas/mail/邮箱系统数据表.xlsx new file mode 100644 index 0000000..84c3d2e Binary files /dev/null and b/Datas/mail/邮箱系统数据表.xlsx differ diff --git a/Datas/pro2d/MonsterWave.xlsx b/Datas/pro2d/MonsterWave.xlsx new file mode 100644 index 0000000..1760c0e Binary files /dev/null and b/Datas/pro2d/MonsterWave.xlsx differ diff --git a/Datas/pro2d/RogueChapter.xlsx b/Datas/pro2d/RogueChapter.xlsx new file mode 100644 index 0000000..b3af3a9 Binary files /dev/null and b/Datas/pro2d/RogueChapter.xlsx differ diff --git a/Datas/pro2d/RogueMonster.xlsx b/Datas/pro2d/RogueMonster.xlsx new file mode 100644 index 0000000..7270c39 Binary files /dev/null and b/Datas/pro2d/RogueMonster.xlsx differ diff --git a/Datas/pro2d/RogueMonsterCard.xlsx b/Datas/pro2d/RogueMonsterCard.xlsx new file mode 100644 index 0000000..52ce094 Binary files /dev/null and b/Datas/pro2d/RogueMonsterCard.xlsx differ diff --git a/Datas/pro2d/Skill.xlsx b/Datas/pro2d/Skill.xlsx new file mode 100644 index 0000000..d847419 Binary files /dev/null and b/Datas/pro2d/Skill.xlsx differ diff --git a/Datas/pro2d/hero.xlsx b/Datas/pro2d/hero.xlsx new file mode 100644 index 0000000..ece4aad Binary files /dev/null and b/Datas/pro2d/hero.xlsx differ diff --git a/Datas/role/等级信息表.xlsx b/Datas/role/等级信息表.xlsx new file mode 100644 index 0000000..1f6760f Binary files /dev/null and b/Datas/role/等级信息表.xlsx differ diff --git a/Datas/tag_datas/j_not_tag.json b/Datas/tag_datas/j_not_tag.json new file mode 100644 index 0000000..24bff63 --- /dev/null +++ b/Datas/tag_datas/j_not_tag.json @@ -0,0 +1,4 @@ +{ + "id":2001, + "value": "导出" +} \ No newline at end of file diff --git a/Datas/tag_datas/j_tag_any.json b/Datas/tag_datas/j_tag_any.json new file mode 100644 index 0000000..df68f61 --- /dev/null +++ b/Datas/tag_datas/j_tag_any.json @@ -0,0 +1,5 @@ +{ + "__tag__":"any", + "id":2004, + "value": "any" +} \ No newline at end of file diff --git a/Datas/tag_datas/j_tag_test.json b/Datas/tag_datas/j_tag_test.json new file mode 100644 index 0000000..8be521e --- /dev/null +++ b/Datas/tag_datas/j_tag_test.json @@ -0,0 +1,5 @@ +{ + "__tag__":"test", + "id":2003, + "value": "test" +} \ No newline at end of file diff --git a/Datas/tag_datas/not_tag.lua b/Datas/tag_datas/not_tag.lua new file mode 100644 index 0000000..76b5d3c --- /dev/null +++ b/Datas/tag_datas/not_tag.lua @@ -0,0 +1,5 @@ + +return { + id = 100, + value = "导出", +} \ No newline at end of file diff --git a/Datas/tag_datas/tag.xlsx b/Datas/tag_datas/tag.xlsx new file mode 100644 index 0000000..6c41a61 Binary files /dev/null and b/Datas/tag_datas/tag.xlsx differ diff --git a/Datas/tag_datas/tag_any.lua b/Datas/tag_datas/tag_any.lua new file mode 100644 index 0000000..3c1dad7 --- /dev/null +++ b/Datas/tag_datas/tag_any.lua @@ -0,0 +1,5 @@ +return { + __tag__ = "any", + id = 104, + value="any", +} \ No newline at end of file diff --git a/Datas/tag_datas/tag_test.lua b/Datas/tag_datas/tag_test.lua new file mode 100644 index 0000000..80e3882 --- /dev/null +++ b/Datas/tag_datas/tag_test.lua @@ -0,0 +1,5 @@ +return { + __tag__ = "test", + id = 102, + value="test", +} \ No newline at end of file diff --git a/Datas/tag_datas/x_not_tag.xml b/Datas/tag_datas/x_not_tag.xml new file mode 100644 index 0000000..9cb7ac1 --- /dev/null +++ b/Datas/tag_datas/x_not_tag.xml @@ -0,0 +1,4 @@ + + 3001 + export + \ No newline at end of file diff --git a/Datas/tag_datas/x_tag_any.xml b/Datas/tag_datas/x_tag_any.xml new file mode 100644 index 0000000..d899f20 --- /dev/null +++ b/Datas/tag_datas/x_tag_any.xml @@ -0,0 +1,5 @@ + + <__tag__>any + 3004 + any + \ No newline at end of file diff --git a/Datas/tag_datas/x_tag_test.xml b/Datas/tag_datas/x_tag_test.xml new file mode 100644 index 0000000..9225236 --- /dev/null +++ b/Datas/tag_datas/x_tag_test.xml @@ -0,0 +1,5 @@ + + <__tag__>test + 3003 + test + \ No newline at end of file diff --git a/Datas/test/composite_tables.json b/Datas/test/composite_tables.json new file mode 100644 index 0000000..adf7ef5 --- /dev/null +++ b/Datas/test/composite_tables.json @@ -0,0 +1,15 @@ + +{ + "table1":[ + {"id":1, "x":"aaa1"}, + {"id":2,"x":"xx2"} + ], + "table2":[ + {"id":1, "y":100}, + {"id":3, "y":300} + ], + "table3": { + "a":111, + "b":222 + } +} \ No newline at end of file diff --git a/Datas/test/composite_tables2.json b/Datas/test/composite_tables2.json new file mode 100644 index 0000000..855bd2c --- /dev/null +++ b/Datas/test/composite_tables2.json @@ -0,0 +1,4 @@ +[ + {"id":11, "x":"aaa11"}, + {"id":12,"x":"xx12"} + ] \ No newline at end of file diff --git a/Datas/test/define_from_excel.xlsx b/Datas/test/define_from_excel.xlsx new file mode 100644 index 0000000..3c88604 Binary files /dev/null and b/Datas/test/define_from_excel.xlsx differ diff --git a/Datas/test/define_from_excel_one.xlsx b/Datas/test/define_from_excel_one.xlsx new file mode 100644 index 0000000..8abebe0 Binary files /dev/null and b/Datas/test/define_from_excel_one.xlsx differ diff --git a/Datas/test/demo_group.xlsx b/Datas/test/demo_group.xlsx new file mode 100644 index 0000000..d400634 Binary files /dev/null and b/Datas/test/demo_group.xlsx differ diff --git a/Datas/test/demo_primitive.xlsx b/Datas/test/demo_primitive.xlsx new file mode 100644 index 0000000..afd260d Binary files /dev/null and b/Datas/test/demo_primitive.xlsx differ diff --git a/Datas/test/demos.xlsx b/Datas/test/demos.xlsx new file mode 100644 index 0000000..d26b647 Binary files /dev/null and b/Datas/test/demos.xlsx differ diff --git a/Datas/test/detect_csv_encoding_ansi.csv b/Datas/test/detect_csv_encoding_ansi.csv new file mode 100644 index 0000000..d9e3b26 --- /dev/null +++ b/Datas/test/detect_csv_encoding_ansi.csv @@ -0,0 +1,5 @@ +##,id,name +,, +,11,Ա +,12,԰Ҫ +,13,ݼ diff --git a/Datas/test/detect_csv_encoding_big5.csv b/Datas/test/detect_csv_encoding_big5.csv new file mode 100644 index 0000000..3d70800 Binary files /dev/null and b/Datas/test/detect_csv_encoding_big5.csv differ diff --git a/Datas/test/detect_csv_encoding_gb2312.csv b/Datas/test/detect_csv_encoding_gb2312.csv new file mode 100644 index 0000000..adde727 --- /dev/null +++ b/Datas/test/detect_csv_encoding_gb2312.csv @@ -0,0 +1,5 @@ +##,id,name +, +,1,Ա +,2,԰Ҫ +,3,ݼ diff --git a/Datas/test/detect_csv_encoding_utf8.csv b/Datas/test/detect_csv_encoding_utf8.csv new file mode 100644 index 0000000..b8ff499 --- /dev/null +++ b/Datas/test/detect_csv_encoding_utf8.csv @@ -0,0 +1,5 @@ +##,id,name +, +,21,测试编码 +,22,还果园国要 +,23,工枯加盟仍 diff --git a/Datas/test/excel_jsons/1.json b/Datas/test/excel_jsons/1.json new file mode 100644 index 0000000..373e77b --- /dev/null +++ b/Datas/test/excel_jsons/1.json @@ -0,0 +1,71 @@ +{ + "x4": 1, + "x1": true, + "x5": 100, + "x6": 1.20000005, + "s1": "hq", + "s2": { + "key": "/asfa", + "text": "aabbcc" + }, + "v2": { + "x": 1, + "y": 2 + }, + "v3": { + "x": 1.10000002, + "y": 2.20000005, + "z": 3.4000001 + }, + "v4": { + "x": 10.1000004, + "y": 11.1999998, + "z": 12.3000002, + "w": 13.3999996 + }, + "t1": "1990-1-1 00:00:00", + "x12": { + "x1": 10 + }, + "x13": "A", + "x14": { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + "k1": [ + 12 + ], + "k8": [ + [ + 2, + 2 + ], + [ + 4, + 10 + ] + ], + "k9": [ + { + "y1": 1, + "y2": true + }, + { + "y1": 2, + "y2": false + } + ], + "k15": [ + { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + { + "__type__": "DemoD2", + "x1": 2, + "x2": 3 + } + ] +} \ No newline at end of file diff --git a/Datas/test/excel_jsons/2.json b/Datas/test/excel_jsons/2.json new file mode 100644 index 0000000..d58000d --- /dev/null +++ b/Datas/test/excel_jsons/2.json @@ -0,0 +1,71 @@ +{ + "x4": 2, + "x1": true, + "x5": 100, + "x6": 1.20000005, + "s1": "hq", + "s2": { + "key": "/asfa", + "text": "aabbcc" + }, + "v2": { + "x": 1, + "y": 2 + }, + "v3": { + "x": 1.10000002, + "y": 2.20000005, + "z": 3.4000001 + }, + "v4": { + "x": 10.1000004, + "y": 11.1999998, + "z": 12.3000002, + "w": 13.3999996 + }, + "t1": "1990-1-1 00:00:00", + "x12": { + "x1": 10 + }, + "x13": "B", + "x14": { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + "k1": [ + 12 + ], + "k8": [ + [ + 2, + 2 + ], + [ + 4, + 10 + ] + ], + "k9": [ + { + "y1": 1, + "y2": true + }, + { + "y1": 2, + "y2": false + } + ], + "k15": [ + { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + { + "__type__": "DemoD2", + "x1": 2, + "x2": 3 + } + ] +} \ No newline at end of file diff --git a/Datas/test/excel_jsons/3.json b/Datas/test/excel_jsons/3.json new file mode 100644 index 0000000..92297a2 --- /dev/null +++ b/Datas/test/excel_jsons/3.json @@ -0,0 +1,71 @@ +{ + "x4": 3, + "x1": true, + "x5": 100, + "x6": 1.20000005, + "s1": "hq", + "s2": { + "key": "/asfa", + "text": "aabbcc" + }, + "v2": { + "x": 1, + "y": 2 + }, + "v3": { + "x": 1.10000002, + "y": 2.20000005, + "z": 3.4000001 + }, + "v4": { + "x": 10.1000004, + "y": 11.1999998, + "z": 12.3000002, + "w": 13.3999996 + }, + "t1": "1990-1-1 00:00:00", + "x12": { + "x1": 10 + }, + "x13": "C", + "x14": { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + "k1": [ + 12 + ], + "k8": [ + [ + 2, + 2 + ], + [ + 4, + 10 + ] + ], + "k9": [ + { + "y1": 1, + "y2": true + }, + { + "y1": 2, + "y2": false + } + ], + "k15": [ + { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + { + "__type__": "DemoD2", + "x1": 2, + "x2": 3 + } + ] +} \ No newline at end of file diff --git a/Datas/test/excel_jsons/6.json b/Datas/test/excel_jsons/6.json new file mode 100644 index 0000000..9540885 --- /dev/null +++ b/Datas/test/excel_jsons/6.json @@ -0,0 +1,71 @@ +{ + "x4": 6, + "x1": false, + "x5": 100, + "x6": 1.20000005, + "s1": "hq", + "s2": { + "key": "/asfa", + "text": "aabbcc" + }, + "v2": { + "x": 1, + "y": 2 + }, + "v3": { + "x": 1.10000002, + "y": 2.20000005, + "z": 3.4000001 + }, + "v4": { + "x": 10.1000004, + "y": 11.1999998, + "z": 12.3000002, + "w": 13.3999996 + }, + "t1": "1990-1-1 00:00:00", + "x12": { + "x1": 10 + }, + "x13": "C", + "x14": { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + "k1": [ + 12 + ], + "k8": [ + [ + 2, + 2 + ], + [ + 4, + 10 + ] + ], + "k9": [ + { + "y1": 1, + "y2": true + }, + { + "y1": 2, + "y2": false + } + ], + "k15": [ + { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + { + "__type__": "DemoD2", + "x1": 2, + "x2": 3 + } + ] +} \ No newline at end of file diff --git a/Datas/test/excel_jsons/7.json b/Datas/test/excel_jsons/7.json new file mode 100644 index 0000000..d27bb99 --- /dev/null +++ b/Datas/test/excel_jsons/7.json @@ -0,0 +1,71 @@ +{ + "x4": 7, + "x1": false, + "x5": 100, + "x6": 1.20000005, + "s1": "hq", + "s2": { + "key": "/asfa", + "text": "aabbcc" + }, + "v2": { + "x": 1, + "y": 3 + }, + "v3": { + "x": 1.10000002, + "y": 2.20000005, + "z": 3.5 + }, + "v4": { + "x": 10.1000004, + "y": 11.1999998, + "z": 12.3000002, + "w": 13.5 + }, + "t1": "1990-1-2 00:00:00", + "x12": { + "x1": 11 + }, + "x13": "C", + "x14": { + "__type__": "DemoD2", + "x1": 1, + "x2": 3 + }, + "k1": [ + 13 + ], + "k8": [ + [ + 2, + 2 + ], + [ + 4, + 11 + ] + ], + "k9": [ + { + "y1": 1, + "y2": true + }, + { + "y1": 3, + "y2": false + } + ], + "k15": [ + { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + { + "__type__": "DemoD2", + "x1": 2, + "x2": 4 + } + ] +} \ No newline at end of file diff --git a/Datas/test/excel_jsons/8.json b/Datas/test/excel_jsons/8.json new file mode 100644 index 0000000..0fc0cf2 --- /dev/null +++ b/Datas/test/excel_jsons/8.json @@ -0,0 +1,71 @@ +{ + "x4": 8, + "x1": false, + "x5": 100, + "x6": 1.20000005, + "s1": "hq", + "s2": { + "key": "/asfa", + "text": "aabbcc" + }, + "v2": { + "x": 1, + "y": 4 + }, + "v3": { + "x": 1.10000002, + "y": 2.20000005, + "z": 3.5999999 + }, + "v4": { + "x": 10.1000004, + "y": 11.1999998, + "z": 12.3000002, + "w": 13.6000004 + }, + "t1": "1990-1-3 00:00:00", + "x12": { + "x1": 12 + }, + "x13": "C", + "x14": { + "__type__": "DemoD2", + "x1": 1, + "x2": 4 + }, + "k1": [ + 14 + ], + "k8": [ + [ + 2, + 2 + ], + [ + 4, + 12 + ] + ], + "k9": [ + { + "y1": 1, + "y2": true + }, + { + "y1": 4, + "y2": false + } + ], + "k15": [ + { + "__type__": "DemoD2", + "x1": 1, + "x2": 2 + }, + { + "__type__": "DemoD2", + "x1": 2, + "x2": 5 + } + ] +} \ No newline at end of file diff --git a/Datas/test/excel_multi_row_jsons/1.json b/Datas/test/excel_multi_row_jsons/1.json new file mode 100644 index 0000000..a08d24a --- /dev/null +++ b/Datas/test/excel_multi_row_jsons/1.json @@ -0,0 +1,33 @@ +{ + "id": 1, + "x": 5, + "items": [ + { + "x": 1, + "y": true, + "z": "abcd", + "a": { + "x": 10, + "y": 100 + }, + "b": [ + 1, + 3, + 5 + ] + }, + { + "x": 2, + "y": false, + "z": "abcd", + "a": { + "x": 22, + "y": 33 + }, + "b": [ + 4, + 5 + ] + } + ] +} \ No newline at end of file diff --git a/Datas/test/excel_multi_row_jsons/2.json b/Datas/test/excel_multi_row_jsons/2.json new file mode 100644 index 0000000..b07f5cd --- /dev/null +++ b/Datas/test/excel_multi_row_jsons/2.json @@ -0,0 +1,46 @@ +{ + "id": 2, + "x": 9, + "items": [ + { + "x": 2, + "y": true, + "z": "abcd", + "a": { + "x": 10, + "y": 11 + }, + "b": [ + 1, + 3, + 5 + ] + }, + { + "x": 4, + "y": false, + "z": "abcd", + "a": { + "x": 22, + "y": 33 + }, + "b": [ + 4, + 5 + ] + }, + { + "x": 5, + "y": false, + "z": "abcd", + "a": { + "x": 22, + "y": 33 + }, + "b": [ + 4, + 5 + ] + } + ] +} \ No newline at end of file diff --git a/Datas/test/external_type.xlsx b/Datas/test/external_type.xlsx new file mode 100644 index 0000000..7240d72 Binary files /dev/null and b/Datas/test/external_type.xlsx differ diff --git a/Datas/test/full_type.xlsx b/Datas/test/full_type.xlsx new file mode 100644 index 0000000..f2f3483 Binary files /dev/null and b/Datas/test/full_type.xlsx differ diff --git a/Datas/test/global.xlsx b/Datas/test/global.xlsx new file mode 100644 index 0000000..f3540c3 Binary files /dev/null and b/Datas/test/global.xlsx differ diff --git a/Datas/test/item.xlsx b/Datas/test/item.xlsx new file mode 100644 index 0000000..8e0892a Binary files /dev/null and b/Datas/test/item.xlsx differ diff --git a/Datas/test/list.xlsx b/Datas/test/list.xlsx new file mode 100644 index 0000000..bd05a1f Binary files /dev/null and b/Datas/test/list.xlsx differ diff --git a/Datas/test/luban_assistant_test_json.xlsx b/Datas/test/luban_assistant_test_json.xlsx new file mode 100644 index 0000000..052b911 Binary files /dev/null and b/Datas/test/luban_assistant_test_json.xlsx differ diff --git a/Datas/test/luban_assistant_test_multi_rows.xlsx b/Datas/test/luban_assistant_test_multi_rows.xlsx new file mode 100644 index 0000000..c8f1908 Binary files /dev/null and b/Datas/test/luban_assistant_test_multi_rows.xlsx differ diff --git a/Datas/test/misc_datas/1.json b/Datas/test/misc_datas/1.json new file mode 100644 index 0000000..054e197 --- /dev/null +++ b/Datas/test/misc_datas/1.json @@ -0,0 +1,31 @@ + { + "x1":true, + "x2":3, + "x3":128, + "x4":1, + "x5":11223344, + "x6":1.2, + "x7":1.23432, + "x8_0":12312, + "x8":112233, + "x9":223344, + "x10":"hq", + "x12": { "x1":10}, + "x13":"B", + "x14":{"$type": "DemoD2", "x1":1, "x2":2}, + "s1": {"key":"/asfa", "text":"aabbcc"}, + "v2":{"x":1, "y":2}, + "v3":{"x":1.1, "y":2.2, "z":3.4}, + "v4":{"x":10.1, "y":11.2, "z":12.3, "w":13.4}, + "t1":"1970-01-01 00:00:00", + "k1":[1,2], + "k2":[2,3], + "k3":[1,3], + "k4":[1,5], + "k5":[1,6], + "k6":[1,7], + "k7":[2,3], + "k8":[[2,2],[4,10]], + "k9":[{"y1":1, "y2":true},{"y1":2, "y2":false}], + "k15":[{"$type": "DemoD2", "x1":1, "x2":2}] + } \ No newline at end of file diff --git a/Datas/test/misc_datas/1.xml b/Datas/test/misc_datas/1.xml new file mode 100644 index 0000000..c7cb0af --- /dev/null +++ b/Datas/test/misc_datas/1.xml @@ -0,0 +1,78 @@ + + true + 4 + 128 + 11 + 112233445566 + 1.3 + 1112232.43123 + 112233 + 123 + 112334 + yf + + 1 + + C + + 1 + 2 + + xml_key1xml text + 1,2 + 1.2,2.3,3.4 + 1.2,2.2,3.2,4.3 + + 1970-01-01 00:00:00 + + + 1 + 2 + + + 1 + 2 + + + 1 + 2 + + + 1 + 2 + + + 1 + 2 + + + 1 + 2 + + + 1 + 3 + + + + 210 + 330 + + + + + 1 + true + + + 2 + false + + + + + 1 + 2 + + + \ No newline at end of file diff --git a/Datas/test/misc_datas/2.json b/Datas/test/misc_datas/2.json new file mode 100644 index 0000000..5c59c81 --- /dev/null +++ b/Datas/test/misc_datas/2.json @@ -0,0 +1,31 @@ + { + "x1":true, + "x2":3, + "x3":128, + "x4":2, + "x5":11223344, + "x6":1.2, + "x7":1.23432, + "x8_0":12312, + "x8":112233, + "x9":223344, + "x10":"hq", + "x12": { "x1":10}, + "x13":"B", + "x14":{"__type__": "DemoD2", "x1":1, "x2":2}, + "s1": {"key":"/asfa32", "text":"aabbcc22"}, + "v2":{"x":1, "y":2}, + "v3":{"x":1.1, "y":2.2, "z":3.4}, + "v4":{"x":10.1, "y":11.2, "z":12.3, "w":13.4}, + "t1":"1970-01-01 00:00:00", + "k1":[1,2], + "k2":[2,3], + "k3":[1,3], + "k4":[1,5], + "k5":[1,6], + "k6":[1,7], + "k7":[2,3], + "k8":[[2,2],[4,10]], + "k9":[{"y1":1, "y2":true},{"y1":2, "y2":false}], + "k15":[{"__type__": "DemoD2", "x1":1, "x2":2}] + } \ No newline at end of file diff --git a/Datas/test/misc_datas/2.xml b/Datas/test/misc_datas/2.xml new file mode 100644 index 0000000..ed9361a --- /dev/null +++ b/Datas/test/misc_datas/2.xml @@ -0,0 +1,78 @@ + + true + 4 + 128 + 12 + 112233445566 + 1.3 + 1112232.43123 + 112233 + 123 + 112334 + yf + + 1 + + C + + 1 + 2 + + xml_key2xml text222 + 1,2 + 1.2,2.3,3.4 + 1.2,2.2,3.2,4.3 + + 1970-01-01 00:00:00 + + + 1 + 2 + + + 1 + 2 + + + 1 + 2 + + + 1 + 2 + + + 1 + 2 + + + 1 + 2 + + + 1 + 3 + + + + 210 + 330 + + + + + 1 + true + + + 2 + false + + + + + 1 + 2 + + + \ No newline at end of file diff --git a/Datas/test/misc_datas/3.yml b/Datas/test/misc_datas/3.yml new file mode 100644 index 0000000..345d93a --- /dev/null +++ b/Datas/test/misc_datas/3.yml @@ -0,0 +1,70 @@ +--- +x1: true +x2: 3 +x3: 128 +x4: 40 +x5: 11223344 +x6: 1.2 +x7: 1.23432 +x8_0: 12312 +x8: 112233 +x9: 223344 +x10: hq +x12: + x1: 10 +x13: B +x14: + $type: DemoD2 + x1: 1 + x2: 2 +s1: + key: "/asfa32" + text: aabbcc22 +v2: + x: 1 + y: 2 +v3: + x: 1.1 + y: 2.2 + z: 3.4 +v4: + x: 10.1 + y: 11.2 + z: 12.3 + w: 13.4 +t1: '1970-01-01 00:00:00' +k1: +- 1 +- 2 +k2: +- 2 +- 3 +k3: +- 1 +- 3 +k4: +- 1 +- 5 +k5: +- 1 +- 6 +k6: +- 1 +- 7 +k7: +- 2 +- 3 +k8: +- - 2 + - 2 +- - 4 + - 10 +k9: +- y1: 1 + y2: true +- y1: 2 + y2: false +k15: +- $type: DemoD2 + x1: 1 + x2: 2 diff --git a/Datas/test/misc_datas/demo.lua b/Datas/test/misc_datas/demo.lua new file mode 100644 index 0000000..0495cc0 --- /dev/null +++ b/Datas/test/misc_datas/demo.lua @@ -0,0 +1,32 @@ +return +{ + x1 = false, + x2 = 2, + x3 = 128, + x4 = 22, + x5 = 112233445566, + x6 = 1.3, + x7 = 1122, + x8 = 12, + x8_0 = 13, + x9 = 123, + x10 = "yf", + x12 = {x1=1}, + x13 = "D", + x14 = { __type__="DemoD2", x1 = 1, x2=3}, + s1 = { key="lua/key1", text="lua text "}, + v2 = {x= 1,y = 2}, + v3 = {x=0.1, y= 0.2,z=0.3}, + v4 = {x=1,y=2,z=3.5,w=4}, + t1 = "1970-01-01 00:00:00", + k1 = {1,2}, + k2 = {2,3}, + k3 = {3,4}, + k4 = {1,2}, + k5 = {1,3}, + k6 = {1,2}, + k7 = {1,8}, + k8 = {[2]=10,[3]=12}, + k9 = {{y1=1,y2=true}, {y1=10,y2=false}}, + k15 = {{ __type__="DemoD2", x1 = 1, x2=3}}, +} \ No newline at end of file diff --git a/Datas/test/multi_column.xlsx b/Datas/test/multi_column.xlsx new file mode 100644 index 0000000..a79ee09 Binary files /dev/null and b/Datas/test/multi_column.xlsx differ diff --git a/Datas/test/multi_level_title.xlsx b/Datas/test/multi_level_title.xlsx new file mode 100644 index 0000000..b634771 Binary files /dev/null and b/Datas/test/multi_level_title.xlsx differ diff --git a/Datas/test/multi_rows_record.xlsx b/Datas/test/multi_rows_record.xlsx new file mode 100644 index 0000000..5a5c675 Binary files /dev/null and b/Datas/test/multi_rows_record.xlsx differ diff --git a/Datas/test/table_one.xlsx b/Datas/test/table_one.xlsx new file mode 100644 index 0000000..d2af6c4 Binary files /dev/null and b/Datas/test/table_one.xlsx differ diff --git a/Datas/test/tag_switch.xlsx b/Datas/test/tag_switch.xlsx new file mode 100644 index 0000000..bb805b2 Binary files /dev/null and b/Datas/test/tag_switch.xlsx differ diff --git a/Datas/test/test_desc.xlsx b/Datas/test/test_desc.xlsx new file mode 100644 index 0000000..baaaa36 Binary files /dev/null and b/Datas/test/test_desc.xlsx differ diff --git a/Datas/test/test_excel_bean.xlsx b/Datas/test/test_excel_bean.xlsx new file mode 100644 index 0000000..773ce9b Binary files /dev/null and b/Datas/test/test_excel_bean.xlsx differ diff --git a/Datas/test/test_index.xlsx b/Datas/test/test_index.xlsx new file mode 100644 index 0000000..56bdf03 Binary files /dev/null and b/Datas/test/test_index.xlsx differ diff --git a/Datas/test/test_json2.xlsx b/Datas/test/test_json2.xlsx new file mode 100644 index 0000000..50a9e42 Binary files /dev/null and b/Datas/test/test_json2.xlsx differ diff --git a/Datas/test/test_map.xlsx b/Datas/test/test_map.xlsx new file mode 100644 index 0000000..717094c Binary files /dev/null and b/Datas/test/test_map.xlsx differ diff --git a/Datas/test/test_null_datas/10.json b/Datas/test/test_null_datas/10.json new file mode 100644 index 0000000..108adb1 --- /dev/null +++ b/Datas/test/test_null_datas/10.json @@ -0,0 +1,9 @@ +{ + "id":10, + "x1":null, + "x2":null, + "x3":null, + "x4":null, + "s1":null, + "s2":null +} \ No newline at end of file diff --git a/Datas/test/test_null_datas/11.json b/Datas/test/test_null_datas/11.json new file mode 100644 index 0000000..f148b8d --- /dev/null +++ b/Datas/test/test_null_datas/11.json @@ -0,0 +1,3 @@ +{ + "id":11 +} \ No newline at end of file diff --git a/Datas/test/test_null_datas/12.json b/Datas/test/test_null_datas/12.json new file mode 100644 index 0000000..ed80587 --- /dev/null +++ b/Datas/test/test_null_datas/12.json @@ -0,0 +1,9 @@ +{ + "id":12, + "x1":1, + "x2":"A", + "x3":{"x1":1}, + "x4":{"__type__":"DemoD2", "x1":2, "x2":3}, + "s1":"asf", + "s2":{"key":"key1", "text":"abcdef"} +} \ No newline at end of file diff --git a/Datas/test/test_null_datas/20.lua b/Datas/test/test_null_datas/20.lua new file mode 100644 index 0000000..b3f53d8 --- /dev/null +++ b/Datas/test/test_null_datas/20.lua @@ -0,0 +1,10 @@ +return +{ + id=20, + x1 = nil, + x2 = nil, + x3 = nil, + x4 = nil, + s1 = nil, + s2 = nil, +} \ No newline at end of file diff --git a/Datas/test/test_null_datas/21.lua b/Datas/test/test_null_datas/21.lua new file mode 100644 index 0000000..cdc9d43 --- /dev/null +++ b/Datas/test/test_null_datas/21.lua @@ -0,0 +1,4 @@ +return +{ + id=21, +} \ No newline at end of file diff --git a/Datas/test/test_null_datas/22.lua b/Datas/test/test_null_datas/22.lua new file mode 100644 index 0000000..f7b240d --- /dev/null +++ b/Datas/test/test_null_datas/22.lua @@ -0,0 +1,10 @@ +return +{ + id=22, + x1 = 1, + x2 = "B", + x3 = {x1=3}, + x4 = {__type__="DemoD2", x1=1, x2=2}, + s1 = "asfs", + s2 = {key="/asf/asfa", text="abcdef"}, +} \ No newline at end of file diff --git a/Datas/test/test_null_datas/30.xml b/Datas/test/test_null_datas/30.xml new file mode 100644 index 0000000..819766a --- /dev/null +++ b/Datas/test/test_null_datas/30.xml @@ -0,0 +1,9 @@ + +30 +1 +A +1 +122 +abcd +asdfasewhahaha + \ No newline at end of file diff --git a/Datas/test/test_null_datas/31.xml b/Datas/test/test_null_datas/31.xml new file mode 100644 index 0000000..ef14973 --- /dev/null +++ b/Datas/test/test_null_datas/31.xml @@ -0,0 +1,3 @@ + +31 + \ No newline at end of file diff --git a/Datas/test/test_null_datas/test_null.xlsx b/Datas/test/test_null_datas/test_null.xlsx new file mode 100644 index 0000000..ff11aea Binary files /dev/null and b/Datas/test/test_null_datas/test_null.xlsx differ diff --git a/Datas/test/test_ref.xlsx b/Datas/test/test_ref.xlsx new file mode 100644 index 0000000..942414e Binary files /dev/null and b/Datas/test/test_ref.xlsx differ diff --git a/Datas/test/test_sep.xlsx b/Datas/test/test_sep.xlsx new file mode 100644 index 0000000..7d71533 Binary files /dev/null and b/Datas/test/test_sep.xlsx differ diff --git a/Datas/test/test_set.xlsx b/Datas/test/test_set.xlsx new file mode 100644 index 0000000..dcd4537 Binary files /dev/null and b/Datas/test/test_set.xlsx differ diff --git a/Datas/test/test_size.xlsx b/Datas/test/test_size.xlsx new file mode 100644 index 0000000..7c49cd8 Binary files /dev/null and b/Datas/test/test_size.xlsx differ diff --git a/Datas/test/test_string.xlsx b/Datas/test/test_string.xlsx new file mode 100644 index 0000000..e35270b Binary files /dev/null and b/Datas/test/test_string.xlsx differ diff --git a/Datas/test/unity_scriptable_objects/1.asset b/Datas/test/unity_scriptable_objects/1.asset new file mode 100644 index 0000000..be8acdc --- /dev/null +++ b/Datas/test/unity_scriptable_objects/1.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1cbff1bfa4708914aaa381b1dd914663, type: 3} + m_Name: 1 + m_EditorClassIdentifier: + id: 1 + desc: aaaa + rate: 0.45 + num: 12131 + v2: {x: 1, y: 1} + v3: {x: 2, y: 2, z: 2} + v4: {x: 3, y: 3, z: 4, w: 4} diff --git a/Datas/test/unity_scriptable_objects/2.asset b/Datas/test/unity_scriptable_objects/2.asset new file mode 100644 index 0000000..3c157a3 --- /dev/null +++ b/Datas/test/unity_scriptable_objects/2.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1cbff1bfa4708914aaa381b1dd914663, type: 3} + m_Name: 2 + m_EditorClassIdentifier: + id: 2 + desc: bbbbb + rate: 0.8 + num: 1111 + v2: {x: 1, y: 2} + v3: {x: 1, y: 2, z: 3} + v4: {x: 1, y: 2, z: 3, w: 4} diff --git a/Defines/__root__.xml b/Defines/__root__.xml new file mode 100644 index 0000000..5c810ea --- /dev/null +++ b/Defines/__root__.xml @@ -0,0 +1,29 @@ + + + + + \ No newline at end of file diff --git a/Defines/ai.xml b/Defines/ai.xml new file mode 100644 index 0000000..695cd12 --- /dev/null +++ b/Defines/ai.xml @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + vector3 + vector3 + + + type name + + + + + + + + + 是否为全局共享字段。 对应 ue 里 InstanceSynced 字段 + + 具体类型名. 只对 ENUM,OBJECT 类型有意义 + + + + + + + + + + + + + + + + + + + + + + + + + + 当值改变时就通知 + 当PerformaConditionCheck计算结果发生变化时通知 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 这两个类型只对 bool,class,enum,name,object,rotator,vector 有效 + + + + + + + +对于与ue4内置节点完全一致的实现,我们都加上Ue前缀。 + + + + + + + + NOT + + + 统计子节点执行时间.执行完毕后打印日志 + + + actor + + + actor + + + player + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NOT + + + + + + + actor 对象1 + actor 对象2 + float 距离 + 是否取反结果 + + + + + + + + + + + + + + + + + + + + + + + + + + + + float + + + actor + float + + + actor + int + + + vector3 + + + + vector3 + + + + + + + + + + + + + + + + + + + +
+ + diff --git a/Defines/blueprint.xml b/Defines/blueprint.xml new file mode 100644 index 0000000..989f659 --- /dev/null +++ b/Defines/blueprint.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/Defines/bonus.xml b/Defines/bonus.xml new file mode 100644 index 0000000..6720f73 --- /dev/null +++ b/Defines/bonus.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/Defines/common.xml b/Defines/common.xml new file mode 100644 index 0000000..e398f85 --- /dev/null +++ b/Defines/common.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 多久恢复一点 + + +
+ + \ No newline at end of file diff --git a/Defines/condition.xml b/Defines/condition.xml new file mode 100644 index 0000000..6b6899c --- /dev/null +++ b/Defines/condition.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 身上无物品,tmp + + + 取反条件 + + + + diff --git a/Defines/cost.xml b/Defines/cost.xml new file mode 100644 index 0000000..ee572f8 --- /dev/null +++ b/Defines/cost.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Defines/error.xml b/Defines/error.xml new file mode 100644 index 0000000..86e3adf --- /dev/null +++ b/Defines/error.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + 只有一个按钮,可以指定操作 + 按钮提示 + 操作 + + + 按钮提示 + + + 左按钮提示 + 右按钮提示 + + + +
+ \ No newline at end of file diff --git a/Defines/error_code.xml b/Defines/error_code.xml new file mode 100644 index 0000000..61db358 --- /dev/null +++ b/Defines/error_code.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + 当前服务器不存在 + 已经绑定过服务器 + 服务器认证失败 + 没有绑定服务器 + 访问失败 + + + + + + + 创建角色名字有非法字符 + 名字为空 + 名字超长 + 角色列表已满 + 非法职业 + + 不是该帐户的角色 + 用户等级未达到 + + + + 参数非法 + 临时背包非空 + 道具不能使用 + 货币不足 + 背包已满 + 道具不足 + 道具已在背包中 + + + + 等级太低 + 等级太高 + 超过限制 + 超时 + 服务器错误 + + + + + + + + + + + 不在选择区域内 + 能量不足 + + + 该对话节点没有被选过 + 该对话尚未完成 + + 该任务阶段未完成 + 该不在进行中 + 该阶段不在进行中 + + + + + + + + + 没有交互组件 + 不能重复交互 + 体力不足 + + + + + + 邮件类型错误 + 邮件不存在 + 邮件已删除 + 邮件奖励已领取 + 邮件操作类型错误 + 邮件条件不满足 + 邮件状态错误 + 邮件没有奖励 + 邮箱已满 + + + 服装基础属性分没有达到 x 分 + + + + + 套装尚未解锁 + 部件尚未解锁 + 套装状态错误 + 部件状态错误 + 设计图纸对应的部件均已完成学习 + + + 该商店尚未达到开启条件,无法从中选购商品 + 当前货架未达到开启条件 + 商品尚未达到出售条件,无法购买 + 商品不在当前商店刷新结果里 + + + 次数已重置. 请重试 + 未冷却 + + + 小册子尚未解锁 + 小册子已经被解锁 + 该册子的总星数不足 不能领取奖励 + 该阶段奖励已经被领取 + + + + + bug: 这里要等重构完加 ref="error.TbErrorInfo" + + + +
+ \ No newline at end of file diff --git a/Defines/item.xml b/Defines/item.xml new file mode 100644 index 0000000..e9b8e3a --- /dev/null +++ b/Defines/item.xml @@ -0,0 +1,220 @@ + + + 道具的品质 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 风格标签 + + + + + 使用类型 + + + + + 服装隐藏部位类型 + + + + + + + + + + + 服装属性 + + + + + + + + + + + + + + + + + + + + + + + + + 量词 + + + + + + 使用物品的读条时间 + + + + 以银币出售价格 + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + + + + + + 是否唯一 + + + + + + + + + + + + + + + + + + + + + + + + + + + 习得部件id + + + + + +
+ + \ No newline at end of file diff --git a/Defines/l10n.xml b/Defines/l10n.xml new file mode 100644 index 0000000..e51eb99 --- /dev/null +++ b/Defines/l10n.xml @@ -0,0 +1,14 @@ + + + + + + +
+ + + + + +
+ \ No newline at end of file diff --git a/Defines/limit.xml b/Defines/limit.xml new file mode 100644 index 0000000..357fcef --- /dev/null +++ b/Defines/limit.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + 简单的每日限制 + + + + + 几天重置一次 + + + + + 简单的每周限制 + + + 简单的每月限制 + + + 冷却 + 秒 + + + 组冷却不在标准 Limit 范围内 + + 秒 + + + \ No newline at end of file diff --git a/Defines/mail.xml b/Defines/mail.xml new file mode 100644 index 0000000..31e860d --- /dev/null +++ b/Defines/mail.xml @@ -0,0 +1,33 @@ + + 邮件类型 + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/Defines/pro2d.xml b/Defines/pro2d.xml new file mode 100644 index 0000000..df36c2c --- /dev/null +++ b/Defines/pro2d.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+ \ No newline at end of file diff --git a/Defines/role.xml b/Defines/role.xml new file mode 100644 index 0000000..3b03ae1 --- /dev/null +++ b/Defines/role.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ \ No newline at end of file diff --git a/Defines/tag.xml b/Defines/tag.xml new file mode 100644 index 0000000..2469783 --- /dev/null +++ b/Defines/tag.xml @@ -0,0 +1,13 @@ + + + + + +
+ + + \ No newline at end of file diff --git a/Defines/test.xml b/Defines/test.xml new file mode 100644 index 0000000..1c4853d --- /dev/null +++ b/Defines/test.xml @@ -0,0 +1,556 @@ + + + + + + + + + + + + + + + + + + + + 多态数据结构 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 多态数据结构 + + + + + + + + + + + + + + + + + +
最常见的普通 key-value表 + + + + + + + + + + + + +
单例表,只有一个记录 + + + + + +
+ + + + + + + + + +
+ + + + + + + + + +
+ +
普通表,不过数据从misc_datas目录递归读入各种类型的数据源 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + + 默认属于所有分组c,s,e + 属于 c 分组 + 属于s分组 + 属于c,s分组 + + + + + 默认属于所有分组c,s,e + 属于 c 分组 + 属于s分组 + 属于c,s分组 + + +
+ + +
此表只属于c分组 +
此表只属于s分组 +
此表只属于e分组 + + + + + +
+ + + + + + +
+ +
+ + + + + + + var中的ref属性纯粹是语法糖,理论上只应该如x2那样定义在type里 + var中的ref属性纯粹是语法糖,理论上只应该如x2那样定义在type里 + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + 多态数据结构 + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + UnityEngine.AudioType + + + + + + + + + + + + UnityEngine.Color + ExternalTypeUtil.NewFromCfgColor + + + + + + System.Numerics.Vector2 + ExternalTypeUtil.NewFromVector2 + + + + + + System.DateTime + ExternalTypeUtil.NewDatetime + + + + + + + + +
+ + + 支持在一个定义文件中 定义多个模块。 一般来说一个定义文件中一个模块比较好,但有些情况下为了方便可以定义多个。 + + + + + + \ No newline at end of file diff --git a/check.bat b/check.bat new file mode 100644 index 0000000..1669009 --- /dev/null +++ b/check.bat @@ -0,0 +1,12 @@ +set WORKSPACE=.. +set GEN_CLIENT=%WORKSPACE%\Tools\Luban.Client\Luban.Client.exe + +set CONF_ROOT=%WORKSPACE%\DesignerConfigs + +%GEN_CLIENT% -h %LUBAN_SERVER_IP% -j cfg --generateonly --^ + -d %CONF_ROOT%\Defines\__root__.xml ^ + --input_data_dir %CONF_ROOT%\Datas ^ + --output_data_dir dummy ^ + --gen_types data_json ^ + -s all +pause \ No newline at end of file diff --git a/check.sh b/check.sh new file mode 100644 index 0000000..6cd1915 --- /dev/null +++ b/check.sh @@ -0,0 +1,12 @@ +#!/bin/zsh +WORKSPACE=.. +GEN_CLIENT=${WORKSPACE}/Tools/Luban.Client/Luban.Client.dll + +CONF_ROOT=${WORKSPACE}/DesignerConfigs + +dotnet ${GEN_CLIENT} -h 127.0.0.1 -j cfg --generateonly --\ + -d ${CONF_ROOT}/Defines/__root__.xml \ + --input_data_dir ${CONF_ROOT}/Datas \ + --output_data_dir ../Projects/GenerateDatas/json \ + --gen_types data_bin \ + -s all -- libgit2 0.21.2