やな様作成SkillCPSystem【イベントによる最大CPの増減】

返信する
nnss
記事: 8
登録日時: 2018年9月19日(水) 22:47

やな様作成SkillCPSystem【イベントによる最大CPの増減】

投稿記事 by nnss »

やな様が制作されたSkillCPSystem ver1.11(ttps://plugin.fungamemake.com/archives/2073)を使用しているのですが、最大CPを上昇させるプラグインコマンド等が存在せず、イベントやアイテム等によって最大CPを上昇させることができません。
スクリプトコマンド等で任意のアクターの最大CPを上昇させる方法に心当たりがあれば、教えていただけないでしょうか。
よろしくお願いします。
アキツク
記事: 12
登録日時: 2019年12月10日(火) 08:50

Re: やな様作成SkillCPSystem【イベントによる最大CPの増減】

投稿記事 by アキツク »

プラグインの中読んだ?
丸投げ?
nnss
記事: 8
登録日時: 2018年9月19日(水) 22:47

Re: やな様作成SkillCPSystem【イベントによる最大CPの増減】

投稿記事 by nnss »

アキツク さんが書きました:プラグインの中読んだ?
丸投げ?
ご返信ありがとうございます。

JavaScriptに関しては初心者なので、中身を見てもよくわからないのが現状です。
各アクターのmaxCP()という名前の変数の中に、各アクターの最大値が格納されていると考え、その変数の値を変えればいいのではないかと思ったのですが、どうも違うようなのでご質問させていただきました。
あまりに初歩的な質問のようでしたら、申し訳ありません。
アバター
Plasma Dark
記事: 734
登録日時: 2020年2月08日(土) 02:29
連絡する:

Re: やな様作成SkillCPSystem【イベントによる最大CPの増減】

投稿記事 by Plasma Dark »

各アクターのmaxCP()という名前の変数の中に、各アクターの最大値が格納されていると考え、その変数の値を変えればいいのではないかと思ったのですが
各アクターの最大CPは、実装を見るに値そのものを保存しているのではなく、maxCP関数によって計算している、というほうが正しそうです。

コード: 全て選択

Game_Actor.prototype.maxCP = function(){
    return Math.floor(this.defaultCP() + ((this._level - 1) * lvupCPRate) + this.supCP());
};
デフォルトCP + レベルによる上昇分 + 装備等による上昇分 で計算されていますね。
アイテム等による永続的な上昇をお考えであれば、その上昇分をどこかに保存しておく必要があります。
nnss
記事: 8
登録日時: 2018年9月19日(水) 22:47

Re: やな様作成SkillCPSystem【イベントによる最大CPの増減】

投稿記事 by nnss »

Plasma Dark さんが書きました:
各アクターのmaxCP()という名前の変数の中に、各アクターの最大値が格納されていると考え、その変数の値を変えればいいのではないかと思ったのですが
各アクターの最大CPは、実装を見るに値そのものを保存しているのではなく、maxCP関数によって計算している、というほうが正しそうです。

コード: 全て選択

Game_Actor.prototype.maxCP = function(){
    return Math.floor(this.defaultCP() + ((this._level - 1) * lvupCPRate) + this.supCP());
};
デフォルトCP + レベルによる上昇分 + 装備等による上昇分 で計算されていますね。
アイテム等による永続的な上昇をお考えであれば、その上昇分をどこかに保存しておく必要があります。
ご返信ありがとうございます。

現状では新しい変数を用意し、その関数の計算式ののなかに組み込むのが、よさそうですね。

繰り返しますが、ご返信いただいたアキツク様、Plasma Dark様、ありがとうございました。
アバター
Plasma Dark
記事: 734
登録日時: 2020年2月08日(土) 02:29
連絡する:

Re: やな様作成SkillCPSystem【イベントによる最大CPの増減】

投稿記事 by Plasma Dark »

https://github.com/elleonard/RPGtkoolMV ... SkillCP.js

もう解決されているかもしれませんが、SkillCPSystem.jsよりも下に読み込むことでCPを永続的に増加させる手段を提供するパッチプラグインを書いてみました。
nnss
記事: 8
登録日時: 2018年9月19日(水) 22:47

Re: やな様作成SkillCPSystem【イベントによる最大CPの増減】

投稿記事 by nnss »

Plasma Dark さんが書きました:https://github.com/elleonard/RPGtkoolMV ... SkillCP.js

もう解決されているかもしれませんが、SkillCPSystem.jsよりも下に読み込むことでCPを永続的に増加させる手段を提供するパッチプラグインを書いてみました。
返信が遅れてしまい申し訳ありません。
追加プラグインの作成、ありがとうございます。
こちらのプラグインを使わせていただくことにします。

繰り返しになりますが、Plasma Dark様ありがとうございました。
返信する

“MV:質問”に戻る