Kingdom Ultimate Index du Forum


 
 Portail du forumPortail FAQFAQ  Radio KURadio KU  RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

La charte du forumCharte du forum   Votez du forumVoter pour le forum

Afficher le nom de l'énnemie

 
Poster un nouveau sujet   Répondre au sujet    Kingdom Ultimate Index du Forum -> RPG Maker -> Registre des scripts -> Scripts pour les messages
Sujet précédent :: Sujet suivant  
Auteur Message
Arktall

Administrateur


Hors ligne

Inscrit le: 12 Mar 2007
Messages: 1 328
Date de naissance: 15/06/1991
Projet RPG Maker: Eternal Adventure
Point(s): 1 371
Moyenne de points: 1,03

MessagePosté le: 16/06/2007 14:56:13    Sujet du message: Afficher le nom de l'énnemie Répondre en citant

Voici un script qui vous permet d'avoir le nom de l'ennemi affiché
(Fonction amélioré).

Script a placer au dessus de Main Il ce nomme XRXS Afficher noms ennemis sur leur tête . :gomen:

Code:
# ▼▲▼ バトルパーツ22. ターゲットネームプレート ▼▲▼
# by 桜雅 在土

# XRXS Afficher noms ennemis sur leur tête
# Très simple, le nom du monstre est affiché au-dessus de sa tête lorsque le curseur est sur lui.
# A la base le nom est affiché dans la fenêtre d'aide.
#==============================================================================
# カスタマイズポイント
#==============================================================================
# □ Window_TargetName
#------------------------------------------------------------------------------
#  敵を選択するときに名前を表示する小型のウィンドウです。
#==============================================================================
class Window_TargetName < Window_Help
  #--------------------------------------------------------------------------
  # ○ オブジェクト初期化
  #--------------------------------------------------------------------------
  def initialize
    super
    self.width = 192
    self.height = 64
    self.contents = Bitmap.new(width - 32, height - 32)
    @base_window = Window_Base.new(x, y+16, width, 32)
    @base_window.opacity = 160
    self.contents.font.name = $fontface  # Ajouté par Krazplay
    self.contents.font.size = $fontsize     # Ajouté par Krazplay
    self.opacity = 0
    self.visible = false
  end
  #--------------------------------------------------------------------------
  # ○ X 座標
  #--------------------------------------------------------------------------
  def x=(n)
    super
    @base_window.x = n unless @base_window.nil?
  end
  #--------------------------------------------------------------------------
  # ○ Y 座標
  #--------------------------------------------------------------------------
  def y=(n)
    super
    @base_window.y = n + 16 unless @base_window.nil?
  end
  #--------------------------------------------------------------------------
  # ○ 可視状態
  #--------------------------------------------------------------------------
  def visible=(b)
    super
    @base_window.visible = b unless @base_window.nil?
  end
  #--------------------------------------------------------------------------
  # ○ 開放
  #--------------------------------------------------------------------------
  def dispose
    @base_window.dispose
    super
  end
end


#==============================================================================
# --- エネミー バトラーグラフィックのサイズ取得機能 ---
#==============================================================================
class Game_Enemy < Game_Battler
  def battler_rect
    bitmap = RPG::Cache.battler(@battler_name, @battler_hue)
    return Rect.new(self.screen_x, self.screen_y, bitmap.width, bitmap.height)
  end
end
#==============================================================================
# ■ Arrow_Enemy
#==============================================================================
class Arrow_Enemy < Arrow_Base
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  alias xrxs_bp22_update update
  def update
    # 呼び戻す
    xrxs_bp22_update
    # 位置更新
    if @help_window != nil
      rect = self.enemy.battler_rect
      @help_window.x = [  0 + rect.x - @help_window.width/2, 4].max
      @help_window.y = [-48 + rect.y - rect.height         , 4].max
    end
  end
end
#==============================================================================
# ■ Scene_Battle
#==============================================================================
class Scene_Battle
  #--------------------------------------------------------------------------
  # ● メイン処理
  #--------------------------------------------------------------------------
  alias xrxs_bp22_main main
  def main
    # ウィンドウを作成
    @targetname_window = Window_TargetName.new
    # 呼び戻す
    xrxs_bp22_main
    # ウィンドウを開放
    @targetname_window.dispose
  end
  #--------------------------------------------------------------------------
  # ● エネミー選択開始
  #--------------------------------------------------------------------------
  alias xrxs_bp22_start_enemy_select start_enemy_select
  def start_enemy_select
    # 呼び戻す
    xrxs_bp22_start_enemy_select
    # エネミーアローがない場合は終了
    return if @enemy_arrow == nil
    # ヘルプウィンドウを関連付け
    @enemy_arrow.help_window = @targetname_window
    @enemy_arrow.update
    # ヘルプウィンドウを隠す
    @help_window.visible = false
  end
  #--------------------------------------------------------------------------
  # ● エネミー選択終了
  #--------------------------------------------------------------------------
  alias xrxs_bp22_end_enemy_select end_enemy_select
  def end_enemy_select
    # 呼び戻す
    xrxs_bp22_end_enemy_select
    # 不可視化
    @targetname_window.visible = false
  end
end




L'auteur du script est sky55
_________________
DarkSquall = Deimos = Arktall


Revenir en haut
Visiter le site web du posteur MSN
Publicité








MessagePosté le: 16/06/2007 14:56:13    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Sin

Modérateur


Hors ligne

Inscrit le: 18 Avr 2007
Messages: 1 696
Localisation: Sud de la France, sur mon PC
Date de naissance: 19/01/1990
Projet RPG Maker: Fantasy Theater, Kanigu Montain, Lost Myths
Point(s): 1 749
Moyenne de points: 1,03

MessagePosté le: 17/06/2007 17:50:20    Sujet du message: Afficher le nom de l'énnemie Répondre en citant

Vraiment bien ce script ! je le prend...
Mais tu pourrais pas mettre la screen au début du post Deimos ? comme ça on peut voir tout de suite si ça nous intérresse... gain de temps => Plus de posts => meilleur forum Clin d'oeil
lol
_________________
Tourmenté de la Keyblade...
** Plus de deux ans sur KU !! et déjà + de 1600 posts !! **
Darwin is my best <3


Revenir en haut
MSN
Contenu Sponsorisé








MessagePosté le: 20/10/2017 03:15:55    Sujet du message: Afficher le nom de l'énnemie

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Kingdom Ultimate Index du Forum -> RPG Maker -> Registre des scripts -> Scripts pour les messages Toutes les heures sont au format GMT
Page 1 sur 1

Sauter vers:  



 Partenaires 
Votez pour le forum! Xooit.com :: Top Forums Musiques Ost/midi, wallpapers, screenshots, vid os, emulation, gifs, fanarts, astuces, solutions tous les secrets de Final Fantasy d voiler ! La page Facebook du forum oniromancie, tout l'univers de rpg maker en français! Forum RPG Maker XP Forum RPG Maker XP

Devenir Partenaire ?

Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation

© KingdomUltimate.xooit.com 2008-2010
Toute reproduction totale ou partielle est interdite sans l'autorisation d'un membre de l'équipe.