検索結果 702 件

by 奏ねこま
2021年6月17日(木) 13:30
フォーラム: MV:質問
トピック: 【解決済】プラグインでスイッチを条件に使うには
返信数: 8
閲覧数: 2203

Re: プラグインでスイッチを条件に使うには

Tusk さんが書きました:理想としては、指定のスイッチをON/OFFするたびに、TouchInput.updateの4行をfalseにするというイメージでやっていました。

やろうとしてダメだったそのコードを書いてもらえれば何かアドバイスできるかもしれません。
by 奏ねこま
2021年6月17日(木) 10:54
フォーラム: MV:質問
トピック: 【解決済】プラグインでスイッチを条件に使うには
返信数: 8
閲覧数: 2203

Re: プラグインでスイッチを条件に使うには

javascript初心者ということで、どこまで説明すればよいかわからないのでとりあえず端的に言うと。
そのif文はゲーム起動時のかなり早い時点、プラグインを読み込むときに実行されます。
なのでそのときにはまだ$gameSwitchesは存在しません。
by 奏ねこま
2021年6月16日(水) 03:47
フォーラム: MZ:質問
トピック: 【解決済】JSキレイに書けないか質問
返信数: 13
閲覧数: 3697

Re: JSキレイに書けないか質問

お手数おかけしますが、後学のために構文を説明しているページのリンクとかいただけないでしょうか? 調べるキーワードすらわからない・・・ リンクは他の方が貼られたので回答することがなくなってしまいましたが、ざっくり説明だけでも。 1つ目はおっしゃるとおりアロー関数を使い三項演算子で値を返しているだけです。 アロー関数を即時関数として実行しています。 2つ目は論理和( || )の特性を利用した書き方です。 装備の有無によって論理和の左側を使うか右側を使うかが変わります。 装備があるとき: ($gameActors.actor(1).equips()[0]).note 装備がないとき: ({ not...
by 奏ねこま
2021年6月15日(火) 20:45
フォーラム: MZ:質問
トピック: 【解決済】JSキレイに書けないか質問
返信数: 13
閲覧数: 3697

Re: JSキレイに書けないか質問

このケースの場合は素直に変数に一度入れたほうが良いと思いますが。
私も何かと短く書きたがりなので案を出してみます。

コード: 全て選択

var x = (e => e ? e.note : 1)($gameActors.actor(1).equips()[0]);

コード: 全て選択

var x = ($gameActors.actor(1).equips()[0] || { note: 1}).note;

果たしてこれを「キレイなJS」と言えるかどうか。
1つ目のほうは変数に入れるのとやってることは同じですね。
by 奏ねこま
2021年6月10日(木) 14:52
フォーラム: MV:質問
トピック: 【解決済み】外部テキストを直接「スクリプト」として実行内容に貼り付ける方法
返信数: 6
閲覧数: 1955

Re: 外部テキストを直接「スクリプト」として実行内容に貼り付ける方法

ご希望を叶えるような便利な方法はありませんが、jsonファイルを直接編集すれば少しは楽ができるかもしれません。
CommonEvents.jsonの内容などを見てスクリプトがどのように保存されているか調べてみてはどうでしょうか?
by 奏ねこま
2021年6月09日(水) 18:55
フォーラム: MV:質問
トピック: 【解決済み】決定キーの短押しと長押しの厳密な判定をするには?
返信数: 10
閲覧数: 3539

Re: 決定キーの短押しと長押しの厳密な判定をするには?

変数を1つ用意する。

Input.isPressed('ok')がtrueの間変数を+1する。

Input.isPressed('ok')がfalseになったら変数を0にする。

押している間+1し続けるので変数の値の大きさで押した長さがわかります。
by 奏ねこま
2021年6月05日(土) 16:02
フォーラム: MV:質問
トピック: 【解決済み】meta undefinedが回避できない
返信数: 13
閲覧数: 3562

Re: meta undefinedが回避できない

ただいまいち納得がいかないのは エラーメッセージが cannot read property 'testSkill' of undefined だということ… 意図していない key になっていて list[key] が取得できないなら cannot read property 'meta' of undefined になりそうな。 意図通りかどうかは別として list[key] までは何らかの形で取得できてるのかなぁ…とさらに謎が。 list[key]が取得できないのではなく、配列の内容以外の要素を取得してしまいます。 例えば Array.prototye.myFunc = functio...
by 奏ねこま
2021年6月05日(土) 15:11
フォーラム: MV:質問
トピック: 【解決済み】meta undefinedが回避できない
返信数: 13
閲覧数: 3562

Re: meta undefinedが回避できない

var list = $gameActors.actor(1).skills(); まず、ここで取得したlistは配列です。 for (var key in list) { if(list[key].meta.testSkill == true){ //処理 } } ここでfor inにlistを渡していますが、for inは 配列で使用してはいけません 。 keyに添字以外のプロパティが返ってくることがあるためです。 プラグインが導入されていないまっさらなプロジェクトなら添字だけが返ってくると思いますが Arrayクラスにプラグイン独自のメソッドやプロパティが追加されているとそれがkeyに...
by 奏ねこま
2021年6月04日(金) 19:08
フォーラム: MV:質問
トピック: 【解決済】変数と変数の計算をスクリプトで行う方法を教えてください。
返信数: 3
閲覧数: 2124

Re: 変数と変数の計算をスクリプトで行う方法を教えてください。

なんでもかんでも短くしたい人種なので短い書き方を提示。

コード: 全て選択

 [278,279,280,281].reduce((a,b)=>a+$gameVariables.value(b),0)

[]の中にカンマ区切りで変数番号書いたらそれらの変数の合計を返します。
by 奏ねこま
2021年5月29日(土) 21:53
フォーラム: MV:質問
トピック: 【解決済】条件分岐と変数のメンテナンスしやすい方法を教えてください。
返信数: 2
閲覧数: 1046

Re: 条件分岐と変数のメンテナンスしやすい方法を教えてください。

変数5を用意して変数1~4を一旦変数5に入れてから変数5を条件分岐したら良いんじゃないでしょうか?

詳細検索ページへ移動する