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

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

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

■11801 / inTopicNo.1)  1ステージオンリーの傭兵
  
□投稿者/ 超・熱血将軍零微瑠 -(2003/12/31(Wed) 20:20:00)
    ステージ前のインターミッション画面で、傭兵を雇う事によって
    次のステージだけ選んだ傭兵一団を出撃キャラ選択前に出したいのですが
    上手い発想が出てきません・・・
    人数1〜5のように変動し、一回ステージをクリアするごとに離脱したいのですが・・・
    これを出来るだけ楽に行なう方法はないでしょうか・・・?
引用返信/返信 削除キー/
■11802 / inTopicNo.2)  Re[1]: 1ステージオンリーの傭兵
□投稿者/ GAMEMASTER -(2003/12/31(Wed) 20:38:20)
http://nagoya.cool.ne.jp/gamemaster/
     GAMEMASTERです。

    > ステージ前のインターミッション画面で、傭兵を雇う事によって
    > 次のステージだけ選んだ傭兵一団を出撃キャラ選択前に出したいのですが
    > 上手い発想が出てきません・・・
    > 人数1〜5のように変動し、一回ステージをクリアするごとに離脱したいのですが・・・
    > これを出来るだけ楽に行なう方法はないでしょうか・・・?

     通常の変数より配列を活用しましょう。

     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/
■11803 / inTopicNo.3)  Re[2]: 1ステージオンリーの傭兵
□投稿者/ ティディン -(2003/12/31(Wed) 20:58:33)
http://www5f.biglobe.ne.jp/~t-den/
    どうも、ティディンです。

    GAMEMASTERさんの言われたように、配列活用をすれば
    任意の選択ユニットを出撃させることができるでしょう。
    グローバル変数に [傭兵] といったものを宣言し、
    雇う傭兵それぞれに、(a,bを傭兵として)
    傭兵[1] = a
    傭兵[2] = b
    .
    .
    .
    と言ったように番号を割り振っていけば、
    任意の名前(名称)の傭兵を出撃させることは容易でしょう。

    まったく同じ能力の傭兵で、人数だけを操作したい場合はさらに簡単で、
    global変数 傭兵 に、毎マップ傭兵の人数を代入するだけで事足ります。

引用返信/返信 削除キー/
■11820 / inTopicNo.4)  Re[3]: 1ステージオンリーの傭兵
□投稿者/ 超・熱血将軍零微瑠 -(2004/01/01(Thu) 21:25:03)
    申し訳ありません、いまいちやり方がわからないのですが・・・
    Global変数で設定する場合は、
    Global 傭兵
    Set 傭兵[1] キャラA
    Set 傭兵[2] キャラB
    これでいいのでしょうか?
    また出撃、離脱の方法としてそれ以上人数が居ない場合止めるといった方法はどの様にすればよろしいのでしょうか?

引用返信/返信 削除キー/
■11822 / inTopicNo.5)  Re[4]: 1ステージオンリーの傭兵
□投稿者/ ティディン -(2004/01/02(Fri) 04:09:23)
http://www5f.biglobe.ne.jp/~t-den/
    どうも、ティディンです。

    そうですね、

    Global 傭兵
    Set 傭兵[1] キャラA
    Set 傭兵[2] キャラB

    これで、傭兵[1]にキャラAの名前が、
    傭兵[2]にキャラBの名前が代入されています。
    またこの時、

    Set 傭兵[1] キャラA(パイロット名)
    Set 傭兵[1,1] キャラA(ユニット名)
    Set 傭兵[2] キャラB(パイロット名)
    Set 傭兵[2,1] キャラB(ユニット名)

    このようにユニット名とキャラ名を両方とも変数に代入しておけば、
    スタートイベントにて
    create 味方 傭兵[1,1] 0 傭兵[1] 0 …
    のように記述することで出撃させることができるでしょう。

    人数回だけ操作を実行する場合には、forコマンドを利用しましょう。

    傭兵[人数] = a (まず傭兵の人数を global変数 "傭兵[人数]"に代入)
    for i = 1 to 傭兵[人数]
    reate 味方 傭兵[i,1] 0 傭兵[i] 0 …
    next

    離脱の場合には、下のように
    上記のforイベントに「破壊されているかどうか」を判定するための文を追加しましょう。

    for i = 1 to 傭兵[人数]
    if status(傭兵[i]) = 出撃 then
    escape 傭兵[i]
    endif
    next
解決済み!
引用返信/返信 削除キー/
■11839 / inTopicNo.6)  Re[5]: 1ステージオンリーの傭兵
□投稿者/ 超・熱血将軍零微瑠 -(2004/01/03(Sat) 15:25:52)
    何とか理解できました。
    GAMEMASTERさん、ティディンさん、ありがとうございました
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

過去ログには書き込み不可

Pass/

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

- Child Tree -
- Antispam Version -