物品图标

This commit is contained in:
walkpan
2024-08-29 23:59:27 +08:00
parent 01fa44c19d
commit 6b4789d07c
22 changed files with 1089 additions and 903 deletions

View File

@@ -7,7 +7,7 @@ import { SkillSet } from "../common/config/SkillSet";
import { Monster } from "./Monster";
import { MonsterModelComp } from "./MonsterModelComp";
import { MonsterViewComp } from "./MonsterViewComp";
import { BoxSet } from "../common/config/BoxSet";
import { BoxSet, GameSet } from "../common/config/BoxSet";
import { smc } from "../common/SingletonModuleComp";
import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops";
import { HeroModelComp } from "./HeroModelComp";
@@ -87,14 +87,28 @@ export class CSkillComp extends CCComp {
}
add_buff(){
let uuid= this.skill_uuid;
let eid = 0
let group = BoxSet.HERO;
let atk:number=smc.Role.RoleView.atk
let args:any = {
atk:atk*GameSet.ATK_TO_ATK_RATIO,
hp:atk*GameSet.ATK_TO_HP_RATIO,
shield:atk*GameSet.ATK_TO_SHIELD_RATIO,
}
let heros:any = ecs.query(ecs.allOf(HeroModelComp));
let heros_hp:any=[]
if (heros.length > 0) {
for (let i = 0; i < heros.length; i++) {
let hero = heros[i];
hero.MonsterBuff.add_buff(uuid,eid,group);
if(SkillSet[uuid].type==92){
heros[0].MonsterBuff.add_buff(uuid,args);
}else{
for (let i = 0; i < heros.length; i++) {
let hero = heros[i];
if(SkillSet[uuid].type==99){
hero.MonsterBuff.add_buff(uuid,args);
}
}
}
}
// oops.message.dispatchEvent("add_buff",{uuid:this.skill_uuid,eid:0,group:BoxSet.HERO})
}