Demande aide pour script (pour Nelgirith ?)

Forum destiné aux discutions autour de l'editeur

Modérateur: Zénithale

Demande aide pour script (pour Nelgirith ?)

Messagepar bridilou » Sam 30 Sep 2006, 15:22

J'aurai besoin d'un bout de script...

Faute de manuel en fran?ais de l'?diteur (je sais qu'il y a une ?quipe qui bosse dessus) j'ai un peu de mal ? ?crire un bout de script, qui apporterai une solution ? un petit probl?me que j'ai sur une carte en cours de r?alisation... (d'ailleurs, pour ?tre franc, m?me avec un manuel en fran?ais, je ne suis pas s?r d'arriver ? ?crire un script :oops: ).

Je pense ? Nelgirith, qui avait super clairement su m'expliquer comment donner un nom de script ? un h?ro...

Voil? le probl?me :

J'ai quatre h?ros dont le nom de script est :
Rouge_A
Bleu_A
Vert_A
Jaune_A

J'ai un 80 "Monolith two way" dont quatre ont la particularit? de devoir ?tre utilis?s que par un seul h?ro (je leur ai donn? un nom de script) :
Rouge_Portal
Bleu_Portal
Vert_Portal
Jaune_Portal

Donc chacun de ces "Monolith two way" ne peut ?tre utilis? que par le h?ro de la m?me couleur...

Quelqu'un pourrait-il me souffler ce qu'il faut ?crire ?

D'avance merci

:D
Avatar de l’utilisateur
bridilou
Novice
Novice
 
Messages: 5
Enregistré le: Sam 19 Aoû 2006, 11:45
Localisation: Paris

Messagepar Nelgirith » Sam 30 Sep 2006, 18:19

Je pense que le seul moyen d'y arriver c'est en utilisant les r?gions. Tu places des r?gions sur les 4 t?l?porteurs, quand c'est le d?but du tour d'un joueur, tu d?bloques sa r?gion, quand c'est la fin de son tour tu bloques sa r?gion, etc... pour chaque joueur.


L'autre solution, un peu plus bourrine, c'est de placer une garnison de la couleur du joueur, d'y mettre 6 stacks de 1000 archanges, de cocher la petite case emp?chant de les prendre :roll:
Image
Avatar de l’utilisateur
Nelgirith
Grand Maître
Grand Maître
Responsable
Responsable
 
Messages: 3767
Enregistré le: Jeu 29 Sep 2005, 13:01
Localisation: En train de boire un pot avec Dédale

Messagepar Nelgirith » Sam 30 Sep 2006, 20:20

En fait, c'est encore plus simple que ?a. Tu vas cr?er des r?gions en formes de carr?s de 3x3 et dont le centre est le point d'acc?s de chaque monolithe, tu vas les appeler : region_monolithe_rouge, region_monolithe_bleu, region_monolithe_vert et region_monolithe_jaune.

Tu vas rajouter dans les lignes de script sur la carte :
Code: Tout sélectionner
SetRegionBlocked(region_monolithe_rouge,off,PLAYER_1);
SetRegionBlocked(region_monolithe_rouge,on,PLAYER_2);
SetRegionBlocked(region_monolithe_rouge,on,PLAYER_3);
SetRegionBlocked(region_monolithe_rouge,on,PLAYER_4);

SetRegionBlocked(region_monolithe_bleu,on,PLAYER_1);
SetRegionBlocked(region_monolithe_bleu,off,PLAYER_2);
SetRegionBlocked(region_monolithe_bleu,on,PLAYER_3);
SetRegionBlocked(region_monolithe_bleu,on,PLAYER_4);

SetRegionBlocked(region_monolithe_vert,on,PLAYER_1);
SetRegionBlocked(region_monolithe_vert,on,PLAYER_2);
SetRegionBlocked(region_monolithe_vert,off,PLAYER_3);
SetRegionBlocked(region_monolithe_vert,on,PLAYER_4);

SetRegionBlocked(region_monolithe_jaune,on,PLAYER_1);
SetRegionBlocked(region_monolithe_jaune,on,PLAYER_2);
SetRegionBlocked(region_monolithe_jaune,on,PLAYER_3);
SetRegionBlocked(region_monolithe_jaune,off,PLAYER_4);


Ca devrait marcher si les couleurs correspondent bien aux identifiants joueurs.

Par contre pour ne laisser passer qu'un h?ros sp?cifique, je crains que ce ne soit pas faisable.
Image
Avatar de l’utilisateur
Nelgirith
Grand Maître
Grand Maître
Responsable
Responsable
 
Messages: 3767
Enregistré le: Jeu 29 Sep 2005, 13:01
Localisation: En train de boire un pot avec Dédale

Messagepar bridilou » Sam 30 Sep 2006, 21:16

Merci, Nelgirith,

Je savais que je pouvais compter sur toi !

Je teste ?a et je te tient au courant...

:D
Avatar de l’utilisateur
bridilou
Novice
Novice
 
Messages: 5
Enregistré le: Sam 19 Aoû 2006, 11:45
Localisation: Paris

Messagepar bridilou » Dim 1 Oct 2006, 15:25

Apr?s de nombreuses heures de test, impossible de faire marcher le script. Je ne pense ce soit le script lui-m?me qui soit en cause, car lorsqu'on lance le test de script ,on a la r?ponse "script OK" et puis avec mes faibles notion d'anglais, j'ai bien vu dans le manuel que la syntaxe utilis?e par Nelgirith est la bonne...

Alors 2 solutions :

Ou il y a quelque part une case ? cocher ou un truc ? d?clarer pour rendre le script actif.

Ou les scripts ne fonctionnent pas sur cette version, car pour l'instant, je n'ai pas r?ussi ? en faire marcher un (m?me pas celui du tutorial, qui est aussi un script sur region).

Si quelqu'un ? r?ussi ? ?crire un script sur r?gion qui marche, j'aimerais bien le voir...

En attendant, j'ai r?solu mon probl?me en appliquant la solution bourrine sugg?r?e par Nelgirith, en faisant garder les monolithes en question par une l?gion d'Archanges...

En tout cas merci ? Nelgirith pour sa dispo... :D
Avatar de l’utilisateur
bridilou
Novice
Novice
 
Messages: 5
Enregistré le: Sam 19 Aoû 2006, 11:45
Localisation: Paris

Messagepar Zoxhyr » Lun 2 Oct 2006, 20:25

Je me suis arrach? les cheveux pendant des jours sur un script tout con pour mettre les ressources ? 0 en d?but de partie en mode multi : r?sultat, aujourd'hui je suis chauve ! :icon_mrgreen:
Et pourtant j'ai utilis? tous les subterfuges (noms de scripts, nom des joueurs, variables fixes etc...), et j'avais aussi "check OK"... :icon_eek: :icon_sad:
Du coup si qqun pouvait avoir la bont? de nous indiquer comment les scripts fonctionnent en mode multi et surtout comment param?trer pour que cel? soit efficient...
Avatar de l’utilisateur
Zoxhyr
Novice
Novice
 
Messages: 2
Enregistré le: Jeu 21 Sep 2006, 20:01


Retourner vers Editeur



Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité