【解決】増加した所持金の値を取得する方法
Posted: 2018年8月05日(日) 23:22
イベントエディタを使用している際に悩んだことがあったので質問させていただきます。
イベントを発生させたあと、所持金を増加させる処理をいれています。
そしてテキストで「所持金xxxGを獲得した!」と表示させているのですが、
現在このテキスト内の数字は、手動で増加させた所持金と同じ数値をいれています。
ただ、同じイベントでも、キャラクターのステータス(変数で作ったオリジナルのステータス)によって、
獲得する所持金を変動させたいと思っています。
そのうえで、下記のことで悩んでいます。
・増加した所持金の値を、テキストに反映する方法
→変数の値を引っ張ってくるのはスクリプトコマンドで可能と調べられたのですが、所持金の増加で増えた値を取得する方法がわかりませんでした。
→現時点では、「所持金を変数Aに格納する」、「所持金を増加させる」、「増加した所持金を今度は変数Bに格納する」、「変数の操作で変数B-変数Aする」、「変数Bの変数IDを入力する」……という方法を考えたのですが、もっとスマートな方法がある気がします……。
・ステータスによって獲得所持金を増減させる方法
そもそも上記の方法を実行するにも、「変数C(特定ステータス)」の値によって「所持金の獲得コマンドで得られる金銭を増やす」という処理が思い浮かびません。
・ステータスなどを取得する際に必要なコマンド
→一度変数に格納すればいいとのことなのですが、どのようなコマンドを入力すれば変数に格納できるのかわからないものがあります。
「今回はアクターの名前を取得したい」など別のステータスを参照したくなった場合、「$dataActors[アクターID]」を変数に格納し、その変数を「¥V[変数ID]」で引っ張る……ということになると思います。
が、アクターはたまたま知っていた「$dataActors[アクターID]」で取得できることを知っていたからいいのですが、たとえばこれがスキルだったりアイテムだったりする場合、どうやって取得するかわかりません。
こういう場合、dataフォルダの中にあるテキストファイルを片っ端から開いて類推していくしかないのでしょうか?
以上です。
自分で書いててだんだんなにがなにやらですが……。
よろしくお願い致します。
イベントを発生させたあと、所持金を増加させる処理をいれています。
そしてテキストで「所持金xxxGを獲得した!」と表示させているのですが、
現在このテキスト内の数字は、手動で増加させた所持金と同じ数値をいれています。
ただ、同じイベントでも、キャラクターのステータス(変数で作ったオリジナルのステータス)によって、
獲得する所持金を変動させたいと思っています。
そのうえで、下記のことで悩んでいます。
・増加した所持金の値を、テキストに反映する方法
→変数の値を引っ張ってくるのはスクリプトコマンドで可能と調べられたのですが、所持金の増加で増えた値を取得する方法がわかりませんでした。
→現時点では、「所持金を変数Aに格納する」、「所持金を増加させる」、「増加した所持金を今度は変数Bに格納する」、「変数の操作で変数B-変数Aする」、「変数Bの変数IDを入力する」……という方法を考えたのですが、もっとスマートな方法がある気がします……。
・ステータスによって獲得所持金を増減させる方法
そもそも上記の方法を実行するにも、「変数C(特定ステータス)」の値によって「所持金の獲得コマンドで得られる金銭を増やす」という処理が思い浮かびません。
・ステータスなどを取得する際に必要なコマンド
→一度変数に格納すればいいとのことなのですが、どのようなコマンドを入力すれば変数に格納できるのかわからないものがあります。
「今回はアクターの名前を取得したい」など別のステータスを参照したくなった場合、「$dataActors[アクターID]」を変数に格納し、その変数を「¥V[変数ID]」で引っ張る……ということになると思います。
が、アクターはたまたま知っていた「$dataActors[アクターID]」で取得できることを知っていたからいいのですが、たとえばこれがスキルだったりアイテムだったりする場合、どうやって取得するかわかりません。
こういう場合、dataフォルダの中にあるテキストファイルを片っ端から開いて類推していくしかないのでしょうか?
以上です。
自分で書いててだんだんなにがなにやらですが……。
よろしくお願い致します。