SRC質問掲示板Mk2
(現在 過去ログ22 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■3930 / inTopicNo.1)  機体の変化は・・・・・?
  
□投稿者/ ブライクル -(2002/06/12(Wed) 20:52:26)
    質問なのですが
    ユニットの改造レベルがある一定を超えたら
    別のユニットにチェンジ。という事はできないのでしょうか?
    たとえば
    ユニット 兵士 に5段階改造を加えると
    ユニット 傭兵 にユニットが変化する。
    といったような事はどうすればいいでしょうか?
    どなたかできれば教えてください。
解決済み!
引用返信/返信 削除キー/
■3931 / inTopicNo.2)  Re[1]: 機体の変化は・・・・・?
□投稿者/ 幻魔の公子 -(2002/06/12(Wed) 20:58:47)
     幻魔の公子です。

     ユニット特殊能力「ランクアップ」を使いましょう。
     詳しくは、HELPのデータの作成>ユニット用特殊能力のところを参照してみて下さい。

     それでは。

引用返信/返信 削除キー/
■3943 / inTopicNo.3)  Re[2]: 機体の変化は・・・・・?
□投稿者/ ブライクル -(2002/06/13(Thu) 18:19:38)
    ありがとうございました。
    もう一つこれについて質問なのですが
    ランクアップ先を二つ作ってプレイヤーがどちらか選べる
    といったシステムは作れるのでしょうか?
    たとえば兵士から
    ナイトとモンクにどちらになるか決めれる。といったような・・・・・・
    もしできるのならばぜひ教えてください。


引用返信/返信 削除キー/
■3944 / inTopicNo.4)  Re[3]: 機体の変化は・・・・・?
□投稿者/ 隼人 -(2002/06/13(Thu) 18:57:55)
    シナリオで、
    IntermissionCommand ジョブチェンジ ジョブチェンジ.eve
    などとして、ジョブチェンジ.eveで、
    プロローグ:
    If Unit(パイロット名) = "兵士" Then
    Ask ジョブセレクト
    ナイト
    モンク
    End
    Switch
    Case 1
    Upgrade 兵士 ナイト
    Case 2
    Upgrade 兵士 モンク
    Endsw
    RankUp パイロット名 1
    Endif
    Exit

    のような感じになるかと思います。
    この場合、ユニット特殊能力の設定は不要です。
    僕も分岐のあるランクアップを模索していたところなので多分大丈夫だと思います。
    ただ、テストしてないので間違っていたらごめんなさい。
    開発版なら、アイテムに、

    パイロット能力付加="ナイトの心得=非表示"

    などのようなのを作って、ユニット側で、

    ランクアップLv2=ナイト (ナイトの心得)
    ランクアップLv2=モンク (!ナイトの心得)

    とすれば、アイテムによる制御ならできるかと。
    これもやっぱりテストはしていませんが。
解決済み!
引用返信/返信 削除キー/
■3945 / inTopicNo.5)  Re[3]: 機体の変化は・・・・・?
□投稿者/ てぃー -(2002/06/13(Thu) 19:14:29)
http://homepage2.nifty.com/T-kun/
    一応可能です。
    まず、元々のユニットに「ランクアップ」の特殊能力をつけます。

    例で言えば、ユニット「兵士」に
    「ランクアップLv5=兵士(クラスチェンジ可能)」

    という特殊能力をもたせ、次にユニット「兵士(クラスチェンジ可能)」に
    「換装=ナイト モンク」

    という特殊能力を持たせます。
    そして換装先のユニット「ナイト」やユニット「モンク」には
    特殊能力「換装」を持たせなければオーケーです。
    あとは「換装」コマンドでクラスチェンジさせるだけ。

    ただしこの場合、やり直しが効きませぬので注意。
    (まあ、もう少し工夫出来るかもしれませんが)
