Archives des forums MMO/MMORPG > Ultima Online > UO - Les Cristaux Perdus > [script Question ] Random et timer?
[script Question ] Random et timer?
Par Shury le 7/1/2003 à 22:28:09 (#2968626)
Voila, j'aimerai savoir comment utiliser les triggers ou fonctions Random et timer :)
Et si possible, savoir si on peut utiliser les boucles whiles, ou les goto ...
Par Shury le 8/1/2003 à 19:09:55 (#2975048)
Euh sinon, c'est possible de faire des variables? Des variables comme en C... Où t'as juste besoin de définir le type, et l'affectation dépend de ce que tu veux faire...
Par rituel le 8/1/2003 à 19:10:36 (#2975058)
Les triggers tu les place en dessous de l'entête d'un objet ou pnj comme ceci :
ON=@Nomdutrigger
action
Le timer est un trigger il s'utilise de cette facon
ON=@TIMER
action (Ne jamais utiliser de SRC, un timer n'a pas de source)
RETURN 1
Les random s'utilisent comme ca :
IF (=0)
Action
ENDIF
X est ici un nombre compris entre 0 et 2^21 (environ)
D'ailleurs je posterai un tutorial sur mes techniques de redimensionnement de variable ... (J'ai des variables à plus de de 2^40 sur le shard :rolleyes: )
Les goto existent pas ...
Par rituel le 8/1/2003 à 19:14:15 (#2975092)
Tu a deux "Types" entend par la pas des types int string boolean ... Mais plutot variables locales et globales :
TAG et VAR
Un tag c'est local et ca s'applique uniquement aux objets et de type T_SCRIPT et aux PNJ (plus dans .99 : chaque item peut posseder des tags)
Une variable ca s'applique au serveur en lui même c'est global .
Plus d'infos sur mon cours d'initiation au scripting
Par Shury le 8/1/2003 à 19:21:14 (#2975179)
Merci :)
C'est domage que les tags n'existent pas :( , vous savez si sur runUO ca fonctionne?
Par rituel le 8/1/2003 à 19:26:44 (#2975220)
Il faut juste changer le type de ton objet en T_SCRIPT ou T_EQ_SCRIPT ... Réfères toi à mon cours !
Par Shury le 8/1/2003 à 20:40:43 (#2975811)
Euh, tu sais comment faire pour controler un random? Par exemple que ca soit un chiffre compris entre y et z ?
Par rituel le 8/1/2003 à 21:14:27 (#2976093)
Mais si tu veux que ca soit entre 5 et 10 essaye :
IF ( == 5)
Action
ENDIF
JOL Archives 1.0.1
@ JOL / JeuxOnLine