difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
 
                (function() {
                    var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
                    var __module = nodeEnv ? module : {exports:{}};
                    var __filename = 'preview-scripts/assets/Scripts/mod/task/task_vo.js';
                    var __require = nodeEnv ? function (request) {
                        return cc.require(request);
                    } : function (request) {
                        return __quick_compile_project__.require(request, __filename);
                    };
                    function __define (exports, require, module) {
                        if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, '56374yq0MVOq5n5TehZh9Lc', 'task_vo');
// Scripts/mod/task/task_vo.js
 
"use strict";
 
/*-----------------------------------------------------+
 * 任务的真实数据
 * @author zys
 +-----------------------------------------------------*/
var TaskConst = require("task_const");
 
var TaskEvent = require("task_event");
 
var TaskVo = cc.Class({
  "extends": gcore.BaseEvent,
  ctor: function ctor() {
    this.id = arguments[0];
    this.type = arguments[1] || TaskConst.type.quest;
 
    if (this.type == TaskConst.type.quest) {
      this.config = gdata("quest_data", "data_get", [this.id]);
    } else if (this.type == TaskConst.type.feat) {
      this.config = gdata("feat_data", "data_get", [this.id]);
    } else if (this.type == TaskConst.type.action) {}
 
    this.finish = TaskConst.task_status.un_finish;
    this.finish_sort = 0;
  },
  _delete: function _delete() {},
  //根据任务完成状态获取任务的描述
  getTaskContent: function getTaskContent() {
    return this.config.desc; // return splitDataStr(this.config.desc);
  },
  //获取任务的名
  getTaskName: function getTaskName() {
    if (this.config) return this.config.name || "";else return "";
  },
  //设置这个任务是否处于完成提交状态
  setCompletedStatus: function setCompletedStatus(status) {
    this.finish = status;
    this.setFinishSort();
    this.dispatchUpdate();
  },
  //更新任务数据
  updateData: function updateData(data) {
    this.finish = data.finish;
    this.progress = data.progress;
    this.setFinishSort();
    this.dispatchUpdate();
  },
  dispatchUpdate: function dispatchUpdate() {
    this.fire(TaskEvent.UpdateSingleQuest, this.id);
  },
  setFinishSort: function setFinishSort() {
    if (this.finish == TaskConst.task_status.un_finish) {
      this.finish_sort = 1;
    } else if (this.finish == TaskConst.task_status.finish) {
      this.finish_sort = 0;
    } else if (this.finish == TaskConst.task_status.completed) {
      this.finish_sort = 2;
    } else {
      this.finish_sort = 3;
    }
  }
});
module.exports = TaskVo;
 
cc._RF.pop();
                    }
                    if (nodeEnv) {
                        __define(__module.exports, __require, __module);
                    }
                    else {
                        __quick_compile_project__.registerModuleFunc(__filename, function () {
                            __define(__module.exports, __require, __module);
                        });
                    }
                })();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFx0YXNrXFx0YXNrX3ZvLmpzIl0sIm5hbWVzIjpbIlRhc2tDb25zdCIsInJlcXVpcmUiLCJUYXNrRXZlbnQiLCJUYXNrVm8iLCJjYyIsIkNsYXNzIiwiZ2NvcmUiLCJCYXNlRXZlbnQiLCJjdG9yIiwiaWQiLCJhcmd1bWVudHMiLCJ0eXBlIiwicXVlc3QiLCJjb25maWciLCJnZGF0YSIsImZlYXQiLCJhY3Rpb24iLCJmaW5pc2giLCJ0YXNrX3N0YXR1cyIsInVuX2ZpbmlzaCIsImZpbmlzaF9zb3J0IiwiX2RlbGV0ZSIsImdldFRhc2tDb250ZW50IiwiZGVzYyIsImdldFRhc2tOYW1lIiwibmFtZSIsInNldENvbXBsZXRlZFN0YXR1cyIsInN0YXR1cyIsInNldEZpbmlzaFNvcnQiLCJkaXNwYXRjaFVwZGF0ZSIsInVwZGF0ZURhdGEiLCJkYXRhIiwicHJvZ3Jlc3MiLCJmaXJlIiwiVXBkYXRlU2luZ2xlUXVlc3QiLCJjb21wbGV0ZWQiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7O0FBSUEsSUFBSUEsU0FBUyxHQUFHQyxPQUFPLENBQUMsWUFBRCxDQUF2Qjs7QUFDQSxJQUFJQyxTQUFTLEdBQUdELE9BQU8sQ0FBQyxZQUFELENBQXZCOztBQUVBLElBQUlFLE1BQU0sR0FBR0MsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDbEIsYUFBU0MsS0FBSyxDQUFDQyxTQURHO0FBRWxCQyxFQUFBQSxJQUFJLEVBQUUsZ0JBQVk7QUFDZCxTQUFLQyxFQUFMLEdBQVVDLFNBQVMsQ0FBQyxDQUFELENBQW5CO0FBQ0EsU0FBS0MsSUFBTCxHQUFZRCxTQUFTLENBQUMsQ0FBRCxDQUFULElBQWdCVixTQUFTLENBQUNXLElBQVYsQ0FBZUMsS0FBM0M7O0FBQ0EsUUFBSSxLQUFLRCxJQUFMLElBQWFYLFNBQVMsQ0FBQ1csSUFBVixDQUFlQyxLQUFoQyxFQUF1QztBQUNuQyxXQUFLQyxNQUFMLEdBQWNDLEtBQUssQ0FBQyxZQUFELEVBQWUsVUFBZixFQUEyQixDQUFDLEtBQUtMLEVBQU4sQ0FBM0IsQ0FBbkI7QUFDSCxLQUZELE1BRU8sSUFBSSxLQUFLRSxJQUFMLElBQWFYLFNBQVMsQ0FBQ1csSUFBVixDQUFlSSxJQUFoQyxFQUFzQztBQUN6QyxXQUFLRixNQUFMLEdBQWNDLEtBQUssQ0FBQyxXQUFELEVBQWMsVUFBZCxFQUEwQixDQUFDLEtBQUtMLEVBQU4sQ0FBMUIsQ0FBbkI7QUFDSCxLQUZNLE1BRUEsSUFBSSxLQUFLRSxJQUFMLElBQWFYLFNBQVMsQ0FBQ1csSUFBVixDQUFlSyxNQUFoQyxFQUF3QyxDQUU5Qzs7QUFDRCxTQUFLQyxNQUFMLEdBQWNqQixTQUFTLENBQUNrQixXQUFWLENBQXNCQyxTQUFwQztBQUNBLFNBQUtDLFdBQUwsR0FBbUIsQ0FBbkI7QUFDSCxHQWRpQjtBQWdCbEJDLEVBQUFBLE9BQU8sRUFBRSxtQkFBWSxDQUVwQixDQWxCaUI7QUFvQmxCO0FBQ0FDLEVBQUFBLGNBQWMsRUFBRSwwQkFBWTtBQUN4QixXQUFPLEtBQUtULE1BQUwsQ0FBWVUsSUFBbkIsQ0FEd0IsQ0FFeEI7QUFDSCxHQXhCaUI7QUEwQmxCO0FBQ0FDLEVBQUFBLFdBQVcsRUFBRSx1QkFBWTtBQUNyQixRQUFJLEtBQUtYLE1BQVQsRUFDSSxPQUFPLEtBQUtBLE1BQUwsQ0FBWVksSUFBWixJQUFvQixFQUEzQixDQURKLEtBR0ksT0FBTyxFQUFQO0FBQ1AsR0FoQ2lCO0FBa0NsQjtBQUNBQyxFQUFBQSxrQkFBa0IsRUFBRSw0QkFBVUMsTUFBVixFQUFrQjtBQUNsQyxTQUFLVixNQUFMLEdBQWNVLE1BQWQ7QUFDQSxTQUFLQyxhQUFMO0FBQ0EsU0FBS0MsY0FBTDtBQUNILEdBdkNpQjtBQXlDbEI7QUFDQUMsRUFBQUEsVUFBVSxFQUFFLG9CQUFVQyxJQUFWLEVBQWdCO0FBQ3hCLFNBQUtkLE1BQUwsR0FBY2MsSUFBSSxDQUFDZCxNQUFuQjtBQUNBLFNBQUtlLFFBQUwsR0FBZ0JELElBQUksQ0FBQ0MsUUFBckI7QUFDQSxTQUFLSixhQUFMO0FBQ0EsU0FBS0MsY0FBTDtBQUNILEdBL0NpQjtBQWlEbEJBLEVBQUFBLGNBQWMsRUFBRSwwQkFBWTtBQUN4QixTQUFLSSxJQUFMLENBQVUvQixTQUFTLENBQUNnQyxpQkFBcEIsRUFBdUMsS0FBS3pCLEVBQTVDO0FBQ0gsR0FuRGlCO0FBcURsQm1CLEVBQUFBLGFBQWEsRUFBRSx5QkFBWTtBQUN2QixRQUFJLEtBQUtYLE1BQUwsSUFBZWpCLFNBQVMsQ0FBQ2tCLFdBQVYsQ0FBc0JDLFNBQXpDLEVBQW9EO0FBQ2hELFdBQUtDLFdBQUwsR0FBbUIsQ0FBbkI7QUFDSCxLQUZELE1BRU8sSUFBSSxLQUFLSCxNQUFMLElBQWVqQixTQUFTLENBQUNrQixXQUFWLENBQXNCRCxNQUF6QyxFQUFpRDtBQUNwRCxXQUFLRyxXQUFMLEdBQW1CLENBQW5CO0FBQ0gsS0FGTSxNQUVBLElBQUksS0FBS0gsTUFBTCxJQUFlakIsU0FBUyxDQUFDa0IsV0FBVixDQUFzQmlCLFNBQXpDLEVBQW9EO0FBQ3ZELFdBQUtmLFdBQUwsR0FBbUIsQ0FBbkI7QUFDSCxLQUZNLE1BRUE7QUFDSCxXQUFLQSxXQUFMLEdBQW1CLENBQW5CO0FBQ0g7QUFDSjtBQS9EaUIsQ0FBVCxDQUFiO0FBa0VBZ0IsTUFBTSxDQUFDQyxPQUFQLEdBQWlCbEMsTUFBakIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcbiAqIOS7u+WKoeeahOecn+WunuaVsOaNrlxyXG4gKiBAYXV0aG9yIHp5c1xyXG4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxudmFyIFRhc2tDb25zdCA9IHJlcXVpcmUoXCJ0YXNrX2NvbnN0XCIpO1xyXG52YXIgVGFza0V2ZW50ID0gcmVxdWlyZShcInRhc2tfZXZlbnRcIik7XHJcblxyXG52YXIgVGFza1ZvID0gY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogZ2NvcmUuQmFzZUV2ZW50LFxyXG4gICAgY3RvcjogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHRoaXMuaWQgPSBhcmd1bWVudHNbMF07XHJcbiAgICAgICAgdGhpcy50eXBlID0gYXJndW1lbnRzWzFdIHx8IFRhc2tDb25zdC50eXBlLnF1ZXN0O1xyXG4gICAgICAgIGlmICh0aGlzLnR5cGUgPT0gVGFza0NvbnN0LnR5cGUucXVlc3QpIHtcclxuICAgICAgICAgICAgdGhpcy5jb25maWcgPSBnZGF0YShcInF1ZXN0X2RhdGFcIiwgXCJkYXRhX2dldFwiLCBbdGhpcy5pZF0pO1xyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09IFRhc2tDb25zdC50eXBlLmZlYXQpIHtcclxuICAgICAgICAgICAgdGhpcy5jb25maWcgPSBnZGF0YShcImZlYXRfZGF0YVwiLCBcImRhdGFfZ2V0XCIsIFt0aGlzLmlkXSk7XHJcbiAgICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT0gVGFza0NvbnN0LnR5cGUuYWN0aW9uKSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmZpbmlzaCA9IFRhc2tDb25zdC50YXNrX3N0YXR1cy51bl9maW5pc2g7XHJcbiAgICAgICAgdGhpcy5maW5pc2hfc29ydCA9IDA7XHJcbiAgICB9LFxyXG5cclxuICAgIF9kZWxldGU6IGZ1bmN0aW9uICgpIHtcclxuXHJcbiAgICB9LFxyXG5cclxuICAgIC8v5qC55o2u5Lu75Yqh5a6M5oiQ54q25oCB6I635Y+W5Lu75Yqh55qE5o+P6L+wXHJcbiAgICBnZXRUYXNrQ29udGVudDogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLmNvbmZpZy5kZXNjO1xyXG4gICAgICAgIC8vIHJldHVybiBzcGxpdERhdGFTdHIodGhpcy5jb25maWcuZGVzYyk7XHJcbiAgICB9LFxyXG5cclxuICAgIC8v6I635Y+W5Lu75Yqh55qE5ZCNXHJcbiAgICBnZXRUYXNrTmFtZTogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIGlmICh0aGlzLmNvbmZpZylcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuY29uZmlnLm5hbWUgfHwgXCJcIlxyXG4gICAgICAgIGVsc2VcclxuICAgICAgICAgICAgcmV0dXJuIFwiXCJcclxuICAgIH0sXHJcblxyXG4gICAgLy/orr7nva7ov5nkuKrku7vliqHmmK/lkKblpITkuo7lrozmiJDmj5DkuqTnirbmgIFcclxuICAgIHNldENvbXBsZXRlZFN0YXR1czogZnVuY3Rpb24gKHN0YXR1cykge1xyXG4gICAgICAgIHRoaXMuZmluaXNoID0gc3RhdHVzO1xyXG4gICAgICAgIHRoaXMuc2V0RmluaXNoU29ydCgpO1xyXG4gICAgICAgIHRoaXMuZGlzcGF0Y2hVcGRhdGUoKTtcclxuICAgIH0sXHJcblxyXG4gICAgLy/mm7TmlrDku7vliqHmlbDmja5cclxuICAgIHVwZGF0ZURhdGE6IGZ1bmN0aW9uIChkYXRhKSB7XHJcbiAgICAgICAgdGhpcy5maW5pc2ggPSBkYXRhLmZpbmlzaDtcclxuICAgICAgICB0aGlzLnByb2dyZXNzID0gZGF0YS5wcm9ncmVzcztcclxuICAgICAgICB0aGlzLnNldEZpbmlzaFNvcnQoKTtcclxuICAgICAgICB0aGlzLmRpc3BhdGNoVXBkYXRlKCk7XHJcbiAgICB9LFxyXG5cclxuICAgIGRpc3BhdGNoVXBkYXRlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdGhpcy5maXJlKFRhc2tFdmVudC5VcGRhdGVTaW5nbGVRdWVzdCwgdGhpcy5pZCk7XHJcbiAgICB9LFxyXG5cclxuICAgIHNldEZpbmlzaFNvcnQ6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICBpZiAodGhpcy5maW5pc2ggPT0gVGFza0NvbnN0LnRhc2tfc3RhdHVzLnVuX2ZpbmlzaCkge1xyXG4gICAgICAgICAgICB0aGlzLmZpbmlzaF9zb3J0ID0gMTtcclxuICAgICAgICB9IGVsc2UgaWYgKHRoaXMuZmluaXNoID09IFRhc2tDb25zdC50YXNrX3N0YXR1cy5maW5pc2gpIHtcclxuICAgICAgICAgICAgdGhpcy5maW5pc2hfc29ydCA9IDA7XHJcbiAgICAgICAgfSBlbHNlIGlmICh0aGlzLmZpbmlzaCA9PSBUYXNrQ29uc3QudGFza19zdGF0dXMuY29tcGxldGVkKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZmluaXNoX3NvcnQgPSAyO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIHRoaXMuZmluaXNoX3NvcnQgPSAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSk7XHJcblxyXG5tb2R1bGUuZXhwb3J0cyA9IFRhc2tWbzsiXX0=