mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-09-27 02:36:14 +00:00
update
This commit is contained in:
@@ -32,18 +32,18 @@ export default class GFSMOnHookMode extends GFSMBase{
|
||||
title:"生成下一个战斗位置",
|
||||
mode:GFSMProcessMode.Execute,
|
||||
execute: this.onGenNextFightProcess.bind(this),
|
||||
to:[ProcessEnum.LeaveFight]
|
||||
},
|
||||
[ProcessEnum.LeaveFight]:{
|
||||
title:"前往战斗",
|
||||
mode:GFSMProcessMode.WaitExecute,
|
||||
execute: this.onLeaveFightProcess.bind(this),
|
||||
to:[ProcessEnum.GenEnemy]
|
||||
},
|
||||
[ProcessEnum.GenEnemy]:{
|
||||
title:"生成敌人",
|
||||
mode:GFSMProcessMode.Execute,
|
||||
execute: this.onGenEnemyProcess.bind(this),
|
||||
to:[ProcessEnum.LeaveFight]
|
||||
},
|
||||
[ProcessEnum.LeaveFight]:{
|
||||
title:"前往战斗",
|
||||
mode:GFSMProcessMode.WaitExecute,
|
||||
execute: this.onLeaveFightProcess.bind(this),
|
||||
to:[ProcessEnum.Fight]
|
||||
},
|
||||
[ProcessEnum.Fight]:{
|
||||
@@ -69,11 +69,21 @@ export default class GFSMOnHookMode extends GFSMBase{
|
||||
//生成下一个战斗位置
|
||||
onGenNextFightProcess(){
|
||||
|
||||
this.mode.isAllowAttack = false;
|
||||
this.mode.onNextTarget();
|
||||
return ProcessEnum.LeaveFight; //前往战斗位置
|
||||
return ProcessEnum.GenEnemy; //生成敌人
|
||||
|
||||
}
|
||||
|
||||
//生成敌人
|
||||
onGenEnemyProcess(){
|
||||
|
||||
this.mode.onResetGenerateEnemy();
|
||||
return ProcessEnum.LeaveFight; //前往战斗
|
||||
|
||||
}
|
||||
|
||||
|
||||
//前往战斗
|
||||
onLeaveFightProcess(){
|
||||
|
||||
@@ -90,22 +100,15 @@ export default class GFSMOnHookMode extends GFSMBase{
|
||||
}
|
||||
|
||||
//到达位置生成敌人
|
||||
return ProcessEnum.GenEnemy;
|
||||
|
||||
}
|
||||
|
||||
//生成敌人
|
||||
onGenEnemyProcess(){
|
||||
|
||||
this.mode.onResetGenerateEnemy();
|
||||
return ProcessEnum.Fight;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//战斗
|
||||
onFightProcess(){
|
||||
|
||||
|
||||
this.mode.isAllowAttack = true;
|
||||
//等待敌人击杀完
|
||||
if(!(this.mode.isHaveEnemy())){
|
||||
return ProcessEnum.SeekEnemy; //击杀完寻找敌人
|
||||
|
Reference in New Issue
Block a user