导出配表

main
刘涛 2025-10-09 19:22:50 +08:00
parent 21c863f54d
commit 6d4c573e18
10 changed files with 8 additions and 423 deletions

View File

@ -409,6 +409,10 @@ namespace cfg.BuffCfg
/// 特殊击杀触发1
/// </summary>
KillTriggerSpecial1 = 98,
/// <summary>
/// 累积损失血量或护盾触发
/// </summary>
LoseHpOrShieldTrigger = 99,
}
}

View File

@ -1,128 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
using SimpleJSON;
namespace cfg.LevelCfg
{
public sealed partial class DataDispatchConfig : Luban.BeanBase
{
public JSONNode cacheJsonNode {get; private set;}
public DataDispatchConfig(JSONNode _buf)
{
cacheJsonNode = _buf;
{ if(!_buf["Id"].IsNumber) { throw new SerializationException(); } Id = _buf["Id"]; }
{ if(!_buf["MaxTeamsCount"].IsNumber) { throw new SerializationException(); } MaxTeamsCount = _buf["MaxTeamsCount"]; }
{ if(!_buf["TeamRestriction"].IsString) { throw new SerializationException(); } TeamRestriction = _buf["TeamRestriction"]; }
{ var __json0 = _buf["BuffID"]; if(!__json0.IsArray) { throw new SerializationException(); } int _n0 = __json0.Count; BuffID = new int[_n0]; int __index0=0; foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } BuffID[__index0++] = __v0; } }
{ var __json0 = _buf["RewardID"]; if(!__json0.IsArray) { throw new SerializationException(); } int _n0 = __json0.Count; RewardID = new int[_n0]; int __index0=0; foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } RewardID[__index0++] = __v0; } }
{ if(!_buf["DispatchTime"].IsNumber) { throw new SerializationException(); } DispatchTime = _buf["DispatchTime"]; }
{ if(!_buf["TeamRestriction1"].IsString) { throw new SerializationException(); } TeamRestriction1 = _buf["TeamRestriction1"]; }
{ if(!_buf["TeamRestriction2"].IsString) { throw new SerializationException(); } TeamRestriction2 = _buf["TeamRestriction2"]; }
{ if(!_buf["TeamRestriction3"].IsString) { throw new SerializationException(); } TeamRestriction3 = _buf["TeamRestriction3"]; }
{ if(!_buf["FractionEnum"].IsNumber) { throw new SerializationException(); } FractionEnum = (CharacterCfg.Efaction)_buf["FractionEnum"].AsInt; }
{ if(!_buf["Task"].IsString) { throw new SerializationException(); } Task = _buf["Task"]; }
}
public DataDispatchConfig(int Id, int MaxTeamsCount, string TeamRestriction, int[] BuffID, int[] RewardID, int DispatchTime, string TeamRestriction1, string TeamRestriction2, string TeamRestriction3, CharacterCfg.Efaction FractionEnum, string Task )
{
this.Id = Id;
this.MaxTeamsCount = MaxTeamsCount;
this.TeamRestriction = TeamRestriction;
this.BuffID = BuffID;
this.RewardID = RewardID;
this.DispatchTime = DispatchTime;
this.TeamRestriction1 = TeamRestriction1;
this.TeamRestriction2 = TeamRestriction2;
this.TeamRestriction3 = TeamRestriction3;
this.FractionEnum = FractionEnum;
this.Task = Task;
}
public static DataDispatchConfig DeserializeDataDispatchConfig(JSONNode _buf)
{
return new LevelCfg.DataDispatchConfig(_buf);
}
/// <summary>
/// 地区ID
/// </summary>
public int Id { get; private set; }
/// <summary>
/// 派遣队伍上限
/// </summary>
public int MaxTeamsCount { get; private set; }
/// <summary>
/// 编队限制条件列表<br/>1.LevelPass(levelid)|LevelPass(levelid2) - 完成对应关卡后解锁
/// </summary>
public string TeamRestriction { get; private set; }
/// <summary>
/// 增益ID
/// </summary>
public int[] BuffID { get; private set; }
/// <summary>
/// 基础派遣奖励
/// </summary>
public int[] RewardID { get; private set; }
/// <summary>
/// 基础派遣时间(秒)
/// </summary>
public int DispatchTime { get; private set; }
/// <summary>
/// 编队限制条件:<br/>1.LevelPass(levelid)|LevelPass(levelid2) - 完成对应关卡后解锁
/// </summary>
public string TeamRestriction1 { get; private set; }
/// <summary>
/// 编队限制条件:<br/>1.LevelPass(levelid)|LevelPass(levelid2) - 完成对应关卡后解锁
/// </summary>
public string TeamRestriction2 { get; private set; }
/// <summary>
/// 编队限制条件:<br/>1.LevelPass(levelid)|LevelPass(levelid2) - 完成对应关卡后解锁
/// </summary>
public string TeamRestriction3 { get; private set; }
/// <summary>
/// 势力枚举值
/// </summary>
public CharacterCfg.Efaction FractionEnum { get; private set; }
/// <summary>
/// 任务描述
/// </summary>
public string Task { get; private set; }
public const int __ID__ = 490436884;
public override int GetTypeId() => __ID__;
public void ResolveRef(Tables tables)
{
}
public override string ToString()
{
return "{ "
+ "Id:" + Id + ","
+ "MaxTeamsCount:" + MaxTeamsCount + ","
+ "TeamRestriction:" + TeamRestriction + ","
+ "BuffID:" + Luban.StringUtil.CollectionToString(BuffID) + ","
+ "RewardID:" + Luban.StringUtil.CollectionToString(RewardID) + ","
+ "DispatchTime:" + DispatchTime + ","
+ "TeamRestriction1:" + TeamRestriction1 + ","
+ "TeamRestriction2:" + TeamRestriction2 + ","
+ "TeamRestriction3:" + TeamRestriction3 + ","
+ "FractionEnum:" + FractionEnum + ","
+ "Task:" + Task + ","
+ "}";
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 5d21172f817ce1f4baf07faecae6a41e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,60 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
using SimpleJSON;
namespace cfg.LevelCfg
{
public partial class DispatchConfig
{
private readonly System.Collections.Generic.Dictionary<int, LevelCfg.DataDispatchConfig> _dataMap;
private readonly System.Collections.Generic.List<LevelCfg.DataDispatchConfig> _dataList;
public DispatchConfig(JSONNode _buf)
{
_dataMap = new System.Collections.Generic.Dictionary<int, LevelCfg.DataDispatchConfig>();
_dataList = new System.Collections.Generic.List<LevelCfg.DataDispatchConfig>();
foreach(JSONNode _ele in _buf.Children)
{
LevelCfg.DataDispatchConfig _v;
{ if(!_ele.IsObject) { throw new SerializationException(); } _v = global::cfg.LevelCfg.DataDispatchConfig.DeserializeDataDispatchConfig(_ele); }
_dataList.Add(_v);
_dataMap.Add(_v.Id, _v);
}
}
public System.Collections.Generic.Dictionary<int, LevelCfg.DataDispatchConfig> DataMap => _dataMap;
public System.Collections.Generic.List<LevelCfg.DataDispatchConfig> DataList => _dataList;
public LevelCfg.DataDispatchConfig GetOrDefault(int key) => _dataMap.TryGetValue(key, out var v) ? v : null;
public LevelCfg.DataDispatchConfig Get(int key) {
if (_dataMap.TryGetValue(key, out var v)) {
return v;
} else {
UnityEngine.Debug.LogError($"table key not found: {key}");
return null;
}
}
public LevelCfg.DataDispatchConfig this[int key] => _dataMap[key];
public void ResolveRef(Tables tables)
{
foreach(var _v in _dataList)
{
_v.ResolveRef(tables);
}
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: d48ef92716362b840bb94f423630dfe4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -146,7 +146,6 @@ public partial class Tables
public LevelCfg.TrainingLevel TrainingLevel {get; }
public LegionCfg.LegionPveSeason LegionPveSeason {get; }
public LegionCfg.LegionPveMap LegionPveMap {get; }
public LevelCfg.DispatchConfig DispatchConfig {get; }
public AICfg.AISkillCheckCfg AISkillCheckCfg {get; }
public LegionCfg.LegionPveChessman LegionPveChessman {get; }
public LegionCfg.LegionPveMonsterMap LegionPveMonsterMap {get; }
@ -286,7 +285,6 @@ public partial class Tables
TrainingLevel = new LevelCfg.TrainingLevel(loader("levelcfg_traininglevel"));
LegionPveSeason = new LegionCfg.LegionPveSeason(loader("legioncfg_legionpveseason"));
LegionPveMap = new LegionCfg.LegionPveMap(loader("legioncfg_legionpvemap"));
DispatchConfig = new LevelCfg.DispatchConfig(loader("levelcfg_dispatchconfig"));
AISkillCheckCfg = new AICfg.AISkillCheckCfg(loader("aicfg_aiskillcheckcfg"));
LegionPveChessman = new LegionCfg.LegionPveChessman(loader("legioncfg_legionpvechessman"));
LegionPveMonsterMap = new LegionCfg.LegionPveMonsterMap(loader("legioncfg_legionpvemonstermap"));
@ -428,7 +426,6 @@ public partial class Tables
TrainingLevel.ResolveRef(this);
LegionPveSeason.ResolveRef(this);
LegionPveMap.ResolveRef(this);
DispatchConfig.ResolveRef(this);
AISkillCheckCfg.ResolveRef(this);
LegionPveChessman.ResolveRef(this);
LegionPveMonsterMap.ResolveRef(this);
@ -569,7 +566,6 @@ public partial class Tables
loader("levelcfg_traininglevel");
loader("legioncfg_legionpveseason");
loader("legioncfg_legionpvemap");
loader("levelcfg_dispatchconfig");
loader("aicfg_aiskillcheckcfg");
loader("legioncfg_legionpvechessman");
loader("legioncfg_legionpvemonstermap");
@ -710,7 +706,6 @@ public partial class Tables
loader("levelcfg_traininglevel");
loader("legioncfg_legionpveseason");
loader("legioncfg_legionpvemap");
loader("levelcfg_dispatchconfig");
loader("aicfg_aiskillcheckcfg");
loader("legioncfg_legionpvechessman");
loader("legioncfg_legionpvemonstermap");

View File

@ -31696,8 +31696,8 @@
{
"Key": "Likability_100083_PersonalFiles_03",
"Name": "Likability_100083_PersonalFiles_03",
"value": "玛尔塔出身于施马尔卡尔登的普通家庭,梦想是成为一名经营小店铺的优雅太太,过上小确幸的生活。不过由于家境和成绩的限制,玛尔塔只能通过联邦国防军会计学校来接受所需要的财务专业教育。毕业之后,玛尔塔必须服从分配,至少为国防军服役四年,而她也没想到,自己居然会被分配到另一个星球上去执行任务。",
"Desc": "玛尔塔出身于施马尔卡尔登的普通家庭,梦想是成为一名经营小店铺的优雅太太,过上小确幸的生活。不过由于家境和成绩的限制,玛尔塔只能通过联邦国防军会计学校来接受所需要的财务专业教育。毕业之后,玛尔塔必须服从分配,至少为国防军服役四年,而她也没想到,自己居然会被分配到另一个星球上去执行任务。",
"value": "玛尔塔出身于施马尔卡尔登的普通家庭,梦想是成为一名经营小店铺的优雅太太,过上小确幸的生活。不过由于家境和成绩的限制,玛尔塔只能通过国防队会计学校来接受所需要的财务专业教育。毕业之后,玛尔塔必须服从分配,至少为国防军服役四年,而她也没想到,自己居然会被分配到另一个星球上去执行任务。",
"Desc": "玛尔塔出身于施马尔卡尔登的普通家庭,梦想是成为一名经营小店铺的优雅太太,过上小确幸的生活。不过由于家境和成绩的限制,玛尔塔只能通过国防队会计学校来接受所需要的财务专业教育。毕业之后,玛尔塔必须服从分配,至少为国防军服役四年,而她也没想到,自己居然会被分配到另一个星球上去执行任务。",
"Notes": "",
"Param0": "",
"Param1": "",

View File

@ -1,197 +0,0 @@
[
{
"Id": 1,
"MaxTeamsCount": 1,
"TeamRestriction": "TeamTrainingLevel(1,3,2,1)",
"BuffID": [],
"RewardID": [],
"DispatchTime": 10,
"TeamRestriction1": "TeamJobCount(3,2,2)",
"TeamRestriction2": "TeamCharacterCount(2,2)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 1,
"Task": "弹药物资收集"
},
{
"Id": 2,
"MaxTeamsCount": 2,
"TeamRestriction": "TeamCharacterIDs(10001,10002,10003,10004,10005,10006,10007)",
"BuffID": [],
"RewardID": [],
"DispatchTime": 20,
"TeamRestriction1": "TeamJobCount(4,2,3)",
"TeamRestriction2": "TeamCharacterCount(2,3)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 2,
"Task": "弹药手机"
},
{
"Id": 3,
"MaxTeamsCount": 3,
"TeamRestriction": "TeamCount(1)|TeamCharacterCount(2)",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamJobCount(4,2,3)",
"TeamRestriction2": "TeamCharacterCount(2,3)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 3,
"Task": "物资收集"
},
{
"Id": 4,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamJobCount(2,1,1)",
"TeamRestriction2": "TeamCharacterCount(1,1)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 4,
"Task": "物资收集"
},
{
"Id": 5,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamCharacterIDs(100003,100004)",
"TeamRestriction2": "TeamCharacterCount(2,2)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 5,
"Task": "物资收集"
},
{
"Id": 6,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamCharacterIDs(100003,100004)",
"TeamRestriction2": "TeamCharacterCount(2,2)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 6,
"Task": "物资收集"
},
{
"Id": 7,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamCharacterIDs(100003)|TeamVehicleCount(1,1)",
"TeamRestriction2": "TeamCharacterCount(1,1)",
"TeamRestriction3": "",
"FractionEnum": 1,
"Task": "物资收集"
},
{
"Id": 8,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamJobCount(1,1,1)|TeamJobCount(4,1,1)",
"TeamRestriction2": "TeamCharacterCount(2,2)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 2,
"Task": "物资手机"
},
{
"Id": 9,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamJobCount(1,2,2)",
"TeamRestriction2": "TeamCharacterCount(2,2)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 3,
"Task": "物资手机"
},
{
"Id": 10,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamJobCount(3,1,1)|TeamJobCount(4,1,1)",
"TeamRestriction2": "TeamCharacterCount(2,2)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 4,
"Task": "物资手机"
},
{
"Id": 11,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamCharacterIDs(100003)",
"TeamRestriction2": "TeamCharacterCount(1,1)|TeamVehicleCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 5,
"Task": "物资手机"
},
{
"Id": 12,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamVehicleCount(1,1)",
"TeamRestriction2": "TeamCharacterCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 6,
"Task": "物资手机"
},
{
"Id": 13,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamVehicleCount(1,1)",
"TeamRestriction2": "TeamCharacterCount(0,0)",
"TeamRestriction3": "",
"FractionEnum": 1,
"Task": "物资手机"
},
{
"Id": 14,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamVehicleCount(1,1)",
"TeamRestriction2": "TeamCharacterCount(0,4)",
"TeamRestriction3": "",
"FractionEnum": 2,
"Task": "物资手机"
},
{
"Id": 15,
"MaxTeamsCount": 3,
"TeamRestriction": "",
"BuffID": [],
"RewardID": [],
"DispatchTime": 30,
"TeamRestriction1": "TeamVehicleCount(1,1)",
"TeamRestriction2": "TeamCharacterCount(0,2)",
"TeamRestriction3": "",
"FractionEnum": 3,
"Task": "物资手机"
}
]

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 6c56af180d7ea8a468719f09d036e523
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -31696,8 +31696,8 @@
{
"Key": "Likability_100083_PersonalFiles_03",
"Name": "Likability_100083_PersonalFiles_03",
"value": "玛尔塔出身于施马尔卡尔登的普通家庭,梦想是成为一名经营小店铺的优雅太太,过上小确幸的生活。不过由于家境和成绩的限制,玛尔塔只能通过联邦国防军会计学校来接受所需要的财务专业教育。毕业之后,玛尔塔必须服从分配,至少为国防军服役四年,而她也没想到,自己居然会被分配到另一个星球上去执行任务。",
"Desc": "玛尔塔出身于施马尔卡尔登的普通家庭,梦想是成为一名经营小店铺的优雅太太,过上小确幸的生活。不过由于家境和成绩的限制,玛尔塔只能通过联邦国防军会计学校来接受所需要的财务专业教育。毕业之后,玛尔塔必须服从分配,至少为国防军服役四年,而她也没想到,自己居然会被分配到另一个星球上去执行任务。",
"value": "玛尔塔出身于施马尔卡尔登的普通家庭,梦想是成为一名经营小店铺的优雅太太,过上小确幸的生活。不过由于家境和成绩的限制,玛尔塔只能通过国防队会计学校来接受所需要的财务专业教育。毕业之后,玛尔塔必须服从分配,至少为国防军服役四年,而她也没想到,自己居然会被分配到另一个星球上去执行任务。",
"Desc": "玛尔塔出身于施马尔卡尔登的普通家庭,梦想是成为一名经营小店铺的优雅太太,过上小确幸的生活。不过由于家境和成绩的限制,玛尔塔只能通过国防队会计学校来接受所需要的财务专业教育。毕业之后,玛尔塔必须服从分配,至少为国防军服役四年,而她也没想到,自己居然会被分配到另一个星球上去执行任务。",
"Notes": "",
"Param0": "",
"Param1": "",