RPG MAKER XP
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

RPG MAKER XP

Vous êtes débutant du logiciel rpg maker xp et vous souhaitez en apprendre plus c'est ici qu'il faut chercher.Vous cherchez ressource, script, tutorial ou autre c'est ici aussi.Bonne visite à vous !
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

 

 Créer un animal de compagnie

Aller en bas 
AuteurMessage
anthony
Admin
Admin
anthony


Masculin
Nombre de messages : 13
Age : 31
Localisation : orléans
Loisirs : jeux vidéo, écriture(scénario...), création graphique
Date d'inscription : 09/07/2007

Feuille de personnage
Prénom du Personnage:
Nom du Personnage:
Âge du Personnage:

Créer un animal de compagnie Empty
MessageSujet: Créer un animal de compagnie   Créer un animal de compagnie Icon_minitimeMer 11 Juil - 13:48

Etape 1: Les scripts

Il y a 4 scripts.
Ce tuto vous fera faire un chat.
Voici les scripts a placer au dessu de Main :

Window_Chat

Code:
#================================
#Window_Chat par mysterio
#pour faire un animal de companie.
#================================

class Window_Chat < Window_Base
#==================================#
#==================================#
def initialize
super(0, 0, 160, 96)
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font.name = $fontface
self.contents.font.size = $fontsize
refresh
end
#================================
def refresh
self.contents.clear
self.contents.font.color = system_color
bitmap = RPG::Cache.icon("Chat")
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(5, y+32, bitmap, src_rect)
self.contents.draw_text(0,0,500,32,"Pussy Cat" )
self.contents.draw_text(40,30,500,32,"LV" )
self.contents.font.color = normal_color
self.contents.draw_text(80,30,500,32,$game_variables[36].to_s)
end
end


Window_Chat2 :

Code:
#================================
#Window_Chat2 par mysterio
#pour faire un animal de companie.
#================================

class Window_Chat2 < Window_Base
#==================================#
#==================================#
def initialize
super(0, 0, 160, 96)
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font.name = $fontface
self.contents.font.size = $fontsize
refresh
end
#================================
def refresh
if $game_switches[8] == true
self.contents.clear
self.contents.font.color = system_color
bitmap = RPG::Cache.icon("Viande")
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(5, y+32, bitmap, src_rect)
self.contents.draw_text(0,0,500,32,"Bol" )
self.contents.font.color = normal_color
self.contents.draw_text(40,30,500,32,"Plein" )
end
else
if $game_switches[8] == false
self.contents.clear
self.contents.font.color = system_color
bitmap = RPG::Cache.icon("Viande")
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(5, y+32, bitmap, src_rect)
self.contents.draw_text(0,0,500,32,"Bol" )
self.contents.font.color = normal_color
self.contents.draw_text(40,30,500,32,"Vide" )
end
end
end


Window_Chat3 :

Code:
#================================
#Window_Chat 3 par mysterio
#pour faire un animal de companie.
#================================

class Window_Chat3 < Window_Base
#==================================#
#==================================#
def initialize
super(0, 0, 160, 96)
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font.name = $fontface
self.contents.font.size = $fontsize
refresh
end
#================================
def refresh
if $game_switches[9] == true
self.contents.clear
self.contents.font.color = system_color
bitmap = RPG::Cache.icon("Savon")
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(5, y+32, bitmap, src_rect)
self.contents.draw_text(0,0,500,32,"Propreté" )
self.contents.font.color = normal_color
self.contents.draw_text(40,30,500,32,"Propre" )
end
else
if $game_switches[9] == false
self.contents.clear
self.contents.font.color = system_color
bitmap = RPG::Cache.icon("Savon")
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(5, y+32, bitmap, src_rect)
self.contents.draw_text(0,0,500,32,"Propreté" )
self.contents.font.color = normal_color
self.contents.draw_text(40,30,500,32,"Sale" )
end
end
end


Et Window_Chat4 :

Code:
#================================
#Window_Chat4 par mysterio
#pour faire un animal de companie.
#================================

class Window_Chat4 < Window_Base
#==================================#
#==================================#
def initialize
super(0, 0, 160, 96)
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font.name = $fontface
self.contents.font.size = $fontsize
refresh
end
#================================
def refresh
if $game_switches[10] == true
self.contents.clear
self.contents.font.color = system_color
bitmap = RPG::Cache.icon("Cadeau 2")
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(5, y+32, bitmap, src_rect)
self.contents.draw_text(0,0,500,32,"Joie" )
self.contents.font.color = normal_color
self.contents.draw_text(40,30,500,32,"Heureux" )
end
else
if $game_switches[10] == false
self.contents.clear
self.contents.font.color = system_color
bitmap = RPG::Cache.icon("Cadeau 2")
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(5, y+32, bitmap, src_rect)
self.contents.draw_text(0,0,500,32,"Joie" )
self.contents.font.color = normal_color
self.contents.draw_text(40,30,500,32,"Triste" )
end
end
end


Voila.
Une petite explication des scripts :


Window_Chat permet d'afficher le NIVEAU du chat (facultatif)

Window_chat 2 est pour la faim

Window_chat 3 pour la saleté

Window_chat 4 pour la joie.


Window_Chat : Ligne 23 = Le nom du chat.
Changez selon vos envies.

Window_Chat : Ligne 26 = La variable utilisée pour le niveau.
Changez selon vos besoins.

Window_Chat 2 : Lignes 21 et 32 = icone de la nourriture.
Changez selon vos envies aussi.

Window_Chat 2 : Lignes 18 et 29 = switch utilisé.
Changez selon vos besoins.

Les 2 autres scripts sont pareils.
Changez selon vos besoins et envies.

------------------------------------------------------
Ceci fait, attaquons nous à la Partie 2.
Etape 2 : Evenement.

Faites un évenement avec une apparence de chat :

Par la touche action



Jouer un effet sonore (SE) : "O67-Animal02" tempo 100, volume 80.

Code:
Scrîpt :: @miaou = Window_Chat.new
@miaou.x = 0
@miaou.y = 0
@miaou2 = Window_Chat2.new
@miaou2.x = 161
@miaou2.y = 0
@miaou3 = Window_Chat3.new
@miaou3.x = 322
@miaou3.y = 0
@miaou4 = Window_Chat4.new
@miaou4.x = 483
@miaou4.y = 0

Mettre une étiquette : chat

Message : Que voulez vous faire ?

Choix : [Nourrir],[laver],[caresser],[rien]



si [Nourrir] :
Condition : interrupteur [0008] = on
Msg : Ton chat n'a pas faim.
Sauter vers l'étiquette : chat.
sinon
Condition : Argent =/> 3
Msg : Tu as nourri ton chat pour 3 PO.
Monnaie : -3
Variable [0037 : Exp du chat] + 1
Interrupteur [0008] = on
Scrîpt :
Code:
@miaou.dispose
@miaou2.dispose
@miaou3.dispose
@miaou4.dispose
Scrîpt :
@miaou = Window_Chat.new
@miaou.x = 0
@miaou.y = 0
@miaou2 = Window_Chat2.new
@miaou2.x = 161
@miaou2.y = 0
@miaou3 = Window_Chat3.new
@miaou3.x = 322
@miaou3.y = 0
@miaou4 = Window_Chat4.new
@miaou4.x = 483
@miaou4.y = 0
Sauter vers l'étiquette : chat
sinon
Msg : Nourrir ton chat coûte 3 PO !
Sauter vers l'étiquette : chat
end
end


Si [Laver] faire :
Condition : interrupteur [0009] = on
Msg : Ton chat est propre.
Sauter vers l'étiquette : chat.
sinon
Condition : Argent =/> 2
Msg : Tu as nourri ton chat pour 2 PO.
Monnaie : -2
Variable [0037 : Exp du chat] + 1
Interrupteur [0009] = on
Scrîpt :
Code:
@miaou.dispose
@miaou2.dispose
@miaou3.dispose
@miaou4.dispose
Scrîpt :
@miaou = Window_Chat.new
@miaou.x = 0
@miaou.y = 0
@miaou2 = Window_Chat2.new
@miaou2.x = 161
@miaou2.y = 0
@miaou3 = Window_Chat3.new
@miaou3.x = 322
@miaou3.y = 0
@miaou4 = Window_Chat4.new
@miaou4.x = 483
@miaou4.y = 0
Sauter vers l'étiquette : chat
sinon
Msg : Laver ton chat coûte 2 PO !
Sauter vers l'étiquette : chat
end
end


Si [Carresser] faire :
Condition : interrupteur [0010] = on
Msg : Ton chat est déja très heureux.
Sauter vers l'étiquette : chat.
sinon
Msg : Tu grattouille le ventre de ton petit animal.Il adore ça !
Variable [0037 : Exp du chat] + 1
Interrupteur [0010] = on
Scrîpt :
Code:
@miaou.dispose
@miaou2.dispose
@miaou3.dispose
@miaou4.dispose
Scrîpt :
@miaou = Window_Chat.new
@miaou.x = 0
@miaou.y = 0
@miaou2 = Window_Chat2.new
@miaou2.x = 161
@miaou2.y = 0
@miaou3 = Window_Chat3.new
@miaou3.x = 322
@miaou3.y = 0
@miaou4 = Window_Chat4.new
@miaou4.x = 483
@miaou4.y = 0
Sauter vers l'étiquette : chat
end


Si [Rien] faire :
Scrîpt :
Code:
@miaou.dispose
@miaou2.dispose
@miaou3.dispose
@miaou4.dispose
end



Voila !

Maintenant, que je vous explique l'histoire du niveau.
Par exemple, faites un évenement commun en // déclenché par le switch du début de votre jeu.

Condition : variable [0037 : Exp de chat] = 6
msg : (Héros1) peut désormais courir !
Switch [nuberofswitch] = on
fin

Mais bon ensuite pour le faire courir, c'est vous qui voyez ! Je vais pas tout vous faire, hein ! :cheesygrin:

------------------------------------------------------


Etape 3 : Update.

Faites un event sur un lit.
Par la touche action
msg : Dormir ?
choix : [oui] , [non]
Si [oui] faire :
Téléporter équipe, (sur le lit),Bas, Pas de fondu.
Déplacer/modifier event : Héros
Modifier l'apparence : (Apparence de votre héros qui dort, dans "Down")
attendre 10 frames
Modifier le ton de l'écran, R:255,V:255,B:255,S:0, 20 frames.
attendre 20 frames
Switches [0008],[0009],[0010] = off
modifier le ton de l'écran ,R:0,V:0,B:0,S:0, 20frames
attendre 20 frames
Délacer/modifier event : Héros
Modifier apparence : (apparence normale du héros)
Téléporter équipe, (a coté du lit),Droite, Pas de fondu.
Msg : Tu as bien dormi !
<>
Si [Non] faire :
<>
fin
<>

Voila !
J'éspère avoir pu être utile !
Revenir en haut Aller en bas
https://legend-rpg-2d.1fr1.net/
 
Créer un animal de compagnie
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG MAKER XP :: Script :: Autres-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser