Bonjour,
J'ai créé une map de 3 contre 1, 3 joueurs réseau contre un joueur IA.
La map est constitué de la moitié sud contenant les 3 start des vrai joueurs,
et dans la moitié nord, j'ai créé une base toute faite avec des défenses pour l'IA.
La base est affectée à un joueur dit "Skirmish", le hic c'est que lorsque j'arrive sur la map, l'IA n'est pas là !
La base est donc inutilisée. Que dois-je faire pour que la base soit gérée par un IA ? (J'ai peur que ce soit impossible !)
De plus si je choisi de me mettre sur le start_4 représentant cette base, le jeu insère mon centre de commandement par dessus la base que j'ai faite !
Help please !!??
Page 1 sur 1
Mission En Map Lan
#2
Posté 27 août 2010 - 12:24
Vérifie que tu as bien mis les bâtiments de l'IA à la bonne IA, joueur. Puis, quand tu configures la liste des joueurs, as-tu cliqué que c'est un joueur ordinateur ? Il y a une petite case à cocher.
Quand cela est fait, normalement dans le jeu, tes bâtiments de l'IA appartiennent effectivement à l'IA.
Il n'y a pas de Centre de Commandement de créé si c'est géré par une IA de campagne, c'est-à-dire, un joueur non "Skirmish".
Ensuite, vive les déclencheurs pour faire une IA. J'ai encore du mal à faire une IA correcte.
Quand cela est fait, normalement dans le jeu, tes bâtiments de l'IA appartiennent effectivement à l'IA.
Il n'y a pas de Centre de Commandement de créé si c'est géré par une IA de campagne, c'est-à-dire, un joueur non "Skirmish".
Ensuite, vive les déclencheurs pour faire une IA. J'ai encore du mal à faire une IA correcte.
Attention, un bombardement peut en cacher un autre.
#3
Posté 27 août 2010 - 12:34
En fait, j'ai mis que des joueurs skirmish, normal, et je défini bien les bâtiments de la base pour le teamplayer_4, j'ai également coché la chexkbox dont tu me parle, sauf que lorsque je lance la partie, le poste de commandement de l'IA4 à bien été créé, mais les bâtiments de la base ne lui appartiennent pas ! ce qui est étrange. Le joueur 4 n'a pas la meme couleur que les batiments qui lui sont attribués !
Une idée ? peut être qu'un script peut faire l'affaire !?
Une idée ? peut être qu'un script peut faire l'affaire !?
#4
Posté 28 août 2010 - 22:58
* Soit tu utilises un script qui se déclenche à '0 seconde de temps de jeu' et tu attribues tous les bâtiments un par un via une action.
(
Petit tuto :
Pour cela, tu dois créer un premier script :
- Conditions > Scripting > 'True' ;
- Actions > Scripting > Timer > 'Seconds countdown timer' > 'Set timer "Nom_compte_a_rebours" to expire in 0.00 seconds' .
Puis dans un second script :
- Conditions > Scripting > 'Timer expired' > 'Timer "Nom_compte_a_rebours" has expired.' .
- Actions > Player > 'Transfer ...' (Soit l'un soit l'autre) > Tu remplis les champs.
On évite au maximum de faire démarrer dans le début de la carte pour éviter de polluer le chargement des déclencheurs. Ils fonctionnent tellement mieux quand on joue.
Mais, à savoir que dans ton cas, ces lignes ne servent strictement à rien. Donc penche plutôt sur la suite.
)
* Soit tu rectifies bien correctement en sélectionnant tous les bâtiments que tu veux attribuer à ton joueur Ordinateur. Ensuite, tu sélectionnes dans les propriétés des joueurs ton "joueur" qui commandent les bâtiments et tu cliques sur la case que je t'ai décrite dans mon message précédent.
------------------------------------------------------------------------------------
Si tu n'y arrives toujours pas, au pire, tu m'envoies ta carte et je te rectifierai ça. Je parie que c'est juste une erreur d'inattention.
Note : Je ne te demande rien en retour, un simple "Merci" que tu me glisseras dans ton message (forum, mail etc etc) qui suivra dès que tout cela sera dénoué.
(
Petit tuto :
Pour cela, tu dois créer un premier script :
- Conditions > Scripting > 'True' ;
- Actions > Scripting > Timer > 'Seconds countdown timer' > 'Set timer "Nom_compte_a_rebours" to expire in 0.00 seconds' .
Puis dans un second script :
- Conditions > Scripting > 'Timer expired' > 'Timer "Nom_compte_a_rebours" has expired.' .
- Actions > Player > 'Transfer ...' (Soit l'un soit l'autre) > Tu remplis les champs.
On évite au maximum de faire démarrer dans le début de la carte pour éviter de polluer le chargement des déclencheurs. Ils fonctionnent tellement mieux quand on joue.
)
* Soit tu rectifies bien correctement en sélectionnant tous les bâtiments que tu veux attribuer à ton joueur Ordinateur. Ensuite, tu sélectionnes dans les propriétés des joueurs ton "joueur" qui commandent les bâtiments et tu cliques sur la case que je t'ai décrite dans mon message précédent.
------------------------------------------------------------------------------------
Si tu n'y arrives toujours pas, au pire, tu m'envoies ta carte et je te rectifierai ça. Je parie que c'est juste une erreur d'inattention.
Note : Je ne te demande rien en retour, un simple "Merci" que tu me glisseras dans ton message (forum, mail etc etc) qui suivra dès que tout cela sera dénoué.
Attention, un bombardement peut en cacher un autre.
#5
Posté 30 août 2010 - 07:39
Merci pour la réponse 'Foril', je t'avoue que je n'arrive pas à faire tout ce que je veux sur le World Builder,
j'ai essayé de mettre une tour satellite sur la map, et normalement, quand un joueur le prend, toute la map doit se dévoiler pour lui, le script semble simple, mais quand je le fait, ça marche pas.
Une autre erreur, les véhicules amphibies que j'ai mis au bord de l'eau, j'arrive à les contrôler, mais quand ils sont à moi, je ne les voient pas sur la map en bas à gauche (le preview). J'ai leurs rayons qui dévoile la map par contre, mais pas le petit point de couleur.
Sans parler de cette base qui n'appartient à personne, j'avais pensé faire un script avec des unités qui prennent les bâtiments dès le début du jeu, une sorte de scénario.
Je vais regarder un peu mieux, mais si ça marche pas, je t'enverrai la map comme tu l'a proposé.
j'ai essayé de mettre une tour satellite sur la map, et normalement, quand un joueur le prend, toute la map doit se dévoiler pour lui, le script semble simple, mais quand je le fait, ça marche pas.
Une autre erreur, les véhicules amphibies que j'ai mis au bord de l'eau, j'arrive à les contrôler, mais quand ils sont à moi, je ne les voient pas sur la map en bas à gauche (le preview). J'ai leurs rayons qui dévoile la map par contre, mais pas le petit point de couleur.
Sans parler de cette base qui n'appartient à personne, j'avais pensé faire un script avec des unités qui prennent les bâtiments dès le début du jeu, une sorte de scénario.
Je vais regarder un peu mieux, mais si ça marche pas, je t'enverrai la map comme tu l'a proposé.
#6
Posté 30 août 2010 - 21:04
Tu viens d'énoncer trois problèmes pour un seul sujet et celui-ci concernant le problème avec les bâtiments qui semblent appartenir à personne.
(S'ils sont blancs, cela signifie qu'ils sont neutres, donc, il faudrait que je vois ça plus en détails pour te répondre)
Ta carte est composée de "deux couches" :
- Une d'entre elles génère la carte ainsi que le brouillard de guerre et l'eau.
- L'autre limite le champ de la caméra.
Si tes unités amphibies, cela signifie qu'ils sont hors du champ de jeu. Appuie sur le bouton 'L' et tu verras un tracé non loin de la limite de ta carte. En fait, c'est la limite du terrain de jeu et donc la limite du champ de la caméra.
Rapproche tes unités et place les dans le 'cadre' (le terrain de jeu).
Tes scripts peuvent trouver des unités hors du terrain de jeu mais tu ne pourras jamais les sélectionner.
Enfin, pour ton satellite, le souci provient certainement de ton script.
Ton satellite doit être nommé, tu as certainement du avoir fait cela. Puis, tu traces une zone (Plus communément et an anglais : 'Area') autour du bâtiment en question.
Dans ta partie script, il existe plusieurs solutions :
1°) Par approche : Placer à côté une unité pour déclencher le script. Pour cela, tu dois posséder deux scripts : un pour dévoiler la map et l'autre pour la recouvrir.
2°) Par possession : Faire rentrer une unité dedans pour dévoiler la carte. Il est possible de faire rentrer l'unité de façon permanente. Ainsi cela fait, tu rends invincible le bâtiment, tu le transfères à un 'faux allié' (c'est-à-dire à un joueur Ordinateur qui permettra de te déposséder des compétences du bâtiments) et tu le colorises à ta couleur ou non.
3°) Par destruction : Détruire le bâtiment et déclencher le script. Néanmoins, nous sommes loin de l'idée première, détruire le satellite ne permettra pas de dévoiler la carte. ^^'
A toi l'honneur.
Et puis, si tu m'envoies ta carte, je ferais de mon mieux pour corriger un maximum d'erreurs car tu ne m'as pas l'air de savoir beaucoup de choses sur l'éditeur (ce n'est pas méchant, c'est un constat
).
(S'ils sont blancs, cela signifie qu'ils sont neutres, donc, il faudrait que je vois ça plus en détails pour te répondre)
Ta carte est composée de "deux couches" :
- Une d'entre elles génère la carte ainsi que le brouillard de guerre et l'eau.
- L'autre limite le champ de la caméra.
Si tes unités amphibies, cela signifie qu'ils sont hors du champ de jeu. Appuie sur le bouton 'L' et tu verras un tracé non loin de la limite de ta carte. En fait, c'est la limite du terrain de jeu et donc la limite du champ de la caméra.
Rapproche tes unités et place les dans le 'cadre' (le terrain de jeu).
Tes scripts peuvent trouver des unités hors du terrain de jeu mais tu ne pourras jamais les sélectionner.
Enfin, pour ton satellite, le souci provient certainement de ton script.
Ton satellite doit être nommé, tu as certainement du avoir fait cela. Puis, tu traces une zone (Plus communément et an anglais : 'Area') autour du bâtiment en question.
Dans ta partie script, il existe plusieurs solutions :
1°) Par approche : Placer à côté une unité pour déclencher le script. Pour cela, tu dois posséder deux scripts : un pour dévoiler la map et l'autre pour la recouvrir.
2°) Par possession : Faire rentrer une unité dedans pour dévoiler la carte. Il est possible de faire rentrer l'unité de façon permanente. Ainsi cela fait, tu rends invincible le bâtiment, tu le transfères à un 'faux allié' (c'est-à-dire à un joueur Ordinateur qui permettra de te déposséder des compétences du bâtiments) et tu le colorises à ta couleur ou non.
3°) Par destruction : Détruire le bâtiment et déclencher le script. Néanmoins, nous sommes loin de l'idée première, détruire le satellite ne permettra pas de dévoiler la carte. ^^'
A toi l'honneur.
Et puis, si tu m'envoies ta carte, je ferais de mon mieux pour corriger un maximum d'erreurs car tu ne m'as pas l'air de savoir beaucoup de choses sur l'éditeur (ce n'est pas méchant, c'est un constat
Attention, un bombardement peut en cacher un autre.
#7
Posté 31 août 2010 - 09:59
Bonjour,
En effet je ne connais pas grand chose du builder, j'ai commencé il y à même pas une semaine,
les maps simples (joueurs IA et non IA) c'est OK, ça fonctionne.
C'est simplement les interactions avec les bâtiments qui me pose problème.
Ce qui me chagrine, c'est que j'ai donné un nom à ma tour satellite, je l'ai nommé... "satellite", mais je ne vois pas pourquoi mon script ne fonctionne pas,
en gros je lui dis "Lorsque un joueur prend le bâtiment, alors tu dévoiles la map pour le joueur".
Par contre dans le script, quel est le joueur qu'il faut sélectionné pour ce bout de script, j'ai du "<LOCAL PLAYER>, <THIS PLAYER>, <THIS PLAYER'S ENEMIES> et mes Skirmish ainsi qu'un joueur PLRCivilian.
J'ai essayé avec <THIS PLAYER> et <LOCAL PLAYER>, mais cela n'a pas fonctionné.
En fait c'est l'éditeur de script qui me semble mal foutu, dissocier les conditions de leurs effets, je trouve pas cela très logique, mais bon, ce n'est qu'une interface graphique.
Pour les véhicules amphibies, je ne me suis pas fait comprendre je pense.
En fait j'arrive à les prendre et à les contrôler, c'est juste que le point de couleur les représentants, ne s'affichent pas.
Pour le problème d'origine, la base qui doit appartenir à un joueur IA, là je ne comprend absolument pas pourquoi cela ne fonctionne pas, j'ai essayé tout ce que tu m'as dis,
mais rien à faire.
Je pense que je vais t' envoyer la map, car je ne vois pas. Elle sera paramétré pour que tu vois ce qui va pas dans mon script !
Dis moi simplement ou te l'envoyer !
En effet je ne connais pas grand chose du builder, j'ai commencé il y à même pas une semaine,
les maps simples (joueurs IA et non IA) c'est OK, ça fonctionne.
C'est simplement les interactions avec les bâtiments qui me pose problème.
Ce qui me chagrine, c'est que j'ai donné un nom à ma tour satellite, je l'ai nommé... "satellite", mais je ne vois pas pourquoi mon script ne fonctionne pas,
en gros je lui dis "Lorsque un joueur prend le bâtiment, alors tu dévoiles la map pour le joueur".
Par contre dans le script, quel est le joueur qu'il faut sélectionné pour ce bout de script, j'ai du "<LOCAL PLAYER>, <THIS PLAYER>, <THIS PLAYER'S ENEMIES> et mes Skirmish ainsi qu'un joueur PLRCivilian.
J'ai essayé avec <THIS PLAYER> et <LOCAL PLAYER>, mais cela n'a pas fonctionné.
En fait c'est l'éditeur de script qui me semble mal foutu, dissocier les conditions de leurs effets, je trouve pas cela très logique, mais bon, ce n'est qu'une interface graphique.
Pour les véhicules amphibies, je ne me suis pas fait comprendre je pense.
En fait j'arrive à les prendre et à les contrôler, c'est juste que le point de couleur les représentants, ne s'affichent pas.
Pour le problème d'origine, la base qui doit appartenir à un joueur IA, là je ne comprend absolument pas pourquoi cela ne fonctionne pas, j'ai essayé tout ce que tu m'as dis,
mais rien à faire.
Je pense que je vais t' envoyer la map, car je ne vois pas. Elle sera paramétré pour que tu vois ce qui va pas dans mon script !
Dis moi simplement ou te l'envoyer !
#8
Posté 31 août 2010 - 18:35
<LOCAL PLAYER>, <THIS PLAYER>, <THIS PLAYER'S ENEMIES> sont des paramètres que j'appelle "initiaux". Tu peux faire tout ce que tu veux, tu auras toujours au minimum ces paramètres.
Je te dis quand même à quoi ils servent même si tu sais peut-être déjà leur fonction.
<LOCAL PLAYER> : Récupère le joueur local, un joueur humain. Donc la condition ou l'action vérifiera ou s'appliquera au joueur humain déclencheur. Souvent utilisé pour le solo car plus rapide. J'ignore si cela fonctionne pour une carte multijoueur, il faudrait que je me renseigne car je ne l'ai jamais utilisé pour une carte multijoueur.
<THIS PLAYER> : Récupère un joueur. Il s'agît du joueur déclencheur. Fonctionne également pour les joueurs Ordinateurs.
<THIS PLAYER'S ENEMIES> : Récupère les joueurs ennemis au joueur déclencheur. Fonctionne également pour les joueurs Ordinateurs.
Et normalement, tu devrais avoir la liste des joueurs que tu as paramétré dans les Propriétés des joueurs.
Il faut que tu saches qu'utiliser les joueurs "Skirmich" pour une carte reconnue avec des paramètres personnalisées (c'est-à-dire, une carte qui possède plus de choses qu'une carte normale d'escarmouche) ne fonctionne pas. Ce n'est pas compatible plus ou moins. Ils seront donc supprimés.
C'est peut-être ça le problème.
Et si tu veux m'envoyer ta carte, tu regardes sur mon profil, il devrait y avoir un lien pour m'envoyer un mail.
Je te dis quand même à quoi ils servent même si tu sais peut-être déjà leur fonction.
<LOCAL PLAYER> : Récupère le joueur local, un joueur humain. Donc la condition ou l'action vérifiera ou s'appliquera au joueur humain déclencheur. Souvent utilisé pour le solo car plus rapide. J'ignore si cela fonctionne pour une carte multijoueur, il faudrait que je me renseigne car je ne l'ai jamais utilisé pour une carte multijoueur.
<THIS PLAYER> : Récupère un joueur. Il s'agît du joueur déclencheur. Fonctionne également pour les joueurs Ordinateurs.
<THIS PLAYER'S ENEMIES> : Récupère les joueurs ennemis au joueur déclencheur. Fonctionne également pour les joueurs Ordinateurs.
Et normalement, tu devrais avoir la liste des joueurs que tu as paramétré dans les Propriétés des joueurs.
Il faut que tu saches qu'utiliser les joueurs "Skirmich" pour une carte reconnue avec des paramètres personnalisées (c'est-à-dire, une carte qui possède plus de choses qu'une carte normale d'escarmouche) ne fonctionne pas. Ce n'est pas compatible plus ou moins. Ils seront donc supprimés.
C'est peut-être ça le problème.
Et si tu veux m'envoyer ta carte, tu regardes sur mon profil, il devrait y avoir un lien pour m'envoyer un mail.
Attention, un bombardement peut en cacher un autre.
#9
Posté 01 septembre 2010 - 11:32
En fait, les problèmes énoncés ce situe sur deux cartes différentes, la première ou il y a la base prédéfinie, la deuxième avec les véhicules amphibie, la tour satellite...
Donc je ne t'enverrai que celle avec la base appartenant à un joueur prédéfini.
Merci pour ton aide.
Je ne peux pas t'envoyer de mail via le forum, j'ai une erreur.
Donc je ne t'enverrai que celle avec la base appartenant à un joueur prédéfini.
Merci pour ton aide.
Je ne peux pas t'envoyer de mail via le forum, j'ai une erreur.
#10
Posté 01 septembre 2010 - 17:08
Ah, d'accord ! Plusieurs cartes. Bon. Très bien.
Non mais pas sur le forum. Tu récupères mon adresse mail et tu me l'envoies via ta boîte.
Au pire, dis le moi, je t'enverrai mon mail grâce à un message privé.
Non mais pas sur le forum. Tu récupères mon adresse mail et tu me l'envoies via ta boîte.
Au pire, dis le moi, je t'enverrai mon mail grâce à un message privé.
Attention, un bombardement peut en cacher un autre.
Partager ce sujet :
Page 1 sur 1

Aide










