【解決済み】アクターの能力値の改変について
Posted: 2017年9月03日(日) 19:22
スクリプト初心者です。
質問の意図などつかみにくいところがあったらすいません。
少し詰まってしまったので、助言をいただけたらと思い、質問させていただきます。
今、モンスターを仲間にして♂と♀を配合し、生まれた子どもが両親の能力を一部受け継いでいくという内容のゲームを作ろうとしています。
配合の経路やそのモンスターの種類によって能力や技、見た目の変わる、動的(?)なモンスターを仲間にするやり方として、
まずアクターを仲間にできる最大数分用意して、職業によって①戦闘メンバー、②牧場待機メンバー、③存在しない空のモンスター、の3種類に分ける。そして、モンスターが仲間になるイベントが起きた時に、空のモンスターに空きがあれば、仲間になるモンスターの種類や能力値等をその空のモンスターに入れていく。
という方法を思いついたのですが、単純にこちらが入れたい数値をそのまま現在の能力値に代入するという事はできないのでしょうか?そこがよくわからなくて苦戦しています。
自分のわかる範囲でコードを読んだ感じだと、能力値は職業×レベルで毎回計算されていて、能力値自体をグローバル変数として保存しているわけではないんでしょうか?
だとしたら、その計算式(Game_Actor.prototype.paramBaseあたり?)を書き換えればいいのでしょうか?
ちょっとここまでで質問が散らかってしまったので聞きたいことをまとめますと、
①上記の考えであっているか?
②どこをいじればモンスターをこちらの意図した能力にすげ替えられるか?
③他にもっと簡単な方法やスマートな方法があれば教えて欲しい。
この3点になります。
どなたか詳しい方よろしくお願いします。
質問の意図などつかみにくいところがあったらすいません。
少し詰まってしまったので、助言をいただけたらと思い、質問させていただきます。
今、モンスターを仲間にして♂と♀を配合し、生まれた子どもが両親の能力を一部受け継いでいくという内容のゲームを作ろうとしています。
配合の経路やそのモンスターの種類によって能力や技、見た目の変わる、動的(?)なモンスターを仲間にするやり方として、
まずアクターを仲間にできる最大数分用意して、職業によって①戦闘メンバー、②牧場待機メンバー、③存在しない空のモンスター、の3種類に分ける。そして、モンスターが仲間になるイベントが起きた時に、空のモンスターに空きがあれば、仲間になるモンスターの種類や能力値等をその空のモンスターに入れていく。
という方法を思いついたのですが、単純にこちらが入れたい数値をそのまま現在の能力値に代入するという事はできないのでしょうか?そこがよくわからなくて苦戦しています。
自分のわかる範囲でコードを読んだ感じだと、能力値は職業×レベルで毎回計算されていて、能力値自体をグローバル変数として保存しているわけではないんでしょうか?
だとしたら、その計算式(Game_Actor.prototype.paramBaseあたり?)を書き換えればいいのでしょうか?
ちょっとここまでで質問が散らかってしまったので聞きたいことをまとめますと、
①上記の考えであっているか?
②どこをいじればモンスターをこちらの意図した能力にすげ替えられるか?
③他にもっと簡単な方法やスマートな方法があれば教えて欲しい。
この3点になります。
どなたか詳しい方よろしくお願いします。