- 名前
-
TTT
- 投稿日時
- - 2008年03月21日(金) 01時01分 -
- 設定
-
こんばんは、TTTです。
我慢の丙案別案2の動作確認をしていて、みがわりとの組み合わせは問題なさそうですが、
それ以外で困ったことが一つあったので処理を多少修正した方が良いかと思います。
1.持続時間「被弾」+みがわり
持続時間「被弾」のSPがかかった状態で「みがわり」をしたとき、
防御・回避系特殊能力で攻撃を防ぐとどうなるかを確認しました。
援護防御でもおそらく同じ結果になると思います。
○攻撃を防いでも持続時間「被弾」のSPの効果が消える。
バリア、フィールド、プロテクション、レジスト、無効化、吸収、融合
○攻撃を防ぐと持続時間「被弾」のSPの効果が残る。
切り払い、阻止、反射、当て身技、ダミー
○「みがわり」時に特殊能力が発動しない。
分身、超回避、緊急テレポート、自動反撃(※)
(※)自動反撃は攻撃を防ぐ能力ではないが、当て身技と違いみがわりでは発動しない。
我慢(丙2)の効果が残った上に追加の効果があるのは、
阻止・反射・当て身技がみがわりで発動した場合の上限UPですが、
確率発動なので一般的に確実性はないですし、
特殊能力の発動に必要なENとかもキッチリ取られるので、
よほど極端な数値設定でないかぎり問題ないとは思います。
なお調べたのは我慢(丙2)ですが、他の被弾までのSP(忍耐)でも同じようになるはずです。
2.攻撃Cancel
攻撃ラベルに対してCancelコマンドを使って攻撃をキャンセルした場合に、
我慢入れ替え処理だけが実行されて我慢ダミーが残らないかと気になってたのですが、
少し面倒な現象があるようなので対処した方がよさそうです。
○Lib\include.eveに我慢入れ替え処理が記述されているとき
シナリオのeveファイル、他作品データのeveファイル、Data\include、
Lib\include.eveの我慢入れ替え処理より下でキャンセルが行われた場合、我慢ダミーが残ってしまう。
Lib\include.eveの我慢入れ替え処理より上でキャンセルを行うと我慢ダミーへの入れ替えは行われない。
○Data\include.eveに我慢入れ替え処理が記述されているとき
シナリオのeveファイル、他作品データのeveファイル、Lib\include.eve、
Data\includeの我慢入れ替え処理より上でキャンセルが行われた場合、我慢ダミーへの入れ替えは行われない。
Data\include.eveの我慢入れ替え処理より下でキャンセルを行うと我慢ダミーが残ってしまう。
●対処法:我慢ダミー消去処理の追加
我慢入れ替え処理に加えて、行動終了ラベルで我慢ダミーを消す処理を追加します。
Data\include.eveに記述した場合は攻撃キャンセルでも我慢の効果が残るが、
Lib\include.eveに記述した場合は攻撃キャンセル時に効果が消えるという差がありますが、
我慢ダミーが残ってしまうようなことは基本的にはなくなります。
(Data\共通処理フォルダ\include.eveに記述して@共通処理フォルダで読み込むなどでも可)
我慢入れ替えの後で攻撃キャンセル、我慢ダミー消去の前で行動終了キャンセルと記述した場合には、我慢ダミーが残ることもありえますが…
行動終了のキャンセルが使われることはほぼ無いでしょうし、
攻撃キャンセルと共に特定の位置に記述する必要があるという、まず起こらない状況な上、
万が一起こっても記述位置の修正で解決できるので、これなら問題ないと思います。
>>SP処理記述
*攻撃 全 全:
If SpecialPower(対象ユニットID,我慢) Then
ClearSpecialPower 対象ユニットID 我慢
SpecialPower 対象ユニットID 我慢ダミー
EndIf
If SpecialPower(相手ユニットID,我慢) Then
ClearSpecialPower 相手ユニットID 我慢
SpecialPower 相手ユニットID 我慢ダミー
EndIf
Exit
*行動終了 全:
If SpecialPower(対象ユニットID,我慢ダミー) Then
ClearSpecialPower 対象ユニットID 我慢ダミー
EndIf
If SpecialPower(相手ユニットID,我慢ダミー) Then
ClearSpecialPower 相手ユニットID 我慢ダミー
EndIf
Exit
1,191 hits
ページトップへt
SRC総合支援センター