//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Tuesday, February 12, 2019
|
//--------------------------------------------------------
|
|
using UnityEngine;
|
using System;
|
|
namespace TableConfig {
|
|
|
public partial class DungeonConfig : ConfigBase {
|
|
public int ID;
|
public int DataMapID;
|
public int LineID;
|
public int MapID;
|
public string FBName;
|
public int LVLimitMin;
|
public int LVLimitMax;
|
public int JobRankLimit;
|
public int TicketID;
|
public int[] TicketCostCnt;
|
public int TicketPrice;
|
public int SweepLVLimit;
|
public int SweepItemID;
|
public int SweepCostCnt;
|
public string StepTime;
|
public int[] BossActorID;
|
public int[] Rewards;
|
public string[] RewardCountDescriptions;
|
public string Description;
|
public int AutomaticATK;
|
public int MapButton;
|
public int ShowNewItemTip;
|
|
public override string getKey()
|
{
|
return ID.ToString();
|
}
|
|
public override void Parse(string content) {
|
try
|
{
|
var contents = content.Split('\t');
|
|
int.TryParse(contents[0],out ID);
|
|
int.TryParse(contents[1],out DataMapID);
|
|
int.TryParse(contents[2],out LineID);
|
|
int.TryParse(contents[3],out MapID);
|
|
FBName = contents[4];
|
|
int.TryParse(contents[5],out LVLimitMin);
|
|
int.TryParse(contents[6],out LVLimitMax);
|
|
int.TryParse(contents[7],out JobRankLimit);
|
|
int.TryParse(contents[8],out TicketID);
|
|
var TicketCostCntStringArray = contents[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
TicketCostCnt = new int[TicketCostCntStringArray.Length];
|
for (int i=0;i<TicketCostCntStringArray.Length;i++)
|
{
|
int.TryParse(TicketCostCntStringArray[i],out TicketCostCnt[i]);
|
}
|
|
int.TryParse(contents[10],out TicketPrice);
|
|
int.TryParse(contents[11],out SweepLVLimit);
|
|
int.TryParse(contents[12],out SweepItemID);
|
|
int.TryParse(contents[13],out SweepCostCnt);
|
|
StepTime = contents[14];
|
|
var BossActorIDStringArray = contents[15].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
BossActorID = new int[BossActorIDStringArray.Length];
|
for (int i=0;i<BossActorIDStringArray.Length;i++)
|
{
|
int.TryParse(BossActorIDStringArray[i],out BossActorID[i]);
|
}
|
|
var RewardsStringArray = contents[16].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
Rewards = new int[RewardsStringArray.Length];
|
for (int i=0;i<RewardsStringArray.Length;i++)
|
{
|
int.TryParse(RewardsStringArray[i],out Rewards[i]);
|
}
|
|
RewardCountDescriptions = contents[17].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
|
Description = contents[18];
|
|
int.TryParse(contents[19],out AutomaticATK);
|
|
int.TryParse(contents[20],out MapButton);
|
|
int.TryParse(contents[21],out ShowNewItemTip);
|
}
|
catch (Exception ex)
|
{
|
DebugEx.Log(ex);
|
}
|
}
|
|
}
|
|
}
|
|
|
|
|