【解決済み】VXAce:敵の出現を個別ではなく敵グループ名で表示する方法

ajicio
記事: 14
登録日時: 2021年10月28日(木) 20:06

【解決済み】VXAce:敵の出現を個別ではなく敵グループ名で表示する方法

投稿記事by ajicio » 2021年10月30日(土) 02:41

たびたびお世話になります。
連続で投稿してしまってすみません……。

敵とのエンカウント時に、
「エネミーAが現れた!」
「エネミーBが現れた!」
と表示されますが、

こういった個々の名前ではなく、
データベースの「敵グループ」で設定した名前を表示させることは可能でしょうか?

何か方法が御座いましたら、ご教示願えれば幸いです。

よろしくお願い申し上げます。
最後に編集したユーザー ajicio on 2021年11月04日(木) 18:34 [ 編集 2 回目 ]

DEDEN
記事: 58
登録日時: 2018年8月25日(土) 15:06

Re: 敵の出現を個別ではなく敵グループ名で表示する方法

投稿記事by DEDEN » 2021年10月30日(土) 08:40

ajicio様
スクリプトを作成してみたので宜しければお使いください
導入するだけで挙動が変わると思います

コード: 全て選択

#==============================================================================
# ■ 敵グループ名を表示
#------------------------------------------------------------------------------
#  戦闘開始時に敵グループ名を表示します
#==============================================================================
class Game_Troop < Game_Unit
  #--------------------------------------------------------------------------
  # ● 名前を取得
  #--------------------------------------------------------------------------
  def name
    $data_troops[@troop_id].name
  end
end
module BattleManager
  #--------------------------------------------------------------------------
  # ● 戦闘開始
  #--------------------------------------------------------------------------
  def self.battle_start
    $game_system.battle_count += 1
    $game_party.on_battle_start
    $game_troop.on_battle_start
    $game_message.add(sprintf(Vocab::Emerge, $game_troop.name))
    if @preemptive
      $game_message.add(sprintf(Vocab::Preemptive, $game_party.name))
    elsif @surprise
      $game_message.add(sprintf(Vocab::Surprise, $game_party.name))
    end
    wait_for_message
  end
end
ajicio
記事: 14
登録日時: 2021年10月28日(木) 20:06

Re: 敵の出現を個別ではなく敵グループ名で表示する方法

投稿記事by ajicio » 2021年10月30日(土) 19:10

 >>DEDEN様

いつもお世話になっております、どうかよろしくお願い致します。

スクリプトまで作成していただき、本当に有難う御座います…!
試させていただいたところ、希望していた通りの状態で、とても助かりました。

こちら、使用させていただく際の許諾等をお伺いしてもよろしいでしょうか?
また未定ではあるのですが、
どこかで公開する場合には、ぜひお名前を記載させていただければ、とてもうれしく思います。

ご一考いただければ幸いです!
DEDEN
記事: 58
登録日時: 2018年8月25日(土) 15:06

Re: 敵の出現を個別ではなく敵グループ名で表示する方法

投稿記事by DEDEN » 2021年10月30日(土) 20:18

もちろん大丈夫ですよ
ご自由にお使いください
名前表記はどちらでも良いですが表記する場合はDEDENで大丈夫です
ajicio
記事: 14
登録日時: 2021年10月28日(木) 20:06

Re: 敵の出現を個別ではなく敵グループ名で表示する方法

投稿記事by ajicio » 2021年10月31日(日) 00:38

>>DEDEN様

快いお返事、有難う御座います。
いくつも不得手なことがあるのですが、ご協力いただけることで
創作に対してとても前向きな気持ちで取り組んでいけます…!

なるべく自分でも調べながら頑張ろうと思います。
丁寧なご対応、本当に有難う御座いました! :D

“VX / Ace:質問” へ戻る