Vers l'Infinity et Baldur's Gate
 
AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  

Partagez | 
 

 Petits trucs entre moddeurs

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Armand
Mexicanos Muy Bien
avatar

Nombre de messages : 622
Age : 31
Localisation : Tréfonds Obscurs
Date d'inscription : 29/07/2008

MessageSujet: Petits trucs entre moddeurs   Ven 12 Juin 2009 - 17:10

Cette idée de topic pour nous donner des astuces qu'on a pu découvrir ici et là mais qui ne mérite pas pour l'instant de créer un tutorial sur le sujet.

Vous connaissez tous la trame d'un script classique :

IF
InParty(Myself)
See(Player1)
THEN
RESPONSE #100

SetGlobal("finalconAak","GLOBAL",1)
Destroyself()
END

SI/ALORS/FIN Classique, efficace, imparable. Une condition déclenchant une série de réactions.

Je vous propose plusieurs petites alternatives :

En voila une :

IF
InParty(Myself)
See(Player1)
THEN
RESPONSE #30

SetGlobal("finalconAak","GLOBAL",1)
Escapearea()
RESPONSE #30
SetGlobal("finalconAak","GLOBAL",1)
Destroyself()
RESPONSE #30
SetGlobal("finalconAak","GLOBAL",1)
SetGlobal("finalconAak01","GLOBAL",1)
END


Et en voila une autre :

IF
InParty(Myself)
See(Player1)
THEN
RESPONSE #60

SetGlobal("finalconAak","GLOBAL",1)
Escapearea()
RESPONSE #40
SetGlobal("finalconAak","GLOBAL",1)
Destroyself()
END


En fait il faut prendre la chose ainsi le RESPONSE #100 n'exprime en fait qu'un pourcentage : "si tel variable est vérifié alors il ya 100 % de chances pour que les actions se déclenchent.


Dans mon deuxiéme exemple on a donc :

RESPONSE #30 ces actions se produisent dans 1/3 des cas.

Même systéme dans le troisiéme :

RESPONSE #60 les actions ont 60 % de chance de se déclencher
RESPONSE #40 les actions ont 40 % de chance de se déclencher


En conclusion, il y a possibilité de déclencher des effets aleatoires avec cette méthode. J'ignore si l'on peut appliquer le pourcentage que l'on désire mais je peux déja vous assurer que ces méthodes marchent.

_________________
J'ai oublié la rancoeur. Je ne connais plus que l'amour, le bonheur... Bordel je baisse ! C'est pas bon ça, pas bon.....

Armand dit :
*t'a vu bat est d'accord avec moi !
*àa prouve bien que...
*ça
*putain mais avec ces conneries mon area a planté
*je dosi tout refaire Neutral
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Zranoff
Prétendant Cargoliste
avatar

Nombre de messages : 147
Age : 26
Localisation : Arles
Date d'inscription : 14/02/2009

MessageSujet: Re: Petits trucs entre moddeurs   Ven 12 Juin 2009 - 18:43

Si on utilise
IF
Condition
RESPONSE #100
Action1
RESPONSE #100
Action2
END

L'action1 a une chance sur 2 d'être appliquée(100/(somme totale des chance=200))

C'est rapport au total.

En reprenant un peu l'exemple d'Armand:

IF
InParty(Myself)
See(Player1)
THEN
RESPONSE #120
SetGlobal("finalconAak","GLOBAL",1)
Escapearea()
RESPONSE #180
SetGlobal("finalconAak","GLOBAL",1)
Destroyself()
RESPONSE #100
SetGlobal("finalconAak","GLOBAL",1)
SetGlobal("finalconAak01","GLOBAL",1)
END

La première action aurait 120 chances sur (120+180+100=400) de se réaliser
La seconde aurait 180 chances sur 400
Et la dernière 100 chances sur 400, le tout équivaut à:

IF
InParty(Myself)
See(Player1)
THEN
RESPONSE #6
SetGlobal("finalconAak","GLOBAL",1)
Escapearea()
RESPONSE #9
SetGlobal("finalconAak","GLOBAL",1)
Destroyself()
RESPONSE #5
SetGlobal("finalconAak","GLOBAL",1)
SetGlobal("finalconAak01","GLOBAL",1)
END

Car 6 chances sur (6+9+5=20) équivalent à 120 chances sur 400.
Je n'ai amais essayé mais ceci pourrait peut-être même marcher:

IF
InParty(Myself)
See(Player1)
THEN
RESPONSE #1
SetGlobal("finalconAak","GLOBAL",1)
Escapearea()
END
Ce qui représente 1/1 chance donc 100% de chances d'être réalisée.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
Petits trucs entre moddeurs
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Quelques petits trucs ^^
» Petits coups entre amis...
» Petit rituel entre amis
» Petits jeux entre amis de 8 à 64 bits
» Les petits trucs à faire tous les jours

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
LEGENDES :: LE MONDE DU MODDING :: Projets :: Modding-
Sauter vers: