Merge branch 'master' of git.kingsome.cn:node/card_svr
This commit is contained in:
commit
c670894adb
16
.vscode/launch.json
vendored
16
.vscode/launch.json
vendored
@ -32,6 +32,22 @@
|
|||||||
"type": "node",
|
"type": "node",
|
||||||
"trace": true
|
"trace": true
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"address": "127.0.0.1",
|
||||||
|
"localRoot": "${workspaceFolder}/src",
|
||||||
|
"name": "127.0.0.1",
|
||||||
|
"port": 9229,
|
||||||
|
"remoteRoot": "E:\\work_git\\server\\src",
|
||||||
|
"request": "attach",
|
||||||
|
"skipFiles": [
|
||||||
|
"<node_internals>/**",
|
||||||
|
"node_modules/**"
|
||||||
|
],
|
||||||
|
"type": "node",
|
||||||
|
"trace": true
|
||||||
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -63,7 +63,7 @@ export class BattleHandler {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
let obj = players.find( (item: PlayerHandler) =>{
|
let obj = players.find( (item: PlayerHandler) =>{
|
||||||
item.isMyPet(pet);
|
return item.isMyPet(pet);
|
||||||
});
|
});
|
||||||
if(!obj){
|
if(!obj){
|
||||||
return false;
|
return false;
|
||||||
@ -165,7 +165,7 @@ export class BattleHandler {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GameCampType.ENEMY:
|
case GameCampType.ENEMY:
|
||||||
if(dst && dst._friend != src && dst.isAlive()){
|
if(dst && dst != src && dst._friend != src && dst.isAlive()){
|
||||||
lst.push(dst);
|
lst.push(dst);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -232,6 +232,10 @@ export class BattleHandler {
|
|||||||
pt *= obj.dbpt_cnt;
|
pt *= obj.dbpt_cnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!dstph){
|
||||||
|
dstph = ph;
|
||||||
|
}
|
||||||
|
|
||||||
let ps = new SkillParam(obj.card, pt, obj.eff_cnt, ph, null, dstph, dstpt);
|
let ps = new SkillParam(obj.card, pt, obj.eff_cnt, ph, null, dstph, dstpt);
|
||||||
|
|
||||||
ph.useCard(ps);
|
ph.useCard(ps);
|
||||||
|
@ -135,6 +135,11 @@ export class PlayerHandler {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
obj.srcpet = pet;
|
obj.srcpet = pet;
|
||||||
|
if(!obj.dstpet){
|
||||||
|
if(obj.dstplayer && obj.dstplayer.isMyPet(pet)){
|
||||||
|
obj.dstpet = pet;
|
||||||
|
}
|
||||||
|
}
|
||||||
pet.loadData(cfg.stageunit_id, obj,
|
pet.loadData(cfg.stageunit_id, obj,
|
||||||
[cfg.quoteskill1id, cfg.quoteskill2id, cfg.quoteskill3id, cfg.quoteskill4id]);
|
[cfg.quoteskill1id, cfg.quoteskill2id, cfg.quoteskill3id, cfg.quoteskill4id]);
|
||||||
}else if(cfg.type_id == EffectCardType.MAGIC){
|
}else if(cfg.type_id == EffectCardType.MAGIC){
|
||||||
@ -260,7 +265,7 @@ export class PlayerHandler {
|
|||||||
this._owner.onDelPetNotify(apet);
|
this._owner.onDelPetNotify(apet);
|
||||||
|
|
||||||
// 遗愿
|
// 遗愿
|
||||||
this.simpleCheckSkills(apet._dieSkills, apet);
|
this.simpleCheckSkills(apet._dieSkills);
|
||||||
|
|
||||||
this.delPet(apet);
|
this.delPet(apet);
|
||||||
};
|
};
|
||||||
@ -378,7 +383,7 @@ export class PlayerHandler {
|
|||||||
};
|
};
|
||||||
|
|
||||||
simpleCheckSkills(skills: Skill[], apet?: PetHandler, param?: SkillParam): SkillTarget[]{
|
simpleCheckSkills(skills: Skill[], apet?: PetHandler, param?: SkillParam): SkillTarget[]{
|
||||||
let ps = param? param: new SkillParam(0, 0, 0, this, apet, null, null);
|
let ps = param? param: new SkillParam(0, 0, 0, this, apet, this, apet);
|
||||||
let reslst: SkillTarget[] = [];
|
let reslst: SkillTarget[] = [];
|
||||||
skills.forEach((item: Skill)=>{
|
skills.forEach((item: Skill)=>{
|
||||||
item.checkTrigger(TriggerType.NO_COND, 0, ps, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
|
item.checkTrigger(TriggerType.NO_COND, 0, ps, (skill: Skill, ap: SkillParam, res: SkillTarget[])=>{
|
||||||
|
@ -73,7 +73,7 @@ let TriggerManager = {
|
|||||||
|
|
||||||
|
|
||||||
onTrigger(sender: Skill, param: SkillParam): SkillTarget[] {
|
onTrigger(sender: Skill, param: SkillParam): SkillTarget[] {
|
||||||
let effectid = sender._type;
|
let effectid = sender._data.effect_typeid;
|
||||||
let env = sender.getEnhanceValue(param);
|
let env = sender.getEnhanceValue(param);
|
||||||
let effv = sender.getEffValue(param.cardpoint);
|
let effv = sender.getEffValue(param.cardpoint);
|
||||||
let tgts = sender.getTargets(param);
|
let tgts = sender.getTargets(param);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user