引用返信/返信 削除キー/
■3971 / inTopicNo.6)  Re[4]: 機体の変化は・・・・・?
□投稿者/ ブライクル -(2002/06/14(Fri) 21:29:35)
    たびたび質問で申し訳ないのですが
    インターミッションコマンドの説明を見てもイマイチよくわかりません・・・
    インターミッションコマンドはどうすれば使えるようになるのですか?
    またインターミッションコマンドのイベントはドコに置けば良いのでしょうか?
引用返信/返信 削除キー/
■3973 / inTopicNo.7)  Re[5]: 機体の変化は・・・・・?
□投稿者/ 瑞原かなえ -(2002/06/14(Fri) 21:36:15)
    プロローグ中に
    IntermissionCommand "インターミッションで表示させたい名称" "読み込むファイルの存在するフォルダ名(一般的にはEvent)\読み読むファイル名.eve"
    と書いてください。
    あとは読み読むファイル名.eveの内容を実行しますので。
引用返信/返信 削除キー/
■3980 / inTopicNo.8)  Re[6]: 機体の変化は・・・・・?
□投稿者/ ブライクル -(2002/06/14(Fri) 22:35:28)
    瑞原かなえさん説明ありがとうございます。
    あと隼人さんにせっかく作ってもらったデータなんですがひとつだけ問題が・・・
    C:\WINDOWS\デスクトップ\兵士物語\Data\ジョブチェンジ.eve:7行目
    Switchコマンドのパラメータ数が違います
    6: End
    7: Switch
    8: Case 1

    と、出てしまいます。
    ジョブチェンジの選択までは上手くいくのですが・・・・・・・・・・
    どなたかこの問題を解決してくれないでしょうか?
    どうかよろしくお願いします
引用返信/返信 削除キー/
■3992 / inTopicNo.9)  Re[7]: 機体の変化は・・・・・?
□投稿者/ 瑞原かなえ -(2002/06/15(Sat) 00:18:55)
    試していませんが、Switchの後ろに
    選択
    と付けてはどうですか?
    Switchは後ろに条件が必要だったと思います。
解決済み!
引用返信/返信 削除キー/
■3995 / inTopicNo.10)  Re[9]: ユニット名を変えたら作動しない・・・・
□投稿者/ ブライクル -(2002/06/15(Sat) 10:41:35)
    上の記事は変になってしまったので一旦削除しました。
    もうひとつ質問なのですが
    If Unit(パイロット名) = "兵士" Then
    この部分をユニットがランクアップしないとジョブチェンジできなくするため
    If Unit(パイロット名) = "兵士(ランクアップ)" Then
    と変えてみたら作動しなくなってしまいました。
    機体データの方もちゃんと設定しているのですが・・・・・・・・
    この場合どうすればよいのでしょうか?

引用返信/返信 削除キー/
■4012 / inTopicNo.11)  Re[10]: ユニット名を変えたら作動しない・・・・
□投稿者/ 宇宙世紀0079 -(2002/06/15(Sat) 22:23:40)
    毎度、宇宙世紀です。

    ここでいっています変数Unit(パイロット名)は、パイロット名に対象となる
    パイロットの名前を入れないといけません。それは大丈夫でしょうか?

    それでは。
引用返信/返信 削除キー/
■4015 / inTopicNo.12)  Re[11]: ユニット名を変えたら作動しない・・・・
□投稿者/ ブライクル -(2002/06/15(Sat) 23:22:35)
    それは入れているのですが・・・・・・
    ちなみにイベントは
    プロローグ:
    If Unit(兵士) = "兵士" Then
    Ask ジョブセレクト
    ナイト
    モンク
    End
    Switch 選択
    Case 1
    Upgrade 兵士 ナイト
    Case 2
    Upgrade 兵士 モンク
    Endsw
    Endif
    Continue
    Exit

    If Unit(兵士) ="ナイト" Then
    Ask ジョブセレクト
    ソードマスター
    白騎士
    End
    Switch 選択
    Case 1
    Upgrade ナイト ソードマスター
    Case 2
    Upgrade ナイト 白騎士
    Endsw
    Endif
    Continue
    Exit

    と、しているのですがナイトの方のジョブチェンジが作動しません。
    他にも見習い兵士からランクアップさせた兵士がジョブチェンジ出来なかっり・・
    この方法は間違っているのでしょうか?





