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

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

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

■6990 / inTopicNo.1)  インフォ関数―気力
  
□投稿者/ むねたけ -(2003/01/26(Sun) 18:25:51)
     こんにちは、むねたけです。
     「$(Info(対象ユニット,気力))」というのを使用したところ、
     「 100」のように半角スペース二個分が余計に返ってきました。
     周辺は、
    >PaintString 134 177 "気力"
    >
    >If "Info(対象ユニット,気力)" > "99" Then
    > PaintString 236 177 "$(Info(対象ユニット,気力))"
    >ElseIf "Info(対象ユニット,気力)" > "9" Then
    > PaintString 249 177 "$(Info(対象ユニット,気力))"
    >Else
    > PaintString 262 177 "$(Info(対象ユニット,気力))"
    >EndIf
     となっていますが、これはどうなんでしょう?

     位置を変えればいいので特に問題は無いのですが、気になったので質問することにしました。
引用返信/返信 削除キー/
■6991 / inTopicNo.2)  Re[1]: 追加
□投稿者/ むねたけ -(2003/01/26(Sun) 18:41:05)
     続けてさらに実験してみたところ、
     イフ文の条件のところを「"」で囲うごとに一個ずつ半角スペースが増えていくようです。
     上記投稿のときの場合「If」と「ElseIf」の行が囲われているので二個ついたようです。
     しかも、イフの条件が成り立ったときはエルスイフの文は関係ないはずなのにこのような反応が出ています。

     大分混乱してきました、意見をください。
引用返信/返信 削除キー/
■6992 / inTopicNo.3)  Re[2]: 追加
□投稿者/ 幻魔の公子 -(2003/01/26(Sun) 18:47:30)
     幻魔の公子です。

     よくわかりませんが、とりあえず""を外してみては?
     確か、""で囲まれたものは文字列として扱われるはずで、それを数式を比較する演算子で比較しているところに問題があるような気がします。

    If Info(対象ユニット) > 99 Then

     としたとして、何か問題があるんでしょうか?

     それでは。

引用返信/返信 削除キー/
■6993 / inTopicNo.4)  Re[2]: 追加
□投稿者/ ナス -(2003/01/26(Sun) 18:48:19)
    ダブルクオート「"」で囲った部分は文字列として解釈されてしまいます。
    よって、関係演算子「>」が正常に機能していないものと思われます。
    そのため、気力がいかなる値でも
    PaintString 262 177 "$(Info(対象ユニットID,気力))"
    の部分が実行されてしまっています。
    If文の条件の所から、全て「"」を削除してみてはいかがでしょうか。
引用返信/返信 削除キー/
■6994 / inTopicNo.5)  Re[3]: 追加
□投稿者/ むねたけ -(2003/01/26(Sun) 19:03:49)
     レスありがとうございます。
     削除して使用することにしました。

     「"」や「$()」を使う場面がよくわからなくて、
     つけなければ動かない時と、つけると動かない時を調べたくていろいろとやっているんですが、
    >If "Info(対象ユニット,気力)" > "99" Then
    >If "Info(対象ユニット,気力) > 99" Then
    や、
    >If "500 - 100" Then
    >If "500" - "100" Then
     ような場合も通常どうりに動作して、スペースがくっつきました。
     その他エルスが正常に働かなくなる副作用もあるようです。

     幻魔の公子さん、ありがとうございました。


引用返信/返信 削除キー/
■6995 / inTopicNo.6)  Re[4]: 解決をチェックし忘れました
□投稿者/ むねたけ -(2003/01/26(Sun) 19:08:46)
     ナスさん詳しい解説ありがとうございます。

     他にもいろいろと試してみてますので、また質問が出来たら顔を出します。
     皆さんありがとうございました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -