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

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

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

■16462 / inTopicNo.1)  ショップについて
  
□投稿者/ ドレッドノート -(2005/04/12(Tue) 16:17:51) [ID:VBL7AkoJ]
    こんにちは、ドレッドノートと申します。
    早速ですが質問です。
    ショップでパイロットを仲間にしたとき、もう一回それを選ぶと「そのパイロットは仲間にしています。」と表示させ、そのイベントを無効にさせるにはどうしたらよろしいでしょうか?
引用返信/返信 削除キー/
■16464 / inTopicNo.2)  Re[1]: ショップについて
□投稿者/ ガムニ -(2005/04/12(Tue) 17:57:08) [ID:4tXmkNp4]
http://gamuni.gozaru.jp/
    初めまして、ガムニと申します。

    今回のような場合であれば、ショップで仲間を購入した時のイベントの中でIf文を使い仲間を購入したことを示すフラグが立っているかどうかを判別し、分岐しましょう。

    ショップのイベント内容が分からないので、とりあえず場合分けの部分だけ例を挙げておきます。

    例)

    If 仲間入手フラグ[Aさん] <> 1 Then

    Pilot Aさん レベル

    Talk システム
    Aさんを仲間にした
    End

    Set 仲間入手フラグ[Aさん]

    Else

    Talk システム
    そのパイロットは仲間にしています
    End

    EndIf

    こんな感じで場合わけをすればいいのではないかと

    ※なお、仲間入手フラグといった変数は事前にGlobalコマンドで宣言しておいてください。

    ご参考になれば幸いです。それでは
引用返信/返信 削除キー/
■16465 / inTopicNo.3)  Re[1]: ショップについて
□投稿者/ シャアペン -(2005/04/12(Tue) 17:59:09) [ID:qHRgwNsR]
http://charpen-web.hp.infoseek.co.jp
    2005/04/12(Tue) 17:59:46 編集(投稿者)

    方法はいくつかありますが、Level関数を使う手を紹介しておきます。

    パイロットが存在する場合、レベルは1以上を返し、いない場合は0を返します。そこで返る数値が0であるか否かで判断するようにするとよいでしょう。

引用返信/返信 削除キー/
■16469 / inTopicNo.4)  もしかしたら、ということで
□投稿者/ 明けの明星 -(2005/04/12(Tue) 19:56:22) [ID:ptfKNni4]
    もし、傭兵のようなキャラだった場合、名称の最後に『(汎用)』や『(ザコ)』をつけ、IDを指定すれば複数の同じパイロットが作れます。
引用返信/返信 削除キー/
■16472 / inTopicNo.5)  Re[2]: ショップについて
□投稿者/ ドレッドノート -(2005/04/13(Wed) 15:09:36) [ID:u35x0TOg]
    今回はシャアペンさんの意見を参考にして、以下のプログラムを組んでみました。

    if info(アイテム, Args(1), アイテムクラス) = "パイロット編成" then
    local uname = mid(Args(1), 1, InStr(Args(1), "(売買)") - 1)
    if not info(パイロット, uname, 特殊能力所有, "雇用不可") then
    if Level(uname) > 0 then
    Talk
    このパイロットは既に仲間にしています。
    End
    else
    local i
    for i = 1 to Args(2)
    item (Args(1))
    incr パイロット個数リスト[Args(1)]

    Pilot uname (5 + パイロット成長度)
    next
    endif
    endif
    else
    local i
    for i = 1 to Args(2)
    item (Args(1))
    next
    endif

    ご協力いただきありがとうございます。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -