diff --git a/logic/Preparation/Interface/IOccupation.cs b/logic/Preparation/Interface/IOccupation.cs index 22e90e2..98c35ba 100644 --- a/logic/Preparation/Interface/IOccupation.cs +++ b/logic/Preparation/Interface/IOccupation.cs @@ -48,7 +48,7 @@ namespace Preparation.Interface public int alertnessRadius = (int)(GameData.basicGhostAlertnessRadius * 1.3); public int AlertnessRadius => alertnessRadius; - public int viewRange = (int)(GameData.basicGhostViewRange * 1.3); + public int viewRange = (int)(GameData.basicGhostViewRange * 1.2); public int ViewRange => viewRange; public int speedOfOpeningOrLocking = GameData.basicSpeedOfOpeningOrLocking; @@ -62,7 +62,7 @@ namespace Preparation.Interface } public class Klee : IGhostType { - private const int moveSpeed = (int)(GameData.basicGhostMoveSpeed * 155 / 127); + private const int moveSpeed = GameData.basicGhostMoveSpeed; public int MoveSpeed => moveSpeed; private const int maxHp = GameData.basicHp; @@ -76,16 +76,16 @@ namespace Preparation.Interface public double concealment = GameData.basicConcealment; public double Concealment => concealment; - public int alertnessRadius = (int)(GameData.basicGhostAlertnessRadius * 1.069); + public int alertnessRadius = GameData.basicGhostAlertnessRadius; public int AlertnessRadius => alertnessRadius; - public int viewRange = (int)(GameData.basicGhostViewRange * 1.1); + public int viewRange = GameData.basicGhostViewRange ; public int ViewRange => viewRange; - public int speedOfOpeningOrLocking = (int)(GameData.basicSpeedOfOpeningOrLocking / 1.1); + public int speedOfOpeningOrLocking = GameData.basicSpeedOfOpeningOrLocking ; public int SpeedOfOpeningOrLocking => speedOfOpeningOrLocking; - public int speedOfClimbingThroughWindows = (int)(GameData.basicGhostSpeedOfClimbingThroughWindows / 1.1); + public int speedOfClimbingThroughWindows = GameData.basicGhostSpeedOfClimbingThroughWindows ; public int SpeedOfClimbingThroughWindows => speedOfClimbingThroughWindows; public int speedOfOpenChest = (int)(GameData.basicSpeedOfOpenChest * 1.1); diff --git a/logic/Preparation/Utility/GameData.cs b/logic/Preparation/Utility/GameData.cs index e1054f1..838be74 100644 --- a/logic/Preparation/Utility/GameData.cs +++ b/logic/Preparation/Utility/GameData.cs @@ -87,7 +87,7 @@ namespace Preparation.Utility public const int basicSpeedOfOpeningOrLocking = 40; public const int basicStudentSpeedOfClimbingThroughWindows = 611; public const int basicGhostSpeedOfClimbingThroughWindows = 1270; - public const int basicSpeedOfOpenChest = 1000; + public const int basicSpeedOfOpenChest = 100; public const int basicHp = 3000000; // 初始血量 public const int basicMaxGamingAddiction = 60000;//基本完全沉迷时间 @@ -226,7 +226,7 @@ namespace Preparation.Utility #region 物体相关 public const int degreeOfFixedGenerator = 10300000; public const int degreeOfLockingOrOpeningTheDoor = 100000; - public const int degreeOfOpenedChest = 10000; + public const int degreeOfOpenedChest = 100000; public const int degreeOfOpenedDoorway = 18000; public const int maxNumOfPropInChest = 2; public const int numOfGeneratorRequiredForRepair = 7; diff --git a/logic/规则Logic.md b/logic/规则Logic.md index 750c87e..47875c7 100644 --- a/logic/规则Logic.md +++ b/logic/规则Logic.md @@ -137,6 +137,16 @@ ## 职业与技能 +| 职业 | 基本量 | Assassin | Klee | 喧哗者ANoisyPerson | +| :------------ | :--------------------- | :--------------------- | :--------------------- | :--------------------- | +| 移动速度 | 1,503 | 1.1 | 1 | 1.07 | +| 隐蔽度 | 1.0 | 1.5 | 1 | 0.8 | +| 警戒范围 | 17000 | 1.3 | 1 | 0.9 | +| 视野范围 | 15000 | 1.2 | 1 | 1 | +| 开锁门时间(ms)| 2500 | 1 | 1 | 1 | +| 翻窗速度 | 1270 | 1 | 1 | 1.1 | +| 翻箱时间(ms) | 10000 | 1 | 1/1.1 | 1 | + ### 捣蛋鬼 #### 刺客 - 普通攻击为 CommonAttackOfGhost @@ -155,6 +165,7 @@ - 2个小炸弹运动停止前会因为碰撞爆炸,停止运动后学生碰撞会造成眩晕(AP / GameData.timeFactorOfGhostFainting)ms #### 喧哗者 + - 普通攻击为 CommonAttackOfGhost - 主动技能 - 嚎叫 使用瞬间,在视野半径范围内(不是可视区域)的学生被眩晕(GameData.TimeOfStudentFaintingWhenHowl)ms,自己进入(GameData.TimeOfGhostSwingingAfterHowl)ms的后摇