Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Guides: Caractéristiques des fichiers (...) / Tutos: Comparaison des Commandes (...) / Tutos: Equilibrer les combats / Guides: Les templates pour les tilesets (...) / Jeux: The Legend of Zelda: The Trident (...) / Chat

Bienvenue
visiteur !





Désactiver
la neige


publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

146 connectés actuellement

10905692 visiteurs
depuis l'ouverture

337 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Hellsoft

Planète Glutko

Le Comptoir Du clickeur

Level Up!

Le Studio du Chat Vert

Leo-Games

Tous nos partenaires

Devenir
partenaire



Afficher les PV et PM sur la carte

Permet d'afficher sur la map, les HP et SP

Script pour RPG Maker XP
Ecrit par 0639302
Signaler un script cassé

image

à mettre dans le dossier "Pictures" de votre projet


Installation : Ouvrez l'éditeur de script ( F11 ) et faites un nouveau script au dessus de "Main", nommez le "Scene_Map" et collez le code ci-dessous.

Utilisation : Pour afficher l'image, faites "afficher une image" grâce au commande d'évènement et sélectionner l'image prit ci-dessus. (selectionner haut-gauche quand vous afficher l'image)

Inutile de faire des changements dans les coordonnées ...

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#-----------------------------------------------------------------
class Scene_Map
#-----------------------------------------------------------------
alias sk_bar_main main
def main
@bars = Window_Sk_Bars.new
sk_bar_main
@bars.dispose if @bars != nil
end
#-----------------------------------------------------------------
alias sk_bar_update update
def update
@bars.update
sk_bar_update
end
#-----------------------------------------------------------------
end
#-----------------------------------------------------------------
class Window_Base < Window
#-----------------------------------------------------------------
def sk_initialize(font=0,size=22)
font = "Tahoma" if font == 0
self.contents = Bitmap.new(self.width-32,self.height-32)
self.contents.font.name = font
self.contents.font.size = size
end
#-----------------------------------------------------------------
def draw_text_outline(x,y,w,h,str,c=normal_color,a=0)
self.contents.font.color = Color.new(0,0,0,255)
self.contents.draw_text(x-1,y,w,h,str,a)
self.contents.draw_text(x+1,y,w,h,str,a)
self.contents.draw_text(x,y+1,w,h,str,a)
self.contents.draw_text(x,y-1,w,h,str,a)
self.contents.font.color = c
self.contents.draw_text(x,y,w,h,str,a)
end
#-----------------------------------------------------------------
end
#-----------------------------------------------------------------
class Window_Sk_Bars < Window_Base
#-----------------------------------------------------------------
def initialize
super(50,-8,206,96)
sk_initialize("Arial")
self.opacity = 0
end
#-----------------------------------------------------------------
def update
self.contents.clear
actor = $game_party.actors[0„
draw_actor_hp(actor,30,0)
draw_actor_sp(actor,40,0)
end
#-----------------------------------------------------------------
def draw_actor_hp(actor,x,y)
width = 128
y += 4
white = Color.new(255,255,255,255)
black = Color.new(98,51,0,255)
w = width * actor.hp / actor.maxhp
# White border
self.contents.fill_rect(x+1, y-1, width-2, 1, white)
self.contents.fill_rect(x, y, width, 1, white)
self.contents.fill_rect(x-1, y+1, width+2, 9, white)
self.contents.fill_rect(x, y+10, width, 1, white)
self.contents.fill_rect(x+1, y+11, width-2, 1, white)
# Black back
self.contents.fill_rect(x+2, y, width-4, 1, black)
self.contents.fill_rect(x+1, y+1, width-2, 1, black)
self.contents.fill_rect(x, y+2, width, 7, black)
self.contents.fill_rect(x+1, y+9, width-2, 1, black)
self.contents.fill_rect(x+2, y+10, width-4, 1, black)
# Generating the color
val = 255 * ((actor.hp*100)/actor.maxhp)
green = 255 - val/100
color = Color.new(224,green,0,255)
w_color = Color.new(255,green+32,96,255)
if green > 64 then green -= 32
elsif green > 128 then green -= 64 end
b_color = Color.new(172,green,0,255)
# Making the bar
self.contents.fill_rect(x+2, y, w-4, 1, w_color)
self.contents.fill_rect(x+1, y+1, w-2, 1, w_color)
self.contents.fill_rect(x, y+2, w, 7, color)
self.contents.fill_rect(x+1, y+9, w-2, 1, color)
self.contents.fill_rect(x+2, y+10, w-4, 1, b_color)
end
#-----------------------------------------------------------------
#-----------------------------------------------------------------
def draw_actor_sp(actor,x,y)
width = 128
y += 20
white = Color.new(255,255,255,255)
black = Color.new(98,51,0,255)
w = width * actor.sp / actor.maxsp
# White border
self.contents.fill_rect(x+1, y-1, width-2, 1, white)
self.contents.fill_rect(x, y, width, 1, white)
self.contents.fill_rect(x-1, y+1, width+2, 9, white)
self.contents.fill_rect(x, y+10, width, 1, white)
self.contents.fill_rect(x+1, y+11, width-2, 1, white)
# Black back
self.contents.fill_rect(x+2, y, width-4, 1, black)
self.contents.fill_rect(x+1, y+1, width-2, 1, black)
self.contents.fill_rect(x, y+2, width, 7, black)
self.contents.fill_rect(x+1, y+9, width-2, 1, black)
self.contents.fill_rect(x+2, y+10, width-4, 1, black)
# Generating the color
val = 255 * ((actor.sp*100)/actor.maxsp)
blue = - val/100
color = Color.new(224,blue,0,255)
w_color = Color.new(255,blue+32,96,255)
if blue > 64 then blue -= 32
elsif blue > 128 then blue -= 64 end
b_color = Color.new(172,blue,0,255)
# Making the bar
self.contents.fill_rect(x+2, y, w-4, 1, w_color)
self.contents.fill_rect(x+1, y+1, w-2, 1, w_color)
self.contents.fill_rect(x, y+2, w, 7, color)
self.contents.fill_rect(x+1, y+9, w-2, 1, color)
self.contents.fill_rect(x+2, y+10, w-4, 1, b_color)
end
#-----------------------------------------------------------------
end
#-----------------------------------------------------------------




screen :

image


image


j'attend vos commentaires image




cocoti - posté le 21/08/2008 à 18:57:02 (4 messages postés)

❤ 0

Maker débutant :D

Le script marche ( j'ai du changer la ligne 10 seulement , mais c'est éxpliqué plus haut ) .
Sinon , pour afficher toute la barre , il faut faire un Evenement Commun en Procéssus Paralléle et choisir un interrupteur .Dans cet évent on fait charger l'image .
Puis on fait un évent normal , et dans cet évent on active l'interrupteur .


Iromos - posté le 22/08/2008 à 18:46:28 (6 messages postés)

❤ 0

s'il vous plait les deux barres rouges ça le fé pas
si c'est hp et mp
qq1 pourrait me dire comment changer la couleurs des barres:(

Edité :Bah au fait pour les barres j'ai trouvé merci Reaper

Barre de haut : ligne 76-ligne 77-ligne 80 à modifier comme le dit reaper

Barre d'en bas ligne111 ligne112 ligne115

Vamos !


Roxas72 - posté le 04/09/2008 à 20:04:56 (14 messages postés)

❤ 0

Bonjour je voudrais mettre cette jeuge comment fait-on SVP ?

image :help

€dit: voici a quoi cela ressemble a peut pret quand le personnage pert mp ou HP (voir les HP)

image


Xtrem (visiteur non enregistré) - posté le 26/10/2008 à 18:13:25

❤ 0

Help après toutes les modification les barres ne s'affiches pas !
Quelqu'un peu m'aider svp ?


Frankiwi - posté le 19/03/2009 à 20:09:08 (34 messages postés)

❤ 0

Ok ton tuto est cool mais... Quand je fais "nouvelle partie", une fenetre me dis que j'ai une erreur à la ligne 60:

w = width * actor.hp / actor.maxhp

Je suppose que c'est une partie la barre HP, et que ca risque de me faire pareil à la ligne 95:

w = width * actor.sp / actor.maxsp

Qui doit être une partie la barre SP, je pense...

Donc SVP j'attend votre aide merci :ange


loloetneo - posté le 27/03/2009 à 15:54:46 (5 messages postés)

❤ 0

Chargement en cours ... veuillez patienter ....

Bon code, merci du partage mais je trouve le Cercle execivement moche ( Mais bon on ne peut pas tout avoir dans la vie ) :)

Moi je dit vaut mieux ne rien dire que de dire n'importe quoi, je me tais alors ?


gloubyboulga - posté le 03/05/2009 à 08:39:07 (38 messages postés)

❤ 0

:bave GENIAL, tout simplement génial ...
et au fait, pour la barre SP en bleu:
ligne 111:
avant:

Portion de code : Tout sélectionner

1
color = Color.new(224,blue,0,255)


après:

Portion de code : Tout sélectionner

1
color = Color.new(0,blue,255,255)


Ca rend cool !:lol


Canari - posté le 07/07/2009 à 21:35:53 (11 messages postés)

❤ 0

image

Moi j'a que ça... pourquoi?


denisdu31 - posté le 25/10/2009 à 21:50:27 (4 messages postés)

❤ 0

If Lien_signature_cliqué = @Denis_content End

Moi ça marche parfaitement, mais c'est dommage que le rond reste affiché en ouvrant le menu...:doute3

Un jeu super : https://australis.eu2.looki.fr/spiel.php?u=1409737


Aki-RPG - posté le 07/03/2010 à 19:56:39 (12 messages postés)

❤ 0

Maker sans ressources

Comment faire pour qu'il n'y ait que la barre des HP qui s'affiche ?
Parce que moi en language Ruby, je m'y connais autant qu'une machine à café:fou

L'intelligence, c'est comme un parachute, si t'en a pas, tu t'écrase


Le-Faucheur - posté le 19/04/2010 à 15:59:57 (136 messages postés)

❤ 0

Jeune Antilope ?... Non !! Lion Tigré !

Roxas72 a dit:


Bonjour je voudrais mettre cette jeuge comment fait-on SVP ?

image :help

€dit: voici a quoi cela ressemble a peut pret quand le personnage pert mp ou HP (voir les HP)

image




Voilà salut tout le monde^^ déja merci pour ce script hyper pratique .

Ensuite Roxas ... pour répondre à ta question je pense qu'il faut tout simplement changez l'image que tu as mis dans picture avec le script par la tienne donc met tout simplement ton image dans picture ensuite tu reprend l'évenement que tu avait fait ( sans oublier contact évenement/héros )
et tu affiche ton image au lieu de l'autre ^^

Voilà je pense que comme sa sa doit être bon ^^

La vie n'est qu'illusion mais la mort est raison . Entrez dans l'entre du Démon de la Mort permet de se sacrifier des Sacrifices de la Vie


Crazy Maker - posté le 28/04/2010 à 18:51:52 (9 messages postés)

❤ 0

Fou

Moi j'ai 50 millions d'erreurs je sais pourquoi avec vous ça marche...
:feu:feu:feu:feu:feu:feu:feu:feu:feu:feu:feu:feu
En tout cas si quelqu'un a ENORMEMENT de patience est-ce qu'il peut m'aider ? (je suis un débutant en scripts)

On raconte qu'un fou hante ta ville...


mariobros - posté le 29/08/2010 à 15:20:14 (2 messages postés)

❤ 0

comment faire pour que une des 2 barre soit completement bleu sans rouge ?


Zayl - posté le 15/12/2010 à 16:35:19 (22 messages postés)

❤ 0

Le scénario de mon jeu ? C'est quoi un scénario ?

Quelqu'un peut m'aider, jai la ligne 50 qui marche pas.:'(snif.
actor = $game_party.actors[0„

Je réduirai en esclavage tous les humains !!! Zayl, le chat schizo.


Ptitchoux - posté le 02/04/2011 à 12:28:07 (119 messages postés)

❤ 0

Content :P

J'ai le même beugue que toi Zayl c'est la ligne 50 qui marche pas : actor = $game_party.actors[0„
mais moi elle s'affiche en 53 puisque j'ai rajouter les 3lignes que Crystal a dis de mettre puisque je beuguer mais j'ai toujours le probleme de cette ligne en ajoutent les trois lignes

Cambriolez l'usine kinder en criant SURPRISE


Skullking - posté le 30/04/2011 à 14:32:56 (123 messages postés)

❤ 0

Statut en marbre

Pour le problème de la ligne 50, il faut remplacer les deux virgules par un ]

Je voyais cette hideuse créature. Elle me rappelais tant de souvenirs. J'essaye de la toucher mais mes mains ne rencontrent qu'une surface de verre lisse et brillante...


firas - posté le 23/06/2011 à 19:40:45 (2 messages postés)

❤ 0

Bonjour je vais répondre à
Le-Faucheur et a
Roxas72: il vous suffit d'enregistrer votre image a la place de celle d'en haut(celle d'en haut n'est pas obligé donc enregistrer votre image).

C.F.B


zurae - posté le 15/07/2012 à 19:50:56 (3 messages postés)

❤ 0

Juste génial ce script ! :D


Reonmineur - posté le 10/01/2014 à 22:12:56 (19 messages postés)

❤ 0

Je dois etre un gros noob mais j'y arrive pas :sriden


Kya Sandora - posté le 22/01/2014 à 18:31:14 (36 messages postés)

❤ 0

Merci pour ce super script ! J'ai mis un après midi à le modifier dans tous les sens pour en faire ce que je voulais mais ça en valait la peine !

Encore un grand merci, ce script est vraiment une très bonne base de travail !:)

https://kya-sandora.deviantart.com/ || https://mclterra.deviantart.com/

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Jeux complets | Tous les jeux | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers