アイテム個数に変数の値を代入するスクリプトをお教えいただけますと幸いです。
実装したいのは、
「カジノゲームでメダルを集め、交換所でメダルとアイテムを交換する」という処理です。
交換所の機能はTomoakyさんのTMGreedShop.jsを使わせて頂こうと思っています。
こちらのプラグインは「SHOP購入時にお金以外に消費するアイテムを指定できる」というものです。
残念ながらカジノのミニゲームはコイン数をアイテムではなく変数として管理しているため、
この個数の変数を一旦アイテム個数に置き換えて交換所に渡したいと思います。
スクリプトについてググってみたところ、「アイテム個数を取得して変数に代入する」ことはできたのですが、
肝心の「変数の値をアイテム個数に代入する」ことができず、弱り切っている次第です……。
(個数を増減する$gameParty.gainItemや$gameParty.loseItemの存在は知ったのですが、代入だけする手段を見つけることができませんでした……)
ご教授よろしくお願いいたします。
アイテム個数に変数の値を代入したい
Re: アイテム個数に変数の値を代入したい
やんたかさん、こんにちは。
どうしても直接代入する必要があるなら別ですが
そうでない場合は
一旦現在の所持数分アイテムを減らしてから
変数の値分増やせばいいのではないでしょうか。
どうしても直接代入する必要があるなら別ですが
そうでない場合は
一旦現在の所持数分アイテムを減らしてから
変数の値分増やせばいいのではないでしょうか。
Re: アイテム個数に変数の値を代入したい
>ぽんぽこねるそんさん
ありがとうございます。
ああ!なるほど!
と思いましたが、実はカジノゲームも他の方の作られたプラグインを複数利用していまして、
プラグイン中で変数が扱われている箇所を直接処理するのは難しそうでした……
プラグインに入る前の変数値と、プラグイン終了後の変数値の差分を取る形でもう少し考えてみます。
が、多分、またうかがうことになると思います(苦笑
その折はまたよろしくお願いいたします。
ありがとうございます。
ああ!なるほど!
と思いましたが、実はカジノゲームも他の方の作られたプラグインを複数利用していまして、
プラグイン中で変数が扱われている箇所を直接処理するのは難しそうでした……
プラグインに入る前の変数値と、プラグイン終了後の変数値の差分を取る形でもう少し考えてみます。
が、多分、またうかがうことになると思います(苦笑
その折はまたよろしくお願いいたします。
Re: アイテム個数に変数の値を代入したい
やんたか さんが書きました:カジノゲームも他の方の作られたプラグインを複数利用していまして
そもそも各カジノのプラグインのコインという概念がプラグインパラメータから変数指定できるものなのか、できないのかによると思います。
例えば、複数のカジノプラグインがプラグインパラメータから変数を指定できるタイプであればすぐに解決できると思いますが、【プラグイン中で変数が扱われている箇所を直接処理するのは難しそうでした……】と書かれているのでできないのでしょうね。ここで疑問なのですが、変数指定できないのであればコインの数が一定にならないと思うんです。これはどうするつもりなんでしょう??そもそものカジノの中で遊ぶための共通のカジノコインがバラバラなのはその時点で既にゲームとして破綻していると思うんです。
最低限どのプラグインを使っているかを列挙すれば回答が返ってきやすくなると思います。
Re: アイテム個数に変数の値を代入したい
現在、プラグイン依頼はお休み中です。
Re: アイテム個数に変数の値を代入したい
>にいやん様
ご指摘ありがとうございます。
プラグインのひとつは変数を変更できないタイプでしたので、変数を変更できるプラグインの方の変数を指定することでコインは統一できました。
>しぐれん様
ご丁寧にプラグインの作成ありがとうございます!
使わせて頂きます。
ご指摘ありがとうございます。
プラグインのひとつは変数を変更できないタイプでしたので、変数を変更できるプラグインの方の変数を指定することでコインは統一できました。
>しぐれん様
ご丁寧にプラグインの作成ありがとうございます!
使わせて頂きます。