夜分遅くに申し訳ございません。
至急です、レベルを0にして何も能力がない状態からレベル1になることにより強さを得る演出を作りたいです。
その為にレベルの最低値を設定するプラグインが欲しいです。
レベル1でステータスが最低値になっても構いません。いや、最低値が望ましいです。
私の都合上25日までにはゲームの基盤を完成させないといけません。
もし制作してくださる方がいらっしゃいましたら急がせてしまい申し訳ございません、
どうかお力添えをよろしくお願いします(-人-)
[至急]レベルを0にしたいです
Re: [至急]レベルを0にしたいです
コード: 全て選択
Game_Actor.prototype.changeLevel = function(level, show) {
level = level.clamp(1, this.maxLevel());
this.changeExp(this.expForLevel(level), show);
};
ただ、レベル0は参照する能力値がないのでバグる可能性が高いです。
レベル0に見えるダミーのキャラクターを加入させた後で、すり替えるのがいいのではないでしょうか。
現在、プラグイン依頼はお休み中です。
Re: [至急]レベルを0にしたいです
しぐれん様
ご返信いただきありがとうございます!
なるほど、スクリプトでレベルの最低値を変更できるのですね、今はまだ学校なので家に帰り次第そちらのスクリプトで実践してみようと思います!ありがとうございました!
ご返信いただきありがとうございます!
なるほど、スクリプトでレベルの最低値を変更できるのですね、今はまだ学校なので家に帰り次第そちらのスクリプトで実践してみようと思います!ありがとうございました!
Re: [至急]レベルを0にしたいです
しぐれん様
こんばんは、先日は返信ありがとうございます!
あの後こちらで最低レベルを変更してテストプレイしてみました!
ですがその結果経験値の値がNaNの文字列となってしまい、レベルの値は1のままでした。
能力値はイベントで増減できるので大丈夫なのですが、
肝心のレベルの値の表示を0にしたいです。
どうかお力添えをよろしくお願いします。
こんばんは、先日は返信ありがとうございます!
あの後こちらで最低レベルを変更してテストプレイしてみました!
ですがその結果経験値の値がNaNの文字列となってしまい、レベルの値は1のままでした。
能力値はイベントで増減できるので大丈夫なのですが、
肝心のレベルの値の表示を0にしたいです。
どうかお力添えをよろしくお願いします。
Re: [至急]レベルを0にしたいです
やきそば様
レベルの表記だけスイッチがオフの時偽装するプラグインを作りました。
能力値は弄ってないので頑張って操作してください。
レベルの表記だけスイッチがオフの時偽装するプラグインを作りました。
能力値は弄ってないので頑張って操作してください。
- 添付ファイル
-
Forcezerodraw.js
- (1.73 KiB) ダウンロード数: 33 回
RPGで笑顔を・・・
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
Re: [至急]レベルを0にしたいです
色々調べましたが、こういう変更の仕方もあります。
上記の
を
にした上で、イベントコマンドの「経験値の変更」でがっつりexpを下げれば問題ないかと。
ただ、レベルを上げる際の動作まではテストしていないので、そちらで何かが起こらないかは、保証できません。
コード: 全て選択
Game_Actor.prototype.changeExp = function(exp, show) {
this._exp[this._classId] = Math.max(exp, 0); //←この行変更
var lastLevel = this._level;
var lastSkills = this.skills();
while (!this.isMaxLevel() && this.currentExp() >= this.nextLevelExp()) {
this.levelUp();
}
while (this.currentExp() < this.currentLevelExp()) {
this.levelDown();
}
if (show && this._level > lastLevel) {
this.displayLevelUp(this.findNewSkills(lastSkills));
}
this.refresh();
};
コード: 全て選択
this._exp[this._classId] = Math.max(exp, 0);
コード: 全て選択
this._exp[this._classId] = exp;
ただ、レベルを上げる際の動作まではテストしていないので、そちらで何かが起こらないかは、保証できません。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: [至急]レベルを0にしたいです
まっつUP様
迅速な対応ありがとうございます!?まさかこんなに早くプラグインを作ってくださるとは!
無事レベルの表示を0にすることができました!
重ねてしぐれん様、まっつUP様、ありがとうございました!
迅速な対応ありがとうございます!?まさかこんなに早くプラグインを作ってくださるとは!
無事レベルの表示を0にすることができました!
重ねてしぐれん様、まっつUP様、ありがとうございました!
Re: [至急]レベルを0にしたいです
剣崎 宗二様
なるほど、こういう変更の仕方もあるのですね!
試しにやってみたところこちらもうまくレベル0にすることができました!
状況によってこちらも使い分けていきたいと思います、ありがとうございました!
なるほど、こういう変更の仕方もあるのですね!
試しにやってみたところこちらもうまくレベル0にすることができました!
状況によってこちらも使い分けていきたいと思います、ありがとうございました!