Accueil du SiteAccueil du Site  AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  ConnexionConnexion  S'enregistrerS'enregistrer  



-20%
Le deal à ne pas rater :
Drone Dji DJI Mini 4K (EU)
239 € 299 €
Voir le deal

Partagez
 

 [Résolu] Code pour définir si le héros est dans l'équipe

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Ti-Max
Membre V.I.P.
Membre V.I.P.
Ti-Max

Masculin
Messages postés : 2260
Date d'inscription : 11/07/2012
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140080 / 10080 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

[Résolu] Code pour définir si le héros est dans l'équipe Membre10
[Résolu] Code pour définir si le héros est dans l'équipe Membre15
[Résolu] Code pour définir si le héros est dans l'équipe Padago10
[Résolu] Code pour définir si le héros est dans l'équipe Altrui10
[Résolu] Code pour définir si le héros est dans l'équipe Event-10
[Résolu] Code pour définir si le héros est dans l'équipe Partag10
[Résolu] Code pour définir si le héros est dans l'équipe Promot10
[Résolu] Code pour définir si le héros est dans l'équipe Riche_10
[Résolu] Code pour définir si le héros est dans l'équipe Collec10
[Résolu] Code pour définir si le héros est dans l'équipe Collec11
[Résolu] Code pour définir si le héros est dans l'équipe Collec12
[Résolu] Code pour définir si le héros est dans l'équipe Mister10
[Résolu] Code pour définir si le héros est dans l'équipe Projet15
[Résolu] Code pour définir si le héros est dans l'équipe Projet10


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyDim 7 Avr 2013 - 16:52

Salut à vous tous,

Je m'initie à la création de script et j'aimerais savoir comment écrire ce code d'Event en script:

[Résolu] Code pour définir si le héros est dans l'équipe Sanstitreklc

Je pense que le code commence par
Code:
if $game_actors[001]

mais pour la partie après actors, je ne trouve rien.

Si quelqu'un pourrait m'éclairer, ça serait apprécié

Merci.


Dernière édition par TI-MAX le Dim 7 Avr 2013 - 19:19, édité 1 fois
Revenir en haut Aller en bas
Cantarelle
Ancien staffeux
Ancien staffeux
Cantarelle

Féminin
Messages postés : 353
Date d'inscription : 26/10/2012
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140049 / 10049 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

[Résolu] Code pour définir si le héros est dans l'équipe Dessinateurq
[Résolu] Code pour définir si le héros est dans l'équipe Charamaker
[Résolu] Code pour définir si le héros est dans l'équipe Graphi10
[Résolu] Code pour définir si le héros est dans l'équipe Script10


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyDim 7 Avr 2013 - 17:17

Code:
if $game_actors[actor_id]

ce que tu fais dans ta condition

end


Pour Arsches, c'est bien 001.
Pour ajouter le sinon, c'est else. Mais, dans l'exemple que tu m'as donnés, tu ne fais rien dans le sinon. Donc, je ne l'ai pas mis.
Mais pour le sinon, voilà :

Code:
if $game_actors[actor_id]

ce que tu fais dans ta condition

else

ce que tu fais si l'acteur n'est pas celui demandé.

end

Après, normal que tu n'as pas de comparateur dans if $game_actors[actor_id]. C'est un raccourci pour dire :
if $game_actors[actor_id] == true
En gros, c'est pour dire que si l'id de actor est vrai, donc, tu rentres dans ta condition.


Cependant, ce que tu demandes ne fonctionne pas comme ça. La problématique est qu'il faut tout d'abord que tu demandes qui compose les membres de ton équipe.
Pour ça, tu utilises une boucle (for)

Code:
for actor in $game_party.actors

Ce qui donne :

Code:
for actor in $game_party.actors
  if $game_actors[actor_id] == 001
    Ce que tu fais si l'acteur a l'id 001
  elsif if $game_actors[actor_id] == 002
    Ce que tu fais si l'acteur a l'id 002
  else
    Ce que tu fais si l'acteur a un id autre que 001 et 002
  end
end

Normalement, ça devrait marcher. Je n'ai pas encore bien touché le code pour les combats.


J'espère avoir été assez claire.
Revenir en haut Aller en bas
Ti-Max
Membre V.I.P.
Membre V.I.P.
Ti-Max

Masculin
Messages postés : 2260
Date d'inscription : 11/07/2012
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140080 / 10080 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

[Résolu] Code pour définir si le héros est dans l'équipe Membre10
[Résolu] Code pour définir si le héros est dans l'équipe Membre15
[Résolu] Code pour définir si le héros est dans l'équipe Padago10
[Résolu] Code pour définir si le héros est dans l'équipe Altrui10
[Résolu] Code pour définir si le héros est dans l'équipe Event-10
[Résolu] Code pour définir si le héros est dans l'équipe Partag10
[Résolu] Code pour définir si le héros est dans l'équipe Promot10
[Résolu] Code pour définir si le héros est dans l'équipe Riche_10
[Résolu] Code pour définir si le héros est dans l'équipe Collec10
[Résolu] Code pour définir si le héros est dans l'équipe Collec11
[Résolu] Code pour définir si le héros est dans l'équipe Collec12
[Résolu] Code pour définir si le héros est dans l'équipe Mister10
[Résolu] Code pour définir si le héros est dans l'équipe Projet15
[Résolu] Code pour définir si le héros est dans l'équipe Projet10


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyDim 7 Avr 2013 - 18:05

