【解決済み】TPの最大値を取得する方法を教えてください

アバター
美少女ゲーム作りたい人
記事: 2
登録日時: 2022年6月26日(日) 02:12

【解決済み】TPの最大値を取得する方法を教えてください

投稿記事by 美少女ゲーム作りたい人 » 2022年6月26日(日) 03:30

当方、理想の戦闘システムを作りたいけどプログラミングガチガチの初心者ゆえに詰んでる人間です。
プラグインを探している訳ではなくて、スクリプトに関する質問です。

公式の「RPGツクールMZスクリプトリファレンス」の「ゲームデータ」のpdfの5ページの上から3行目の「TPの最大値を取得」というやつの取得スクリプトの部分をコピペして
$gameParty.members[1].maxTp();
と入れてみたのですが、
TypeError
Cannot read property 'maxTp' of undefined
(プロパティ'maxTp'が定義されていない)
となってしまいます。
どうすればTPの最大値を取得することができますか?
(質問①↑)

自分の勝手な解釈では、公式が関数もプロパティも全て、何もかも用意してくれているので、リファレンスに書いてあるプロパティは特に定義しなくても参照できるものだと思っていました。
公式のリファレンスを利用する上でどのように扱えば良いのか、皆さんの知恵を分けて下さい。
お願いします、何でもしますから。
(質問②↑)

追記:
$dataActors[1].name;
(先頭のメンバーの名前を取得するスクリプト)は普通に使えました。なので何かしらの不具合ということではないと思います。
最後に編集したユーザー 美少女ゲーム作りたい人 on 2022年6月26日(日) 09:52 [ 編集 1 回目 ]

名無し蛙
記事: 206
登録日時: 2015年11月23日(月) 02:46

Re: TPの最大値を取得する方法を教えてください

投稿記事by 名無し蛙 » 2022年6月26日(日) 05:40

身も蓋もないですけど誤植ですね
公開当初から指摘されてたんですけどどうやらこちらで修正されていない様子
正しくは

コード: 全て選択

$gameParty.members()[n].maxTp()

フィールドとメソッドとゲッターで
()が付いたり付かなかったりするので慣れない内は特にややこしいですよね。
トリアコンタン氏が同じ内容の「RPGツクールMZ スクリプトリファレンス」を
googleスプレッドシートに纏めて公開しているのでこちらを参考にした方が良いでしょう。
慣れればrmmz_objects.jsの内容を自力で読んで精査出来るようになりますよ。

https://docs.google.com/spreadsheets/d/1aqY-xzFqT0vnZE-OkfsMYsP9Ud91vWTrBLU-uDkJ-Ls/edit#gid=270496334
アバター
美少女ゲーム作りたい人
記事: 2
登録日時: 2022年6月26日(日) 02:12

Re: TPの最大値を取得する方法を教えてください

投稿記事by 美少女ゲーム作りたい人 » 2022年6月26日(日) 09:51

確かに動きまました。
なるほど誤植でしたか。
まだ勉強中で右も左も分からない中詰んで死にかけてたので助かりました。
慣れるまで兎に角色々と触ってみます

暖かい!貼ってくれたurlが暖かいですぞ!!!
メンタルが枯れる前に質問して良かったです
感謝の極み!!!!押忍!!! :D :D :D :D :D

“MZ:質問” へ戻る