検索結果 279 件

by くろうど
2023年12月08日(金) 13:36
フォーラム: MV:質問
トピック: 【解決済】変数が一定回数加算された際にイベントを発生させたい
返信数: 5
閲覧数: 460

Re: 変数が一定回数加算された際にイベントを発生させたい

以下の文章題を計算で解ければイケると思います。

【問1】
ジョギング中のたかしくんは、5km、10km、15kmの地点に看板があることに気付きました。
現在22km地点です。
看板はあるでしょうか?

【問2】
問1のあと、25km地点に来ました。
看板はあるでしょうか?

以上です。
by くろうど
2023年10月25日(水) 10:14
フォーラム: MZ:質問
トピック: 変数がイベントのトリガー以上の数になった際の対策
返信数: 1
閲覧数: 371

Re: 変数がイベントのトリガー以上の数になった際の対策

条件分岐を使えば出来ると思いますが、条件分岐コマンドをご存知ないということでしょうか?

その場合、今後も全部質問しないと進まないと思いますので、

RPGツクールMZ 初心者講座
https://rpgmakerofficial.com/product/mz/guide/

などを見ておいた方が良いかと思います。
by くろうど
2023年10月15日(日) 19:20
フォーラム: MZ:質問
トピック: プラグインのノウハウを教えてほしいです
返信数: 20
閲覧数: 2083

Re: プラグインのノウハウを教えてほしいです

コアスクリプトの探し方についてなのですが、こういったプラグインを作りたいと決めたあとに関係ありそうな箇所を探すのは分かるのですが、関係がありそうな箇所が膨大にあるときはどうすればよいでしょうか コアスクリプト内を関連ワードで検索すると良いと思います。 関連ワードはだいたい英語なので、「回避」→翻訳→「evasion」などすると良いと思います。 あと、コアスクリプト内であれば、膨大と言っても7ファイルくらいで済みます。 ところで、私から出来ることは以上のような気がします。 普通のJavaScriptに関する内容であればwebを検索すると良いですし、もしかしたら既に見ている内容かもしれませんが、...
by くろうど
2023年10月15日(日) 10:36
フォーラム: MZ:質問
トピック: プラグインのノウハウを教えてほしいです
返信数: 20
閲覧数: 2083

Re: プラグインのノウハウを教えてほしいです

おはようございます。 実際のところ、今回の問題はかなり難しい方だと思います。 コアスクリプトではゲージはWindow上に配置しているのですが、今回はSpriteにくっつけるのでトリッキーとも言えます。 回答のソースコードが短いから選んだという部分はあります。 ですが、クラスのインスタンス生成からの流れを追うには最適な問題かと思います。 Window_StatusBase.prototype.placeGauge = function(actor, type, x, y) { const key = "actor%1-gauge-%2".format(actor.actorI...
by くろうど
2023年10月14日(土) 16:50
フォーラム: MZ:質問
トピック: プラグインのノウハウを教えてほしいです
返信数: 20
閲覧数: 2083

Re: プラグインのノウハウを教えてほしいです

着目する点はそこです。 特に見るべき所は Sprite_Gauge です。 コアスクリプトの Sprite_Gauge を読んで Sprite_Gauge の使い方を調べると良いでしょう。 さらに言うと、以下の「新規追加するオリジナル関数」を完成させて適切なタイミングで使うと実現できます。 Sprite_Enemy.prototype.setTimeGauge = function(battler) { this._timeGauge = new Sprite_Gauge(); // ここにも追記する this.addChild(this._timeGauge); };
by くろうど
2023年10月13日(金) 15:20
フォーラム: MZ:質問
トピック: プラグインのノウハウを教えてほしいです
返信数: 20
閲覧数: 2083

Re: プラグインのノウハウを教えてほしいです

コアスクリプトはRPGツクールのプロジェクトに入っているjsファイルをテキストエディタで開いて調べることを想定しています。

ちなみに、問題は以下です。
「RPGツクールMZのTPBをONにした時に、戦闘中の敵キャラ画像にTPBのゲージ(通称タイムゲージ)を表示してください」

カスタマイズ機能などは不要なので表示位置は可変にしなくても構いません。
ヒントとしては、20行かからずに書けるので、コードが長くなった場合は間違っている可能性があります。
とは言え、答えはひとつではないと思いますので、問題なく動けばOKです。

よろしくお願いします。
by くろうど
2023年10月12日(木) 22:41
フォーラム: MZ:質問
トピック: プラグインのノウハウを教えてほしいです
返信数: 20
閲覧数: 2083

Re: プラグインのノウハウを教えてほしいです

理解できたとのことで良かったです。

あとはこれらの組合せと応用なので、調べ方(コアスクリプトの読み方とJavaScriptの仕様の読み方)が分かればいけると思います。

一応、あと1問(画像周り)用意してあるので、必要であればお返事ください。

ただ、この問題は私も解説できない部分を含みます。
コアスクリプトを読んで、動くように書き換えることができるだけです。

よろしくお願いします。
by くろうど
2023年10月11日(水) 21:25
フォーラム: MZ:質問
トピック: プラグインのノウハウを教えてほしいです
返信数: 20
閲覧数: 2083

Re: プラグインのノウハウを教えてほしいです

ひとつ目ですが、 そのためには「インスタンス」についての理解が必要になります。 Game_Actor.prototype.actor 内の this._actorId にはアクターごと(インスタンスごと)のアクターIDが入っているからです。 具体的には、 new Game_Actor(actorId) した時に、インスタンスが作成され、constructor が実行されます。 ツクールの場合は initialize が実行されます。 initialize から処理の流れを追ってもらうと良いと思います。 ふたつ目ですが、 return _Game_Actor_basicFloorDamage()...
by くろうど
2023年10月11日(水) 18:55
フォーラム: MZ:質問
トピック: プラグインのノウハウを教えてほしいです
返信数: 20
閲覧数: 2083

Re: プラグインのノウハウを教えてほしいです

なるほど……。 それではサンプルを置いておきますね。 尚、プラグインとしての記述や即時関数は省略してます。 const _Game_Actor_basicFloorDamage = Game_Actor.prototype.basicFloorDamage; Game_Actor.prototype.basicFloorDamage = function() { const damage = this.actor().meta.FloorDamage; if (damage) { return damage; } else { return _Game_Actor_basicFloorDama...
by くろうど
2023年10月10日(火) 23:05
フォーラム: MZ:質問
トピック: 【解決済み】車の速度計のようなメーターの作り方
返信数: 6
閲覧数: 761

Re: 車の速度計のようなメーターの作り方

スクリプト欄で変数の値を使いたい場合は以下で出来ます。
(99は変数番号)

コード: 全て選択

$gameVariables.value(99)

詳細検索ページへ移動する