| 12345678910111213141516171819202122232425262728293031323334353637 |
- import { _decorator, Component, Node } from 'cc';
- import { CfgMgr } from '../CfgMgr';
- const { ccclass, property } = _decorator;
- export class TaskConfigModel {
- static ClassName?: string = 'task_config';
- /** id */
- Id: number;
- // stage: number;
- task_name: string;
- task_type: number;
- task_require: number
- task_num: number
- task_award: string
- task_icon: string
- static getById(id: number): TaskConfigModel {
- let data = CfgMgr.getDataById<TaskConfigModel>(TaskConfigModel, id);
- return data;
- }
- static getCfgDataArray() {
- let data = CfgMgr.getCfgDataArray<TaskConfigModel>(TaskConfigModel);
- return data;
- }
- static getReward(reward: string): { id: number, tabelId: number, probability: number, num: number } {
- let rewards = reward.split(":")
- let probability = Number(rewards[3])
- if (probability == 10000) {
- probability = 1
- } else {
- probability = probability / 10000
- }
- return { id: Number(rewards[0]), tabelId: Number(rewards[1]), num: Number(rewards[2]), probability: probability }
- }
- }
|