【解決済】TP・特技を非表示に

もちもち
記事: 49
登録日時: 2017年12月27日(水) 13:29

【解決済】TP・特技を非表示に

投稿記事by もちもち » 2018年2月04日(日) 17:54

お疲れ様です。
RPGツクールVxaceについて質問があります。
戦闘画面を下のように変更できますか?
・TPを非表示
・特技を非表示
回答お待ちしております。
最後に編集したユーザー もちもち on 2018年2月04日(日) 19:40 [ 編集 1 回目 ]

faida
記事: 272
登録日時: 2015年12月17日(木) 16:44

Re: TP・特技を非表示に

投稿記事by faida » 2018年2月04日(日) 18:11

一応ヘルプに載っていることなので改めて言うことでもありませんが、
データベースの「システム」タブで「バトル画面でTPを表示」というのがあります。
あと特徴の「スキルタイプ追加」で「特技」を設定しなければ特技は出ません。

……と書いていて不思議に思ったんですが、これを「スイッチの切り替え」とかでできるようにしてほしいという
要望でしょうか。もしそうでしたら申し訳ありません。
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
もちもち
記事: 49
登録日時: 2017年12月27日(水) 13:29

Re: TP・特技を非表示に

投稿記事by もちもち » 2018年2月04日(日) 18:18

ごめんなさい、言葉が全く足りていませんでした。
スイッチや変数で切り替えることはできますでしょうか?
faida
記事: 272
登録日時: 2015年12月17日(木) 16:44

Re: TP・特技を非表示に

投稿記事by faida » 2018年2月04日(日) 19:30

まず前者からですね。

コード: 全て選択

class Window_BattleStatus < Window_Selectable
  #--------------------------------------------------------------------------
  # ● ゲージエリアの描画
  #--------------------------------------------------------------------------
  def draw_gauge_area(rect, actor)
    if $data_system.opt_display_tp && $game_switches[1] # ここ
      draw_gauge_area_with_tp(rect, actor)
    else
      draw_gauge_area_without_tp(rect, actor)
    end
  end
end
「$game_switches[1]」は「ID1のスイッチ」を示します。例で言うと「ID1のスイッチがONならTPを表示」です。
もし変数に変えたければ「$game_variables[1] == 1」(ID1の変数が1の時)とかにするとできます。
「OFFならTPを表示」にしたければ「!$game_switches[1]」のように「!」を文頭に付けるとできます。

後者ですが、

コード: 全て選択

class Window_ActorCommand < Window_Command
  #--------------------------------------------------------------------------
  # ● スキルコマンドをリストに追加
  #--------------------------------------------------------------------------
  def add_skill_commands
    @actor.added_skill_types.sort.each do |stype_id|
      next if stype_id == 1 && $game_switches[1] # ここ
      name = $data_system.skill_types[stype_id]
      add_command(name, :skill, true, stype_id)
    end
  end
end
「stype_id == 1」は「スキルタイプIDが1かどうか」です。特技がスキルタイプID1かどうかは知らないので適当に
変えてください。
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
もちもち
記事: 49
登録日時: 2017年12月27日(水) 13:29

Re: TP・特技を非表示に

投稿記事by もちもち » 2018年2月04日(日) 19:40

うまくいきました!
ありがとうございます<(_ _)>

“VX / Ace:質問” へ戻る