お掃除券について - 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
Eメール
お名前
題 名  ※投稿キーは必須です!
本文
URL
アイコン   [イメージ参照]
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
文字色
No. 暗証キー