Files
MinFt/Client/Assets/Scripts/Tables/RodData.cs
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

238 lines
13 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//------------------------------------------------------------------------------
// <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 Bright.Serialization;
using System.Collections.Generic;
using SimpleJSON;
namespace cfg
{
public sealed partial class RodData : Bright.Config.BeanBase
{
public JSONNode json;
public RodData(JSONNode _json)
{
{ if(!_json["ID"].IsNumber) { throw new SerializationException(); } ID = _json["ID"]; }
{ if(!_json["Quality"].IsNumber) { throw new SerializationException(); } Quality = _json["Quality"]; }
{ var __json0 = _json["SkinList"]; if(!__json0.IsArray) { throw new SerializationException(); } SkinList = new System.Collections.Generic.List<int>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } SkinList.Add(__v0); } }
{ if(!_json["Type"].IsNumber) { throw new SerializationException(); } Type = (RodType)_json["Type"].AsInt; }
{ if(!_json["ActionType"].IsNumber) { throw new SerializationException(); } ActionType = _json["ActionType"]; }
{ if(!_json["PowerType"].IsNumber) { throw new SerializationException(); } PowerType = _json["PowerType"]; }
{ if(!_json["Length"].IsNumber) { throw new SerializationException(); } Length = _json["Length"]; }
{ if(!_json["Action"].IsString) { throw new SerializationException(); } Action = _json["Action"]; }
{ if(!_json["Power"].IsString) { throw new SerializationException(); } Power = _json["Power"]; }
{ if(!_json["ReelingSpeed"].IsNumber) { throw new SerializationException(); } ReelingSpeed = _json["ReelingSpeed"]; }
{ if(!_json["Balance"].IsNumber) { throw new SerializationException(); } Balance = _json["Balance"]; }
{ if(!_json["PiercingAmp"].IsNumber) { throw new SerializationException(); } PiercingAmp = _json["PiercingAmp"]; }
{ if(!_json["PowerReelAmp"].IsNumber) { throw new SerializationException(); } PowerReelAmp = _json["PowerReelAmp"]; }
{ var __json0 = _json["InitialBasicStats"]; if(!__json0.IsArray) { throw new SerializationException(); } InitialBasicStats = new System.Collections.Generic.List<int>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } InitialBasicStats.Add(__v0); } }
{ if(!_json["LevelupID"].IsNumber) { throw new SerializationException(); } LevelupID = _json["LevelupID"]; }
{ if(!_json["AscendID"].IsNumber) { throw new SerializationException(); } AscendID = _json["AscendID"]; }
{ if(!_json["DisplayDamageSpeed"].IsNumber) { throw new SerializationException(); } DisplayDamageSpeed = _json["DisplayDamageSpeed"]; }
{ var __json0 = _json["DamageMag"]; if(!__json0.IsArray) { throw new SerializationException(); } DamageMag = new System.Collections.Generic.List<float>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { float __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } DamageMag.Add(__v0); } }
{ var __json0 = _json["DamageInterval"]; if(!__json0.IsArray) { throw new SerializationException(); } DamageInterval = new System.Collections.Generic.List<float>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { float __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } DamageInterval.Add(__v0); } }
{ if(!_json["HoldThreshold"].IsNumber) { throw new SerializationException(); } HoldThreshold = _json["HoldThreshold"]; }
{ if(!_json["ComboTime"].IsNumber) { throw new SerializationException(); } ComboTime = _json["ComboTime"]; }
{ if(!_json["WaitingZone"].IsNumber) { throw new SerializationException(); } WaitingZone = _json["WaitingZone"]; }
{ var __json0 = _json["WaitingSequence"]; if(!__json0.IsArray) { throw new SerializationException(); } WaitingSequence = new System.Collections.Generic.List<int>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } WaitingSequence.Add(__v0); } }
{ var __json0 = _json["DuelPowerLevel"]; if(!__json0.IsArray) { throw new SerializationException(); } DuelPowerLevel = new System.Collections.Generic.List<int>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } DuelPowerLevel.Add(__v0); } }
{ var __json0 = _json["DuelPowerAscend"]; if(!__json0.IsArray) { throw new SerializationException(); } DuelPowerAscend = new System.Collections.Generic.List<int>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } DuelPowerAscend.Add(__v0); } }
{ var __json0 = _json["GetFromFishingBox"]; if(!__json0.IsArray) { throw new SerializationException(); } GetFromFishingBox = new System.Collections.Generic.List<int>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } GetFromFishingBox.Add(__v0); } }
json = _json;
PostInit();
}
public RodData(int ID, int Quality, System.Collections.Generic.List<int> SkinList, RodType Type, int ActionType, int PowerType, float Length, string Action, string Power, int ReelingSpeed, int Balance, float PiercingAmp, float PowerReelAmp, System.Collections.Generic.List<int> InitialBasicStats, int LevelupID, int AscendID, float DisplayDamageSpeed, System.Collections.Generic.List<float> DamageMag, System.Collections.Generic.List<float> DamageInterval, float HoldThreshold, float ComboTime, int WaitingZone, System.Collections.Generic.List<int> WaitingSequence, System.Collections.Generic.List<int> DuelPowerLevel, System.Collections.Generic.List<int> DuelPowerAscend, System.Collections.Generic.List<int> GetFromFishingBox )
{
this.ID = ID;
this.Quality = Quality;
this.SkinList = SkinList;
this.Type = Type;
this.ActionType = ActionType;
this.PowerType = PowerType;
this.Length = Length;
this.Action = Action;
this.Power = Power;
this.ReelingSpeed = ReelingSpeed;
this.Balance = Balance;
this.PiercingAmp = PiercingAmp;
this.PowerReelAmp = PowerReelAmp;
this.InitialBasicStats = InitialBasicStats;
this.LevelupID = LevelupID;
this.AscendID = AscendID;
this.DisplayDamageSpeed = DisplayDamageSpeed;
this.DamageMag = DamageMag;
this.DamageInterval = DamageInterval;
this.HoldThreshold = HoldThreshold;
this.ComboTime = ComboTime;
this.WaitingZone = WaitingZone;
this.WaitingSequence = WaitingSequence;
this.DuelPowerLevel = DuelPowerLevel;
this.DuelPowerAscend = DuelPowerAscend;
this.GetFromFishingBox = GetFromFishingBox;
PostInit();
}
public static RodData DeserializeRodData(JSONNode _json)
{
return new RodData(_json);
}
public int ID { get; private set; }
/// <summary>
/// 2蓝色<br/>3紫色<br/>4橙色
/// </summary>
public int Quality { get; private set; }
/// <summary>
/// 对应RodSkinData表主键
/// </summary>
public System.Collections.Generic.List<int> SkinList { get; private set; }
/// <summary>
/// Spinning纺车轮<br/>Baitcasting鼓轮和水滴轮<br/>Centerpin盘车轮
/// </summary>
public RodType Type { get; private set; }
/// <summary>
/// 0慢竿<br/>1快竿
/// </summary>
public int ActionType { get; private set; }
/// <summary>
/// 0软竿<br/>1硬竿
/// </summary>
public int PowerType { get; private set; }
/// <summary>
/// 单位米<br/>1&#39;=0.3048m<br/>1&#39;&#39;=0.0254m
/// </summary>
public float Length { get; private set; }
/// <summary>
/// S-MS-M-MF-FF
/// </summary>
public string Action { get; private set; }
/// <summary>
/// UUL-UL-L-ML-M-MH-H-XH-XXH
/// </summary>
public string Power { get; private set; }
/// <summary>
/// 和调性一起,影响张力条前进方式
/// </summary>
public int ReelingSpeed { get; private set; }
/// <summary>
/// 影响颤抖
/// </summary>
public int Balance { get; private set; }
/// <summary>
/// 完美刺鱼伤害 = 刺鱼倍率 * 伤害
/// </summary>
public float PiercingAmp { get; private set; }
/// <summary>
/// 全力收线伤害 = 全力收线倍率 * 伤害
/// </summary>
public float PowerReelAmp { get; private set; }
/// <summary>
/// 初始属性1级时的表现
/// </summary>
public System.Collections.Generic.List<int> InitialBasicStats { get; private set; }
/// <summary>
/// 对应RodLevelup主键
/// </summary>
public int LevelupID { get; private set; }
/// <summary>
/// 对应RodEnhancement主键
/// </summary>
public int AscendID { get; private set; }
/// <summary>
/// 展示用属性
/// </summary>
public float DisplayDamageSpeed { get; private set; }
/// <summary>
/// 每次跳字时用伤害乘以这个倍率期望必须是1
/// </summary>
public System.Collections.Generic.List<float> DamageMag { get; private set; }
/// <summary>
/// 每次跳字的时间间隔,和伤害倍率一一对应<br/>攻速 = 1/间隔的期望
/// </summary>
public System.Collections.Generic.List<float> DamageInterval { get; private set; }
/// <summary>
/// 长按超过这个时间是,判断为长按行为,单位秒
/// </summary>
public float HoldThreshold { get; private set; }
/// <summary>
/// 连击持续时间,单位秒
/// </summary>
public float ComboTime { get; private set; }
/// <summary>
/// 对应RodWaitingZone主键
/// </summary>
public int WaitingZone { get; private set; }
/// <summary>
/// 对应RodWaitingZone主键
/// </summary>
public System.Collections.Generic.List<int> WaitingSequence { get; private set; }
/// <summary>
/// 钓鱼对决和背包排序用<br/>基础战力,在没有积分生效时的战力
/// </summary>
public System.Collections.Generic.List<int> DuelPowerLevel { get; private set; }
/// <summary>
/// 钓鱼对决和背包排序用<br/>基础战力,在没有积分生效时的战力
/// </summary>
public System.Collections.Generic.List<int> DuelPowerAscend { get; private set; }
/// <summary>
/// 哪些地方可以获取该道具
/// </summary>
public System.Collections.Generic.List<int> GetFromFishingBox { get; private set; }
public const int __ID__ = -1261798927;
public override int GetTypeId() => __ID__;
public void Resolve(Dictionary<string, object> _tables)
{
PostResolve();
}
public void TranslateText(System.Func<string, string, string> translator)
{
}
public override string ToString()
{
return "{ "
+ "ID:" + ID + ","
+ "Quality:" + Quality + ","
+ "SkinList:" + Bright.Common.StringUtil.CollectionToString(SkinList) + ","
+ "Type:" + Type + ","
+ "ActionType:" + ActionType + ","
+ "PowerType:" + PowerType + ","
+ "Length:" + Length + ","
+ "Action:" + Action + ","
+ "Power:" + Power + ","
+ "ReelingSpeed:" + ReelingSpeed + ","
+ "Balance:" + Balance + ","
+ "PiercingAmp:" + PiercingAmp + ","
+ "PowerReelAmp:" + PowerReelAmp + ","
+ "InitialBasicStats:" + Bright.Common.StringUtil.CollectionToString(InitialBasicStats) + ","
+ "LevelupID:" + LevelupID + ","
+ "AscendID:" + AscendID + ","
+ "DisplayDamageSpeed:" + DisplayDamageSpeed + ","
+ "DamageMag:" + Bright.Common.StringUtil.CollectionToString(DamageMag) + ","
+ "DamageInterval:" + Bright.Common.StringUtil.CollectionToString(DamageInterval) + ","
+ "HoldThreshold:" + HoldThreshold + ","
+ "ComboTime:" + ComboTime + ","
+ "WaitingZone:" + WaitingZone + ","
+ "WaitingSequence:" + Bright.Common.StringUtil.CollectionToString(WaitingSequence) + ","
+ "DuelPowerLevel:" + Bright.Common.StringUtil.CollectionToString(DuelPowerLevel) + ","
+ "DuelPowerAscend:" + Bright.Common.StringUtil.CollectionToString(DuelPowerAscend) + ","
+ "GetFromFishingBox:" + Bright.Common.StringUtil.CollectionToString(GetFromFishingBox) + ","
+ "}";
}
partial void PostInit();
partial void PostResolve();
}
}