戦闘の作成

いよいよ戦闘を作成してみましょう

以下のような戦闘を想定しています。

ライフポイントの設定

Global Variablesをクリックし、Add GlobalVariableをクリックします モンスター効果クリック モンスター効果クリック

Variable Nameに「 ライフ」 Initial Valueに「2000」を入力します。 モンスター効果クリック 以上でSaveをclickします

カード効果の種類の作成

Monster Effect Kindsをクリックし、Add MonsterEffectKindsをクリックします モンスター効果クリック モンスター効果クリック

MonsterEffectNameに「戦闘」と入力し、Saveをclickします

バトルフェイズおよびメインファイズ2の作成

Phaseをクリックし、Add Phaseをクリックします フェイズクリック Add Phaseクリック

Priorityに「45」 Phase Nameに「バトルフェイズ」 showに「表示する」 Phase Whether Showには何も入れないでください。 以下のようになったら完成です バトルフェイズ

Phaseをクリックし、Add Phaseをクリックします フェイズクリック Add Phaseクリック Priorityに「42」 Phase Nameに「メインフェイズフェイズ2」 showに「表示する」 Phase Whether Showには何も入れないでください。 以下のようになったら完成です メインフェイズ

次に、今まで作ったtriggerのメインフェイズ2への紐づけを行っていきます

Triggerをクリックし、召喚をクリックします トリガークリック トリガークリック Phaseのメインフェイズ2を有効にします トリガークリック これを上級召喚、エンドフェイズへファイアートランスフォームにも行っていきます。

以上で、戦闘に関するフェイズの作成は終わりです。

タイミングの作成

まず、戦闘で使うタイミングを作成していきます。

Timingをクリックし、Add Timingをクリックします モンスター効果クリック モンスター効果クリック

Timing Nameに「ダメージステップ」と入力して、他は何も入力しないでSaveを押します モンスター効果クリック

もう一度Timingをクリックし、Add Timingをクリックします モンスター効果クリック モンスター効果クリック

Next Timingに「ダメージステップ」Timing Nameに「攻撃タイミング」と入力して、他は何も入力しないでSaveをclickします モンスター効果クリック

もう一度Timingをクリックし、Add Timingをクリックします モンスター効果クリック モンスター効果クリック Next Timingに「攻撃タイミング」Timing Nameに「攻撃前タイミング」と入力して、他は何も入力しないでSaveをclickします モンスター効果クリック

以上でTimingの作成はおしまいです。

バトルフェイズ移行の作成

Monster Effectの作成

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック MonsterEffectValに「フェイズ移動」、MonsterEffectの右の追加をclickして、出てきたdialogで「バトルフェイズ」を選択、すぐ右の追加ボタンをclickします。MonsterEffectNameには「バトルフェイズへ」としておきます。以上ができたらSaveをclickします addMonsterEffectクリック

もう一度Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック MonsterEffectValに「フェイズ移動」、MonsterEffectの右の追加をclickして、出てきたdialogで「メインフェイズ2」を選択、すぐ右の追加ボタンをclickします。MonsterEffectNameには「メインフェイズ2」へとしておきます。以上ができたらSaveをclickします addMonsterEffectクリック

Monster Effect Wrapperの作成

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「メインフェイズ2へ」MonsterEffectNameに「メインフェイズ2へ」と入力し、Saveをclickします addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「バトルフェイズへ」 MonsterEffectNameに「バトルフェイズへ」と入力し、Saveをclickします addMonsterEffectクリック

triggerの作成

Triggerをクリックし、エンドフェイズへをクリックします トリガークリック トリガークリック

下までスクロールしてSave as newをclickします

次にtrigger_conditionの右の追加をclickして、上のセレクトメニューを「ターンカウント」その右のセレクトメニューを「>=」テキストボックスに「1」を入力します トリガークリック Next Effectに「バトルフェイズへ」 TriggerNameとTriggerSentenceに「バトルフェイズへ」と入力します トリガークリック 下までスクロールしてSaveをclickします

Triggerをクリックし、エンドフェイズへをクリックします トリガークリック トリガークリック 下までスクロールしてSave as newをclickします

次にPhaseに「バトルフェイズ」Next Effectに「メインフェイズ2へ」TriggerNameとTriggerSentenceに「メインフェイズ2へ」と入力します トリガークリック

