1
This commit is contained in:
@@ -424,6 +424,12 @@ export function createStoryNpcEncounterActions({
|
||||
if (!npcState) return null;
|
||||
const activeBattleHostiles = state.sceneHostileNpcs;
|
||||
|
||||
// 中文注释:只有正式胜利或切磋完成才允许进入 NPC 战后收束;
|
||||
// 若当前是 fight_defeat,则必须交回死亡复活链,不能继续发奖励或推进剧情幕。
|
||||
if (battleMode === 'fight' && battleOutcome !== 'fight_victory') {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (battleMode === 'spar' && battleOutcome === 'spar_complete') {
|
||||
const nextAffinity = npcState.affinity + NPC_SPAR_AFFINITY_GAIN;
|
||||
const restoredEncounter = state.sparReturnEncounter;
|
||||
|
||||
Reference in New Issue
Block a user