(解決済み)アイテム使用者を変数に格納したい

返信する
りーと
記事: 31
登録日時: 2021年11月06日(土) 19:21

(解決済み)アイテム使用者を変数に格納したい

投稿記事 by りーと »

こんにちは。
いつもお世話になっております。
使用するとレベルアップするような消耗アイテムの作成を考えております。
コモンイベントで使用者に対しレベルアップ処理を行いたいのですが、アイテム使用者を変数に格納するスクリプトを教えていただきたいです。
また文章内にも文字列として使用者の名前を表示したいです。

検索したところこちらのプラグインが使えそうだと思いましたがエラーでダウンロードできませんでした。
https://game-create.net/?p=18

どうかお知恵をお貸しください。
最後に編集したユーザー りーと [ 2024年11月13日(水) 15:32 ], 累計 1 回
ecf5DTTzl6h6lJj02
記事: 752
登録日時: 2018年12月23日(日) 13:55

Re: アイテム使用者を変数に格納したい

投稿記事 by ecf5DTTzl6h6lJj02 »

こんにちは。
りーと さんが書きました:こんにちは。
いつもお世話になっております。
使用するとレベルアップするような消耗アイテムの作成を考えております。
コモンイベントで使用者に対しレベルアップ処理を行いたいのですが、アイテム使用者を変数に格納するスクリプトを教えていただきたいです。
また文章内にも文字列として使用者の名前を表示したいです。

検索したところこちらのプラグインが使えそうだと思いましたがエラーでダウンロードできませんでした。
https://game-create.net/?p=18

どうかお知恵をお貸しください。
アイテムに設定したコモンイベント内で、
イベントコマンドの 『変数の操作』 から オペランドを スクリプト にして、

コード: 全て選択

$gameParty.targetActor().actorId()
と入力すれば、使用対象のアクターIDを変数に格納することができるはずです。
イベントコマンドの『レベルの増減』は変数を指定すると、
その変数に入っているアクターIDのアクターに対してレベルアップを行います。
レベルアップの表示にチェックをつけて置けば、勝手にレベルアップの表示を行ってくれますので、
それでいいのではないかなと。

以上、ご確認ください。
りーと
記事: 31
登録日時: 2021年11月06日(土) 19:21

Re: アイテム使用者を変数に格納したい

投稿記事 by りーと »

ecf5DTTzl6h6lJj02 様

いつもありがとうございます。
おかげさまで希望するレベルアップアイテムが作成ができました。

同様に経験値を取得するアイテムも作成したく、その際に「ハロルドは1000expの経験値を取得した!」というようなメッセージを出したいと思っています。
レベルアップの際はレベルアップの表示にチェックをつけておけば自動でキャラ名とメッセージが表示されますが、経験値の取得の場合は、レベルアップしない場合はメッセージが何も表示されないため悩んでいます。
「\V[n]は1000expの経験値を取得した!」というようにしても「1は1000expの経験値を取得した!」と、アクターIDの数字になってしまいます。
これをキャラクター名の文字列を表示するようなことは可能でしょうか?
重ね重ね申し訳ありませんがもしご存知でしたらご教授ください。
お願いいたします。
ecf5DTTzl6h6lJj02
記事: 752
登録日時: 2018年12月23日(日) 13:55

Re: アイテム使用者を変数に格納したい

投稿記事 by ecf5DTTzl6h6lJj02 »

りーと さんが書きました:ecf5DTTzl6h6lJj02 様

いつもありがとうございます。
おかげさまで希望するレベルアップアイテムが作成ができました。

同様に経験値を取得するアイテムも作成したく、その際に「ハロルドは1000expの経験値を取得した!」というようなメッセージを出したいと思っています。
レベルアップの際はレベルアップの表示にチェックをつけておけば自動でキャラ名とメッセージが表示されますが、経験値の取得の場合は、レベルアップしない場合はメッセージが何も表示されないため悩んでいます。
「\V[n]は1000expの経験値を取得した!」というようにしても「1は1000expの経験値を取得した!」と、アクターIDの数字になってしまいます。
これをキャラクター名の文字列を表示するようなことは可能でしょうか?
重ね重ね申し訳ありませんがもしご存知でしたらご教授ください。
お願いいたします。
制御文字 \N[n] で アクターID n 番のアクターの名前を表示できるはずです。
n の部分は さらに \V[n] と制御文字を重ねることができます。
例えば、 \N[\V[1]] と書いたとすると、
変数ID 0001 番に入っている値のアクターIDのアクターの名前を表示することができるはずです。
りーと
記事: 31
登録日時: 2021年11月06日(土) 19:21

Re: アイテム使用者を変数に格納したい

投稿記事 by りーと »

ecf5DTTzl6h6lJj02 様

お早い返信ありがとうございます。
制御文字の中にさらに制御文字を代入出来るのですね!
非常に勉強になりました。

無事動作しましたので解決済みとさせていただきます。
重ね重ねありがとうございました!
返信する

“MV:質問”に戻る