Script map wolfenstein

Fermé
Utilisateur anonyme - 16 nov. 2008 à 22:28
 cedel - 18 nov. 2009 à 22:21
Bonjour,
j'ai crée une map avec GTK radiant 1.4.0 pour wolfenstein enemy territory mais je ne sait pas comment crée son script
je peut tester ma map en local mais sans le script je ne peut choisir de team (allied ou axis) je ne peut que la regarder en spectator pouver vous m'aider a le crée ou m'envoyer un lien vers un tutorial qui pourai m'aider a le crée



j'avai trouver un site avec un tutorial expliquand comment faire avec 3 chekpoint mais cela ne marche toujour pas



voici le script fait avec le tutorial


//checkpoint_tutorial
//Map: checkpoint_tutorial.map
//done by the muffinman
//

game_manager
{
spawn
{
wm_axis_respawntime 5
wm_allied_respawntime 5

wm_number_of_objectives 4
wm_set_round_timelimit 10

// Personne ne contrôle d’objectifs au début
wm_setwinner -1

wm_objective_status 1 0 0
wm_objective_status 2 0 0
wm_objective_status 3 0 0
wm_objective_status 1 1 0
wm_objective_status 2 1 0
wm_objective_status 3 1 0

// Accum 1-3 seront les états des checkpoints, -1 signifie que personne contrôle le drapeau
accum 1 set -1
accum 2 set -1
accum 3 set -1

// Accum 4 compte le nombre de drapeaux capturés
accum 4 set 0
}

// Les routines suivantes sont éxécutées lorsqu'une équipe capture un drapeau.

trigger cp1_blue
{
// Les Allies prennent le controle du checkpoint #1
wm_objective_status 1 1 1

// Mis à jour du compteur de drapeau capturés pour déterminer le vainqueur
trigger game_manager adjustwinner_cp1_blue

// Changement de la valeur de l'accum1 pour indiquer que les Allies ont le drapeau 1
accum 1 set 1

// Message d’alerte pour dire aux joueurs que l’objectif à été pris
wm_announce "Allies take the checkpoint 1!"

// appelle la fonction pour voir si le round a été gagné
trigger game_manager checkgame_blue
}

trigger cp1_red
{
// Les Axis prennent le controle du checkpoint #1
wm_objective_status 1 0 1

// Mis à jour du compteur de drapeau capturés pour déterminer le vainqueur
trigger game_manager adjustwinner_cp1_red

// Changement de la valeur de l'accum1 pour indiquer que les Axis ont le drapeau 1
accum 1 set 0

// Message d’alerte pour dire aux joueurs que l’objectif à été pris
wm_announce "Axis take the Checkpoint 1!"

// appelle la fonction pour voir si le round a été gagné
trigger game_manager checkgame_red
}

trigger cp2_blue
{
wm_objective_status 2 1 1
trigger game_manager adjustwinner_cp1_blue
accum 2 set 1
wm_announce "Allies take the checkpoint 2!"
trigger game_manager checkgame_blue
}

trigger cp2_red
{
wm_objective_status 2 0 1
trigger game_manager adjustwinner_cp1_red
accum 2 set 0
wm_announce "Axis take the Checkpoint 2!"
trigger game_manager checkgame_red
}

trigger cp3_blue
{
wm_objective_status 3 1 1
trigger game_manager adjustwinner_cp1_blue
accum 3 set 1
wm_announce "Allies take the checkpoint 3!"
trigger game_manager checkgame_blue
}

trigger cp3_red
{
wm_objective_status 3 0 1
trigger game_manager adjustwinner_cp1_red
accum 3 set 0
wm_announce "Axis take the Checkpoint 3!"
trigger game_manager checkgame_red
}

// On indique au cours de la partie l'équipe gagnante qui possède le plus de drapeaux
trigger checkwinner
{
wm_setwinner -1
accum 4 abort_if_equal 0
wm_setwinner 1
accum 4 abort_if_greater_than 0
wm_setwinner 0
}

trigger adjustwinner_cp1_blue
{
accum 4 inc 1
trigger game_manager checkwinner
accum 1 abort_if_not_equal 0
accum 4 inc 1
trigger game_manager checkwinner
}

trigger adjustwinner_cp1_red
{
accum 4 inc -1
trigger game_manager checkwinner
accum 1 abort_if_not_equal 1
accum 4 inc -1
trigger game_manager checkwinner
}

trigger adjustwinner_cp2_blue
{
accum 4 inc 1
trigger game_manager checkwinner
accum 2 abort_if_not_equal 0
accum 4 inc 1
trigger game_manager checkwinner
}

trigger adjustwinner_cp2_red
{
accum 4 inc -1
trigger game_manager checkwinner
accum 2 abort_if_not_equal 1
accum 4 inc -1
trigger game_manager checkwinner
}

trigger adjustwinner_cp3_blue
{
accum 4 inc 1
trigger game_manager checkwinner
accum 3 abort_if_not_equal 0
accum 4 inc 1
trigger game_manager checkwinner
}

trigger adjustwinner_cp3_red
{
accum 4 inc -1
trigger game_manager checkwinner
accum 3 abort_if_not_equal 1
accum 4 inc -1
trigger game_manager checkwinner
}

// Détermination de l'équipe gagnante si elle a capturée tout les drapeaux
trigger checkgame_blue
{
// On vérifie que tout les accums correspondant aux checkpoints soit attribués aux alliés (=1)
accum 1 abort_if_not_equal 1
accum 2 abort_if_not_equal 1
accum 3 abort_if_not_equal 1

// Qui gagne : 0 == AXIS, 1 == ALLIED
wm_setwinner 1

//Fin du round
wm_endround
}

trigger checkgame_red
{
// On vérifie que tout les accums correspondant aux checkpoints soit attribués aux axis (=0)
accum 1 abort_if_not_equal 0
accum 2 abort_if_not_equal 0
accum 3 abort_if_not_equal 0

// Qui gagne : 0 == AXIS, 1 == ALLIED
wm_setwinner 0

//Fin du round
wm_endround
}
}

