寄付金(質問掲示板

投稿: User icon mini 退会したユーザー 投稿:2011/10/21 21:36:21(最新:2011/10/23 11:56:23)
アクティビティフォートで、
お金を出すと、その金額を、送る。
なんてことできますか?
ついでに、所持金が-にならない方法はありませんか?

コメントする

コメントするには、ログインする必要があります。

コメント一覧

002 1  mini ugonight(投稿日:2011/10/23 11:56, 履歴)
人身売買って…ただ雇うだけでしょww

なら、組み合わせを変えるだけじゃだめですか?
確か単位を取得する関数もあったような…
getMoney + getDenomination() + "送りました"


>開始スクリプトに打つ内容
うーん自信ないですが…
ikosamiさんのコードをぱくるとwww
def f(a)
 money = getMoney()
 #↑関数を使った所持金でないのなら、その所持金の変数を。
 down = a#減らす金額
 if money-down > 0
   money = money-down
 else
   speak("所持金が足りません。")
 end
end

これで、使いたいところでf(減らす金額)と書けばおkかもですww
User icon mini 退会したユーザー(投稿日:2011/10/22 17:16, 履歴)
ugonightさん、タイトルどおり、
募金や寄付金を、アクティビティフォートで

***()送りました。
   ↑
   ↳お金の単位

という風に出したいのです。

2011/10/22 10:41に投稿した
『所持金が-にならないようにする、というのは
店のスクリプトではなく、少し残酷ですが
人身売買、人を買い、仲間にするというときに、選択肢でえらばせ
お金を減らすときに、マイナスになるのです。
できれば開始スクリプトに打つ内容を教えてくださると、ありがたいです。』
の方法も教えてくださるとうれしいです。
002 1  mini ugonight(投稿日:2011/10/22 12:33, 履歴)
あぁぁぁぁー
なんか間違ってたみたいですみませんorz

『値の部分はお金の値を取得出来る関数』はもし、お金・お店・宿屋関連の関数を使ってるのならgetMoneyで取得できます!
だから
"所持金は" + getMoney + "円です!"

とすればいいわけです。たぶん!
User icon mini 退会したユーザー(投稿日:2011/10/22 10:41, 履歴)
たくさんの投稿ありがとうございます。
文がわかりにくかったようですね、すいません

所持金が-にならないようにする、というのは
店のスクリプトではなく、少し残酷ですが
人身売買、人を買い、仲間にするというときに、選択肢でえらばせ
お金を減らすときに、マイナスになるのです。
できれば開始スクリプトに打つ内容を教えてくださると、ありがたいです。
ugonightさんの『値の部分はお金の値を取得出来る関数を入れてください。』
について、僕には、その関数が全く分からないので、教えてくださると
ありがたいのですが・・・
よろしくお願いします!
      mini きゅうり(投稿日:2011/10/21 23:21, 履歴)
アクティビティフィードでは複数の引数を渡すことは出来ません。
()には
"所持金は" + 値 + "円です!"

などのように書けばOK。
002 1  mini ugonight(投稿日:2011/10/21 22:27, 履歴)
びっくりしたーwwww
タイトルみたとき、てっきり「Rmakeに寄付金を贈るにはどうしたらいいですか?」ってくるかとおもったーwww

>アクティビティフォートで、お金を出すと、その金額お送る
お金ってもちろんゲームのですよね?www
確かにそんな関数ありましたねー
()の中に指定できる値って、文字列だけだと思ってませんか?
""

のなかに文字列をいれると、その文字列を出力しろっ!という命令になります。
でも""を外して文字列以外の値も指定できるんです!
要は()の中は、値か取得できれば何でもOKと言うことです。
例えば、変数。事前に指定した変数があれば、getなんちゃらを()のなかに指定すれば、その値が出力出来ます。
あと、()のなかで計算をしたりもできます!


・・・話を戻しますが、どうせ送るのなら「所持金は○○円です!」みたいにしたいですよね。それなら()に
"所持金は",値,"円です!"

と,で区切れば組み合わせることができます。値の部分はお金の値を取得出来る関数を入れてください。

>所持金が-にならない方法
所持金が減るたびに、所持金から引いた数が0より小さいか調べてから引くとか・・・def文を活用すると簡単に出来るかも!?でも、僕はよくわからないので誰か助け船をっ!!!orz
Material 7186 1 mini ikosami(投稿日:2011/10/21 22:18, 履歴)
「アクティビティーフィードで
 お金を出すと、その金額を送る」
というのは、所持金を表示するという意味ですか?

質問タイトルの「寄付金」という名前からすると
「送る」というのが、
「被災地に送る」というような意味にとらえてしまうのですが・・・



所持金が-にならないってのは、

所持金-減らす金額>0(減らしてもマイナスにならない)
の場合には減らして、

そうでない(減らすとマイナスになる)場合には
足りないという表示をすればOKです(^^)

money = getMoney()
#↑関数を使った所持金でないのなら、その所持金の変数を。

down = 1000#減らす金額
if money-down > 0
  money = money-down
else
  speak("所持金が足りません。")
end