(解決済み)スキルのメッセージをランダムにしたい

くろいろ
記事: 2
登録日時: 2021年7月22日(木) 09:22

(解決済み)スキルのメッセージをランダムにしたい

投稿記事by くろいろ » 2021年7月24日(土) 17:02

ツクール初心者です。よろしくお願いします。
スキルにはそれぞれ発動時にメッセージを指定できますが、これを
使うたびに変化するようにできるプラグイン等はありますでしょうか。


「ヒール」を使用する際メッセージとして
・「回復します!」
・「癒しを!」
・「気を付けて!」
等がランダムで表示される。

よろしくお願いいたします。
最後に編集したユーザー くろいろ on 2021年7月29日(木) 23:05 [ 編集 1 回目 ]

ネッコ
記事: 18
登録日時: 2021年4月26日(月) 20:38

Re: スキルのメッセージをランダムにしたい

投稿記事by ネッコ » 2021年7月26日(月) 07:06

コモンイベントでまず変数にセリフ数にあわせて乱数を入れて(合計四つのセリフなら1~4の乱数)その後条件分岐で
変数が1なら「回復します!」とかを文章の表示させて変数が2なら「ヒール!」とか表示させたらどうでしょうか?
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: スキルのメッセージをランダムにしたい

投稿記事by ムノクラ » 2021年7月27日(火) 12:28

くろいろ さんが書きました:ツクール初心者です。よろしくお願いします。
スキルにはそれぞれ発動時にメッセージを指定できますが、これを
使うたびに変化するようにできるプラグイン等はありますでしょうか。


「ヒール」を使用する際メッセージとして
・「回復します!」
・「癒しを!」
・「気を付けて!」
等がランダムで表示される。

よろしくお願いいたします。


「通常のバトルログに表示される文章をランダムにしたい」という仕様と解釈しています。

下記で可能と思います。
▼発動前コモン(やな様作) - BeforeCommon.js
https://plugin.fungamemake.com/archives/2033
スキルやアイテムの発動前に、スキルやアイテムに設定されたコモンイベントを発生させます。

1.コモンイベントを作成
例:表示したいメッセージを3つからランダムに変数に代入

コード: 全て選択

◆変数の操作:#0013 乱数 = 乱数 1..3
◆条件分岐:乱数 = 1
  ◆変数の操作:#0014 表示文章 = '回復します!'
  ◆
:分岐終了
◆条件分岐:乱数 = 2
  ◆変数の操作:#0014 表示文章 = '癒しを!'
  ◆
:分岐終了
◆条件分岐:乱数 = 3
  ◆変数の操作:#0014 表示文章 = '気を付けて!'
  ◆
:分岐終了


2.スキルの設定
2-1.メモ欄にタグでコモンイベントを指定する
コモンイベントIDが1とすると
<BeforeCommon:1>

2-2.スキルのメッセージにコモンイベントで指定した文章の変数の制御文字を入れる。
変数ID14の場合
\v[14]
SS03.png
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
くろいろ
記事: 2
登録日時: 2021年7月22日(木) 09:22

Re: スキルのメッセージをランダムにしたい

投稿記事by くろいろ » 2021年7月29日(木) 23:05

お二方とも、ご回答ありがとうございます。
ムノクラ様、その解釈の通りです。言葉足らずで申し訳ないです。
変数に文章が入れられるんですね…ツクール2000の頃少しだけ触ったことがあり、それに引きずられていました。
発動コモンも他の行き詰っていた処理にさらに応用できそうです。
頑張ってみようと思います。

“MV:質問” へ戻る