引用返信/返信 削除キー/
■4016 / inTopicNo.13)  Re[12]: ユニット名を変えたら作動しない・・・・
□投稿者/ 上条真 -(2002/06/15(Sat) 23:43:56)
http://www6.ocn.ne.jp/~shin-k/
    どうも、上条です。

    > If Unit(兵士) ="ナイト" Then

    この部分ですが、
    = と "ナイト"の間に半角スペースが入っていません。
    正常に動作しない原因はこれではないかと思われます。
    まずはご確認下さい。

    では、これにて。
引用返信/返信 削除キー/
■4021 / inTopicNo.14)  Re[13]: ユニット名を変えたら作動しない・・・・
□投稿者/ ブライクル -(2002/06/16(Sun) 11:02:47)
    いちおう試してみましたが効果はないようです。
    あと、いろいろと試していてわかったのですがランクアップで作られた機体が
    ユニットで  見習い兵士ランクアップLv5=兵士
    となった時に兵士を仲間に普通に出した時はジョブチェンジできるのですが
    ユニット見習い兵士からランクアップさせた時できた兵士は
    何故かジョブチェンジできないという変な現象がおきています。
    これは何か関係があるのでしょうか・・・・・?
引用返信/返信 削除キー/
■4026 / inTopicNo.15)  Re[12]: ユニット名を変えたら作動しない・・・・
□投稿者/ MrSamba -(2002/06/16(Sun) 12:10:10)
    ナイトへのジョブチェンジが行われない理由は、その直前にContinueコマンドが
    実行されているからです。その下のExitコマンドも含めて削除してください。
    因みに一番下のExitコマンドも不要です。あと、上条真さんの指摘されている
    スペースの所も忘れずに。

    先にランクアップしたユニットのジョブチェンジについてですが、これまで
    書き込まれた情報からは原因を指摘する事はできません。明確にするために
    幾つか質問させていただきます。
    「兵士」というパイロットは一人だけですか。もし「兵士」がパイロットの
    愛称で、この愛称のパイロットが複数いたとするとこのイベントは正常に作動
    しないはずです。
    それから、ジョブチェンジをするユニットはシナリオ内で一人だけなのでしょ
    うか。もし、複数のユニットがジョブチェンジ可能であり、更に複数のユニット
    が同じジョブにチェンジ可能だとすると、上記の問題を解決してあるとしても
    イベントは正常に動作しません。UpGradeコマンドのところを
    Upgrade Unit(兵士) ソードマスター
    のように書き直す事をお勧めします。

    では。

引用返信/返信 削除キー/
■4030 / inTopicNo.16)  Re[13]: ユニット名を変えたら作動しない・・・・
□投稿者/ ブライクル -(2002/06/16(Sun) 16:08:37)
    質問についてですが
    1・兵士と言うパイロットは汎用キャラなので一人ではありません。
    (ジョブチェンジの実験時にはインターミッションで兵士(汎用)を一体にして試していました)
    2・シナリオ中では敵・味方一体ずつです
    それとContinueとExitも全て消し
    Upgrade Unit(ナイト) ソードマスターで試してみても無理でした。

    ちなみに試してみたイベントは
    プロローグ:
    If Unit(兵士) = "兵士" Then
    Ask ジョブセレクト
    ナイト
    モンク
    End
    Switch 選択
    Case 1
    Upgrade (兵士) 見習いナイト
    Case 2
    Upgrade (兵士) 見習いモンク
    Endsw
    Endif

    If Unit(兵士) = "ナイト" Then
    Ask ジョブセレクト
    ソードマスター
    白騎士
    End
    Switch 選択
    Case 1
    Upgrade (ナイト) ソードマスター
    Case 2
    Upgrade (ナイト) 白騎士
    Endsw
    Endif
    Continue

    の様にしています
