Script map wolfenstein
Utilisateur anonyme
-
cedel -
cedel -
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
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
A voir également:
- Script map wolfenstein
- Google map satellite gratuit - Guide
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Google map ma position - Guide
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
Voila avec les 3 entités axis, allied et spectator
http://easymapping.free.fr/html/tuto/premiere.php#entites
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question