Ce script est-il utile?
- Coco'Staffeux retraité
- Nombre de messages : 6578
Age : 31
Localisation : Nord/Douai
Distinction : EL DICTATOR COCO'
Coco-Dieu en puissance
Grand gourou suppléant de la secte des MAGIKARP
Leader charismatique des 2beStaffieux
N°1 du forum
Président, vice-présidents et membres honoraires de la cour suprême du forum
Président de l'association des grosses distinctions CMB
Date d'inscription : 02/07/2008
Crédits directement sur la map
Sam 26 Juil 2008 - 13:57
Map Credit (by Woratana)
Intro : Voici un script asez utile!
Il affiche les crédits directement sur la map en mettant une image derrière (le texte défile). Le texte est TOTALEMENT modifiable => police, taille, couleur....
Images :
Script :
- Spoiler:
- Code:
#===============================================================
#
# rpgmakervx.1fr1.net
#
#===============================================================
#===============================================================
# ● [VX] ◦ Map Credit ◦ □
#--------------------------------------------------------------
# ◦ by Woratana [woratana@hotmail.com]
# ◦ Thaiware RPG Maker Community
# ◦ Released on: 09/05/2008
# ◦ Version: 1.0
#----------------------------------------------------
# ◦ How to use:
# ** To start Credit, call script:
# $scene.credit.start
#
# ** To Stop and Clear Credit, call script:
# $scene.credit.terminate
#----------------------------------------------------
# ◦ Special Tags for Decorate Text:
# There are special tags that you can put in text to decorate that line
#
# You can also set default text decoration for all text in:
#-------------------------------------
# SETUP HEADER TEXT HERE
#-------------------------------------
# for Header line (line that has tag <h>)
# &
#-------------------------------------
# SETUP CONTENT TEXT HERE
#-------------------------------------
# for Normal line~
#-----------------------------------------------------
# ◦ >= Tag List <= ◦
# * These tags will only apply to the line it is in~
# * You cannot use opposite tags in same line. (e.g. <b> and </b>)
#
# <b> :mettre en gras
# </b> :No Bold Text
# <i> :Italic Text
# </i> :No Italic Text
# <center> :Align text to Center
# <left> :Align text to left
# <right> :Align text to right
# <h> :Make that line become Header line
#===========================================================================
#----------------------------------------
# Map Credit Main Script \('w' )
#----------------------------------------
class Wora_Map_Credit
BG_Image = 'credit_bg' # Background Image file name, image must be in folder 'Picture'
# leave '' for no background
BG_Image_Opacity = 255 # Background Opacity (0 - 255)
Text_Begin_y = 416 # Use 0 - 416: Text will start in the screen
# Use 416+: Text will start below the screen
Text_Scroll_Speed = 1 # Higher this number = Faster
Text_Scroll_Delay = 0 # Delay between each text move (0 for no delay)
Text_Opacity = 220 # Text Opacity
Text_Blend_Type = 0 # 0: Normal, 1: Add, 2: Subtraction
Test_Text = 'I' # Text for test height,
# Change to taller alphabet if height is not right~
#--------------------------
# Start Credit
#--------------------------
Credit= <<_MAP_CREDIT_
<h>créateur du scénario
Nom
<h>graphistes
Nom
Nom
<h>mappeurs
Nom
Nom
<h>scripteurs
Nom
Nom
<h>remerciements spéciaux
Nom
Nom
Nom
_MAP_CREDIT_
#--------------------------
# End Credit
#--------------------------
#-------------------------------------
# SETUP HEADER TEXT HERE
#-------------------------------------
def header_properties(bitmap)
bitmap.font.name = 'Tahoma' # Text Font
bitmap.font.color = Color.new(0, 0, 255, 255) # (Red, Green, Blue, Opacity)
bitmap.font.size = 30 # Text size
bitmap.font.bold = true # Bold Text? (true/false)
bitmap.font.italic = false # Italic Text? (true/false)
bitmap.font.shadow = true # Shadowed Text? (true/false)
@text_outline = Color.new(0,0,0) # nil for no outline, Color.new(r,g,b) for outline
@text_align = 1 # 0: Left, 1: Center, 2: Right
end
#-------------------------------------
# SETUP CONTENT TEXT HERE
#-------------------------------------
def content_properties(bitmap)
bitmap.font.name = 'Tahoma'
bitmap.font.color = Color.new(255, 255, 255, 255)
bitmap.font.size = 22
bitmap.font.bold = true
bitmap.font.italic = false
bitmap.font.shadow = true
@text_outline = nil
@text_align = 1
end
#-----------------------------------------------------------------------
# -END- MAP CREDIT SCRIPT SETUP PART
#===========================================================================
def initialize
@started = false
end
# Delete credit if credit started
def terminate
if @started
if @bg != nil
@bg.bitmap.dispose
@bg.dispose
end
@sprite.bitmap.dispose
@sprite.dispose
@started = false
end
end
# Start Credit
def start(text = Credit, bg = BG_Image)
# Create Background Sprite
if BG_Image != ''
@bg = Sprite.new
@bg.bitmap = Cache.picture(bg)
@bg.opacity = BG_Image_Opacity
@bg.z = 10000
end
# Create Text Sprite
@sprite = Sprite.new
@sprite.x = 0
@sprite.y = 0
@sprite.z = 10001
@sprite.opacity = Text_Opacity
@sprite.blend_type = Text_Blend_Type
# Calculate Credit Height
header_line = 0
content_line = 0
height = 0
text = text.split(/\n/)
text.each do |i|
if i.include?('<h>'); header_line += 1
else; content_line += 1
end
end
@sprite.bitmap = Bitmap.new(1,1)
# Test Header Properties
header_properties(@sprite.bitmap)
header_height = @sprite.bitmap.text_size(Test_Text).height
height += ( header_line * ( header_height ) )
# Test Content Properties
content_properties(@sprite.bitmap)
content_height = @sprite.bitmap.text_size(Test_Text).height
height += ( content_line * ( content_height ) )
@sprite.bitmap.dispose
# Finished Test, Draw Text
@sprite.bitmap = Bitmap.new(Graphics.width, Text_Begin_y + height + 32)
content_x = 0
content_y = Text_Begin_y
text.each do |i|
# Determine Special Tags
if i.include?('<h>')
i.sub!('<h>', '')
header_properties(@sprite.bitmap)
bitmap_height = header_height
else
content_properties(@sprite.bitmap)
bitmap_height = content_height
end
# Bold Text
if i.include?('<b>')
i.sub!('<b>', ''); @sprite.font.bold = true
elsif i.include?('</b>')
i.sub!('</b>', ''); @sprite.font.bold = false
end
# Italic Text
if i.include?('<i>')
i.sub!('<i>', ''); @sprite.font.italic = true
elsif i.include?('</i>')
i.sub!('</i>', ''); @sprite.font.italic = false
end
# Align Text
if i.include?('<center>')
i.sub!('<center>', ''); @text_align = 1
elsif i.include?('<left>')
i.sub!('<left>', ''); @text_align = 0
elsif i.include?('<right>')
i.sub!('<right>', ''); @text_align = 2
end
if !@text_outline.nil? # Text Outline
ori_color = @sprite.bitmap.font.color.clone
@sprite.bitmap.font.color = @text_outline
@sprite.bitmap.draw_text(content_x-1, content_y, @sprite.bitmap.width,
bitmap_height, i, @text_align)
@sprite.bitmap.draw_text(content_x, content_y-1, @sprite.bitmap.width,
bitmap_height, i, @text_align)
@sprite.bitmap.draw_text(content_x, content_y+1, @sprite.bitmap.width,
bitmap_height, i, @text_align)
@sprite.bitmap.draw_text(content_x+1, content_y, @sprite.bitmap.width,
bitmap_height, i, @text_align)
@sprite.bitmap.font.color = ori_color
end
# Draw Text
@sprite.bitmap.draw_text(content_x, content_y, @sprite.bitmap.width,
bitmap_height, i, @text_align)
content_y += bitmap_height
end
@delay = 0
@started = true
end
# Update credit if credit started~
def update
if @started
if @delay > 0
@delay -= 1
return
else
@sprite.oy += Text_Scroll_Speed
@delay += Text_Scroll_Delay
end
end
end
end
#----------------------------------------
# Plug Credit to Map >_> <_<~
#----------------------------------------
class Scene_Map < Scene_Base
attr_reader :credit
alias wor_mapcre_scemap_str start
alias wor_mapcre_scemap_upd update
alias wor_mapcre_scemap_ter terminate
def start
@credit = Wora_Map_Credit.new # Create Credit
wor_mapcre_scemap_str
end
def update
@credit.update # Update Credit
wor_mapcre_scemap_upd
end
def terminate
@credit.terminate # Dispose Credit
wor_mapcre_scemap_ter
end
end
Utilisation :
=> Mettre l'image du fond des scrips dans Graphics/Picture avec le nom "credit_bg"
=>Pour le démarrer, faites un appel de script disant
- Code:
$scene.credit.start
- Code:
$scene.credit.terminate
Démo : Je la mettrai plus tard
J'espère que ce script vous sera utile ^^
- Rina'Membre
- Nombre de messages : 32
Distinction : aucune
Date d'inscription : 16/06/2008
Re: Crédits directement sur la map
Sam 26 Juil 2008 - 14:21
Le script il est magnifique t'es le meilleur xD
merci
merci
- GwenMembre
- Nombre de messages : 23
Distinction : aucune
Date d'inscription : 25/07/2008
Re: Crédits directement sur la map
Sam 26 Juil 2008 - 14:29
Merci pour le script
- ZodiakMembre
- Nombre de messages : 209
Age : 29
Localisation : Entre l'Enfer et le Paradis
Distinction : Souffre douleur
Ne sert pas à grand chose
Mais on l'aime quand même
[ Zang ]
Date d'inscription : 26/05/2008
Re: Crédits directement sur la map
Sam 26 Juil 2008 - 14:34
Très joli script !
Je l'ai testé, tout marche à merveille !
Je l'ai testé, tout marche à merveille !
- Coco'Staffeux retraité
- Nombre de messages : 6578
Age : 31
Localisation : Nord/Douai
Distinction : EL DICTATOR COCO'
Coco-Dieu en puissance
Grand gourou suppléant de la secte des MAGIKARP
Leader charismatique des 2beStaffieux
N°1 du forum
Président, vice-présidents et membres honoraires de la cour suprême du forum
Président de l'association des grosses distinctions CMB
Date d'inscription : 02/07/2008
Re: Crédits directement sur la map
Sam 26 Juil 2008 - 20:28
Merci beaucoup
- InvitéInvité
Re: Crédits directement sur la map
Sam 26 Juil 2008 - 23:01
Je t'avais dit que j'en avait besoin et il est la merci XD
- Thierry T.Membre
- Nombre de messages : 664
Age : 29
Localisation : Marseille (13).
Distinction : questionneur à répétition
Date d'inscription : 01/03/2008
Re: Crédits directement sur la map
Sam 29 Nov 2008 - 8:11
Pas mal j'avais demander quelque chose comme ceci sur le forum !!
Merci Woratana et coco' du partage !! ^^
Par contre j'aimerais bien voir la démo...
Merci Woratana et coco' du partage !! ^^
Par contre j'aimerais bien voir la démo...
- Coco'Staffeux retraité
- Nombre de messages : 6578
Age : 31
Localisation : Nord/Douai
Distinction : EL DICTATOR COCO'
Coco-Dieu en puissance
Grand gourou suppléant de la secte des MAGIKARP
Leader charismatique des 2beStaffieux
N°1 du forum
Président, vice-présidents et membres honoraires de la cour suprême du forum
Président de l'association des grosses distinctions CMB
Date d'inscription : 02/07/2008
Re: Crédits directement sur la map
Sam 29 Nov 2008 - 19:34
Tu viens de faire un joli nécropost Thierry!! :/
Le dernier message a été posté fin juillet! Fais attention quand tu postes! >.<
Le dernier message a été posté fin juillet! Fais attention quand tu postes! >.<
- Rai The OneMembre
- Nombre de messages : 20
Distinction : aucune
Date d'inscription : 13/03/2012
Re: Crédits directement sur la map
Jeu 13 Déc 2012 - 3:33
Moi aussi, j'aimerais bien la voir (ou l'avoir xD, c'est au choix.. Les deux me convienne lol)Thierry T. a écrit:Par contre j'aimerais bien voir la démo...
C'est pas du nécropost, puisque je pose une question à laquelle je ne peux pas en avoir la réponse moi-même, sans l'intervention de l'auteur..
Parce que j'ai essayé, et ça ne marche pas.. Enfin, j'imagine, parce que pour moi : Des crédits, c'est censé défiler sur l'écran.. Image de fond ou pas, non.. ??
Parce qu'au début, le script me demandait des ressources que j'avais pas, mais ça encore.. ça allait, J'ai pu y remédier tout seul.. Mais là, je vois pas comment.. ?
N'étant pas vraiment initié à l'art du script, je n'ose pas y toucher, donc voilà..
Mais si ça se trouve c'est tout bête c'est un truc du genre changer un chiffre pour que ça se lance..
Mais vu qu'il en parle pas dans le premier post, et que personne avait vraiment l'air d'avoir ce problème..I Need explications please !!!
- Petit Screen En Édit de Dernière Minute:
Re: Crédits directement sur la map
Jeu 13 Déc 2012 - 10:12
Epic. c'est la première fois que je vois un necropost de plus de 5 ans, Impressionnant.
Hop les modos, vous pouvez supprimer mon post, le précédent et fermer le topic.
Hop les modos, vous pouvez supprimer mon post, le précédent et fermer le topic.
- Rai The OneMembre
- Nombre de messages : 20
Distinction : aucune
Date d'inscription : 13/03/2012
Re: Crédits directement sur la map
Jeu 13 Déc 2012 - 17:39
tonyryu a écrit:Epic. c'est la première fois que je vois un necropost de plus de 5 ans, Impressionnant.
Hop les modos, vous pouvez supprimer mon post, le précédent et fermer le topic.
Je comprends vraiment pas cette histoire de nécropost.. Pour moi une communauté d'entraide, ça aide.. ça juge pas ==!!
Je viens demander de l'aide, parce que j'ai remarquer que y'avais un problème dans ce qui à été posté..
C'est normal que j'en informe ceux qui passe dans le coin, comme ça, au moins.. La prochaine fois, si quelqu'un a le même problème, ça lui évitera de poster..
Donc forcément, je serais en retard, sur la majeur partie des sujets, surtout depuis que y'a VX ACE !!!
Alors que toi, ton post.. Il sert à rien du tout.. Juste à pointé du doigt quelqu'un dans le besoin..
Franchement, je vois pas du tout l'interêt, sérieux.. C'est du flood gratuit.. Tu devrais te remettre en question avant de venir t'en prendre à moi..
Au cas où t'avais pas remarqué, je me suis inscrit que depuis 2012, alors que VX existe depuis 2007 !!!
Si on a pas le droit demander de l'aide.. Fallait me le dire..
Voilà, si voulez lock, bah faites-le..
- PharazonStaffeux retraité
- Nombre de messages : 1701
Age : 38
Localisation : Au Pays des Bisounours
Distinction : Super distinction!
[Coco' ]
Date d'inscription : 14/04/2010
Re: Crédits directement sur la map
Jeu 13 Déc 2012 - 18:41
Alors, pour te répondre, Rai, ton post reste plus ou moins un nécropost dans la mesure où tu confirme le fait de bien vouloir visualiser une démo d'après la demande d'un ancien nécropost .
Ensuite, rien ne sert de blâmer tonyryu car il a raison sur ce coup. Et il aide participe largement à améliorer et promouvoir la commu pour le créditer dans cette action.
Bref, on va clore le débat la dessus.
Enfin, pour répondre à ce qui semblerait être un problème, je t'invite à ouvrir un nouveau post dans la section Pb sous VX, à parler avec plus de détails de ton problème avec ce script, en joignant un lien du-dit script et attendre les réponses. Et peut-être même que tonyryu viendra te répondre et résoudre l'affaire^^
Ensuite, rien ne sert de blâmer tonyryu car il a raison sur ce coup. Et il aide participe largement à améliorer et promouvoir la commu pour le créditer dans cette action.
Bref, on va clore le débat la dessus.
Enfin, pour répondre à ce qui semblerait être un problème, je t'invite à ouvrir un nouveau post dans la section Pb sous VX, à parler avec plus de détails de ton problème avec ce script, en joignant un lien du-dit script et attendre les réponses. Et peut-être même que tonyryu viendra te répondre et résoudre l'affaire^^
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum