online faq recherche accueil
 

Il y a 177 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

X% de chance de drop Y objet

 
n°4587972
MagiKe
Posté le 06-02-2007 à 18:47:56  profilanswer
 

Salutations a vous, je crée une map du type « Angel arena », et j’aimerais faire en sorte que lors de la mort d’un « bandit » par exemple, le joueur a 5% de chance de voire apparaître un objet sur son corps… j’ai chercher, j’ai tenter des variables, mais sérieusement je trouve pas o_O
 
Merci d’avance /kiss


---------------
Grrllllh >.<
n°4587987
gro_shaman
Ah... World edit...
Posté le 07-02-2007 à 22:55:04  profilanswer
 

Salut, ca doit etre faisable avec des declencheurs mais il y a plus simple : tu double-clic sur l'unité et tu vas dans "objet laché" et la tu y arriveras bien tout seul. Enfin j'espere...


---------------
http://www.acathla.com/
n°4587989
MagiKe
Posté le 07-02-2007 à 23:00:55  profilanswer
 

Salut ,  
oui mais …non ! L’unité en question n’est pas sur la carte des le début , elle apparait après un certain temps …


Message édité par MagiKe le 07-02-2007 à 23:01:19

---------------
Grrllllh >.<
n°4587990
samcai
Posté le 08-02-2007 à 01:36:20  profilanswer
 

Je pense que tu dois créer la table de drop à part, et ensuite l'ajouter à l'unité quand tu la crées.
 
Ca se fait par déclencheur, mais je ne sais pas du tout où.

n°4587991
gro_shaman
Ah... World edit...
Posté le 08-02-2007 à 10:07:19  profilanswer
 

Je suis d'accord avec samcai, je pense que ca doit etre faisable de cette maniere, t'a bien regardé les variables? sinon t'a plus qu'a le faire entierement par declencheur...


Message édité par gro_shaman le 08-02-2007 à 10:07:55

---------------
http://www.acathla.com/
n°4587992
Lord Kumie​p
Kumiep Deathbringer
Posté le 08-02-2007 à 11:35:31  profilanswer
 

Je vais peut être dire une bêtise mais tu ne peux pas tout simplement la mettre sur ta carte dès le début, lui assigner une table d'objets avec l'objet que tu souhaite et de là entres %chances de l'objet = 5% , et ensuite tu la masque avec "hide unit" et "unhide unit" pour la faire apparaitre ?

n°4587996
Sorciercon​rompu
Le vol de la Jorcconde
Posté le 08-02-2007 à 18:29:21  profilanswer
 

Oui ou la stocker dans le game-cache mais sa va prendre de la place je crois


---------------
Le crétin du forum XD
Sa sent le saucission non ?
n°4588015
MagiKe
Posté le 08-02-2007 à 22:00:39  profilanswer
 

Salut , la carte prend deja 4000 Ko , le chargement est deja super long (si l'utilisation de game-cash prend de la place, c'est non), donc je prefere trouver moyen de le faire par déclancheurs
(exemple : la derniere unitée cree a X table de loot) mais je sais pas comment ?_? , sinon pour les variables , je suis vraiment pourrite niveau variables...


---------------
Grrllllh >.<
n°4588019
zedeathcam​e4u
Posté le 08-02-2007 à 22:30:47  profilanswer
 

Salut, voilà le code général pour ton problème en passant par les déclecheurs; c'est vraiment basique, donc suivant ton besoin tu peux l'optimiser grandement.
Integer_V est une variable de type entier.
 
Event-A unit dies
Condition-Rien
Action- If unit type of dying unit egal à A then
                           Set Integer_V=Random Number beetween 1 and 20
                           Wait 0.1s
                                       If Integer_V=1 then create objet Y at position of dying unit.
                                       Else null
          Elsif...
 
 
Tu le refais un nombre de fois égal au nombre de type de créature pour lesquelles tu veux un taux de drop de tel ou tel objet.      
 
Bonne chance pour ta map :)

n°4588036
MagiKe
Posté le 09-02-2007 à 19:36:53  profilanswer
 

Merci beacoup Zedeathcame4u , ce trigger me convient , mais , par zarzar , as-tu un trigger qui fasse un "set" d'objet , par sexmple , 5 % de chance d'avoir X set d'objet , et dans le set d'objet 15 % de chance d'avoir tel objet , 10 % de l'autre , etc ...
si tu n'as pas , c'est pas grave , je garderais celui que tu as deja indiquer qui est quand meme pas mal :)
 
/kiss


---------------
Grrllllh >.<
n°4588048
zedeathcam​e4u
Posté le 10-02-2007 à 01:18:38  profilanswer
 

Pour le set d'objet, tu fais le même raisonnement mais pour un objet déterminé. Dans le trigger de depart, tu avais une proba de X d'avoir un objet Y. Et bien tu rajoutes des probas Z, Z', Z" d'obtenir soit l'objet A, B, ou C...
 
Integr_V2 est aussi une variable de type entier.
 
Code:
 
Event-A unit dies
Condition-Rien
Action- If unit type of dying unit egal à A then
              Set Integer_V=Random Number beetween 1 and 20
              Wait 0.1s
                  If Integer_V=1 then  
                     Set Integr_V2=Random number beetween 1 n 100
                          If Integr_V2 inferieur à 15 then
                             Create objet Y at position of dying unit.
                          Elsif Integer_V2 compris entre 15 et 20 then
                             Create objet  Z at position of dying unit.
                          End if;            
                 End if;    
           Else null
          Elsif...  
 
Et ainsi de suite pour simuler un set d'objet.


Message édité par zedeathcame4u le 10-02-2007 à 01:19:27
n°4588059
MagiKe
Posté le 10-02-2007 à 21:16:33  profilanswer
 

Salut ,
 
Merci zedeathcame4u :))


---------------
Grrllllh >.<

Aller à :
Ajouter une réponse