1111
This commit is contained in:
41
Service/Application.Domain/Tool/Base/GameTool.cs
Normal file
41
Service/Application.Domain/Tool/Base/GameTool.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
|
||||
namespace Application.Domain;
|
||||
|
||||
public class GameTool
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取等级基础属性
|
||||
/// </summary>
|
||||
/// <param name="lev"></param>
|
||||
/// <returns></returns>
|
||||
public static unit_user_attr GetAttrData(int lev)
|
||||
{
|
||||
unit_user_attr data = new unit_user_attr();
|
||||
data.lev = lev;
|
||||
data.minAtk = lev + 2;
|
||||
data.maxAtk = lev + Convert.ToInt32(lev * 0.05) + 4;
|
||||
data.defense = lev;
|
||||
data.agility = lev;
|
||||
data.upBlood = ((lev - 1) * 5) + 80;
|
||||
data.upMorale = 100 + (lev / 5) * 10;
|
||||
data.levUpdate = TimeAssist.GetTimeStampNum;
|
||||
return data;
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取等级升级经验
|
||||
/// </summary>
|
||||
/// <param name="lev"></param>
|
||||
/// <returns></returns>
|
||||
public static long GetUserUpExp(int lev)
|
||||
{
|
||||
long result = 50 * ((lev * lev * lev) + (5 * lev)) - 80;
|
||||
return result;
|
||||
}
|
||||
|
||||
public static bool AreaVerify( int area,string areas)
|
||||
{
|
||||
List<string> onArea = new List<string>() {"0",area.ToString() };
|
||||
return onArea.Any(it => areas.Contains(it));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user