Page 1 sur 1

[CARTES] Supprimer les triggers "spike" de la map AR0801

Posté : mar. 30 oct. 2018, 23:20
par DrAzTiK
Dans la map AR0801 (repaire de Bodhi avant spellhold), il y a l'est une grande pièce pleine de piques et au centre une marre de sang. J'aimerai désactiver ces piques car y a moyen de configurer un petit combat à cet endroit. ( car c'est un endroit spacieux)

Comment est ce que je peux faire ?

Posté : mer. 31 oct. 2018, 23:21
par Cocrane
En consultant la map AR0801 via DLTCEP, je vois que tu as plusieurs pièges 'SPIKEx'. X le numéro du piège.

Si j'ai bien compris, tu veux désactiver les pièges si ton mod est installé.

Je ferai comme celà:
TriggerActivation("SPIKEx",TRUE)


J'ajouterai du code dans le script de la carte avec une variable signalant que ton mod est installé.
IF
Global("mavariable","AR801",1)
THEN
RESPONSE #100

TriggerActivation("SPIKE1",FALSE)
TriggerActivation("SPIKE2",FALSE)
TriggerActivation("SPIKE3",FALSE)
TriggerActivation("SPIKE4",FALSE)
TriggerActivation("SPIKE5",TRUE)
END

C'est sans doute faisable aussi via le .TP2

Posté : mer. 31 oct. 2018, 23:34
par DrAzTiK
Merçi j'ai testé mais apparemment ça marche pas par script. :/

Posté : jeu. 01 nov. 2018, 01:25
par Freddy_Gwendo
D'abord, les triggers sont Spike01 à Spike05.

Ensuite il y a deux cartes : AR0801 et AR0815, selon le cours de l'aventure. Vérifie bien que tu te trouves dans la bonne !

Posté : jeu. 01 nov. 2018, 10:07
par DrAzTiK
ha oui merçi, j'avais mal écrit le trigger. donc comme ça ça marche :

IF
Global("d9mavariable","AR0801",0)
THEN
RESPONSE #100
TriggerActivation("SPIKE01",FALSE)
TriggerActivation("SPIKE02",FALSE)
TriggerActivation("SPIKE03",FALSE)
TriggerActivation("SPIKE04",FALSE)
TriggerActivation("SPIKE05",FALSE)
SetGlobal("d9mavariable","AR0801",1)
END


Et je vais le faire pour la map AR0808 aussi. ;)


merçi

Posté : jeu. 06 déc. 2018, 17:47
par Freddy_Gwendo
Discussion déplacée dans la bonne section.