レベルごとの値段設定

返信する
ごんぐ
記事: 8
登録日時: 2016年12月08日(木) 20:16

レベルごとの値段設定

投稿記事 by ごんぐ »

初めまして。
回復する施設でキャラクターそれぞれのレベルによって値段が変わるシステムにしようと思い、変数などを調べていたのですが、どうしてもわからなくなりました。
レベル1なら10円、レベル10なら100円というようにレベル×10の値段設定にしたいのですが、

$gameParty.members()[$gameVariables.value(0)].level

というのを見つけ変数のスクリプトのところに打ち込んだところ、先頭のキャラクターのレベルだけが反映され、二人目、三人目のキャラクターのレベルは反映されなくなりました。
(0)のところは二人目は(1)、三人目は(2)、というように変えているのですが、二人目、三人目を選んでも先頭のレベルが反映されてしまいます…。
それぞれのキャラのレベルで値段を変えたいです。
分かりにくい言い方ですいません。なにもかも素人ですが、よろしければ助言お願いします。
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: レベルごとの値段設定

投稿記事 by 奏ねこま »

1人目
$gameParty.members()[0].level
2人目
$gameParty.members()[1].level
3人目
$gameParty.members()[2].level
4人目
$gameParty.members()[3].level

変数#0001
$gameVariables.value(1)
変数#0002
$gameVariables.value(2)
変数#0003
$gameVariables.value(3)
変数#0004
$gameVariables.value(4)
アバター
まっつUP
記事: 1149
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: レベルごとの値段設定

投稿記事 by まっつUP »

ごんぐ様
お世話になります。

$gameVariables.value(id)
の引数には変数IDを入れて、その変数の値を参照します

この代入を行う前に「この引数のIDの変数」に奏ねこま様が書かれたように
隊員のレベルを先に代入するといいと思います。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
まっつUP
記事: 1149
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: レベルごとの値段設定

投稿記事 by まっつUP »

こんな感じでしょうか。

(スクリプトコマンド)
var a = 1; //変数ID
var b = 0; //計算用
var c = 100; //宿泊費レート
$gameParty._actors.forEach(function(actorid){
b += $gameActors.actor(actorid).level * c;
}, this);
$gameVariables.setValue(a,b);
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
ごんぐ
記事: 8
登録日時: 2016年12月08日(木) 20:16

Re: レベルごとの値段設定

投稿記事 by ごんぐ »

奏ねこま様、まっつUP様、ありがとうございます!
おかげ様で思った通りのイベントを作ることができました!
返信する

“MV:質問”に戻る