[SCRIPT] Comment fonctionne un script de génération aléatoire de créatures ?
Posté : lun. 21 oct. 2013, 08:50
J'ai du mal à comprendre un script de génération de creature du mod BGspawns. C'est un script super interessant étant donné qu'il permet de créer des créatures en fonction du nombre des membres de l'équipe et de de leur niveau. C'est vraiment la révolution et c'est dommage que ce genre de script soient si rares dans BG. Vous êtes de cet avis, n'est ce pas ?
Voilà une partie du script :
Les lignes que je ne comprends pas sont les suivantes :
Içi le script check le niveau, mais le niveau de qui ? Si je comprends bien la signification de "OR(3), il faut que au moins une des 3 premiers lignes soient vraies pour que l'action se déclenche. Est ce bien çela ?
Mais je ne comprends pas trop le sens exact de ces lignes.
Voilà une partie du script :
Code : Tout sélectionner
IF
Range([PC],35)
OR(2)
TimeOfDay(0)
TimeOfDay(3)
NumInParty(2)
OR(3)
CheckStat(StrongestOf(Myself),2,LEVEL)
CheckStat(StrongestOf(Myself),2,LEVEL2)
CheckStat(StrongestOf(Myself),2,LEVEL3)
!CheckStatGT(StrongestOf(Myself),2,LEVEL)
!CheckStatGT(StrongestOf(Myself),2,LEVEL2)
!CheckStatGT(StrongestOf(Myself),2,LEVEL3)
Global("SpawnReset25861956","AR7223",0)
Global("RandomSet25861956_3","AR7223",1)
THEN
RESPONSE #80
SetGlobal("SpawnReset25861956","AR7223",1)
CreateCreature("ZOMBIE",[2586.1956],0) // Zombie
SetGlobalTimer("012325861956","AR7223",2400)
RESPONSE #20
SetGlobal("SpawnReset25861956","AR7223",1)
CreateCreature("GHOUL",[2586.1956],0) // Ghoul
SetGlobalTimer("012325861956","AR7223",2400)
END
Les lignes que je ne comprends pas sont les suivantes :
Code : Tout sélectionner
OR(3)
CheckStat(StrongestOf(Myself),2,LEVEL)
CheckStat(StrongestOf(Myself),2,LEVEL2)
CheckStat(StrongestOf(Myself),2,LEVEL3)
!CheckStatGT(StrongestOf(Myself),2,LEVEL)
!CheckStatGT(StrongestOf(Myself),2,LEVEL2)
!CheckStatGT(StrongestOf(Myself),2,LEVEL3)
Global("SpawnReset25861956","AR7223",0)
Global("RandomSet25861956_3","AR7223",1)
Mais je ne comprends pas trop le sens exact de ces lignes.