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

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

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

■15379 / inTopicNo.1)  所有アイテムリストについて質問です
  
□投稿者/ edo -(2004/10/19(Tue) 00:29:31) [ID:P8TyDePE]
    お世話になっています、edoと申します。
    アイテムリスト取得のサブルーチンを組んだのですが、
    非表示アイテムの振り分け方がわからず詰まってしまいました…。

    一応以下のように組んでみたのですが、どこがまずいか見ていただけませんでしょうか。

    UnSet k
    UnSet アイテムの数
    UnSet 現在あるアイテムの数

    k = 1
    ForEach 味方 全て
    For i = 1 To CountItem(対象ユニット,i)
    If Info(アイテム,Item(対象ユニット,i),特殊能力所有,非表示) = 1 Then
    Set 非表示アイテム[Item(対象ユニット,i)]
    Else

    If IsVarDefined(判定用[Item(対象ユニット,i)]) = 0 Then
    Set 強化パーツ[リスト,k] (Item(対象ユニット,i))
    Set 判定用[Item(対象ユニット,i)]
     Incr アイテムの数[Item(対象ユニット,i)]
    Incr k
    Else
     Incr アイテムの数[Item(対象ユニット,i)]
    EndIf

    EndIf

    Next
    Next

    For i = 1 To CountItem(未装備)
    If Info(アイテム,Item(未装備,i),特殊能力所有,非表示) = 1 Then
    Set 非表示アイテム[Item(未装備)]
    Else

    If IsVarDefined(判定用[Item(未装備,i)]) = 0 Then
    Set 強化パーツ[リスト,k] (Item(未装備,i))
    Set 判定用[Item(未装備,i)]
      Incr アイテムの数[Item(未装備,i)]
    Incr 現在あるアイテムの数[Item(未装備,i)]
    Incr k

    Else
      Incr アイテムの数[Item(未装備,i)]
    Incr 現在あるアイテムの数[Item(未装備,i)]
    EndIf
    EndIf
    Next

    これだと非表示アイテムまでカウントしてしまうのです。
    それだけでなく、アイテムをユニットに装備させると正しく表示できないのです。
    原因がわかります方、ご教授願えませんでしょうか。
    よろしくお願いします。

引用返信/返信 削除キー/
■15380 / inTopicNo.2)  Re[1]: 所有アイテムリストについて質問です
□投稿者/ 明けの明星 -(2004/10/19(Tue) 08:17:00) [ID:K8TJ2HHM]
    2004/10/19(Tue) 08:17:32 編集(投稿者)
    2004/10/19(Tue) 08:17:26 編集(投稿者)

    え〜と、まず『Unset』を『Set』に、『対象ユニット』を『対象ユニットID』に変えましょう。
    それと、アイテムは特殊能力『非表示』を所持できません。イベント用の非表示アイテムは、
    『(Info(アイテム, (調べるユニット), 装備個所) = "非表示")』で調べて、真だったら非表示アイテム、と言うふうに調べます。
引用返信/返信 削除キー/
■15381 / inTopicNo.3)  Re[2]: 所有アイテムリストについて質問です
□投稿者/ edo -(2004/10/19(Tue) 22:51:19) [ID:P8TyDePE]
    明けの明星様、ご回答ありがとうございます。
    レス遅れて申し訳ありません。

    明けの明星様の指摘してくださった通りにした所、うまく作動する事ができました。
    非表示アイテムに関して根本的に間違えていたんですね><
    もう一度ヘルプをよく読み直す事にします。

    ご回答ありがとうございましたm(_ _)m
解決済み!
引用返信/返信 削除キー/
■15390 / inTopicNo.4)  追加質問、Info解説文の2行目判別について
□投稿者/ edo -(2004/10/21(Thu) 18:40:49) [ID:P8TyDePE]
    お世話になります、edoと申します。
    新スレ立てるのは勿体ないので、解決済みにした自分のスレ使わせてもらいます。
    気づかれた方で、お分かりになるかた、どうかご教授下さい。

    質問は、タイトルの通り、
    Info関数の解説文についてなのですが、
    PaintStringにて指定した座標にInfo(アイテム,ブースター,解説文)としたとして、
    アイテム、ブースターの解説文が2行に渡ってる時、
    2行目の文章が指定した座標から遠く離れた位置に表示されてしまいます。
    そのため、解説文の2行目以降を取得したいのですが、
    どうやって取得するのかがわかりません…。

    どう取得すればいいか、おわかりになる方、どうかご教授願えませんでしょうか。
    よろしくお願いします。
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -