{"id":1230,"date":"2011-09-27T21:20:07","date_gmt":"2011-09-27T19:20:07","guid":{"rendered":"http:\/\/editing.worldofpadman.net\/editing_de\/?p=846"},"modified":"2020-06-10T11:09:44","modified_gmt":"2020-06-10T09:09:44","slug":"create-a-map-for-big-balloon","status":"publish","type":"post","link":"https:\/\/worldofpadman.net\/en\/tutorials\/create-a-map-for-big-balloon\/","title":{"rendered":"Create a map for Big Balloon"},"content":{"rendered":"<p>In this tutorial I want to show you what you need to make your map ready for the game type <a href=\"https:\/\/worldofpadman.net\/about\/game-types\/big-balloon\/\">Big Balloon<\/a>. But before you start you should make sure that you have installed World of Padman version 1.6 or higher. With older versions some of the things described here will not work or only work in a different way. At this point I just assume that you know what Big Balloon is and that you know how this game type works.<\/p>\n<p>It should be noted that we have included a sample map <em>wop_mapBB.map<\/em> for the game type Big Balloon in the file <em>WoP mapping files.zip<\/em>, which you can find in the folder <em>\/XTRAS\/editing files<\/em> of your WoP installation. This map can be compiled directly and is therefore fully testable with all components. Since we have not set any light entities, please compile without light. The map <em>wop_mapBB_onlyboxes.map<\/em>, however, contains only the components needed for Big Balloon and can be easily imported directly into your existing map. It contains the three balloon boxes with the trigger brushes and all necessary entities. Apart from a few adjustments, this should save you a lot of work. But to understand everything correctly, you should still work through this tutorial and take a look at the example map at the same time.<\/p>\n<h2>General preliminary considerations<\/h2>\n<p>The game type Big Balloon often requires some changes in the brushwork of the map to create sufficiently protected locations for the balloon boxes. Therefore, the WoP team agreed to keep maps for Big Balloon as a separate file. For this purpose, the map will be saved under a different name, which will contain a <em>BB<\/em> at the end, so instead of <em>wop_mymap.bsp<\/em>, the map will be named <em>wop_mymapBB.bsp<\/em>. As already mentioned, this only makes sense if the design of your map for the game type Big Balloon differs significantly from the other game types. Of course you can also insert all entities necessary for Big Balloon into the version of your map for Spray Your Color, for example, because they will only really be displayed when the game type Big Balloon is called. It is ultimately up to you.<\/p>\n<p>When choosing the location of the balloon boxes, you should make sure that there are no direct shooting possibilities at the boxes from certain positions over long distances, as this prevents unpopular camping. A direct view from box to box should also be avoided. In general, you should refrain from inserting the <a href=\"https:\/\/worldofpadman.net\/about\/weapons\/imperius\/\">iMPERiUS<\/a> in comparison to the Spray Your Color game type, as it would cause too much imbalance between the teams. But technically it works. Also for powerups and weapons you may have to find new positions, as they should not be directly next to the balloon boxes. Ammunition bottles, on the other hand, are quite helpful in close distance. The Holdable <a href=\"https:\/\/worldofpadman.net\/about\/powerups\/boomies\/\">BOOMiES<\/a> (mines) is included since WoP 1.5 and can also be used for Big Balloon, unlike the <a href=\"https:\/\/worldofpadman.net\/about\/powerups\/bambam\/\">BAMBAM<\/a> (turret), which does not spawn in Big Balloon.<\/p>\n<p>Before you continue, your map should already be finished. This includes an <em>info_player_intermission<\/em> to guarantee the spectator a nice view on your map. An <em>info_player_deathmatch<\/em> allows the player to enter your map. Depending on the size of your map, you should distribute between 12 and 16 spawn points evenly in your map, as far away as possible from the balloon boxes and a few in higher altitudes. You don&#8217;t necessarily need team spawn points, but you can use them to allow teams to enter the map from seperate locations, as ENTE did in the BB version of his <a href=\"https:\/\/worldofpadman.net\/about\/maps\/padcrash\/\">PadCrash<\/a>. For more information on team spawn points, see the tutorial Create a map for Capture The Lolly.<\/p>\n<p>Usually we put three balloon boxes into our maps. In theory, more could be built in, but the HUD is only designed to display three boxes. But let&#8217;s start with the first box first.<\/p>\n<h2>Insert a balloon box<\/h2>\n<p>In the first step you select a <em>target_balloon<\/em> simply by right-clicking on it in the context menu under <em>target<\/em> and insert it into your map at the position of the mouse pointer in the selected Radiant view. The model of the balloon box should now be displayed automatically. If the lid of the box should open in an unfavorable direction later in the game, so that the player&#8217;s view might be blocked, you can rotate the balloon box via the key <em>angle<\/em>. This requires you to enter a decimal number between 0 and 360 (degrees) into the value field. The front of the box is where the two loop straps hang over the lid. The hinge of the lid is therefore located on the opposite side of the two loop straps.<\/p>\n<div id=\"attachment_10674\" style=\"width: 686px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontargetballoon.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10674\" class=\"wp-image-10674 size-large\" src=\"https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontargetballoon-676x380.jpg\" alt=\"The entity target_balloon with keys in the Entity Inspector\" width=\"676\" height=\"380\" srcset=\"https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontargetballoon-676x380.jpg 676w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontargetballoon-326x183.jpg 326w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontargetballoon-728x409.jpg 728w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontargetballoon-139x78.jpg 139w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontargetballoon.jpg 1280w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/a><p id=\"caption-attachment-10674\" class=\"wp-caption-text\">The entity target_balloon with keys in the Entity Inspector<\/p><\/div>\n<p>Note: Since WoP 1.6, the path to the model of the balloon box no longer has to be specified via the key <em>model<\/em> for the <em>target_balloon<\/em> entity, as the path is now directly controlled by the code. Furthermore, you should keep in mind that the balloon box is now solid and the player cannot walk or shoot through the model anymore. Older versions of WoP still need the path <em>models\/special\/ballon.md3<\/em>.<\/p>\n<h2>Insert a balloon zone<\/h2>\n<div id=\"attachment_10676\" style=\"width: 686px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontriggerballoonzone.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10676\" class=\"wp-image-10676 size-large\" src=\"https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontriggerballoonzone-676x380.jpg\" alt=\"The entity trigger_balloonzone with keys in the Entity Inspector\" width=\"676\" height=\"380\" srcset=\"https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontriggerballoonzone-676x380.jpg 676w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontriggerballoonzone-326x183.jpg 326w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontriggerballoonzone-728x409.jpg 728w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontriggerballoonzone-139x78.jpg 139w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoontriggerballoonzone.jpg 1280w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/a><p id=\"caption-attachment-10676\" class=\"wp-caption-text\">The entity trigger_balloonzone with keys in the Entity Inspector<\/p><\/div>\n<p>In the second step you create a simple brush with a diameter of about 300 units and a height of 192 units, which you position in a way that the previously created <em>target_balloon<\/em> is now in the center of its base. Now convert this simple brush into a prism with an eight-sided base by selecting <em>Brush\/Prism&#8230;<\/em> in the main menu of the Radiant, enter a value of 8 for <em>Arbitrary sides<\/em> and confirm with <em>OK<\/em>. It is recommended to have activated the top view (XY window) of the Radiant before, otherwise not the base but one of the sides of the brush might be converted into an octagon. Afterwards, you can apply the <em>common\/trigger<\/em> texture to the prism created in this way. Finally, you give it the property <em>trigger_balloonzone<\/em>, which you can easily assign to it by right-clicking on the context menu under <em>trigger<\/em>.<\/p>\n<h2>Linking balloon zone and balloon box<\/h2>\n<p>Any player who &#8220;dives&#8221; into the brush with the entity <em>trigger_balloonzone<\/em> in the game can cause the balloon to rise or to destroy. To make this work, you have to link the entities <em>trigger_balloonzone<\/em> and <em>target_balloon<\/em> in a third step. First select the entity <em>trigger_balloonzone<\/em> and then the entity <em>target_balloon<\/em> and press the key combination Ctrl + K. It is essential that the order of selection is respected.<\/p>\n<p>In this way, the Radiant automatically assigns the key <em>target<\/em> to the entity <em>trigger_balloonzone<\/em> and the key <em>targetname<\/em> with the same value (here: <em>balloon3<\/em>) to the entity <em>target_balloon<\/em>. As an alternative to the method described above using a key combination, you can also link the two entities manually by entering the keys <em>target<\/em> for the entity <em>trigger_balloonzone<\/em> and <em>targetname<\/em> for the entity <em>target_balloon<\/em> directly and defining the same value for both. You can also define the value <em>balloon3<\/em> yourself and enter something for it. It is important that both entities get the same value and that it is unique in the whole map.<\/p>\n<h2>Definition of the position message<\/h2>\n<p>In order for the player in the game to be able to see the position of a balloon box in the form of a message in the HUD when it is conquered or lost, a fourth step must be taken. To do this, select the entity <em>trigger_balloonzone<\/em>, i.e. the brush with the eight-sided base, and assign to it the key <em>message<\/em> with a self-defined position message in the value field. This position message should be in English and easy to understand, e.g. here: <em>Balloon on the blue platform<\/em>. You should note that the message you define will be supplemented by the game depending on the situation, e.g. <em>Balloon on the blue platform <strong>is under attack by the RED team<\/strong><\/em> or <em>Balloon on the blue platform <strong>is captured by the BLUE team<\/strong><\/em>. Your message should be structured accordingly and should allow adding the phrases highlighted here in bold.<\/p>\n<div id=\"attachment_10678\" style=\"width: 686px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoonpositionmessage.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10678\" class=\"wp-image-10678 size-large\" src=\"https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoonpositionmessage-676x380.jpg\" alt=\"The entity trigger_balloonzone with the key message in the Entity Inspector\" width=\"676\" height=\"380\" srcset=\"https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoonpositionmessage-676x380.jpg 676w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoonpositionmessage-326x183.jpg 326w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoonpositionmessage-728x409.jpg 728w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoonpositionmessage-139x78.jpg 139w, https:\/\/worldofpadman.net\/wp-content\/uploads\/woptut_bigballoonpositionmessage.jpg 1280w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/a><p id=\"caption-attachment-10678\" class=\"wp-caption-text\">The entity trigger_balloonzone with the key message in the Entity Inspector<\/p><\/div>\n<h2>Two more balloons<\/h2>\n<p>To insert the two missing balloons, you can select the first balloon arrangement, consisting of the entities <em>trigger_balloonzone<\/em> and <em>target_balloon<\/em>, and copy it with the shortcuts Ctrl+C and paste it with Ctrl+V. This would require all entities to be duplicated in such a way that the correct assignment between <em>trigger_balloonzone<\/em> and <em>target_balloon<\/em> is also duplicated correctly. If instead you would simply clone the balloon arrangement by pressing the spacebar, the cloned entities would be parts of the old entities and this would result in nonsensical links between the balloons. To correct this manually afterwards is not that easy. You can also simply import our sample map <em>wop_mapBB_onlyboxes.map<\/em> via the main menu under <em>File\/Import<\/em>. In any case, don&#8217;t forget to adjust the position announcements of the three balloon zones individually.<\/p>\n<h2>Ban BOOMiES<\/h2>\n<p>If a player tries to place the <a href=\"https:\/\/worldofpadman.net\/about\/powerups\/bambam\/\">BAMBAM<\/a> and <a href=\"https:\/\/worldofpadman.net\/about\/powerups\/boomies\/\">BOOMiES<\/a> holdables, which were introduced in WoP 1.5, on the map, he will find that this is not possible everywhere. To avoid particularly nasty situations, we have made sure that you cannot place the items on jump pads or at teleporter exits etc. However, this rule only applies within a certain radius around the corresponding spots.<\/p>\n<p>In addition, there will be areas in your map where you may want to limit the use of these items, such as critical locations in your map or the bases of the respective teams. To give you as a level designer a little more control over this, we have introduced the trigger <em>trigger_forbiddenitems<\/em>. To use it, you need to create a brush in the appropriate area of your map that takes up the size of the forbidden zone. You assign the texture <em>common\/trigger<\/em> to this brush. Afterwards you have to select the brush, right-click on it and set the property <em>trigger_forbiddenitems<\/em> in the context menu. Now you can check <em>item_boomies<\/em> (spawnflags 2) in the Entitiy Inspector to prevent the use of BOOMiES. You can ignore the option item_bambam for the game mode Big Balloon, because the BAMBAM does not spawn in this game type. Any player inside this brush will not be able to place the BOOMIES.<\/p>\n<h2>Start the map in Big Balloon<\/h2>\n<p>After you have compiled your map, you will surely want to test it. To enable WoP to start your map with all textures etc. outside a PK3 file, you have to set WoP to unpure first. To do this, open the console in WoP with the key combination Shift+Esc, enter <em>\/sv_pure 0<\/em> and confirm with the Enter key. If you have not yet placed your map in the create menu, you must start it from the console as well. But before you do this, you must set the game type to Big Balloon, otherwise your map will automatically start in the game type Free For All. You do this by entering the command <em>\/g_gametype 8<\/em> in the console. Now you can start your map by entering <em>\/devmap myBBmap<\/em> in the console. You can always close the console with the key combination Shift+Esc if necessary.<\/p>\n<p>Briefly, all the console input is summarized once again.<\/p>\n<pre>\/sv_pure 0\r\n\/g_gametype 8\r\n\/devmap myBBmap<\/pre>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>In this tutorial I want to show you what you need to make your map ready for the game type Big Balloon. But before you start you should make sure that you have installed World of Padman version 1.6 or higher. With older versions some of the things described here will not work or only [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":10678,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[119,19],"tags":[69,70,71,161,73,74,162,18],"class_list":["post-1230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mapping","category-tutorials","tag-balloon","tag-balloon-box","tag-balloon-zone","tag-bambam","tag-bb","tag-big-balloon","tag-boomies","tag-radiant"],"_links":{"self":[{"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/posts\/1230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/comments?post=1230"}],"version-history":[{"count":10,"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/posts\/1230\/revisions"}],"predecessor-version":[{"id":11398,"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/posts\/1230\/revisions\/11398"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/media\/10678"}],"wp:attachment":[{"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/media?parent=1230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/categories?post=1230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/worldofpadman.net\/en\/wp-json\/wp\/v2\/tags?post=1230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}