お掃除券について - akahada 2007/12/20(Thu) 01:13 No.196
├ Re: お掃除券について - げんちゃん 2007/12/20(Thu) 09:58 No.197
├ Re: お掃除券について - akahada 2007/12/20(Thu) 18:57 No.198
├ Re: お掃除券について - げんちゃん 2007/12/20(Thu) 20:40 No.199
└ Re: お掃除券について - akahada 2007/12/20(Thu) 22:57 No.200
No.196 お掃除券について - akahada
 
|
はじめまして、akahadaと申します。 げんちゃん様の配布素材・追加ルーチンには大変お世話になっております。
さて、今回は追加アイテムデータの「お掃除券」のことで質問に参りました。 funcb_local_内の return "" if $main::MOBILE; の部分ですが、これはどういう意味があるのでしょうか? 携帯からは使用不可ならreturn1のような気がしまして…。 参加者の方から所持金が小数点付きになると聞いて気付きました^^;
|
2007/12/20(Thu) 01:13
No.197 Re: お掃除券について - げんちゃん
 
|
はじめまして。素材・ルーチンの利用ありがとうございます。
ご指摘の箇所ですが、特に意味はありません。不要な部分であるのに、そのままにしていてすいませんでした。
return "" if $main::MOBILE; は、funci内で用いて、説明文を出力するときに、携帯では表示できないようなタグを表示したいときに使います。具体的には、
return "" if $main::MOBILE; my $html=""; $html = "<TABLE><TR><TD><IMG・・・><TD>お掃除アドバイザ:現在148kg相当のごみがありますね。</TR></TABLE>"; return $html;
という感じです。こうすると、携帯では$htmlの部分が表示されなくなります。最初は、お掃除アドバイザの画像などを入れようと考えていたのですが、funci内では、$USEなどの変数を操作することができなかったので、結局funcbを用いました。結局この部分は使わなかったので、いらない部分でした。すいません。しかし、あってもゲームに支障はないと思われます。
ちなみに、所持金が小数点になることはないと思います。
|
2007/12/20(Thu) 09:58
No.198 Re: お掃除券について - akahada
 
|
お返事ありがとうございます。
マニュアルにはfuncb_local_についてこう書かれています。 「商品の使用可否を検査する直前と,使用する「直前」に呼び出される処理を記述します。動的に$USE の内容を変更できます。」 お掃除券では携帯を返した後に$USE->{money}を計算しているので、携帯の場合は$USE->{money}がそのまま(デフォルトでは3)になってしまうのかなーと…。 HTMLの出力はfunci_local_ではないですかね。
小数点付きについては説明が足りませんでした。 @@USEのpriceに整数ではなく小数を設定していたんです。
|
2007/12/20(Thu) 18:57
No.199 Re: お掃除券について - げんちゃん
 
|
確かに、おっしゃるとおり携帯からのアクセスでは、大いに問題がありますね。不勉強で申し訳ありませんでした。
|
2007/12/20(Thu) 20:40
No.200 Re: お掃除券について - akahada
 
|
疑問が解決してよかったです。 ありがとうございました^^
|
2007/12/20(Thu) 22:57