Il se produit une erreur à cette ligne:

Code:
      if $game_actors[actor_id] == 001

normal ?
Revenir en haut Aller en bas
Cantarelle
Ancien staffeux
Ancien staffeux
Cantarelle

Féminin
Messages postés : 353
Date d'inscription : 26/10/2012
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140049 / 10049 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

[Résolu] Code pour définir si le héros est dans l'équipe Dessinateurq
[Résolu] Code pour définir si le héros est dans l'équipe Charamaker
[Résolu] Code pour définir si le héros est dans l'équipe Graphi10
[Résolu] Code pour définir si le héros est dans l'équipe Script10


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyDim 7 Avr 2013 - 18:23

C'est quoi le message d'erreur ? Parce que dire qu'il y a une erreur, c'est une chose. Mais le message d'erreur donne le type d'erreur et donc un indice sur comment le résoudre.
Revenir en haut Aller en bas
Ti-Max
Membre V.I.P.
Membre V.I.P.
Ti-Max

Masculin
Messages postés : 2260
Date d'inscription : 11/07/2012
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140080 / 10080 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

[Résolu] Code pour définir si le héros est dans l'équipe Membre10
[Résolu] Code pour définir si le héros est dans l'équipe Membre15
[Résolu] Code pour définir si le héros est dans l'équipe Padago10
[Résolu] Code pour définir si le héros est dans l'équipe Altrui10
[Résolu] Code pour définir si le héros est dans l'équipe Event-10
[Résolu] Code pour définir si le héros est dans l'équipe Partag10
[Résolu] Code pour définir si le héros est dans l'équipe Promot10
[Résolu] Code pour définir si le héros est dans l'équipe Riche_10
[Résolu] Code pour définir si le héros est dans l'équipe Collec10
[Résolu] Code pour définir si le héros est dans l'équipe Collec11
[Résolu] Code pour définir si le héros est dans l'équipe Collec12
[Résolu] Code pour définir si le héros est dans l'équipe Mister10
[Résolu] Code pour définir si le héros est dans l'équipe Projet15
[Résolu] Code pour définir si le héros est dans l'équipe Projet10


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyDim 7 Avr 2013 - 18:25

Désolé, je ne sais pas pourquoi je n'y avais pas pensé... -_-'

[Résolu] Code pour définir si le héros est dans l'équipe Sans_t10
Revenir en haut Aller en bas
shin
Chevalier Dragon (niveau 1)
Chevalier Dragon (niveau 1)
shin

Masculin
Messages postés : 726
Date d'inscription : 18/10/2011
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140043 / 10043 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

[Résolu] Code pour définir si le héros est dans l'équipe Membre10
[Résolu] Code pour définir si le héros est dans l'équipe Altrui10
[Résolu] Code pour définir si le héros est dans l'équipe Script10
[Résolu] Code pour définir si le héros est dans l'équipe Collec10
[Résolu] Code pour définir si le héros est dans l'équipe Collec11
[Résolu] Code pour définir si le héros est dans l'équipe Collec12
[Résolu] Code pour définir si le héros est dans l'équipe Collec13
[Résolu] Code pour définir si le héros est dans l'équipe Zibrop11


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyDim 7 Avr 2013 - 18:58

il faut mettre

Code:
 if $game_actors[001]

pas testé mais il me semble que c'est ça.
Revenir en haut Aller en bas
Ti-Max
Membre V.I.P.
Membre V.I.P.
Ti-Max

Masculin
Messages postés : 2260
Date d'inscription : 11/07/2012
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140080 / 10080 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

[Résolu] Code pour définir si le héros est dans l'équipe Membre10
[Résolu] Code pour définir si le héros est dans l'équipe Membre15
[Résolu] Code pour définir si le héros est dans l'équipe Padago10
[Résolu] Code pour définir si le héros est dans l'équipe Altrui10
[Résolu] Code pour définir si le héros est dans l'équipe Event-10
[Résolu] Code pour définir si le héros est dans l'équipe Partag10
[Résolu] Code pour définir si le héros est dans l'équipe Promot10
[Résolu] Code pour définir si le héros est dans l'équipe Riche_10
[Résolu] Code pour définir si le héros est dans l'équipe Collec10
[Résolu] Code pour définir si le héros est dans l'équipe Collec11
[Résolu] Code pour définir si le héros est dans l'équipe Collec12
[Résolu] Code pour définir si le héros est dans l'équipe Mister10
[Résolu] Code pour définir si le héros est dans l'équipe Projet15
[Résolu] Code pour définir si le héros est dans l'équipe Projet10


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyDim 7 Avr 2013 - 19:05

Si je fais ça, rien ne se passe, comme si la condition n'était pas remplie. Même avec un 'else' rien ne semble se faire.

Je vais regarder voir de plus prêt...
Revenir en haut Aller en bas
Cantarelle
Ancien staffeux
Ancien staffeux
Cantarelle

Féminin
Messages postés : 353
Date d'inscription : 26/10/2012
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140049 / 10049 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

[Résolu] Code pour définir si le héros est dans l'équipe Dessinateurq
[Résolu] Code pour définir si le héros est dans l'équipe Charamaker
[Résolu] Code pour définir si le héros est dans l'équipe Graphi10
[Résolu] Code pour définir si le héros est dans l'équipe Script10


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyDim 7 Avr 2013 - 19:09

Non, ce n'est pas ça.

J'ai trouvé le truc (merci le print pour tester)

Code:

for actor in $game_party.actors
  print actor.id
end

Ce test te donne l'id de tous les membres de ton équipe, 1 à 1. La variable local actor est une copie de l'acteur sélectionné dans $game_party.actors.
Si c'est le premier tour de la boucle, c'est le premier membre de l'équipe qui sera choisi.
Si c'est le deuxième tour de la boucle, c'est le deuxième.
etc...

Donc, maintenant, c'est à toi d'adapter le code. Mais pour te donner encore quelque chose...

Code:

for actor in $game_party.actors
  if actor.id == 1
    print "helloworld"
  end
end
Revenir en haut Aller en bas
Ti-Max
Membre V.I.P.
Membre V.I.P.
Ti-Max

Masculin
Messages postés : 2260
Date d'inscription : 11/07/2012
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140080 / 10080 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

[Résolu] Code pour définir si le héros est dans l'équipe Membre10
[Résolu] Code pour définir si le héros est dans l'équipe Membre15
[Résolu] Code pour définir si le héros est dans l'équipe Padago10
[Résolu] Code pour définir si le héros est dans l'équipe Altrui10
[Résolu] Code pour définir si le héros est dans l'équipe Event-10
[Résolu] Code pour définir si le héros est dans l'équipe Partag10
[Résolu] Code pour définir si le héros est dans l'équipe Promot10
[Résolu] Code pour définir si le héros est dans l'équipe Riche_10
[Résolu] Code pour définir si le héros est dans l'équipe Collec10
[Résolu] Code pour définir si le héros est dans l'équipe Collec11
[Résolu] Code pour définir si le héros est dans l'équipe Collec12
[Résolu] Code pour définir si le héros est dans l'équipe Mister10
[Résolu] Code pour définir si le héros est dans l'équipe Projet15
[Résolu] Code pour définir si le héros est dans l'équipe Projet10


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyDim 7 Avr 2013 - 19:18

Ouais, il m'indique 1 membre dans l'équipe ça je savais, mais il ne fais pas si c'est le héros 001 est dans l'équipe.

J ne comprends pas par 1ère boucle et 2e boucle...

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

Edit: C'est bon, j'ai compris ton bout de code. Merci à vous 2. Smile
Revenir en haut Aller en bas
Jin
Ancien staffeux
Ancien staffeux
Jin

Masculin
Messages postés : 8557
Date d'inscription : 08/12/2010
Jauge LPC :
[Résolu] Code pour définir si le héros est dans l'équipe 891527140069 / 10069 / 100[Résolu] Code pour définir si le héros est dans l'équipe 8915271400

G 1 petit zizi Very Happy
Nn C pa vré Sad
[Résolu] Code pour définir si le héros est dans l'équipe Membre15
[Résolu] Code pour définir si le héros est dans l'équipe Partag10
[Résolu] Code pour définir si le héros est dans l'équipe Travai10
[Résolu] Code pour définir si le héros est dans l'équipe Event-10
[Résolu] Code pour définir si le héros est dans l'équipe Altrui10
[Résolu] Code pour définir si le héros est dans l'équipe Riche_10
[Résolu] Code pour définir si le héros est dans l'équipe Couhil10
[Résolu] Code pour définir si le héros est dans l'équipe Nain_p11
[Résolu] Code pour définir si le héros est dans l'équipe Connar10


[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe EmptyJeu 11 Avr 2013 - 19:39

Sujet déplacé.

J'ajoute 2 pts lpdm à Shin et Cantarelle pour leur aide.
Revenir en haut Aller en bas
Contenu sponsorisé




[Résolu] Code pour définir si le héros est dans l'équipe Empty
MessageSujet: Re: [Résolu] Code pour définir si le héros est dans l'équipe   [Résolu] Code pour définir si le héros est dans l'équipe Empty

Revenir en haut Aller en bas
 
[Résolu] Code pour définir si le héros est dans l'équipe
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu]Héros immobile
» [Résolu] [XP] Portion de code]
» [Résolu] Animé a l'arrêt [héros]
» [Résolu][XP] Petite ligne de code
» [Résolu]Modifier la limite de héros en combat

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ APPRENTISSAGE ~ :: Entraide :: Problèmes résolus-
Sauter vers: