RPG Socrate
Bonjour et Bienvenue sur RPG Socrate !!!




Si tu es déjà inscrit, connecte toi ci-dessous.

Sinon, inscrit-toi vite (en cliquant sur "s'enregistrer").

Nous serons ravis de t'accueillir parmi nous !!!




L'homme sans visage

Rejoignez le forum, c’est rapide et facile

RPG Socrate
Bonjour et Bienvenue sur RPG Socrate !!!




Si tu es déjà inscrit, connecte toi ci-dessous.

Sinon, inscrit-toi vite (en cliquant sur "s'enregistrer").

Nous serons ravis de t'accueillir parmi nous !!!




L'homme sans visage
RPG Socrate
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Connexion

Récupérer mon mot de passe

Meilleurs posteurs
Yosura (252)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 
L'homme sans visage (225)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 
The Best of Maker (196)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 
okaya (103)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 
kilari (26)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 
apocalypse (8)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 
Shaymin (6)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 
EM!R'Ald (4)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 
yojoqc (3)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 
fandbz13 (3)
Nom au-dessus du personnage I_vote_lcapNom au-dessus du personnage I_voting_barNom au-dessus du personnage I_vote_rcap 

Horloge Socratienne
Voter pour nôtre site avec un écart de 2h entre chaque vote. MERCI

TOP GAMEMAKING
L'Hymne de RPG Socrate

Découvrez Tryo!
Nombre de Visiteurs
Derniers sujets
» L'avenir de RPG Socrate
Nom au-dessus du personnage Icon_minitime1Mar 19 Juin 2012 - 19:07 par apocalypse

» parodie des jeux pokemon
Nom au-dessus du personnage Icon_minitime1Ven 8 Juin 2012 - 18:56 par apocalypse

» Rpg maker xp
Nom au-dessus du personnage Icon_minitime1Jeu 14 Juil 2011 - 4:56 par kaplio0777

» Présentation de kaplio0777
Nom au-dessus du personnage Icon_minitime1Jeu 14 Juil 2011 - 4:43 par kaplio0777

» me presenté
Nom au-dessus du personnage Icon_minitime1Ven 17 Juin 2011 - 17:12 par apocalypse

» créer un jeu de rôle
Nom au-dessus du personnage Icon_minitime1Ven 17 Juin 2011 - 17:09 par apocalypse

» se presenter
Nom au-dessus du personnage Icon_minitime1Mer 19 Jan 2011 - 21:54 par apocalypse

» Serment du Juge actuel
Nom au-dessus du personnage Icon_minitime1Dim 26 Déc 2010 - 15:52 par Yosura

» Le Réseau Social - Parodie de la BA de The Social Network
Nom au-dessus du personnage Icon_minitime1Dim 26 Déc 2010 - 15:42 par Yosura

[Partenaire] Feuille d'RPG

Mer 28 Jan 2009 - 0:42 par L\'homme sans visage

Un site crée part kilari spécialisé dans les scénarios.

Feuille d'RPG

Commentaires: 0

[Partenaire] RPG Alliance

Lun 26 Jan 2009 - 20:45 par L\'homme sans visage

Voici le site que nous avons créer en partenariat avec The Best of Maker :

RPG Alliance

Commentaires: 0

[Partenaire] Super RPG

Sam 24 Jan 2009 - 0:38 par L\'homme sans visage

