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
"use strict";
cc._RF.push(module, '6ee79G6qVNPBLhPKCMM6jCI', 'battle_buff_data');
// Scripts/mod/battle/battle_buff_data.js
 
"use strict";
 
// --------------------------------------------------------------------
// @author: shiraho@syg.com(必填, 创建模块的人员)
// @description:
//      战斗BUFF
// <br/>Create: new Date().toISOString()
// --------------------------------------------------------------------
var BattleBuffData = cc.Class({
  "extends": BaseClass,
  properties: {
    target: 0,
    //buff的目标
    buff_bid: 0,
    //buff bid
    remain_round: 0,
    //剩余回合
    end_round: 0,
    //结束的回合
    action_type: 0,
    //作用类型 1 加buff 2 移除buff 3 生效
    change_type: 0,
    //改变的数值类型 1 血量
    change_value: 0,
    //改变的数值, 数值代表的意义跟类型绑定
    is_dead: 0,
    //是否死亡 1 死亡 0 没有死亡
    id: 0 //buff 唯一id
 
  },
  updateData: function updateData(data) {
    for (var k in data) {
      this.setBaseDataByKey(k, data[k]);
    }
  },
  // 设置基础属性
  setBaseDataByKey: function setBaseDataByKey(key, value) {
    if (this[key] != value) {
      this[key] = value;
    }
  }
});
module.exports = BattleBuffData;
 
cc._RF.pop();