Tableai_config.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { JsonUtil } from "db://assets/core_tgx/base/utils/JsonUtil";
  2. export class Tableai_config {
  3. static TableName: string = "ai_config";
  4. private data: any;
  5. init(id: number) {
  6. const table = JsonUtil.get(Tableai_config.TableName);
  7. this.data = table[id];
  8. this.id = id;
  9. }
  10. /** 编号【KEY】 */
  11. id: number = 0;
  12. /** 备注 */
  13. get text(): string {
  14. return this.data.text;
  15. }
  16. /** 检测半径 */
  17. get range(): number {
  18. return this.data.range;
  19. }
  20. /** 移动概率 */
  21. get move_judge(): number {
  22. return this.data.move_judge;
  23. }
  24. /** 移动周期 */
  25. get move_time(): any {
  26. return this.data.move_time;
  27. }
  28. /** 逃跑周期 */
  29. get escape_time(): any {
  30. return this.data.escape_time;
  31. }
  32. /** 追击概率 */
  33. get pursuit_1(): number {
  34. return this.data.pursuit_1;
  35. }
  36. /** 二次判读追击概率 */
  37. get pursuit_2(): number {
  38. return this.data.pursuit_2;
  39. }
  40. /** 追击周期 */
  41. get pursuit_time(): any {
  42. return this.data.pursuit_time;
  43. }
  44. /** 匹配权重 */
  45. get weight(): number {
  46. return this.data.weight;
  47. }
  48. }