Tableitem_config.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import { JsonUtil } from "db://assets/core_tgx/base/utils/JsonUtil";
  2. export class Tableitem_config {
  3. static TableName: string = "item_config";
  4. private data: any;
  5. init(id: number) {
  6. const table = JsonUtil.get(Tableitem_config.TableName);
  7. this.data = table[id];
  8. this.id = id;
  9. }
  10. /** 编号【KEY】 */
  11. id: number = 0;
  12. /** 备注 */
  13. get name(): string {
  14. return this.data.name;
  15. }
  16. /** 模型 */
  17. get model(): string {
  18. return this.data.model;
  19. }
  20. /** 是否移动 */
  21. get move(): number {
  22. return this.data.move;
  23. }
  24. /** 移动速度 */
  25. get speed(): number {
  26. return this.data.speed;
  27. }
  28. /** 移动概率 */
  29. get move_judge(): number {
  30. return this.data.move_judge;
  31. }
  32. /** 行为周期 */
  33. get time(): any {
  34. return this.data.time;
  35. }
  36. /** 是否再生 */
  37. get regeneration(): number {
  38. return this.data.regeneration;
  39. }
  40. /** 初始生成数量 */
  41. get number_basic(): number {
  42. return this.data.number_basic;
  43. }
  44. /** 再生周期 */
  45. get regeneration_time(): any {
  46. return this.data.regeneration_time;
  47. }
  48. /** 再生数量 */
  49. get regeneration_number(): any {
  50. return this.data.regeneration_number;
  51. }
  52. /** 数量上限 */
  53. get limit(): number {
  54. return this.data.limit;
  55. }
  56. /** 血量 */
  57. get hp(): number {
  58. return this.data.hp;
  59. }
  60. /** 经验 */
  61. get exp(): number {
  62. return this.data.exp;
  63. }
  64. }