解決済み!
引用返信/返信 削除キー/
■4040 / inTopicNo.17)  Re[7]: 機体の変化は・・・・・?
□投稿者/ 隼人 -(2002/06/17(Mon) 10:11:38)
    瑞原かなえさんのおっしゃるとおり、
    Switch 選択
    としてください。
    うっかりミスでした。
引用返信/返信 削除キー/
■4041 / inTopicNo.18)  Re[14]: ユニット名を変えたら作動しない・・・・
□投稿者/ MrSamba -(2002/06/17(Mon) 10:14:22)
    未だによく状況がつかめないのですが、一応書き直しました。

    プロローグ:
    ForEach 味方
    If Unit(対象ユニット) = 兵士 Then
    Ask ジョブセレクト
    ナイト
    モンク
    End
    Switch 選択
    Case 1
    Upgrade 対象ユニットID 見習いナイト
    Case 2
    Upgrade 対象ユニットID 見習いモンク
    Endsw
    ElseIf Unit(対象ユニット) = ナイト Then
    Ask ジョブセレクト
    ソードマスター
    白騎士
    End
    Switch 選択
    Case 1
    Upgrade 対象ユニットID ソードマスター
    Case 2
    Upgrade 対象ユニットID 白騎士
    EndSw
    EndIf
    Next
    Continue

    ジョブチェンジできるのが汎用パイロットでしかも複数存在する可能性がある
    のなら、ForEachコマンドは必須です。それにこのコマンドを使えばそのパイロット
    の名前が何であろうと構わないので。
    上のイベントを行う事で名称が「兵士」または「ナイト」のユニットに対して
    ジョブチェンジの選択肢が開かれるはずです。

    上のイベントを試すのなら、Unitデータに兵士、見習いナイト、見習いモンク、
    ナイト、ソードマスター、白騎士のデータが設定されている事を確かめて下さい。
    もしユニットデータに不備があれば正常には動作しないでしょうから。

    それからこれは今後の為のアドバイスですが、汎用パイロットの愛称は如何なる
    状況においても引数に使われるべきではありません。動作不良の原因になります。

    では。
引用返信/返信 削除キー/
■4048 / inTopicNo.19)  Re[15]: 試してみたのですが・・・・・・・
□投稿者/ ブライクル -(2002/06/17(Mon) 19:33:43)
    一回試してみたのですが出ません・・・・・・・
    このイベントは何か書き加える所でもあるのでしょうか?
    それともユニットに問題があるのでしょうか・・・?
    一応ユニットはちゃんと出来てると思うのですが・・・・・・・・・
    ちなみにユニットは下の様にしています。

    見習い兵士
    見習い兵士, (兵士), 1, 2
    陸, 4, S, 2500, 200
    特殊能力
    ランクアップLv5=兵士
    装備個所=腕 体 頭 肩
    両手利き=非表示
    武器クラス=剣
    防具クラス=鎧 兜 盾
    シールド
    3200, 100, 1000, 100
    -ABA, -.bmp
    体当たり, 3000, 1, 1, +5, -, -, -, BBBB, -10, 格突P

    兵士
    兵士, (兵士), 1, 2
    陸, 4, S, 3000, 200
    特殊能力
    装備個所=腕 体 頭 肩
    両手利き=非表示
    武器クラス=剣 棒
    防具クラス=鎧 兜 盾
    シールド
    3200, 100, 1000, 100
    -ABA, -.bmp
    体当たり, 4000, 1, 1, +5, -, -, -, BBBB, -10, 格突P

    見習いナイト
    見習いナイト, (兵士), 1, 2
    陸, 5, S, 4000, 250
    特殊能力
    両手利き=非表示
    装備個所=腕 体 頭 肩
    武器クラス=剣 斧 両手剣
    防具クラス=鎧 兜 盾
    シールド
    3700, 120, 1100, 110
    -ABA, -.bmp
    体当たり, 1300, 1, 1, +5, -, -, -, BBBB, -10, 格突P

    ナイト
    ナイト, (ナイト), 1, 2
    陸, 5, S, 4000, 250
    特殊能力
    両手利き=非表示
    装備個所=腕 体 頭 肩
    武器クラス=剣 斧 両手剣
    防具クラス=鎧 兜 盾
    シールド
    3700, 120, 1100, 110
    -ABA, -.bmp
    体当たり, 9900, 1, 1, +5, -, -, -, BBBB, -10, 格突P

    白騎士
    白騎士, (兵士), 1, 2
    陸, 5, S, 5000, 300
    特殊能力
    チャージ
    両手利き=非表示
    装備個所=腕 体 頭 肩
    武器クラス=剣 斧 両手剣
    防具クラス=鎧 兜 盾
    シールド
    4500, 160, 1200, 120
    -ABA, -.bmp
    打撃,       1500, 1, 1,-10, -, -, -, BBBB, +10, 格突P
    ===
    キュア, 回復Lv4, 1, -, 30, -, 術PC

    ソードマスター
    ソードマスター, (兵士), 1, 2
    陸, 5, S, 5000, 300
    特殊能力
    装備個所=腕 体 頭 肩
    武器クラス=剣 斧 両手剣
    防具クラス=鎧 兜 盾
    シールド
    4500, 160, 1200, 120
    -ABA, -.bmp
    打撃,       1000, 1, 1,-10, -, -, -, BBBB, +10, 格突P
    一点集中,     1900, 1, 1,+30, -, -,120, BBBB, +10, 格突P

    見習いモンク
    見習いモンク, (兵士), 1, 2
    陸, 6, S, 4000, 200
    特殊能力
    装備個所=腕 体 頭 肩
    武器クラス=拳
    防具クラス=服 帽子
    チャージ
    5000, 180, 1200, 110
    -ABA, -.bmp
    格闘,         1500, 1, 1, +0, -, -, -, BABB, +10, 格P
    一撃必中,       2000, 1, 1,+99, -, -, -, BABB, +10, 格PC

    戦闘でもちゃんと動くので異常はないと思うのですが・・・・・・・・
    何か問題はあるでしょうか?

引用返信/返信 削除キー/
■4052 / inTopicNo.20)  Re[16]: 試してみたのですが・・・・・・・
□投稿者/ MrSamba -(2002/06/18(Tue) 02:41:58)
    すみません。前回書き込んだイベント内の一番上にあるForEachコマンドに
    「(待機)」と設定するのが抜け落ちていたみたいです。これを入れて動作確認を
    しましたので今度は大丈夫です。

    もう一つ、ランクアップした兵士のジョブチェンジについてですが、そういった
    ユニットはランクアップして違うユニットの性能を持っていても、データ内では
    ランクアップ前のユニット名称を継承し、セーブデータにもランクアップ前の
    ユニットで記録されます。ですから、ランクアップしてもユニットが取り替えら
    れる訳ではないんですね。
    この問題の解消法ですが、全てのジョブユニットの愛称が重ならないように気を
    付けてから、前回の書き込みのイベント内のユニット名称をチェックするIf文を
    If Nickname(Unit(対象ユニット)) = 兵士 Then
    のように書き直す事で動作するようになります。一応此方では確認しました。

    試してみてください。


引用返信/返信 削除キー/

次の20件>

トピック内ページ移動 / << 0 | 1 >>

レス数の限度を超えたのでレスできません。

(レス数限度:20 現在のレス数:22) → [トピックの新規作成]
Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -