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


Vers l'Infinity et Baldur's Gate
 
AccueilAccueil  PortailPortail  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

 

 Petits trucs entre moddeurs

Aller en bas 
2 participants
AuteurMessage
Armand
Mexicanos Muy Bien
Armand


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

Petits trucs entre moddeurs Empty
MessageSujet: Petits trucs entre moddeurs   Petits trucs entre moddeurs Icon_minitime1Ven 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.
Revenir en haut Aller en bas
Zranoff
Prétendant Cargoliste
Zranoff


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

Petits trucs entre moddeurs Empty
MessageSujet: Re: Petits trucs entre moddeurs   Petits trucs entre moddeurs Icon_minitime1Ven 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
 
Petits trucs entre moddeurs
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Questions pour les moddeurs PNJ

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
LEGENDES :: LE MONDE DU MODDING :: Projets :: Modding-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser