Browse Source

build: 🚧 edit 规则Logic.md

tags/0.1.0
shangfengh 3 years ago
parent
commit
9fb31ecac0
3 changed files with 19 additions and 8 deletions
  1. +6
    -6
      logic/Preparation/Interface/IOccupation.cs
  2. +2
    -2
      logic/Preparation/Utility/GameData.cs
  3. +11
    -0
      logic/规则Logic.md

+ 6
- 6
logic/Preparation/Interface/IOccupation.cs View File

@@ -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);


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

@@ -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;


+ 11
- 0
logic/规则Logic.md View File

@@ -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的后摇


Loading…
Cancel
Save