| こんにちわ、お久しぶりです。 年末に何度もお世話になったDです。 皆様の協力のおかげで等身大オリジナルシナリオ制作も随分と進みましたが、また分からないことが出てきたのでいくつか質問させていただきます。
まず作りたいシステムは・・・
名前:融合 効果:対象一体に融合して、対象の能力を上昇させる。
効果詳細: 1.使用後、使用者(ユニット)はマップから消えパイロットが対象のサポートパイロットになる。 2.対象に特殊能力、武器が追加される。 3.対象のENが使用者のEN分回復する。 4.使用後3ターン経過、もしくは追加された武器を使用することで融合解除。 5.解除されると対象から1.2.の効果は消え、隣のマスに融合使用者が使用時と同じ状態でMAP上に出現する。
制限: ・ある特定のユニットに対してしか使えない。
以上のような動作を行うものを考えているのですが自分なりに考えた結果、アビリティとインクルードを利用するという案を思いつきました。 以下が実際に組んでみたものです。
###アビリティ##################
パラサイト, 解説=「パラサイト」を発動。, 1, 1, -, 110, P援 <*$(主人公フルネーム)>
###インクルード################## 使用 本庄晶 パラサイト:
Set エネルギー 0
エネルギー = EN()
Escape 本庄晶 GetOff 本庄晶
Ride 本庄晶 $(主人公フルネーム)
EN($(主人公フルネーム)) = EN($(主人公フルネーム)) + エネルギー
Enable $(主人公フルネーム) EN回復 Enable $(主人公フルネーム) 特殊武器
限界時間 = ターン数 + 3
Return
ターン 限界時間 味方:
Disable $(主人公フルネーム) EN回復 Disable $(主人公フルネーム) 特殊武器
GetOff 本庄晶 Ride 本庄晶 本庄晶
Launch 本庄晶 X($(主人公フルネーム)) Y($(主人公フルネーム))
Return
使用後 $(主人公フルネーム) 特殊武器:
Disable $(主人公フルネーム) EN回復 Disable $(主人公フルネーム) 特殊武器
GetOff 本庄晶 Ride 本庄晶 本庄晶
Launch 本庄晶 X($(主人公フルネーム)) Y($(主人公フルネーム))
Return
#####################################
現状の問題 ・上記のままではアビリティが表示されるが使用不能(アビリティの<*$(主人公フルネーム)>をはずすことで一応解決) ・上の問題が解決し、使用しても以下のエラーメッセージが出てきて動作しない D:\My Game\srcall-2_2_26-071022\Lib\スペシャルパワー.eve:67行目 イベントデータが不正です 66: 67: Switch ArgNum 68: Case 1
現状の問題を見て分かるとおり、現在全くうまくいっていません。 そこで質問ですが・・
1.アビリティの<*$(主人公フルネーム)>は使用対象を制限するために付けているのですが、使い方が間違っているのでしょうか?
2.エラーメッセージはSRC本体のあるLibフォルダのEVEファイルを指しているのですが、どうしてこのようなメッセージが出てくるのでしょうか?
3.上記した方法を止めて「合体」を使用して作ろうとも考えたのですが、いくつか問題がありました。 ・気力制限が出来ない(?) ・作品の設定上、「主人公」から「本庄晶」へ能動的に合体出来てしまうと不味い。 これ等を解決する方法はあるでしょうか?
4.その他、文章を読んで気付いたこと、明らかに間違っているところがあれば御指摘下さい。
|