This commit is contained in:
DESKTOP-5RP3AKU\Jisol
2024-01-19 02:42:37 +08:00
parent bc2ddf1fcd
commit ed4e094536
36 changed files with 3752 additions and 123 deletions

View File

@@ -9,13 +9,20 @@ import { GUI } from "../../ui/UIConfig";
import GBattleData from "../../data/GBattleData";
import GAttributeData from "../base/values/GAttributeData";
import JNFrameTime from "../../../../extensions/ngame/assets/ngame/sync/frame/game/time/JNFrameTime";
import { GAPI } from "../../consts/GAPI";
const { ccclass, property } = _decorator;
export interface GDungeonModeData{
dungeonId:number, //副本Id
dungeonItemId:number, //副本关卡Id
data:TbGEntity.TDungeon //副本信息
}
/**
* 副本(默认) 模式
*/
@ccclass('GDungeonMode')
export default class GDungeonMode extends GNormalModeBase<{},TbGEntity.TDungeon>{
export default class GDungeonMode extends GNormalModeBase<{},GDungeonModeData>{
onSyncInitSuccess(){
if(!this.data) return;
@@ -59,14 +66,15 @@ export default class GDungeonMode extends GNormalModeBase<{},TbGEntity.TDungeon>
}
onGenBoss(){
let enemy = this.onGenRole(GNormalModePlayerEnum.ENEMY,5,TD.TbGRole.get(this.data.boss));
enemy.onEffectiveValue(GAttributeData.TAttributeValue(this.data.attributes))
let enemy = this.onGenRole(GNormalModePlayerEnum.ENEMY,5,TD.TbGRole.get(this.data.data.boss));
enemy.onEffectiveValue(GAttributeData.TAttributeValue(this.data.data.attributes))
}
//战斗结束
onBattleEnd(win:GNormalModePlayerEnum){
//结束游戏
JNFrameTime.getInstance().setTimeout(() => {
JNFrameTime.getInstance().setTimeout(async () => {
await GAPI.GDungeonChallenge(this.data.dungeonId,this.data.dungeonItemId);
this.Close();
},3000)
}