Voici le site de nôtre ami The Best of Maker.
Il parle de RPG maker (vous l'aurez sûrement devinez Laughing) :

Super RPG

Commentaires: 0

Sondage

Quel est la version de RPG maker que vous préférez ?

Nom au-dessus du personnage I_vote_lcap75%Nom au-dessus du personnage I_vote_rcap 75% [ 18 ]
Nom au-dessus du personnage I_vote_lcap0%Nom au-dessus du personnage I_vote_rcap 0% [ 0 ]
Nom au-dessus du personnage I_vote_lcap4%Nom au-dessus du personnage I_vote_rcap 4% [ 1 ]
Nom au-dessus du personnage I_vote_lcap4%Nom au-dessus du personnage I_vote_rcap 4% [ 1 ]
Nom au-dessus du personnage I_vote_lcap17%Nom au-dessus du personnage I_vote_rcap 17% [ 4 ]

Total des votes : 24

Lutter contre le SPAM
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

Nom au-dessus du personnage

Aller en bas

Normal Nom au-dessus du personnage

Message par okaya Ven 27 Fév 2009 - 16:06

Ouvrez l'éditeur de scripts (F11) et créez un nouveau script au dessus de "Main" et nommez le "Event Text Display" et collez le code ci-dessous

Utilisation : Faites un évènement et mettez y un commentaire comportant ceci :

[CDnom]. Remplacez "nom" par le nom de l'évènement.

Exemple : [CDLink]

Pour changer le nom du héros, allez à la ligne 103 du script :



when 'Name'
txt = "Héros"

Remplacez "Héros" par le nom du héros souhaité.

Code :


#==============================================================================
# ** Event Text Display
#==============================================================================
# Created By: Áص¹
# Modified By: SephirothSpawn
# Modified By: Meâ„¢
# Version 2.1
# 2006-03-04
#==============================================================================
# * Instructions :
#
# ~ Creating Event With Text Display
# - Put a Comment on the Page With
# [CD____]
# - Place Text to Be Displayed in the Blank
#------------------------------------------------------------------------------
# * Customization :
#
# ~ NPC Event Colors
# - Event_Color = Color
#
# ~ Player Event Color
# - Player_Color = Color
#
# ~ Player Text
# - Player_Text = text_display *
#
# ~ text_display
# - 'Name', 'Class', 'Level', 'Hp', 'Sp'
#==============================================================================

#==============================================================================
# ** Game_Character
#==============================================================================

class Game_Character
#--------------------------------------------------------------------------
# * Dispaly Text Color (Event & Player)
#--------------------------------------------------------------------------
Event_Color = Color.new(0, 0, 200)
Player_Color = Color.new(200, 0, 0)
#--------------------------------------------------------------------------
# * Display Choices
# ~ 'Name', 'Class', 'Level', 'Hp', 'Sp'
#--------------------------------------------------------------------------
Player_Text = 'Name'
#--------------------------------------------------------------------------
# * Public Instance Variables
#--------------------------------------------------------------------------
attr_accessor :text_display
end

#==============================================================================
# ** Game_Event
#==============================================================================

class Game_Event < Game_Character
#--------------------------------------------------------------------------
# * Alias Listings
#--------------------------------------------------------------------------
alias seph_characterdisplay_gevent_refresh refresh
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
# Original Refresh Method
seph_characterdisplay_gevent_refresh
# Checks to see if display text
# If the name contains CD, it takes the rest of the name as the text
unless @list.nil?
for i in 0...@list.size
if @list[i].code == 108
@list[i].parameters[0].dup.gsub!(/\[[Cc][Dd](.+?)\]/) do
@text_display = [$1, Event_Color]
end
end
end
end
@text_display = nil if @erased
end
end

#==============================================================================
# ** Game_Player
#==============================================================================

class Game_Player < Game_Character
#--------------------------------------------------------------------------
# * Alias Listings
#--------------------------------------------------------------------------
alias seph_characterdisplay_gplayer_refresh refresh
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
# Original Refresh Method
seph_characterdisplay_gplayer_refresh
# Gets First Actor
actor = $game_party.actors[0]
# Determines Text
case Player_Text
when 'Name'
txt = "Hé️ros"
when 'Class'
txt = actor.class_name
when 'Level'
txt = "Level: #{actor.level}"
when 'Hp'
txt = "HP: #{actor.hp} / #{actor.maxhp}"
when 'Sp'
txt = "SP: #{actor.sp} / #{actor.maxsp}"
else
txt = ''
end
# Creates Text Display
@text_display = [txt, Player_Color]
end
end

#==============================================================================
# ** Sprite_Character
#==============================================================================

class Sprite_Character < RPG::Sprite
#--------------------------------------------------------------------------
# * Alias Listings
#--------------------------------------------------------------------------
alias seph_characterdisplay_scharacter_update update
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
def update
# Original update Method
seph_characterdisplay_scharacter_update
# Character Display Update Method
update_display_text
end
#--------------------------------------------------------------------------
# * Create Display Sprite
#--------------------------------------------------------------------------
def create_display_sprite(args)
Font.default_size = 12
Font.default_name = "Verdana"
# Creates Display Bitmap
bitmap = Bitmap.new(160, 24)
# Draws Text Shadow
# if bitmap.font.respond_to?(:draw_shadow)
# bitmap.font.draw_shadow = false
# end
# bitmap.font.color = Color.new(0, 0, 0)
# bitmap.draw_text(1, 1, 160, 24, args[0], 1)
# Changes Font Color
bitmap.font.color = args[1]
# Draws Text
bitmap.draw_text(0, 0, 160, 24, args[0], 1)
# Creates Display Text Sprite
@_text_display = Sprite.new(self.viewport)
@_text_display.bitmap = bitmap
@_text_display.ox = 80
@_text_display.oy = 24
@_text_display.x = self.x
@_text_display.y = self.y - self.oy / 2 - 24
@_text_display.z = 30001
@_text_display.visible = self.visible #true
end
#--------------------------------------------------------------------------
# * Dispose Display Sprite
#--------------------------------------------------------------------------
def dispose_display_text
unless @_text_display.nil?
@_text_display.dispose
end
#reset font colors
Font.default_size = 14
Font.default_name = "Verdana"
end
#--------------------------------------------------------------------------
# * Update Display Sprite
#--------------------------------------------------------------------------
def update_display_text
unless @character.text_display.nil?
if @_text_display.nil?
create_display_sprite(@character.text_display)
end
@_text_display.x = self.x
@_text_display.y = self.y - self.oy / 2 - 24
lastx = $game_temp.player_new_x
lasty = $game_temp.player_new_y
# if self.x > lastx and self.y > lasty
# @_text_display.opacity = 255 - (self.x - lastx) - (self.y - lasty)
# elsif self.x < lastx and self.y > lasty
# @_text_display.opacity = 255 - (lastx - self.x) - (self.y - lasty)
# elsif self.x > lastx and self.y < lasty
# @_text_display.opacity = 255 - (self.x - lastx) - (lasty - self.y)
# else
# @_text_display.opacity = 255 - (lastx - self.x) - (lasty - self.y)
# end
else
unless @_text_display.nil?
dispose_display_text
end
end
#reset font colors
Font.default_size = 14
Font.default_name = "Verdana"
end
end
okaya
okaya
Secrétaire Général
Secrétaire Général

Masculin
Nombre de messages : 103
Age : 26
Localisation : BOULOGNE-BILLANCOURT
Avertissement :
Nom au-dessus du personnage Left_bar_bleue0 / 1000 / 100Nom au-dessus du personnage Right_bar_bleue

Points : 7597
Date d'inscription : 09/01/2009

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum