集めた仲間によって評価が変わるRPGの作成
~全NPCのフラグ(会話、アイテム)と仲間加入イベント③~
ステージ11
魔法使いD
役割
アイテム「霊魂D」で加入できる魔法使い。
イベント/条件
-
霊魂Dなし:「魂が足りない。」
-
所持&未加入:「はい」で加入
-
加入後:「もう仲間になっている。」
評価との関係
-
現行
calcFinalEvaluation()にif(inParty("魔法使いD"))score++;があるため 加点あり
戦士I
役割
アイテム「戦士Iの剣」で加入できる戦士。
イベント/条件
-
戦士Iの剣なし:「剣がどこかにあるはずだ。」
-
所持&未加入:「はい」で加入
-
加入後:「もう仲間になっている。」
評価との関係
-
現行
calcFinalEvaluation()にif(inParty("戦士I"))score++;があるため 加点あり
骸骨王
役割
複合条件(魔法使いA/B/C/D+パンプキンマン)を満たすと加入できる裏ルート仲間。
イベント/条件
-
すでに加入済:「骨の王は、すでに汝と共にある。」
-
魔法使いA/B/C/D が揃っていない:「4人の術者が必要」
-
パンプキンマンがいない:「カボチャの道化が最後の鍵」
-
条件揃い:選択肢「はい」で加入+
skeletonKingDefeated=true
評価との関係
-
現行
calcFinalEvaluation()にif(inParty("骸骨王))score++;とif(hasFlag("skeletonKingDefeated"))score++;があるため 加入加点+フラグ加点あり
ステージ7
骸骨騎士
役割
評価ランクが低いと止め、B以上ならフラグを立てて消える門番。
イベント/条件
-
defeated_skeletonKnight済み:消える -
「挑む」+ rankがD/C:進めない
-
「挑む」+ rankがB以上:
defeated_skeletonKnight=true→ 消える
評価との関係
-
現行
calcFinalEvaluation()に このフラグの加点はない
骸骨剣士
役割
戦士A〜Hが全員揃っていると倒せて「戦士Iの剣」を落とす。
イベント/条件
-
defeated_skeletonSword済み:消える -
条件(戦士A〜H全加入)OK:
-
defeated_skeletonSword=true -
addItem("戦士Iの剣") -
消える
-
-
条件不足:「それでは我には勝てぬな。」
評価との関係
-
現行
calcFinalEvaluation()にif(hasFlag("defeated_skeletonSword"))score++;があるため フラグ加点あり
ゴースト
役割
僧侶A/B/C+闇の魔術師が揃うと成仏して「霊魂D」を落とす。
イベント/条件
-
defeated_ghost済み:消える -
条件(僧侶A/B/C+闇の魔術師)OK:
-
defeated_ghost=true -
addItem("霊魂D") -
消える
-
-
条件不足:「……足りない。」
評価との関係
-
現行
calcFinalEvaluation()にif(hasFlag("defeated_ghost"))score++;があるため フラグ加点あり
ステージ3(ボス部屋)
ダンジョンボス
役割
評価ランクが一定以上なら撃破でき、bossCleared をONにする最終ボス。
イベント/条件
-
bossCleared済み:会話後に消える -
未撃破:評価ランクが SS/S/A/B のときのみ撃破 →
bossCleared=true→ 消える 撃破後NPC王様に話しかけると、評価、スコア、エンディング(あとでエンディングの追加)
評価との関係
-
現行
calcFinalEvaluation()にif(hasFlag("bossCleared"))score++;があるため、撃破後 フラグ加点あり