戦闘する準備の作成

Monster Effectの作成

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック

MonsterEffectValに「タイミング変数移動」Monster Effectの右の追加をclickして変数名に「trigger」asに「%trigger」と入力して、その右の追加をclickします。MonsterEffect Nameはtriggerタイミングtriggerへと入力して、saveをclickします。 addMonsterEffectクリック

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effect Valに「タイミング移行」Monster Effectの右の追加をclickして、出てきたdiaglogで「攻撃前タイミング」を選択します。その右は1のままで大丈夫です。そしたら追加を押し、Monster Effect Nameに「攻撃前タイミング移行」と入力してください。 addMonsterEffectクリック 以上が入力できたらSaveをclickします

Monster Effect Wrapperの作成

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effectに「攻撃前タイミング移行」Monster Effect Nameに「攻撃前タイミング移行」と入力してSaveをclickしてください。 addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「triggerタイミングtriggerへ」Monster Effect Nextに「攻撃前タイミング移行」Monster Effect Nameに「triggerタイミングtriggerへ」と入力してSaveをclickしてください。 addMonsterEffectクリック

Triggerの作成

Triggerをクリックし、Add Triggerをクリックします トリガークリック Add Triggerクリック

まず下記のように入力します ready Trigger

trigger_monsterには場所を自分ユニットとだけ指定して確定を押します ready Trigger TriggerNameとTriggerSentenceに攻撃と入力します ready Trigger

once_per_turn_monsterにチェックをいれsaveをclickします ready Trigger

次にもう一度「攻撃」を選択して、insertをclickします ready Trigger

種類のモンスターにチェックをいれsubmitをclickします ready Trigger

これで戦闘するの準備は終了です

戦闘相手を決めるフローの作成

Monster Effectの作成

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effect Valに「条件」、monster conditionの右の追加をclickして、場所に「相手ユニット」min、maxに「0」を入力しMonsterEffect Nameに「相手ユニット存在するか」と入力し、saveをclickします

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effect Valに「選択自分」MonsterEffectの右の追加をclickして、場所を「相手ユニット」asを「opponent」にします。Monster Effect Nameを「攻撃相手選択」にして、saveをclickします addMonsterEffectクリック

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effect Valに「モンスターリレーション」MonsterEffectの右の追加をclickして、asを「%trigger」にします。モンスターリレーション追加をclickして、リレーション名に「battle」リレーションに「opponent」、リレーションタイプに「1」,リレーションするを選択して、確定をclickします。MonsterEffectNameには「戦闘紐づけ」と入力してsaveをclickします

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effect Valに「タイミング移行」Monster Effectの右の追加をclickして、出てきたdiaglogで「攻撃タイミング」を選択します。その右は1のままで大丈夫です。そしたら追加を押し、Monster Effect Nameに「攻撃タイミング移行」と入力してください。 addMonsterEffectクリック

Monster Effect Wrapperの作成

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effectに「攻撃タイミング移行」Monster Effect Nameに「攻撃タイミング移行」と入力してSaveをclickしてください。 addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effectに「戦闘紐づけ」MonsterEffectNextに「攻撃タイミング移行」Monster Effect Nameに「戦闘紐づけ」と入力してSaveをclickしてください。 addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effectに「攻撃相手選択」MonsterEffectNextに戦闘紐づけ」Monster Effect Nameに「攻撃相手選択」と入力してPromptに「攻撃する相手を選択」、Sentenceに「選択」と入力して、Saveをclickしてください。 addMonsterEffectクリック

モンスター効果クリック addMonsterEffectクリック Monster Effectに「相手ユニット存在するか」MonsterEffectNextに「攻撃タイミング移行」MonsterEffectNext2に「攻撃相手選択」 Monster Effect Nameに「戦闘時相手ユニット存在するか」と入力してSaveをclickしてください。 addMonsterEffectクリック

Triggerの作成

Triggerをクリックし、Add Triggerをクリックします トリガークリック Add Triggerクリック

まず下記のように入力します ready Trigger

TriggerNameとTriggerSentenceに攻撃相手選択と入力し、trigger_none_monsterにチェックを入れ、timingの攻撃前タイミングをセレクトし、none_timingのチェックを外しSaveをclickします ready Trigger

戦闘タイミング

MonsterEffectの作成

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effect Valを「タイミング次に移行」MonsterEffectNameを「タイミング次に移行」にしてSaveをclickします addMonsterEffectクリック

MonsterEffectWrapperの作成

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effectに「タイミング次に移行」Monster Effect Nameに「ダメージステップ移行」と入力してsaveをclickします

Triggerの作成

Triggerをクリックし、Add Triggerをクリックします トリガークリック Add Triggerクリック

priorityを「90」、phaseを「バトルフェイズ」chain_kindを「ちょうど」にします。Forceにチェックを入れNext Effectに「ダメージステップ移行」を入力します。 battle_main

trigger_none_monsterにチェックを入れ、Trigger NameおよびTrigger Sentenceに「ダメージステップへ」 Timingに「攻撃タイミング」を入力します battle_main

最後にnone_timingのチェックを外してSaveをclickします battle_main

ダメージ計算

MonsterEffectの作成

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effect Valを「条件」にして、monster conditionの右の追加をclick、リレーションでリレーション名を「battle」リレーションタイプを「1」「リレーションする」を選択してasに「%trigger」と入力します MonsterEffectNameには「相手と戦闘する場合」と入力します addMonsterEffectクリック

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック Monster EffectValに「変数変動」を選択し、Monster Effectの右にある「追加」をclickします。 出てきたdialogで「相手ライフ」「減らす」を選択、テキストボックスをフォーカスすると青いdialogが出てくるので指定名に「%trigger」変数名に 「ATK」以上を入力出来たら指定追加をclickします。下のテキストボックスに{%trigger:ATK::::::0:::0}と出てくるはずなのでそれを減らすの右のテキストボックスにコピペします。以上で白いほうのdialogの追加をclickします addMonsterEffectクリック Monster Effect Nameには「直接攻撃ダメージ」と入力して、saveをclickします

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effect Valに「条件」MonsterConditionの右の追加をclickして、上のセレクトメニューを「相手ライフ」「<=」テキストボックスに「0」を入力し、下の確定をclickします addMonsterEffectクリック Monster Effect Nameには「相手ライフ0以下」を入力し、saveをclickします

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effect Valに「勝利」Monster Effect Nameにも「勝利」を入力しsaveをclickします

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effect Valに「モンスターリレーションクリア」を選択して、Monster Effectの右の右の追加をクリックします。出てきたdialogでasに「%trigger」リレーション追加で、リレーション名を「battle」、りリレーションタイプを「1」、「リレーションする」にします。Monster Effect Nameにも「戦闘リレーションクリア」を入力しsaveをclickします

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック Monster EffectValに「変数変動」を選択し、Monster Effectの右にある「追加」をclickします。 出てきたdialogで「相手ライフ」「減らす」を選択、テキストボックスをフォーカスすると青いdialogが出てくるので指定名に「%trigger」変数名に 「ATK」以上を入力出来たら指定追加をclickします。下のテキストボックスに{%trigger:ATK::::::0:::0}と出てくるはずなのでそれを減らすの右のテキストボックスにコピペします。 addMonsterEffectクリック 次に下のテキストボックスの内容を消して、指定名に「%trigger」変数名に「DEF」りれレーション名に「battle」、リレーション種別に「戦闘」、「リレーション受ける」を選択以上が出来たら指定追加をclickします。{%trigger:DEF::battle:1:0::0:::0}となるはずなので、「$」をまず、減らすの右のテキストボックスに追加して、{%trigger:DEF::battle:1:0::0:::0}をその右にコピペします addMonsterEffectクリック さらにその右に$-と入力します addMonsterEffectクリック 次に下のテキストボックスの内容を消して、指定名に「%trigger」変数名に「HP」りれレーション名に「battle」、リレーション種別に「戦闘」、「リレーション受ける」を選択以上が出来たら指定追加をclickします。{%trigger:DEF::battle:1:0::0:::0}となるはずなので、「$」をまず、減らすの右のテキストボックスに追加して、{%trigger:DEF::battle:1:0::0:::0}をその右にコピペします addMonsterEffectクリック さらにその右に$-と入力します addMonsterEffectクリック さらにその右に$0$MINと入力します 以上が出来たらテキストボックスの右のつしかをclickします addMonsterEffectクリック Monster Effect Nameは「戦闘時相手いる場合ダメージ」としておきます

