You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

constants.py 6.6 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. class Constants():
  2. numOfGridPerCell = 1000 # 单位坐标数
  3. rows = 50 # 地图行数
  4. cols = 50 # 地图列数
  5. numOfClassroom = 10 # 教室数量
  6. numOfChest = 8 # 宝箱数量
  7. maxClassroomProgress = 10000000 # 教室最大进度
  8. maxDoorProgress = 10000000 # 开关门最大进度
  9. maxChestProgress = 10000000 # 宝箱最大进度
  10. maxGateProgress = 18000 # 大门最大进度
  11. numOfRequiredClassroomForGate = 7 # 打开大门需要完成的教室数量
  12. numOfRequiredClassroomForHiddenGate = 3 # 打开隐藏门需要完成的教室数量
  13. # 人物属性相关
  14. basicTreatSpeed = 100
  15. basicFixSpeed = 123
  16. basicSpeedOfOpeningOrLocking = 4000
  17. basicStudentSpeedOfClimbingThroughWindows = 611
  18. basicTrickerSpeedOfClimbingThroughWindows = 1270
  19. basicSpeedOfOpenChest = 1000
  20. basicHp = 3000000
  21. basicMaxGamingAddiction = 60000
  22. BeginGamingAddiction = 20900
  23. MidGamingAddiction = 40300
  24. basicTreatmentDegree = 1500000
  25. basicTimeOfRescue = 1000
  26. basicStudentSpeed = 1270
  27. basicTrickerSpeed = 1504
  28. maxSpeed = 12000
  29. basicConcealment = 1.0
  30. basicStudentAlertnessRadius = 15 * numOfGridPerCell
  31. basicTrickerAlertnessRadius = 17 * numOfGridPerCell
  32. basicStudentViewRange = 10 * numOfGridPerCell
  33. basicTrickerViewRange = 15 * numOfGridPerCell
  34. maxNumOfProp = 3
  35. # 攻击相关
  36. basicApOfTricker = 1500000
  37. basicCD = 3000 # 初始子弹冷却
  38. basicCastTime = 500 # 基本前摇时间
  39. basicBackswing = 800 # 基本后摇时间
  40. basicRecoveryFromHit = 3700 # 基本命中攻击恢复时长
  41. basicStunnedTimeOfStudent = 4300
  42. basicBulletMoveSpeed = 3700 # 基本子弹移动速度
  43. basicRemoteAttackRange = 3000 # 基本远程攻击范围
  44. basicAttackShortRange = 1100 # 基本近程攻击范围
  45. basicBulletBombRange = 1000 # 基本子弹爆炸范围
  46. # 道具相关
  47. apPropAdd = basicApOfTricker * 12 / 10
  48. apSpearAdd = basicApOfTricker * 6 / 10
  49. remainHpWhenAddLife = 100
  50. class Assassin:
  51. moveSpeed = 1.1
  52. maxHp = 1.0
  53. concealment = 1.5
  54. alertnessRadius = 1.3
  55. viewRange = 1.2
  56. speedOfOpeningOrLocking = 1.0
  57. speedOfClimbingThroughWindows = 1.0
  58. speedOfOpenChest = 1.0
  59. class Klee:
  60. moveSpeed = 1.0
  61. maxHp = 1.0
  62. concealment = 1.0
  63. alertnessRadius = 1.0
  64. viewRange = 1.0
  65. speedOfOpeningOrLocking = 1.0
  66. speedOfClimbingThroughWindows = 1.0
  67. speedOfOpenChest = 1.1
  68. class ANoisyPerson:
  69. moveSpeed = 1.07
  70. maxHp = 1.2
  71. concealment = 0.8
  72. alertnessRadius = 0.9
  73. viewRange = 1.0
  74. speedOfOpeningOrLocking = 1.0
  75. speedOfClimbingThroughWindows = 1.1
  76. speedOfOpenChest = 1.1
  77. class Idol:
  78. moveSpeed = 1.0
  79. maxHp = 1.0
  80. concealment = 0.75
  81. alertnessRadius = 1.0
  82. viewRange = 1.1
  83. speedOfOpeningOrLocking = 1.0
  84. speedOfClimbingThroughWindows = 1.0
  85. speedOfOpenChest = 1.0
  86. class Athlete:
  87. moveSpeed = 1.1
  88. maxHp = 1.0
  89. maxAddiction = 0.9
  90. fixSpeed = 0.6
  91. treatSpeed = 0.8
  92. concealment = 0.9
  93. alertnessRadius = 1.0
  94. viewRange = 1.1
  95. speedOfOpeningOrLocking = 1.0
  96. speedOfClimbingThroughWindows = 1.2
  97. speedOfOpenChest = 1.0
  98. class Teacher:
  99. moveSpeed = 0.75
  100. maxHp = 10.0
  101. maxAddiction = 10.0
  102. fixSpeed = 0.0
  103. treatSpeed = 0.7
  104. concealment = 0.5
  105. alertnessRadius = 0.5
  106. viewRange = 0.9
  107. speedOfOpeningOrLocking = 1.0
  108. speedOfClimbingThroughWindows = 0.5
  109. speedOfOpenChest = 1.0
  110. class StraightAStudent:
  111. moveSpeed = 0.8
  112. maxHp = 1.1
  113. maxAddiction = 1.3
  114. fixSpeed = 1.1
  115. treatSpeed = 0.8
  116. concealment = 0.9
  117. alertnessRadius = 0.9
  118. viewRange = 0.9
  119. speedOfOpeningOrLocking = 1.0
  120. speedOfClimbingThroughWindows = 0.83333
  121. speedOfOpenChest = 1.0
  122. class Robot:
  123. moveSpeed = 1.0
  124. maxHp = 0.4
  125. maxAddiction = 0.0
  126. fixSpeed = 1.0
  127. treatSpeed = 0.8
  128. concealment = 1.0
  129. alertnessRadius = 1.0
  130. viewRange = 1.0
  131. speedOfOpeningOrLocking = 1.0
  132. speedOfClimbingThroughWindows = 0.0016
  133. speedOfOpenChest = 1.0
  134. class TechOtaku:
  135. moveSpeed = 0.75
  136. maxHp = 0.9
  137. maxAddiction = 1.1
  138. fixSpeed = 1.1
  139. treatSpeed = 0.9
  140. concealment = 1.0
  141. alertnessRadius = 1.0
  142. viewRange = 0.9
  143. speedOfOpeningOrLocking = 1.0
  144. speedOfClimbingThroughWindows = 0.75
  145. speedOfOpenChest = 1.0
  146. class Sunshine:
  147. moveSpeed = 1.0
  148. maxHp = 1.0667
  149. maxAddiction = 1.1
  150. fixSpeed = 1.0
  151. treatSpeed = 2.0
  152. concealment = 1.0
  153. alertnessRadius = 1.0
  154. viewRange = 1.0
  155. speedOfOpeningOrLocking = 1.0
  156. speedOfClimbingThroughWindows = 1.0
  157. speedOfOpenChest = 1.0
  158. # 技能相关
  159. maxNumOfSkill = 3
  160. commonSkillCD = 30000 # 普通技能标准冷却时间
  161. commonSkillTime = 10000 # 普通技能标准持续时间
  162. timeOfTrickerFaintingWhenCharge = 7220
  163. timeOfStudentFaintingWhenCharge = 2090
  164. timeOfTrickerFaintingWhenPunish = 3070
  165. timeOfTrickerSwingingAfterHowl = 3070
  166. timeOfStudentFaintingWhenHowl = 6110
  167. timeOfStunnedWhenJumpyDumpty = 3070
  168. addedTimeOfSpeedWhenInspire = 0.6
  169. timeOfAddingSpeedWhenInspire = 6000
  170. class CanBeginToCharge:
  171. skillCD = 0.8
  172. durationTime = 0.5
  173. class BecomeInvisible:
  174. skillCD = 2.0
  175. durationTime = 0.6
  176. class Punish:
  177. skillCD = 1.0
  178. durationTime = 0.0
  179. class Rouse:
  180. skillCD = 2.0
  181. durationTime = 0.0
  182. class Encourage:
  183. skillCD = 2.0
  184. durationTime = 0.0
  185. class Inspire:
  186. skillCD = 2.0
  187. durationTime = 0.0
  188. class Howl:
  189. skillCD = 0.8333
  190. durationTime = 0.0
  191. class ShowTime:
  192. skillCD = 3.0
  193. durationTime = 1.0
  194. class JumpyBomb:
  195. skillCD = 0.5
  196. durationTime = 0.3
  197. class UseKnife:
  198. skillCD = 1.0
  199. durationTime = 0.1
  200. class UseRobot:
  201. skillCD = 0.0017
  202. durationTime = 0.0
  203. class WriteAnswers:
  204. skillCD = 1.0
  205. durationTime = 0.0
  206. class SummonGolem:
  207. skillCD = 1.0
  208. durationTime = 0.0