RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]


Règles du forum


Consultez la liste des Scripts : cliquez ici



Publier un nouveau sujet Répondre au sujet  [ 5 messages ] 
Auteur Message
 Sujet du message: Choisir son camp au début du jeu
MessagePublié: 17 Fév 2007, 06:02 
Villageois (Nv 3)

Inscrit le: 31 Déc 2006, 01:00
Messages: 56
Points d'aide: 0/60

Créations :

Voir ses créations

Auteur : Créer à l'origine par Krazplay modifié par Lord Slayerz

Pour activer le script cree un nouvel évenement sur la map et faite insérez un script:
$scene = Scene_Dark_or_Heros.new


Voici ce que sa donne !
Image


LISEZ LE SCRIPT ATTENTIVEMENT UNE FOIS INSTALLER.
Voici le scrîpt:
Il doit être au dessus de main et il doit être nommé:"Scene_Dark_or_Heros"
Pour qu'il apparaisse,il faut faire insérer avec ça:
$scene = Scene_Dark_or_Heros.new (EXPLICATION PAGE 2 pour intégrer)

Code: Tout sélectionner
#==============================================================================
# ■ Scene_Dark_or_Heros
#------------------------------------------------------------------------------
#==============================================================================
#Créer à l'origine par Krazplay modifié par Lord Slayerz
class Scene_Dark_or_Heros
def initialize(menu_index = 0)
@menu_index = menu_index
end

def main
music="Audio/BGM/"+"044-Positive02"
Audio.bgm_play(music, 100, 100)
@s = []
@ni = []
#Choix des images et des noms
@s[0] = "Heros" #Tu peux écrire le nom des héros si c'est une équipe
@ni[0] = "032-Heaven01" #Nom de l'image des héros ds votre dossier Pictures (sans l'extension)
@s[1] = "Dark"
@ni[1] = "044-Cave02"
if $game_variables[1] > 2 # Choisir la variable pour Débloquer après avoir fini avec les deux équipes.
@s[2] = "Dark and Heros" # Le choix "Dark and Heros" n'apparaitra que si
@ni[2] = "image_test" # la variable 1 est supérieur à 2.
end
@s.compact! # Enlève les espaces vides possibles.
@ni.compact!

#Création de la fenêtre de bienvenue => (coordonnée x, coordonnée y, largeur, hauteur)
largeur = 640
hauteur = 96
@bienvenue_window = Window_Base.new(0,0,largeur,hauteur)
@bienvenue_window.contents = Bitmap.new(largeur-32, hauteur-32)
@bienvenue_window.contents.font.name = $fontface #si vous voullez modifier la police d'écriture
@bienvenue_window.contents.font.size = $fontsize #ou sa taille c'est ici.
message1 = "Bienvenu dans l'univers de *nom du jeu*"
message2 = "Choisissez votre camp."
align = 1 #(0 = texte aligné à gauche ; 1 = texte centré ; 2 = aligné à droite)
@bienvenue_window.contents.draw_text(0, 0, largeur, 32, message1, align)
@bienvenue_window.contents.draw_text(0, 32, largeur, 32, message2, align)
largeur2 = 240 #(largeur de la fenêtre des choix)
@command_window = Window_World.new(largeur2, @s)
@command_window.x = 0 # position x de la fenêtre des choix
@command_window.y = 96 # position y de la fenêtre des choix
@command_window.index = @menu_index
# Fenêtre qui contiendra l'image => (position x, position y, largeur, hauteur)
@image_window = Window_Base.new(240, 96, 400, 480-96)

Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
end


def update
@command_window.update
if @image_window.active
update_image
end
if @command_window.active
update_command
return
end
end


def update_command
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
@bienvenue_window.dispose
@image_window.dispose
$scene = Scene_Map.new
return
end
if Input.trigger?(Input::C)
case @s[@command_window.index]

#Choisir ce qui ce passe dès que l'on a fait un choix
when "Heros" # Ce qui se passe si le joueur choisit "Mines"
if not @command_window.disable_item?("Heros") # Le choix n'est pas validé s'il est désactivé (grisé).
téléportation(2, 10, 007, 2) # téléportation de l'équipe dans le lieu des héros
# rappel : (id_de_la_map, coordonnée_x, coordonnée_y, direction_du_héros_optionnel)
end

when "Dark"
if not @command_window.disable_item?("Dark")
téléportation(3, 10,007,2)
end

when "Dark and Heros"
if not @command_window.disable_item?("Dark and heros")
téléportation(2, 1, 1)
end
end

if $scene == self # Si la scene est encore celle-ci, le choix n'était pas bon, donc on
$game_system.se_play($data_system.buzzer_se) # joue un bruit de buzzer
else
$game_system.se_play($data_system.decision_se)
end
return
end
end

def téléportation(map_id, coord_x, coord_y, héro_direction=0)
@bienvenue_window.dispose
@image_window.dispose
$game_temp.player_transferring = true
$game_temp.player_new_map_id = map_id
$game_temp.player_new_x = coord_x
$game_temp.player_new_y = coord_y
$game_temp.player_new_direction = héro_direction
Graphics.freeze
$game_temp.transition_processing = true
$game_temp.transition_name = ""
$scene = Scene_Map.new
end

def update_image
i =@command_window.index
if @ni[i] != nil and i != @vieuxi
@image_window.contents = Bitmap.new(400-32, 480-96-32)
bitmap = RPG::Cache.picture(@ni[i])
cw = bitmap.width
ch = bitmap.height
if cw > 368 # Ce qui suit sert à centrer l'image si elle est trop petite ou trop grande.
aw = (cw - 368) / 2
bw = 0
else
aw = 0
bw = (368 - cw) / 2
end
if ch > 352
ah = (ch - 352) / 2
bh =0
else
ah = 0
bh = (352 - ch) / 2
end
src_rect = Rect.new(aw, ah, cw, ch)
@image_window.contents.blt(bw, bh, bitmap, src_rect)
@vieuxi = i
end
end

end
#=======================================================================
# ■ Window_World v0.9
#--------------------------------------------------------------------------------------------------------------------------------
# Ecrit par Krazplay, version la plus à jour disponible sur le forum du site rpgmakerxp.free.fr
#=======================================================================
class Window_World < Window_Selectable
def initialize(width, commands)
@item_désactivé =[]
if commands.size > 11
hauteur = 11
else
hauteur = commands.size
end
super(0, 0, width, hauteur * 32 + 32)
@item_max = commands.size
@commands = commands
self.contents = Bitmap.new(width - 32, @item_max * 32)
self.contents.font.name = $fontface
self.contents.font.size = $fontsize
refresh
self.index = 0
end

def refresh
self.contents.clear
for i in 0...@item_max
draw_item(i, normal_color)
end
end

def draw_item(index, color)
self.contents.font.color = color
rect = Rect.new(4, 32 * index, self.contents.width - 8, 32)
self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
self.contents.draw_text(rect, @commands[index])
@item_désactivé[index] = 0
end

def disable_item(nom)
if indexde(nom) != false
draw_item(indexde(nom), disabled_color)
@item_désactivé[indexde(nom)] = 1
end
end

def disable_item?(nom)
if @item_désactivé[indexde(nom)] == 1
return true
else
return false
end
end

def indexde(nom)
for i in 0...@commands.size
if @commands[i] == nom
return i
end
end
return false
end

end




Petite modification pour mieux faire:
ligne 43:


Code: Tout sélectionner
@command_window.y = 96



Remplacer par:


Code: Tout sélectionner
@command_window.y = 220



Ca sert à centrer la fenêtre de selection.
Voici une screen:

Image


A LIRE ATTENTIVEMENT !


-Le nom des équipes (dark ou héros) Ligne 17 et 19.
Si vous le modifiez,modifiez avec les mêmes noms les lignes 86,92 et 97.

-Tu dois importer dans le dossier Picture les images pour chaques équipes heros ou dark.

-Tu dois noter le nom des images que tu as importé sans l'extensions (jpg,png,bmp...) Ligne 18 et 20

-Les messages de bienvenue Ligne 35 et 36

-Choisissez le lieu où ira le personnage si il est avec les gentil ou les méchants). Ligne 88,94 et 99
téléportation(id_de_la_map, coordonnée_x, coordonnée_y, direction_du_héros_optionnel)


Haut
 Profil  
 
 Sujet du message: Re: Choisir son camp au début du jeu
MessagePublié: 17 Fév 2007, 06:04 
Villageois (Nv 3)

Inscrit le: 31 Déc 2006, 01:00
Messages: 56
Points d'aide: 0/60

Créations :

Voir ses créations

Si vous voulez ajouter plus que 2 choix au début du jeu faite comme ci dessous !

1/
Ligne 17 a 20,il y a:

Code: Tout sélectionner
@s[0] = "Heros" #Tu peux écrire le nom des héros si c'est une équipe
@ni[0] = "032-Heaven01" #Nom de l'image des héros ds votre dossier Pictures (sans l'extension)
@s[1] = "Dark"
@ni[1] = "044-Cave02"


Tu le remplace par:

Code: Tout sélectionner
@s[0] = "Equipe1" #Tu peux écrire le nom des héros si c'est une équipe
@ni[0] = "032-Heaven01" #Nom de l'image des héros ds votre dossier Pictures (sans l'extension)
@s[1] = "Equipe2"
@ni[1] = "044-Cave02"
@s[2] = "Equipe3"
@ni[2] = "044-Cave02"
@s[3] = "Equipe4"
@ni[3] = "044-Cave02"



Tu ne dois pas faire un simple copier-coller(ma spécialité^^)...
Tu dois remplacer Equipe1.2.3.4 par le nom que tu veux et aussi le nom des images des équipes en mettant le nom de l'image des images qui doivent être dans ton dossier "Pictures" sans l'extension.
Sinon supprime les ligne juste après:

Code: Tout sélectionner
if $game_variables[1] > 2 # Choisir la variable pour Débloquer après avoir fini avec les deux équipes.
@s[2] = "Dark and Heros" # Le choix "Dark and Heros" n'apparaitra que si
@ni[2] = "image_test" # la variable 1 est supérieur à 2.
end



2/
Va à la ligne 96
Tu dois modifier ce qui vas ce passer dès que l'on vas faire les choix:
Normalement tu dois avoir ça:

Code: Tout sélectionner
when "Dark"
if not @command_window.disable_item?("Dark")
téléportation(3, 10,007,2)
end

when "Dark and Heros"
if not @command_window.disable_item?("Dark and heros")
téléportation(2, 1, 1)
end
end



Tu remplace par:

Code: Tout sélectionner
when "Equipe1"
if not @command_window.disable_item?("Equipe1")
téléportation(3, 10,007,2)
end

when "Equipe2"
if not @command_window.disable_item?("Equipe2")
téléportation(2, 1, 1)
end

when "Equipe3"
if not @command_window.disable_item?("Dark")
téléportation(3, 10,007,2)
end

when "Equipe4"
if not @command_window.disable_item?("Dark")
téléportation(3, 10,007,2)
end
end


Pareil,que pour avant tu dois modifier le nom des équipes.Et aussi le lieu ou vas apparaître le joueur si il fait un choix en modifiant les lign juste en dessous

Code: Tout sélectionner
téléportation(3, 10,007,2)
(id_de_la_map, coordonnée_x, coordonnée_y, direction_du_héros_optionnel)



3/Ben,c'est fonctionnel sauf qu'il faut modifier la position de la fenêtre de sélection en changeant
Ligne 47:

Code: Tout sélectionner
@command_window.y = 96



ou

Code: Tout sélectionner
@command_window.y = 220



Si vous avez modifier.
Par:

Code: Tout sélectionner
@command_window.y = 180



Ou sinon choisissez un chiffre mieux approprié.

4/ Fini !


Haut
 Profil  
 
 Sujet du message: Re: Choisir son camp au début du jeu
MessagePublié: 07 Déc 2011, 22:20 
Villageois (Nv 4)
Avatar de l’utilisateur

Inscrit le: 20 Oct 2011, 17:21
Messages: 64
Niveau RPG Maker: 9
Logiciel(s) préféré(s): RPG maker XP
Point(s) Fort(s): Scénario, graphismes, event-making
Sexe: Masculin
Points d'aide: 0/60

Créations :

Voir ses créations

Tu peux m'expliquer l'utilité de ce script ?

_________________
Nom : Aymeric35
Localisation : Grotte Triniti
Projet en cours : Final Odyssey Sagittarius
Personnage dans l'équipe : Le héros ^^, Chaplin, Siman
LVs des persos :Héros : 3 / Chaplin : 3 / Siman : 3
Compétences des héros :
-Héros : Cross Cut / Endurance / Coup puissant / Omnislash
-Chaplin : Feu / Glace / Foudre .
Classes : Héros : Paysan / Chaplin : Chien des enfers
Image


Haut
 Profil  
 
 Sujet du message: Re: Choisir son camp au début du jeu
MessagePublié: 07 Déc 2011, 22:27 
Garde
Garde
Avatar de l’utilisateur

Inscrit le: 27 Fév 2007, 01:00
Messages: 1442
Localisation: France
Niveau RPG Maker: Plutôt bon
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Event Making
Sexe: Masculin
Points d'aide: Illimité

Créations :

Voir ses créations

La dernière visite de l'auteur date de 2007...
Règle la date dans ton profil pour qu'elle affiche l'année.

_________________
« Travailler en collaboration, cela veut dire prendre la moitié de son temps à expliquer aux autres que leurs idées sont stupides. »
- Georges Molinski

« J'adore aider les gens mais je deteste aider des personnes qui n'en valent pas la peine. »
- Lidenvice


Haut
 Profil  
 
 Sujet du message: Re: Choisir son camp au début du jeu
MessagePublié: 07 Déc 2011, 22:37 
Villageois (Nv 4)
Avatar de l’utilisateur

Inscrit le: 20 Oct 2011, 17:21
Messages: 64
Niveau RPG Maker: 9
Logiciel(s) préféré(s): RPG maker XP
Point(s) Fort(s): Scénario, graphismes, event-making
Sexe: Masculin
Points d'aide: 0/60

Créations :

Voir ses créations

Oups ... :shock:
Je me sens un peu bête .
Je regarderai la prochaine fois, merci Zexion .

_________________
Nom : Aymeric35
Localisation : Grotte Triniti
Projet en cours : Final Odyssey Sagittarius
Personnage dans l'équipe : Le héros ^^, Chaplin, Siman
LVs des persos :Héros : 3 / Chaplin : 3 / Siman : 3
Compétences des héros :
-Héros : Cross Cut / Endurance / Coup puissant / Omnislash
-Chaplin : Feu / Glace / Foudre .
Classes : Héros : Paysan / Chaplin : Chien des enfers
Image


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 5 messages ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invités


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728