Monster Effectをクリックし、Add Monster Effectをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effect Valに「モンスター変数変動リレーション」を選びMonster Effectの右の右の追加をクリックします。

まず、ダイアログのasを「%trigger」リレーションをリレーション名「battle」リレーションタイプを「1」「リレーションする」と入力します。

次に変数変更を開き変数変更名を「HP」寿命の右のテキストボックスを「10000」にそして、「増やす」の右のテキストボックスにフォーカスをあて出てきた青いダイアログボックスに指定名「%trigger」変数名「ATK」を入力して指定追加をclickします。「{%trigger:ATK::::::0:::0}」が出てくるはずなのでそれをpersistの右のテキストボックスにコピペし、「-」を前につけます。さらに指定名に「%trigger」変数名に「DEF」リレーション名に「battle」リレーション種別に「戦闘」「リレーションする」をを入力して指定追加をclickします。「{%trigger:DEF::battle:1:1::0:::0}」と出てくるはずなのでpersistの右のテキストボックスにまず「$」を追加して、その右にコピペします。

最後に「$+$0$MAX」を入力して、確定をclickします addMonsterEffectクリック Monster Effect Nameには「戦闘ダメージ」と入力しておきます。以上で「save」をclickします

MonsterEffectWrapperの作成

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック

Monster Effectに「タイミング次に移行」Monster Effect Nameに「ダメージステップ脱出」と入力してsaveをclickします addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「HP0以下墓地へ」Monster Effect Nextに「ダメージステップ脱出」MonsterEffectNameに「戦闘時HP0以下墓地へ」と入力し、Logに「(@)は墓地に送られた」と入力し、Saveをclickします addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「戦闘ダメージ」MonsterEffectNextに「戦闘時HP0以下墓地へ」MonsterEffectNameに「戦闘ダメージ」と入力し、Logに「(@)に(%)のダメージ」と入力し、Saveをclickします addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「勝利」MonsterEffectNameに「戦闘時ライフ0以下勝利」と入力し、Logに「(/1/)のかち」と入力し、Saveをclickします addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「ライフ0以下判定」MonsterEffectNextに「相手ライフ0以下勝利」と入力し、MonsterEffectNext「戦闘ダメージ」にMonsterEffectNameに「戦闘時ライフ0以下判定」と入力し、Saveをclickします addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「ライフ0以下判定」MonsterEffectNextに「相手ライフ0以下勝利」と入力し、MonsterEffectNext2「戦闘ダメージ」にMonsterEffectNameに「戦闘時ライフ0以下判定」と入力し、Saveをclickします addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「ライフ0以下判定」MonsterEffectNextに「相手ライフ0以下勝利」と入力し、MonsterEffectNameに「直接攻撃時ライフ0以下判定」と入力し、Saveをclickします addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「直接攻撃ダメージ」MonsterEffectNextに「直接攻撃時ライフ0以下判定」と入力し、MonsterEffectNameに「直接攻撃ダメージ」と入力し、Saveをclickします addMonsterEffectクリック

MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします モンスター効果クリック addMonsterEffectクリック Monster Effectに「相手と戦闘する場合」MonsterEffectNextに「戦闘ライフダメージ(相手いる場合)」と入力し、MonsterEffectNext2には「直接攻撃ダメージ 」MonsterEffectNameに「戦闘相手がいるか判定」と入力し、Saveをclickします addMonsterEffectクリック

Triggerの作成

Triggerをクリックし、Add Triggerをクリックしまiす トリガークリック Add Triggerクリック

priorityを「90」、phaseを「バトルフェイズ」chain_kindを「ちょうど」にします。Forceにチェックを入れNext Effectに戦闘相手がいるか判定を入力します。 battle_main

trigger_none_monsterにチェックを入れ、Trigger NameおよびTrigger Sentenceに「戦闘ダメージ計算」 Timingに「ダメージステップを入力します battle_main

最後にnone_timingのチェックを外してSaveをclickします battle_main

以上で戦闘の作成 は終了です。