cp1
{
trigger axis_capture
{
trigger game_manager cp1_red
}

trigger allied_capture
{
trigger game_manager cp1_blue
}
}

cp2
{
trigger axis_capture
{
trigger game_manager cp2_red
}

trigger allied_capture
{
trigger game_manager cp2_blue
}
}

cp3
{
trigger axis_capture
{
trigger game_manager cp3_red
}

trigger allied_capture
{
trigger game_manager cp3_blue
}
}












ps: desoler si je ne suis pas dans le bon forum et merci d'avance pour avoir lu mon post

6 réponses

et avec presqu'un an de retard mdr désolé je m'interessé pas au mapping avant ^^

Voila avec les 3 entités axis, allied et spectator

http://easymapping.free.fr/html/tuto/premiere.php#entites
2
mamiemando Messages postés 33623 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 11 avril 2025 7 840
17 nov. 2008 à 01:20
Tu as regardé ici ?
http://wiki.enemyterritory.fr/index.php/Portail:Mapping

Bonne chance
1
Utilisateur anonyme
18 nov. 2008 à 18:29
oui ses d'ailleur de la que le script vient mais je ni ariive toujour paspouver vous m'aider ?svp
1
mamiemando Messages postés 33623 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 11 avril 2025 7 840
18 nov. 2008 à 20:53
Ah non désolée je ne peux pas t'en dire plus. Il faudrait que tu pose tes questions sur un forum déidé à ennemy territory car là c'est un peu trop pointu pour moi :s
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
18 nov. 2008 à 21:37
ok pas de probleme

quelqun d'autre peut etre?
0
Utilisateur anonyme
25 nov. 2008 à 22:59
up?
0