Browse Source

feat: add viewRange

tags/0.1.0
shangfengh 3 years ago
parent
commit
d3c4206eb4
3 changed files with 10 additions and 1 deletions
  1. +1
    -0
      logic/GameClass/GameObj/Character/Character.Skill.cs
  2. +7
    -0
      logic/Preparation/Interface/IOccupation.cs
  3. +2
    -1
      logic/Preparation/Utility/GameData.cs

+ 1
- 0
logic/GameClass/GameObj/Character/Character.Skill.cs View File

@@ -85,6 +85,7 @@ namespace GameClass.GameObj
this.OriBulletOfPlayer = Occupation.InitBullet;
this.concealment = Occupation.Concealment;
this.alertnessRadius = Occupation.AlertnessRadius;
this.ViewRange = Occupation.ViewRange;
this.characterType = characterType;
this.TimeOfOpeningOrLocking = Occupation.TimeOfOpeningOrLocking;
this.TimeOfClimbingThroughWindows = Occupation.TimeOfClimbingThroughWindows;


+ 7
- 0
logic/Preparation/Interface/IOccupation.cs View File

@@ -14,6 +14,7 @@ namespace Preparation.Interface
public List<PassiveSkillType> ListOfIPassiveSkill { get; }
public double Concealment { get; }
public int AlertnessRadius { get; }
public int ViewRange { get; }
public int TimeOfOpeningOrLocking { get; }
public int TimeOfClimbingThroughWindows { get; }
public int TimeOfOpenChest { get; }
@@ -54,6 +55,9 @@ namespace Preparation.Interface
public int alertnessRadius = (int)(GameData.basicAlertnessRadius * 1.3);
public int AlertnessRadius => alertnessRadius;

public int viewRange = (int)(GameData.basicViewRange * 1.3);
public int ViewRange => viewRange;

public int timeOfOpeningOrLocking = GameData.basicTimeOfOpeningOrLocking;
public int TimeOfOpeningOrLocking => timeOfOpeningOrLocking;

@@ -94,6 +98,9 @@ namespace Preparation.Interface
public const int alertnessRadius = (int)(GameData.basicAlertnessRadius * 0.9);
public int AlertnessRadius => alertnessRadius;

public int viewRange = (int)(GameData.basicViewRange * 1.1);
public int ViewRange => viewRange;

public int timeOfOpeningOrLocking = GameData.basicTimeOfOpeningOrLocking * 12 / 10;
public int TimeOfOpeningOrLocking => timeOfOpeningOrLocking;



+ 2
- 1
logic/Preparation/Utility/GameData.cs View File

@@ -68,12 +68,13 @@ namespace Preparation.Utility
public const int basicTreatmentDegree = 1500000;
public const int basicTimeOfRescue = 1000;

public const int basicMoveSpeed = 1260; // 基本移动速度,单位:s-1
public const int basicMoveSpeed = 1270; // 基本移动速度,单位:s-1
public const int characterMaxSpeed = 12000; // 最大速度
public const int basicBulletMoveSpeed = 2700; // 基本子弹移动速度,单位:s-1

public const double basicConcealment = 1.0;
public const int basicAlertnessRadius = 30700;
public const int basicViewRange = 5 * numOfPosGridPerCell;
public const int maxNumOfPropInPropInventory = 3;
public const int addScoreWhenKillOneLevelPlayer = 30; // 击杀一级角色获得的加分



Loading…
Cancel
Save