いよいよ戦闘を作成してみましょう
以下のような戦闘を想定しています。
Global Variablesをクリックし、Add GlobalVariableをクリックします
Variable Nameに「
ライフ」
Initial Valueに「2000」を入力します。
以上でSaveをclickします
Monster Effect Kindsをクリックし、Add MonsterEffectKindsをクリックします
MonsterEffectNameに「戦闘」と入力し、Saveをclickします
Phaseをクリックし、Add Phaseをクリックします
Priorityに「45」 Phase Nameに「バトルフェイズ」 showに「表示する」 Phase Whether Showには何も入れないでください。
以下のようになったら完成です
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をクリックし、Add Monster Effectをクリックします
MonsterEffectValに「フェイズ移動」、MonsterEffectの右の追加をclickして、出てきたdialogで「バトルフェイズ」を選択、すぐ右の追加ボタンをclickします。MonsterEffectNameには「バトルフェイズへ」としておきます。以上ができたらSaveをclickします
もう一度Monster Effectをクリックし、Add Monster Effectをクリックします
MonsterEffectValに「フェイズ移動」、MonsterEffectの右の追加をclickして、出てきたdialogで「メインフェイズ2」を選択、すぐ右の追加ボタンをclickします。MonsterEffectNameには「メインフェイズ2」へとしておきます。以上ができたらSaveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「メインフェイズ2へ」MonsterEffectNameに「メインフェイズ2へ」と入力し、Saveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「バトルフェイズへ」 MonsterEffectNameに「バトルフェイズへ」と入力し、Saveをclickします
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をクリックし、Add Monster Effectをクリックします
MonsterEffectValに「タイミング変数移動」Monster Effectの右の追加をclickして変数名に「trigger」asに「%trigger」と入力して、その右の追加をclickします。MonsterEffect Nameはtriggerタイミングtriggerへと入力して、saveをclickします。
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valに「タイミング移行」Monster Effectの右の追加をclickして、出てきたdiaglogで「攻撃前タイミング」を選択します。その右は1のままで大丈夫です。そしたら追加を押し、Monster Effect Nameに「攻撃前タイミング移行」と入力してください。
以上が入力できたらSaveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「攻撃前タイミング移行」Monster Effect Nameに「攻撃前タイミング移行」と入力してSaveをclickしてください。
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「triggerタイミングtriggerへ」Monster Effect Nextに「攻撃前タイミング移行」Monster Effect Nameに「triggerタイミングtriggerへ」と入力してSaveをclickしてください。
Triggerをクリックし、Add Triggerをクリックします
まず下記のように入力します
trigger_monsterには場所を自分ユニットとだけ指定して確定を押します
TriggerNameとTriggerSentenceに攻撃と入力します
once_per_turn_monsterにチェックをいれsaveをclickします
次にもう一度「攻撃」を選択して、insertをclickします
種類のモンスターにチェックをいれsubmitをclickします
これで戦闘するの準備は終了です
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valに「条件」、monster conditionの右の追加をclickして、場所に「相手ユニット」min、maxに「0」を入力しMonsterEffect Nameに「相手ユニット存在するか」と入力し、saveをclickします
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valに「選択自分」MonsterEffectの右の追加をclickして、場所を「相手ユニット」asを「opponent」にします。Monster Effect Nameを「攻撃相手選択」にして、saveをclickします
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valに「モンスターリレーション」MonsterEffectの右の追加をclickして、asを「%trigger」にします。モンスターリレーション追加をclickして、リレーション名に「battle」リレーションに「opponent」、リレーションタイプに「1」,リレーションするを選択して、確定をclickします。MonsterEffectNameには「戦闘紐づけ」と入力してsaveをclickします
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valに「タイミング移行」Monster Effectの右の追加をclickして、出てきたdiaglogで「攻撃タイミング」を選択します。その右は1のままで大丈夫です。そしたら追加を押し、Monster Effect Nameに「攻撃タイミング移行」と入力してください。
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「攻撃タイミング移行」Monster Effect Nameに「攻撃タイミング移行」と入力してSaveをclickしてください。
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「戦闘紐づけ」MonsterEffectNextに「攻撃タイミング移行」Monster Effect Nameに「戦闘紐づけ」と入力してSaveをclickしてください。
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「攻撃相手選択」MonsterEffectNextに戦闘紐づけ」Monster Effect Nameに「攻撃相手選択」と入力してPromptに「攻撃する相手を選択」、Sentenceに「選択」と入力して、Saveをclickしてください。
Monster Effectに「相手ユニット存在するか」MonsterEffectNextに「攻撃タイミング移行」MonsterEffectNext2に「攻撃相手選択」 Monster Effect Nameに「戦闘時相手ユニット存在するか」と入力してSaveをclickしてください。
Triggerをクリックし、Add Triggerをクリックします
まず下記のように入力します
TriggerNameとTriggerSentenceに攻撃相手選択と入力し、trigger_none_monsterにチェックを入れ、timingの攻撃前タイミングをセレクトし、none_timingのチェックを外しSaveをclickします
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valを「タイミング次に移行」MonsterEffectNameを「タイミング次に移行」にしてSaveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「タイミング次に移行」Monster Effect Nameに「ダメージステップ移行」と入力してsaveをclickします
Triggerをクリックし、Add Triggerをクリックします
priorityを「90」、phaseを「バトルフェイズ」chain_kindを「ちょうど」にします。Forceにチェックを入れNext Effectに「ダメージステップ移行」を入力します。
trigger_none_monsterにチェックを入れ、Trigger NameおよびTrigger Sentenceに「ダメージステップへ」
Timingに「攻撃タイミング」を入力します
最後にnone_timingのチェックを外してSaveをclickします
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valを「条件」にして、monster conditionの右の追加をclick、リレーションでリレーション名を「battle」リレーションタイプを「1」「リレーションする」を選択してasに「%trigger」と入力します
MonsterEffectNameには「相手と戦闘する場合」と入力します
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster EffectValに「変数変動」を選択し、Monster Effectの右にある「追加」をclickします。
出てきたdialogで「相手ライフ」「減らす」を選択、テキストボックスをフォーカスすると青いdialogが出てくるので指定名に「%trigger」変数名に
「ATK」以上を入力出来たら指定追加をclickします。下のテキストボックスに{%trigger:ATK::::::0:::0}と出てくるはずなのでそれを減らすの右のテキストボックスにコピペします。以上で白いほうのdialogの追加をclickします
Monster Effect Nameには「直接攻撃ダメージ」と入力して、saveをclickします
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valに「条件」MonsterConditionの右の追加をclickして、上のセレクトメニューを「相手ライフ」「<=」テキストボックスに「0」を入力し、下の確定をclickします
Monster Effect Nameには「相手ライフ0以下」を入力し、saveをclickします
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valに「勝利」Monster Effect Nameにも「勝利」を入力しsaveをclickします
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster Effect Valに「モンスターリレーションクリア」を選択して、Monster Effectの右の右の追加をクリックします。出てきたdialogでasに「%trigger」リレーション追加で、リレーション名を「battle」、りリレーションタイプを「1」、「リレーションする」にします。Monster Effect Nameにも「戦闘リレーションクリア」を入力しsaveをclickします
Monster Effectをクリックし、Add Monster Effectをクリックします
Monster EffectValに「変数変動」を選択し、Monster Effectの右にある「追加」をclickします。
出てきたdialogで「相手ライフ」「減らす」を選択、テキストボックスをフォーカスすると青いdialogが出てくるので指定名に「%trigger」変数名に
「ATK」以上を入力出来たら指定追加をclickします。下のテキストボックスに{%trigger:ATK::::::0:::0}と出てくるはずなのでそれを減らすの右のテキストボックスにコピペします。
次に下のテキストボックスの内容を消して、指定名に「%trigger」変数名に「DEF」りれレーション名に「battle」、リレーション種別に「戦闘」、「リレーション受ける」を選択以上が出来たら指定追加をclickします。{%trigger:DEF::battle:1:0::0:::0}となるはずなので、「$」をまず、減らすの右のテキストボックスに追加して、{%trigger:DEF::battle:1:0::0:::0}をその右にコピペします
さらにその右に$-と入力します
次に下のテキストボックスの内容を消して、指定名に「%trigger」変数名に「HP」りれレーション名に「battle」、リレーション種別に「戦闘」、「リレーション受ける」を選択以上が出来たら指定追加をclickします。{%trigger:DEF::battle:1:0::0:::0}となるはずなので、「$」をまず、減らすの右のテキストボックスに追加して、{%trigger:DEF::battle:1:0::0:::0}をその右にコピペします
さらにその右に$-と入力します
さらにその右に$0$MINと入力します
以上が出来たらテキストボックスの右のつしかをclickします
Monster Effect Nameは「戦闘時相手いる場合ダメージ」としておきます
Monster Effectをクリックし、Add Monster Effectをクリックします
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します
Monster Effect Nameには「戦闘ダメージ」と入力しておきます。以上で「save」をclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「タイミング次に移行」Monster Effect Nameに「ダメージステップ脱出」と入力してsaveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「HP0以下墓地へ」Monster Effect Nextに「ダメージステップ脱出」MonsterEffectNameに「戦闘時HP0以下墓地へ」と入力し、Logに「(@)は墓地に送られた」と入力し、Saveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「戦闘ダメージ」MonsterEffectNextに「戦闘時HP0以下墓地へ」MonsterEffectNameに「戦闘ダメージ」と入力し、Logに「(@)に(%)のダメージ」と入力し、Saveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「勝利」MonsterEffectNameに「戦闘時ライフ0以下勝利」と入力し、Logに「(/1/)のかち」と入力し、Saveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「ライフ0以下判定」MonsterEffectNextに「相手ライフ0以下勝利」と入力し、MonsterEffectNext「戦闘ダメージ」にMonsterEffectNameに「戦闘時ライフ0以下判定」と入力し、Saveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「ライフ0以下判定」MonsterEffectNextに「相手ライフ0以下勝利」と入力し、MonsterEffectNext2「戦闘ダメージ」にMonsterEffectNameに「戦闘時ライフ0以下判定」と入力し、Saveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「ライフ0以下判定」MonsterEffectNextに「相手ライフ0以下勝利」と入力し、MonsterEffectNameに「直接攻撃時ライフ0以下判定」と入力し、Saveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「直接攻撃ダメージ」MonsterEffectNextに「直接攻撃時ライフ0以下判定」と入力し、MonsterEffectNameに「直接攻撃ダメージ」と入力し、Saveをclickします
MonsterEffectWrappersをclickしてAddMonsterEffectWrapperをクリックします
Monster Effectに「相手と戦闘する場合」MonsterEffectNextに「戦闘ライフダメージ(相手いる場合)」と入力し、MonsterEffectNext2には「直接攻撃ダメージ 」MonsterEffectNameに「戦闘相手がいるか判定」と入力し、Saveをclickします
Triggerをクリックし、Add Triggerをクリックしまiす
priorityを「90」、phaseを「バトルフェイズ」chain_kindを「ちょうど」にします。Forceにチェックを入れNext Effectに戦闘相手がいるか判定を入力します。
trigger_none_monsterにチェックを入れ、Trigger NameおよびTrigger Sentenceに「戦闘ダメージ計算」
Timingに「ダメージステップを入力します
最後にnone_timingのチェックを外してSaveをclickします
以上で戦闘の作成 は終了です。