検索結果 18 件

by CACAO
2022年7月23日(土) 17:08
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: 解決済み【RGSS3】ウィンドウを中央から広がるのではなく一瞬で開きたい
返信数: 4
閲覧数: 1490

Re: 【RGSS3】ウィンドウを中央から広がるのではなく一瞬で開きたい

こういうことでしょうか?

コード: 全て選択

class Window_Base
  def update_open
    self.openness += 255
    @opening = false if open?
  end
  def update_close
    self.openness -= 255
    @closing = false if close?
  end
end
by CACAO
2022年7月23日(土) 17:06
フォーラム: VX / Ace:質問
トピック: 【RGSS3】敵が続けて同じ行動をとらないようにしたい
返信数: 6
閲覧数: 3019

Re: 【RGSS3】敵が続けて同じ行動をとらないようにしたい

行動を記憶して次回の候補に入れなければ良いのではないでしょうか? class Game_Enemy def action_valid?(action) conditions_met?(action) && usable?($data_skills[action.skill_id]) && action.skill_id != @prev_action_skill_id end def make_actions super return if @actions.empty? action_list = enemy.actions.select {|a| actio...
by CACAO
2022年7月22日(金) 20:24
フォーラム: VX / Ace:質問
トピック: 【解決済み】文字の行間を変えたい
返信数: 2
閲覧数: 1750

Re: 文字の行間を変えたい

Window_Base で定義されている line_height が行の高さを指定するものになります。 文字はこの高さの中央に描画されるので、この値を変更すると上下の間隔が広がると思います。 デフォルト値は 24 です。 次のスクリプトですべてのウィンドウの行の高さを変更します。 class Window_Base def line_height 28 end end メッセージのみ変更する場合は次のスクリプトでできます。 class Window_Message def line_height 28 end end 選択肢も変更する場合はさらに次のスクリプトを追加します。 class Win...
by CACAO
2020年4月14日(火) 16:08
フォーラム: VX / Ace:質問
トピック: 【解決】VX_Aceのrvdata2破損の復旧について
返信数: 2
閲覧数: 7265

Re: VX_Aceのrvdata2破損の復旧について

破損とはどういう状態なのでしょう? ファイルサイズは極端に小さくなっていないでしょうか? サイズが 0 であれば、そもそもデータが書き出されていないので、諦めるしかないですが。 途中まで書き出せているのであれば、読み込むサイズを小さくすることで最初の方のデータは復旧できるかもしれません。 データファイルの編集にはバイナリエディタを使用しますので、お持ちでなければダウンロードしてください。 Animations.rvdata2 を開いて一行目の 5B と 30 の間がサイズです。 SS2004144445135.png Scripts.rvdata2 は、一行目の 5B と 5B の間がサイズで...
by CACAO
2018年11月25日(日) 08:50
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: 解決済み・VX RGSS2【みんとのお部屋様アクティブレベルアップVX】のゲージ変更について
返信数: 3
閲覧数: 24152

Re: VX RGSS2【みんとのお部屋様アクティブレベルアップVX】のゲージ変更について

下記のスクリプトを「アクティブレベルアップVX」より下に導入してください。 ゲージの画像は、リンク先のEXPゲージを余白なしで2つに分けてテストしています。 そのままであれば、Base_EXP_Gauge が 80x14、A_EXP_Gauge が 72x7 になると思います。 class Mint_Gauge_System_Active #-------------------------------------------------------------------------- # ● オブジェクト初期化 # gauge : ゲージ画像 #----------------------...
by CACAO
2017年2月19日(日) 00:38
フォーラム: MV:質問
トピック: ショップの商品を後から追加したい
返信数: 5
閲覧数: 6761

Re: ショップの商品を後から追加したい

横から失礼します。 普段MVを扱っていないので、何の知識もなく うまくできているかわかりませんが、よければどうぞ。 CAO-ShopAddItem.js プラグインコマンドなるものを使って準備と開店を行うようにしています。 スクリーンショット 2017-02-19 0.17.39.png Shop prepare を実行後、ショップの処理が商品の追加モードになります。 この間、ショップは開かれず選んだアイテムが商品として追加されていきます。 イベントコマンドで条件分岐して商品を追加してください。 最後に Shop open でショップを開いてください。 ショップを開くと選んだアイテムはリセット...
by CACAO
2016年9月13日(火) 19:20
フォーラム: VX / Ace:質問
トピック: 【解決済み】ゲームオブジェクト名を短くするには
返信数: 9
閲覧数: 7163

Re: ゲームオブジェクト名を短くするには

トップレベルは、クラスやモジュールを定義する一番外側の場所です。
p self として main と返されるところですね。
セクションのような上下の関係ではないので、
セクションは、▼ 素材より下の方が良いと思います。

コード: 全て選択

-- ここ --
class Hoge
end
-- ここ --
module RPG
  class Piyo
  end
end
-- ここ --
by CACAO
2016年9月12日(月) 15:05
フォーラム: VX / Ace:質問
トピック: 【解決済み】ゲームオブジェクト名を短くするには
返信数: 9
閲覧数: 7163

Re: ゲームオブジェクト名を短くするには

解決してそうですが、横から失礼します。

私も Game_Interpreter クラス内に新たにメソッドを作成する方が
使い回しや修正が容易になるので良いかと思います。

ただ、タイトル通り単に短くする方法もあります。
Ruby では、グローバル変数の別名定義ができたはずです。

alias $gv $game_variables

とすることで、$gv と $game_variables が同じ変数を指すことになります。
そのはずです。。。

グローバル変数のエイリアスなので、どこでも可能だと思いますが、
トップレベルでまとめて実行してしまうのが良いかと思います。

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