// Learn cc.Class: // - https://docs.cocos.com/creator/manual/en/scripting/class.html // Learn Attribute: // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html cc.Class({ extends: require("BasePlayerStates"), properties: { //界面_玩家信息 AITArr: { //属性信息列表 default: [], type: cc.Label, }, top_right_Sprite: { //装备栏中 default: [], type: cc.Sprite, }, Item_Prop: { default: [], type: cc.Label, }, itemsArr_W: { //白 default: [], type: cc.Prefab, }, itemsArr_G: { //绿 default: [], type: cc.Prefab, }, itemsArr_B: { //蓝 default: [], type: cc.Prefab, }, itemsArr_Y: { //黄 default: [], type: cc.Prefab, }, itemsArr_R: { //红 default: [], type: cc.Prefab, }, item_box: cc.Prefab, item_Attached: cc.Prefab, PlayerState: cc.Node, item_Attached_parent: cc.Node, Column_Right_Grid: cc.Node, item_sprite: cc.Sprite, }, // LIFE-CYCLE CALLBACKS: onLoad() { this._super(); this.ItemPool_type1 = new cc.NodePool(); this.ItemPool_type2 = new cc.NodePool(); this.ItemPool_type3 = new cc.NodePool(); this.ItemPool_type4 = new cc.NodePool(); this.ItemPool_type5 = new cc.NodePool(); this.ItemPool_type6 = new cc.NodePool(); this.ItemPool_type7 = new cc.NodePool(); this.ItemPool_type8 = new cc.NodePool(); this.ItemPool_type9 = new cc.NodePool(); this.ItemPool_type10 = new cc.NodePool(); }, start() { this.init(); this.dataint(); this.UiController = cc.find("Canvas/UiController").getComponent('UiController'); this.Pull_On = cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Btn_Pull_On"); }, update(dt) { }, init() { //角色脚本 this.AITArr[0].string = this.name; this.AITArr[1].string = this.hp; this.AITArr[2].string = this.endurance; this.AITArr[3].string = this.damage; this.AITArr[4].string = this.defense; this.AITArr[5].string = this.combo_rate; this.AITArr[6].string = this.crit_rate; this.AITArr[7].string = this.dodge_endurance; this.AITArr[8].string = this.defense_hp; this.AITArr[9].string = this.recover_hp; this.AITArr[10].string = this.recover_endurance; // this.controScp = this.playerController.getComponent('PlayerController'); // this.charactortroScp = this.Charactor.getComponent('Charactor'); }, dataint() { //数据初始化 //主属性临时 this.in_hp = 0; this.in_maxhp = 0; //血量 this.in_endurance = 0; this.in_maxendurance = 0; //蓝量 this.in_damage = 0; //攻击力 this.in_defense = 0; //防御 this.in_combo_rate = 0; //连击率 this.in_crit_rate = 0; //暴击率 this.in_dodge_endurance = 0; //闪避回蓝 this.in_defense_hp = 0; //格挡回血 this.in_recover_hp = 0; //被动回血1/s this.in_recover_endurance = 0; //被动回蓝1/s //附加属性临时 this.in_attached_hp = 0; this.in_attached_maxhp = 0; //血量 this.in_attached_endurance = 0; this.in_attached_maxendurance = 0; //蓝量 this.in_attached_damage = 0; //攻击力 this.in_attached_defense = 0; //防御 this.in_attached_combo_rate = 0; //连击率 this.in_attached_crit_rate = 0; //暴击率 this.in_attached_dodge_endurance = 0; //闪避回蓝 this.in_attached_defense_hp = 0; //格挡回血 this.in_attached_recover_hp = 0; //被动回血1/s this.in_attached_recover_endurance = 0; //被动回蓝1/s // this.in_block_minus_endurance = 0; //格挡减蓝量 // this.in_block_minus_endurance = 0; //格挡减蓝量 //物品属性临时 this.in_item_type; //物品类型 this.in_gradetype; //物品品级 this.in_item_master_type; //物品主属性类型 this.in_item_master_value; //物品主属性数值 this.in_item_Attached_num; //物品词条数 this.in_item_attached_nameArr = []; //物品词条类型名字数组 this.in_item_Attached_typeArr = []; //物品词条类型数组 this.in_item_attached_valueArr = []; //物品词条数值组 }, creatorgird() { for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { var item_box = cc.instantiate(this.item_box); this.Column_Right_Grid.children[i].addChild(item_box); item_box.on(cc.Node.EventType.TOUCH_START, function() { cc.audioEngine.playEffect(this.UiController.audioArr[0]); // 加载 Prefab cc.loader.loadRes("prefab/Result/interface_Box", (err, prefab) => { cc.find("Canvas/PanelResult").addChild(cc.instantiate(prefab)); }); this.Column_Right_Grid.children[i].removeChild(item_box); }, this); return; } } }, /////什么物品,,什么品级 属性类型 数值 附加属性数量 附属性 副属性值 creatorItem(item_type, gradetype, item_master_type, item_master_value, item_Attached_num, item_attached_nameArr, item_Attached_typeArr, item_attached_valueArr) { for (let j = 0; j < 10; j++) { if (item_type == j) { //this.item_name = "左手拳套"; //this.item_grade = 0; //this.item_master_type = "攻击"; //主属性类型 //白 * (白色装备:主属性1) if (gradetype == 0) { for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { let item = cc.instantiate(this.itemsArr_W[j]); this.Column_Right_Grid.children[i].addChild(item); console.log("坐标:", item.position); //let item_gird = cc.instantiate(this.itemsArr_W[j]); item.on(cc.Node.EventType.TOUCH_START, function() { cc.audioEngine.playEffect(this.UiController.audioArr[0]); this.item_Attached_parent.removeAllChildren(); if (j == 0) { cc.loader.loadRes("texture/AvatarProps/left_gloves1", cc.SpriteFrame, (err, spriteFrame) => { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); //加载图片 this.Item_Prop[0].string = "左手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/left_gloves1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[4].spriteFrame = spriteFrame; }); this.damage -= this.in_damage; this.damage += item_master_value; this.in_damage = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 1) { //加载图片 cc.loader.loadRes("texture/AvatarProps/right_gloves1", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "右手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/right_gloves1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[5].spriteFrame = spriteFrame; }); this.combo_rate -= this.in_combo_rate; this.combo_rate += item_master_value; this.in_combo_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 2) { //加载图片 cc.loader.loadRes("texture/AvatarProps/clothes1", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "衣服"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/clothes1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[2].spriteFrame = spriteFrame; }); this.defense -= this.in_defense; this.defense += item_master_value; this.in_defense = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 3) { //加载图片 cc.loader.loadRes("texture/AvatarProps/trousers1", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "裤子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/trousers1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[7].spriteFrame = spriteFrame; }); this.hp -= this.in_hp; this.maxhp -= this.in_maxhp; this.hp += item_master_value; this.maxhp += item_master_value; this.in_hp = item_master_value; this.in_maxhp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 4) { //加载图片 cc.loader.loadRes("texture/AvatarProps/belt1", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "腰带"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/belt1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[3].spriteFrame = spriteFrame; }); this.endurance -= this.in_endurance; this.maxendurance -= this.in_maxendurance; this.endurance += item_master_value; this.maxendurance += item_master_value; this.in_endurance = item_master_value; this.in_maxendurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 5) { //加载图片 cc.loader.loadRes("texture/AvatarProps/helmet1", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "头盔"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/helmet1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[0].spriteFrame = spriteFrame; }); this.defense_hp -= this.in_defense_hp; this.defense_hp += item_master_value; this.in_defense_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 6) { //加载图片 cc.loader.loadRes("texture/AvatarProps/necklace1", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "项链"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/necklace1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[1].spriteFrame = spriteFrame; }); this.crit_rate -= this.in_crit_rate; this.crit_rate += item_master_value; this.in_crit_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 7) { //加载图片 cc.loader.loadRes("texture/AvatarProps/shoe1", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "鞋子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/shoe1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[8].spriteFrame = spriteFrame; }); this.dodge_endurance -= this.in_dodge_endurance; this.dodge_endurance += item_master_value; this.in_dodge_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 8) { //加载图片 cc.loader.loadRes("texture/AvatarProps/wristsupport1", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "手套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/wristsupport1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[6].spriteFrame = spriteFrame; }); this.recover_endurance -= this.in_recover_endurance; this.recover_endurance += item_master_value; this.in_recover_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 9) { //加载图片 cc.loader.loadRes("texture/AvatarProps/kneecap1", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "护膝"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached); let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/kneecap1", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[9].spriteFrame = spriteFrame; }); this.recover_hp -= this.in_recover_hp; this.recover_hp += item_master_value; this.in_recover_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } }, this); return; } } } //* (绿色装备:主属性随机1-2,随机一条副属性1-1) //绿 主属性值随机1-2 随机副属性条数 副属性随机属性 副属性随机属性值 if (gradetype == 1) { for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { let item = cc.instantiate(this.itemsArr_G[j]); this.Column_Right_Grid.children[i].addChild(item); item.on(cc.Node.EventType.TOUCH_START, function() { cc.audioEngine.playEffect(this.UiController.audioArr[0]); this.item_Attached_parent.removeAllChildren(); if (j == 0) { //加载图片 cc.loader.loadRes("texture/AvatarProps/left_gloves2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "左手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/left_gloves2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[4].spriteFrame = spriteFrame; }); this.damage -= this.in_damage; this.damage += item_master_value; this.in_damage = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 1) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/right_gloves2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[5].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/right_gloves2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "右手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/right_gloves2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[5].spriteFrame = spriteFrame; }); this.combo_rate -= this.in_combo_rate; this.combo_rate += item_master_value; this.in_combo_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 2) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/clothes2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[2].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/clothes2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "衣服"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/clothes2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[2].spriteFrame = spriteFrame; }); this.defense -= this.in_defense; this.defense += item_master_value; this.in_defense = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 3) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/trousers2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[7].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/trousers2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "裤子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/trousers2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[7].spriteFrame = spriteFrame; }); this.hp -= this.in_hp; this.maxhp -= this.in_maxhp; this.hp += item_master_value; this.maxhp += item_master_value; this.in_hp = item_master_value; this.in_maxhp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 4) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/belt2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[3].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/belt2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "腰带"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/belt2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[3].spriteFrame = spriteFrame; }); this.endurance -= this.in_endurance; this.maxendurance -= this.in_maxendurance; this.endurance += item_master_value; this.maxendurance += item_master_value; this.in_endurance = item_master_value; this.in_maxendurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 5) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/helmet2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[0].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/helmet2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "头盔"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/helmet2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[0].spriteFrame = spriteFrame; }); this.defense_hp -= this.in_defense_hp; this.defense_hp += item_master_value; this.in_defense_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 6) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/necklace2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[1].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/necklace2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "项链"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/necklace2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[1].spriteFrame = spriteFrame; }); this.crit_rate -= this.in_crit_rate; this.crit_rate += item_master_value; this.in_crit_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 7) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/shoe2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[8].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/shoe2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "鞋子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/shoe2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[8].spriteFrame = spriteFrame; }); this.dodge_endurance -= this.in_dodge_endurance; this.dodge_endurance += item_master_value; this.in_dodge_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 8) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/wristsupport2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[6].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/wristsupport2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "手套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/wristsupport2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[6].spriteFrame = spriteFrame; }); this.recover_endurance -= this.in_recover_endurance; this.recover_endurance += item_master_value; this.in_recover_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 9) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/kneecap2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[9].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/kneecap2", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "护膝"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/kneecap2", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[9].spriteFrame = spriteFrame; }); this.recover_hp -= this.in_recover_hp; this.recover_hp += item_master_value; this.in_recover_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } }, this); return; } } } //蓝* (蓝色装备:主属性随机1-3,随机一条副属性1-2) if (gradetype == 2) { for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { let item = cc.instantiate(this.itemsArr_B[j]); this.Column_Right_Grid.children[i].addChild(item); item.on(cc.Node.EventType.TOUCH_START, function() { cc.audioEngine.playEffect(this.UiController.audioArr[0]); this.item_Attached_parent.removeAllChildren(); if (j == 0) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/left_gloves3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[4].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/left_gloves3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "左手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/left_gloves3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[4].spriteFrame = spriteFrame; }); this.damage -= this.in_damage; this.damage += item_master_value; this.in_damage = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 1) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/right_gloves3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[5].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/right_gloves3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "右手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/right_gloves3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[5].spriteFrame = spriteFrame; }); this.combo_rate -= this.in_combo_rate; this.combo_rate += item_master_value; this.in_combo_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 2) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/clothes3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[2].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/clothes3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "衣服"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/clothes3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[2].spriteFrame = spriteFrame; }); this.defense -= this.in_defense; this.defense += item_master_value; this.in_defense = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 3) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/trousers3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[7].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/trousers3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "裤子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/trousers3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[7].spriteFrame = spriteFrame; }); this.hp -= this.in_hp; this.maxhp -= this.in_maxhp; this.hp += item_master_value; this.maxhp += item_master_value; this.in_hp = item_master_value; this.in_maxhp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 4) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/belt3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[3].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/belt3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "腰带"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/belt3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[3].spriteFrame = spriteFrame; }); this.endurance -= this.in_endurance; this.maxendurance -= this.in_maxendurance; this.endurance += item_master_value; this.maxendurance += item_master_value; this.in_endurance = item_master_value; this.in_maxendurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 5) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/helmet3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[0].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/helmet3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "头盔"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/helmet3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[0].spriteFrame = spriteFrame; }); this.defense_hp -= this.in_defense_hp; this.defense_hp += item_master_value; this.in_defense_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 6) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/necklace3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[1].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/necklace3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "项链"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/necklace3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[1].spriteFrame = spriteFrame; }); this.crit_rate -= this.in_crit_rate; this.crit_rate += item_master_value; this.in_crit_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 7) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/shoe3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[8].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/shoe3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "鞋子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/shoe3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[8].spriteFrame = spriteFrame; }); this.dodge_endurance -= this.in_dodge_endurance; this.dodge_endurance += item_master_value; this.in_dodge_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 8) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/wristsupport3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[6].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/wristsupport3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "手套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/wristsupport3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[6].spriteFrame = spriteFrame; }); this.recover_endurance -= this.in_recover_endurance; this.recover_endurance += item_master_value; this.in_recover_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 9) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/kneecap3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[9].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/kneecap3", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "护膝"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/kneecap3", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[9].spriteFrame = spriteFrame; }); this.recover_hp -= this.in_recover_hp; this.recover_hp += item_master_value; this.in_recover_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } }, this); return; } } } //黄 * (黄色装备:主属性随机1-4,随机两条副属性1-3) if (gradetype == 3) { for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { let item = cc.instantiate(this.itemsArr_Y[j]); this.Column_Right_Grid.children[i].addChild(item); item.on(cc.Node.EventType.TOUCH_START, function() { cc.audioEngine.playEffect(this.UiController.audioArr[0]); this.item_Attached_parent.removeAllChildren(); if (j == 0) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/left_gloves4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[4].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/left_gloves4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "左手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/left_gloves4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[4].spriteFrame = spriteFrame; }); this.damage -= this.in_damage; this.damage += item_master_value; this.in_damage = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 1) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/right_gloves4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[5].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/right_gloves4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "右手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/right_gloves4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[5].spriteFrame = spriteFrame; }); this.combo_rate -= this.in_combo_rate; this.combo_rate += item_master_value; this.in_combo_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 2) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/clothes4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[2].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/clothes4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "衣服"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/clothes4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[2].spriteFrame = spriteFrame; }); this.defense -= this.in_defense; this.defense += item_master_value; this.in_defense = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 3) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/trousers4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[7].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/trousers4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "裤子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/trousers4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[7].spriteFrame = spriteFrame; }); this.hp -= this.in_hp; this.maxhp -= this.in_maxhp; this.hp += item_master_value; this.maxhp += item_master_value; this.in_hp = item_master_value; this.in_maxhp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 4) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/belt4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[3].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/belt4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "腰带"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/belt4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[3].spriteFrame = spriteFrame; }); this.endurance -= this.in_endurance; this.maxendurance -= this.in_maxendurance; this.endurance += item_master_value; this.maxendurance += item_master_value; this.in_endurance = item_master_value; this.in_maxendurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 5) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/helmet4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[0].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/helmet4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "头盔"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/helmet4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[0].spriteFrame = spriteFrame; }); this.defense_hp -= this.in_defense_hp; this.defense_hp += item_master_value; this.in_defense_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 6) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/necklace4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[1].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/necklace4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "项链"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/necklace4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[1].spriteFrame = spriteFrame; }); this.crit_rate -= this.in_crit_rate; this.crit_rate += item_master_value; this.in_crit_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 7) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/shoe4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[8].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/shoe4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "鞋子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/shoe4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[8].spriteFrame = spriteFrame; }); this.dodge_endurance -= this.in_dodge_endurance; this.dodge_endurance += item_master_value; this.in_dodge_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 8) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/wristsupport4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[6].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/wristsupport4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "手套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/wristsupport4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[6].spriteFrame = spriteFrame; }); this.recover_endurance -= this.in_recover_endurance; this.recover_endurance += item_master_value; this.in_recover_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 9) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/kneecap4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[9].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/kneecap4", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "护膝"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/kneecap4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[9].spriteFrame = spriteFrame; }); this.recover_hp -= this.in_recover_hp; this.recover_hp += item_master_value; this.in_recover_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } }, this); return; } } } //红 * (红色装备:主属性随机1-5,随机三条副属性1-4) if (gradetype == 4) { for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { let item = cc.instantiate(this.itemsArr_R[j]); this.Column_Right_Grid.children[i].addChild(item); item.on(cc.Node.EventType.TOUCH_START, function() { cc.audioEngine.playEffect(this.UiController.audioArr[0]); this.item_Attached_parent.removeAllChildren(); if (j == 0) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/left_gloves4", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[4].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/left_gloves5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "左手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/left_gloves5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[4].spriteFrame = spriteFrame; }); this.damage -= this.in_damage; this.damage += item_master_value; this.in_damage = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 1) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/right_gloves5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[5].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/right_gloves5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "右手拳套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/right_gloves5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[5].spriteFrame = spriteFrame; }); this.combo_rate -= this.in_combo_rate; this.combo_rate += item_master_value; this.in_combo_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 2) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/clothes5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[2].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/clothes5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "衣服"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/clothes5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[2].spriteFrame = spriteFrame; }); this.defense -= this.in_defense; this.defense += item_master_value; this.in_defense = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 3) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/trousers5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[7].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/trousers5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "裤子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/trousers5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[7].spriteFrame = spriteFrame; }); this.hp -= this.in_hp; this.maxhp -= this.in_maxhp; this.hp += item_master_value; this.maxhp += item_master_value; this.in_hp = item_master_value; this.in_maxhp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 4) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/belt5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[3].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/belt5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "腰带"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/belt5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[3].spriteFrame = spriteFrame; }); this.endurance -= this.in_endurance; this.maxendurance -= this.in_maxendurance; this.endurance += item_master_value; this.maxendurance += item_master_value; this.in_endurance = item_master_value; this.in_maxendurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 5) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/helmet5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[0].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/helmet5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "头盔"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/helmet5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[0].spriteFrame = spriteFrame; }); this.defense_hp -= this.in_defense_hp; this.defense_hp += item_master_value; this.in_defense_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 6) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/necklace5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[1].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/necklace5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "项链"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/necklace5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[1].spriteFrame = spriteFrame; }); this.crit_rate -= this.in_crit_rate; this.crit_rate += item_master_value; this.in_crit_rate = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 7) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/shoe5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[8].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/shoe5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "鞋子"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/shoe5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[8].spriteFrame = spriteFrame; }); this.dodge_endurance -= this.in_dodge_endurance; this.dodge_endurance += item_master_value; this.in_dodge_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 8) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/wristsupport5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[6].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/wristsupport5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "手套"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/wristsupport5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[6].spriteFrame = spriteFrame; }); this.recover_endurance -= this.in_recover_endurance; this.recover_endurance += item_master_value; this.in_recover_endurance = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } if (j == 9) { this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/kneecap5", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[9].spriteFrame = spriteFrame; }); }); //加载图片 cc.loader.loadRes("texture/AvatarProps/kneecap5", cc.SpriteFrame, function(err, spriteFrame) { cc.find("Canvas/Interface_Info/Panel_Middle/Bg/Column_Left/Item_Bg/Item").getComponent(cc.Sprite).spriteFrame = spriteFrame; }); this.Item_Prop[0].string = "护膝"; this.Item_Prop[1].string = item_master_type + "+" + item_master_value; for (let itn = 0; itn < item_Attached_num; itn++) { let item_Attached = cc.instantiate(this.item_Attached) let item_Attached_Label = item_attached_nameArr[itn] + "+" + item_attached_valueArr[itn]; item_Attached.getComponent(cc.Label).string = item_Attached_Label; this.item_Attached_parent.addChild(item_Attached); } this.Pull_On.on("touchstart", () => { cc.loader.loadRes("texture/AvatarProps/kneecap51", cc.SpriteFrame, (err, spriteFrame) => { this.top_right_Sprite[9].spriteFrame = spriteFrame; }); this.recover_hp -= this.in_recover_hp; this.recover_hp += item_master_value; this.in_recover_hp = item_master_value; for (let it = 0; it < item_Attached_num; it++) { this.AddAttribute(item_Attached_typeArr[it], item_attached_valueArr[it]); } this.init(); this.Pool_OPe(j, item); }); } }, this); return; } } } } } }, //添加属性 AddAttribute(Attached_type, Attached_value) { if (Attached_type == 0) { //攻击 this.damage -= this.in_attached_damage; this.damage += Attached_value; this.in_attached_damage = Attached_value; } if (Attached_type == 1) { //连击率 this.combo_rate -= this.in_attached_combo_rate; this.combo_rate += Attached_value; this.in_attached_combo_rate = Attached_value; } if (Attached_type == 2) { //防御 this.defense -= this.in_attached_defense; this.defense += Attached_value; this.in_attached_defense = Attached_value; } if (Attached_type == 3) { //血量 this.hp -= this.in_attached_hp; this.hp += Attached_value; this.in_attached_hp = Attached_value; this.maxhp -= this.in_attached_maxhp; this.maxhp += Attached_value; this.in_attached_maxhp = Attached_value; } if (Attached_type == 4) { //蓝量 this.endurance -= this.in_attached_endurance; this.endurance += Attached_value; this.in_attached_endurance = Attached_value; this.maxendurance -= this.in_attached_maxendurance; this.maxendurance += Attached_value; this.in_attached_maxendurance = Attached_value; } if (Attached_type == 5) { //格挡回血量 this.defense_hp -= this.in_attached_defense_hp; this.defense_hp += Attached_value; this.in_attached_defense_hp = Attached_value; } if (Attached_type == 6) { //暴击率 this.crit_rate -= this.in_attached_crit_rate; this.crit_rate += Attached_value; this.in_attached_crit_rate = Attached_value; } if (Attached_type == 7) { //闪避回蓝量 this.dodge_endurance -= this.in_attached_dodge_endurance; this.dodge_endurance += Attached_value; this.in_attached_dodge_endurance = Attached_value; } if (Attached_type == 8) { //被动回蓝 this.recover_endurance -= this.in_attached_recover_endurance; this.recover_endurance += Attached_value; this.in_attached_recover_endurance = Attached_value; } if (Attached_type == 9) { //被动回血 this.recover_hp -= this.in_attached_recover_hp; this.recover_hp += Attached_value; this.in_attached_recover_hp = Attached_value; } }, //装备 InEquipment() { for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { } } }, Pool_OPe(type, node) { if (type = 0) { if (this.ItemPool_type1.size() <= 0) { this.ItemPool_type1.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type1.get(); this.ItemPool_type1.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } if (type = 1) { if (this.ItemPool_type2.size() <= 0) { this.ItemPool_type2.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type2.get(); this.ItemPool_type2.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } if (type = 2) { if (this.ItemPool_type3.size() <= 0) { this.ItemPool_type3.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type3.get(); this.ItemPool_type3.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } if (type = 3) { if (this.ItemPool_type4.size() <= 0) { this.ItemPool_type4.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type4.get(); this.ItemPool_type4.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } if (type = 4) { if (this.ItemPool_type5.size() <= 0) { this.ItemPool_type5.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type5.get(); this.ItemPool_type5.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } if (type = 5) { if (this.ItemPool_type6.size() <= 0) { this.ItemPool_type6.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type6.get(); this.ItemPool_type6.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } if (type = 6) { if (this.ItemPool_type7.size() <= 0) { this.ItemPool_type7.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type7.get(); this.ItemPool_type7.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } if (type = 7) { if (this.ItemPool_type8.size() <= 0) { this.ItemPool_type8.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type8.get(); this.ItemPool_type8.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } if (type = 8) { if (this.ItemPool_type9.size() <= 0) { this.ItemPool_type9.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type9.get(); this.ItemPool_type9.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } if (type = 9) { if (this.ItemPool_type10.size() <= 0) { this.ItemPool_type10.put(node); } else { let In_item; let In_prarent; In_item = this.ItemPool_type10.get(); this.ItemPool_type10.put(node); for (let i = 0; i < this.Column_Right_Grid.childrenCount; i++) { if (this.Column_Right_Grid.children[i].childrenCount == 0) { In_prarent = this.Column_Right_Grid.children[i]; } } In_item.parent = In_prarent; } } }, });