アイテム個数に変数の値を代入したい

やんたか
記事: 3
登録日時: 2018年10月07日(日) 17:23

アイテム個数に変数の値を代入したい

投稿記事by やんたか » 2019年5月12日(日) 00:38

アイテム個数に変数の値を代入するスクリプトをお教えいただけますと幸いです。

実装したいのは、
「カジノゲームでメダルを集め、交換所でメダルとアイテムを交換する」という処理です。

交換所の機能はTomoakyさんのTMGreedShop.jsを使わせて頂こうと思っています。
こちらのプラグインは「SHOP購入時にお金以外に消費するアイテムを指定できる」というものです。
残念ながらカジノのミニゲームはコイン数をアイテムではなく変数として管理しているため、
この個数の変数を一旦アイテム個数に置き換えて交換所に渡したいと思います。

スクリプトについてググってみたところ、「アイテム個数を取得して変数に代入する」ことはできたのですが、
肝心の「変数の値をアイテム個数に代入する」ことができず、弱り切っている次第です……。
(個数を増減する$gameParty.gainItemや$gameParty.loseItemの存在は知ったのですが、代入だけする手段を見つけることができませんでした……)

ご教授よろしくお願いいたします。

ぽんぽこねるそん
記事: 53
登録日時: 2018年10月26日(金) 12:24

Re: アイテム個数に変数の値を代入したい

投稿記事by ぽんぽこねるそん » 2019年5月12日(日) 00:55

やんたかさん、こんにちは。
どうしても直接代入する必要があるなら別ですが
そうでない場合は
一旦現在の所持数分アイテムを減らしてから
変数の値分増やせばいいのではないでしょうか。
やんたか
記事: 3
登録日時: 2018年10月07日(日) 17:23

Re: アイテム個数に変数の値を代入したい

投稿記事by やんたか » 2019年5月12日(日) 03:07

>ぽんぽこねるそんさん
ありがとうございます。
ああ!なるほど!
と思いましたが、実はカジノゲームも他の方の作られたプラグインを複数利用していまして、
プラグイン中で変数が扱われている箇所を直接処理するのは難しそうでした……

プラグインに入る前の変数値と、プラグイン終了後の変数値の差分を取る形でもう少し考えてみます。
が、多分、またうかがうことになると思います(苦笑
その折はまたよろしくお願いいたします。
アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

Re: アイテム個数に変数の値を代入したい

投稿記事by にいやん » 2019年5月25日(土) 14:09

やんたか さんが書きました:カジノゲームも他の方の作られたプラグインを複数利用していまして

そもそも各カジノのプラグインのコインという概念がプラグインパラメータから変数指定できるものなのか、できないのかによると思います。

例えば、複数のカジノプラグインがプラグインパラメータから変数を指定できるタイプであればすぐに解決できると思いますが、【プラグイン中で変数が扱われている箇所を直接処理するのは難しそうでした……】と書かれているのでできないのでしょうね。ここで疑問なのですが、変数指定できないのであればコインの数が一定にならないと思うんです。これはどうするつもりなんでしょう??そもそものカジノの中で遊ぶための共通のカジノコインがバラバラなのはその時点で既にゲームとして破綻していると思うんです。

最低限どのプラグインを使っているかを列挙すれば回答が返ってきやすくなると思います。
アバター
しぐれん
記事: 973
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: アイテム個数に変数の値を代入したい

投稿記事by しぐれん » 2019年5月26日(日) 09:44

viewtopic.php?f=5&t=7880
前々からネタだけはあった変数で購入できるショップのプラグインをこのために実装しました。
準備運動がてらです。
デバッグが適当ですので、使用の際はご注意を。
現在、プラグイン依頼はお休み中です。
やんたか
記事: 3
登録日時: 2018年10月07日(日) 17:23

Re: アイテム個数に変数の値を代入したい

投稿記事by やんたか » 2019年5月27日(月) 12:35

>にいやん様
 ご指摘ありがとうございます。
 プラグインのひとつは変数を変更できないタイプでしたので、変数を変更できるプラグインの方の変数を指定することでコインは統一できました。

>しぐれん様
 ご丁寧にプラグインの作成ありがとうございます!
 使わせて頂きます。

“MV:質問” へ戻る