検索結果 305 件
- 2023年8月15日(火) 14:21
- フォーラム: VX / Ace:質問
- トピック: 【RGSS3】外部ファイル内の変数の値を取得したい
- 返信数: 6
- 閲覧数: 1055
Re: 【RGSS3】外部ファイル内の変数の値を取得したい
■追加の質問 今までスクリプトエディタにmap123とか大きな二次元配列を貼り付けてたんですが 重さとかメモリとかで外部ファイルにした方がいいのかと思って試行錯誤してます もしかしてyomidasi_test123=load_data("Data/test123.rvdata2")の時点で メモリに全部読み込まれてるから別のrvdata2ファイルにする意味無いんでしょうか… 以上よろしくお願いいたします 無いですね。 自分はVSCodeを利用する為にScripts.rvdata2を***.rbに分解、再結合するスクリプトを組みましたけど あくまでも管理・編集し易さが目的で...
- 2023年8月14日(月) 23:55
- フォーラム: VX / Ace:質問
- トピック: 【RGSS3】外部ファイル内の変数の値を取得したい
- 返信数: 6
- 閲覧数: 1055
Re: 【RGSS3】外部ファイル内の変数の値を取得したい
aiueo さんが書きました:5.
コメントアウト又は削除した記述の代わりに
yomidasi_test123=load_data("Data/test123.rvdata2")
p yomidasi_test123
このロード直後に使用すれば意に沿う結果になると思いますよ
コード: 全て選択
yomidasi_test123=load_data("Data/test123.rvdata2")
eval yomidasi_test123
p $array_test123[2]
- 2023年8月14日(月) 16:59
- フォーラム: VX / Ace:質問
- トピック: 【RGSS3】外部ファイル内の変数の値を取得したい
- 返信数: 6
- 閲覧数: 1055
- 2023年8月13日(日) 14:42
- フォーラム: MV:質問
- トピック: 【解決済】戦闘画面での文字表示を変更したい
- 返信数: 4
- 閲覧数: 541
Re: 戦闘画面での文字表示を変更したい
完全独学だと仕方が無いと思いますけど色々と手直ししたいところが多いですね… まず変更が反映されない理由は明白で Player_Info.prototype.drawActorHp = function(actor, x, y, width) { width = width || 186; var color1 = this.hpGaugeColor1(); var color2 = this.hpGaugeColor2(); this.drawGauge(x, y, width, actor.hpRate(), color1, color2); //this.changeTextColor(t...
- 2023年8月13日(日) 01:18
- フォーラム: MV:質問
- トピック: 【解決済】戦闘画面での文字表示を変更したい
- 返信数: 4
- 閲覧数: 541
Re: 戦闘画面での文字表示を変更したい
そこまで分かっているのならdrawActorHp()をオーバーライドすると良いでしょう。 戦闘画面でステータスを表示しているウィンドウはWindow_BattleStatusと言います。 Window_BattleStatusはWindow_Selectableを継承しており、 Window_SelectableはWindow_Baseを継承しています。 継承元の全てのクラスの性質を継承先で利用出来る為、 Window_BattleStatusもWindow_Baseで定義したdrawActorHp()を使用出来る、 というのがOOPの基本的な知識なのですが 継承元で定義したメソッドを継承先で...
- 2023年8月11日(金) 16:12
- フォーラム: MZ:質問
- トピック: 【解決済み】イベントと不特定のイベントが接触した時にイベントを発生させたい
- 返信数: 2
- 閲覧数: 743
Re: イベントと不特定のイベントが接触した時にイベントを発生させたい
移動コマンドの直下に「スクリプト」で if (this.pos(x座標, y座標)) $gameSwitches.setValue(スイッチ番号, true); と入力するのが無難でしょうね。 並列イベントで毎フレーム、全てのイベント位置をチェックする、という方法もありますけど こちらの方が総判定回数が少ない分低負荷だと思います。 目標イベントと連動させるなら if (this.pos($gameMap.event(14).x, $gameMap.event(14).y)) $gameSwitches.setValue(スイッチ番号, true); としても良いです。 スイッチをフラグに自動実...
- 2023年8月09日(水) 16:02
- フォーラム: VX / Ace:質問
- トピック: 【RGSS3】ドロップアイテム設定で複数個の中から1個抽選するようにしたい
- 返信数: 2
- 閲覧数: 591
Re: 【RGSS3】ドロップアイテム設定で複数個の中から1個抽選するようにしたい
詳細な要望は分かりませんけどドロップ周りを適当に書き換えれば出来そうな気がしますね あんまりテストしてないですけどこんな感じですか class RPG::Enemy attr_reader :ex_drop_items #-------------------------------------------------------------------------- # ● 拡張ドロップアイテム配列の取得 #-------------------------------------------------------------------------- def ex_drop_items ...
- 2023年7月24日(月) 20:18
- フォーラム: MV:質問
- トピック: 【解決済み】デバッグモードの壁抜けを無効化したい
- 返信数: 3
- 閲覧数: 396
Re: デバッグモードの壁抜けを無効化したい
Game_Player.prototype.isDebugThrough = function() { return Input.isPressed('control') && $gameTemp.isPlaytest(); }; をfalseを返すように改変すれば良いと思いますよ。 例えば適当にイベントコマンド>スクリプトから $gamePlayer.isDebugThrough = () => false; を実行する。または適当なプラグインに (() => { 'use strict' Game_Player.prototyte.isDebugThrough = () ...
- 2023年7月23日(日) 23:56
- フォーラム: MV:プラグイン素材のリクエスト
- トピック: 【解決済】アクターレベルによって、同一マップに登場するエネミーのグループを追加
- 返信数: 2
- 閲覧数: 799
Re: アクターレベルによって、同一マップに登場するエネミーのグループを追加
調べたついでなのでアップしておきます。 ライセンスはこの程度ならCC0(著作権放棄)で良いです。 (() => { 'use strict' const _Game_Map_encounterList = Game_Map.prototype.encounterList; Game_Map.prototype.encounterList = function() { const addList = []; Object.keys($dataMap.meta) .filter(key => key.includes('ENC_ADD')) .forEach(key => { const args...
- 2023年7月23日(日) 02:31
- フォーラム: MV:質問
- トピック: 【解決済み】アクターレベルによって同一マップに登場するエネミーのグループを追加したいです
- 返信数: 2
- 閲覧数: 275
Re: アクターレベルによって同一マップに登場するエネミーのグループを追加したいです
一つ欠点がありますが(理由は後述)イベントコマンド>スクリプトから 以下のコードを入力すれば実装出来ます。 if (20 <= $gameParty.leader().level) { $dataMap.encounterList.push({ regionSet: [], troopId: 2, weight: 1 }); } パーティ先頭アクターのレベルが20以上であれば エンカウンターリストに要素を追加する、という単純なコードですね。 regionSetは出現リージョンの配列ですが、空配列の時にマップ全域となります。 これをマップ開始時に一度だけ実行するイベントに記載すれば、一応要望通り...