(エラーの原因を備忘録として書かせていただきます)
WTR様が教えてくださったように、
indexOfは数値では使えないので
何も代入されていないとき、変数は0なので(数値)
エラーを吐く という感じだったようです
今回私がやらかしたのは
変数の枠組みを9枠用意した後に
1~9まで、変数の中身の有り無しに関係なくチェックしていたところ
中身が0の変数までチェックしていて、エラーを吐いていた ということでした
検索結果 3 件
- 2021年7月09日(金) 22:57
- フォーラム: MZ:質問
- トピック: 【解決】MZにおける「変数内に特定の文字列が格納されているかの条件分岐」について
- 返信数: 3
- 閲覧数: 1532
- 2021年7月09日(金) 22:13
- フォーラム: MZ:質問
- トピック: 【解決】MZにおける「変数内に特定の文字列が格納されているかの条件分岐」について
- 返信数: 3
- 閲覧数: 1532
Re: MZにおける「変数内に特定の文字列が格納されているかの条件分岐」について
返信ありがとうございます!WTR さんが書きました:変数に入っている値を確認してみてください。
文字列ではない何かになっていると思います。数値が入っていると indexOf は使えません。
簡略化したスクリプトで検証しなおしたところちゃんと動作しました……
完全に早とちりと確認ミスでした 失礼いたしました
別の部分でのミスによって中身がおかしくなっているみたいですね
確認します!ありがとうございました
- 2021年7月09日(金) 20:31
- フォーラム: MZ:質問
- トピック: 【解決】MZにおける「変数内に特定の文字列が格納されているかの条件分岐」について
- 返信数: 3
- 閲覧数: 1532
【解決】MZにおける「変数内に特定の文字列が格納されているかの条件分岐」について
当方、プログラミング及びツクール初心者です
質問失礼いたします
https://tm.yumineko.com/viewtopic.php?t=7132
こちらの記事において既に解決されている件なのですが、
ツクールMVでは動作するのですがツクールMZで
こちらのコードを条件分岐のスクリプトに入れ、テストすると
TypeError
$gameVariables.value(...).indexOf is not a function
こちらのエラーを吐いてしまいます
MVからMZで何か別の方法に切り替わってしまったのでしょうか
それとも私のコードの扱いミスなのでしょうか ...
質問失礼いたします
https://tm.yumineko.com/viewtopic.php?t=7132
こちらの記事において既に解決されている件なのですが、
ツクールMVでは動作するのですがツクールMZで
こちらのコードを条件分岐のスクリプトに入れ、テストすると
TypeError
$gameVariables.value(...).indexOf is not a function
こちらのエラーを吐いてしまいます
MVからMZで何か別の方法に切り替わってしまったのでしょうか
それとも私のコードの扱いミスなのでしょうか ...