From 28924dffa47f2dfed1c801ef86abb6acfc22f277 Mon Sep 17 00:00:00 2001 From: RandumKiwi Date: Thu, 30 Oct 2008 07:27:31 +0000 Subject: [PATCH] updated mapediting 1/2/3 git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3315 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- docs/mapediting1.html | 21 +++++++++++++++- docs/mapediting2.html | 3 ++- docs/mapediting3.html | 44 ++++++++++++++++++++------------- docs/pics/editmode-clipbox.jpg | Bin 0 -> 11709 bytes 4 files changed, 49 insertions(+), 19 deletions(-) create mode 100644 docs/pics/editmode-clipbox.jpg diff --git a/docs/mapediting1.html b/docs/mapediting1.html index 1a10e30f..c970d800 100644 --- a/docs/mapediting1.html +++ b/docs/mapediting1.html @@ -47,7 +47,8 @@ Entity sparkles

- These are shown as blue sparkly dots. They are known as "entities", which will be explained later here. + These are shown as blue sparkly dots. They are known as "entities", which will be explained later + here. Note: The sparkly of the nearest entity will show up orange.

@@ -72,6 +73,16 @@

+ + An invisible bounding box + + Yellow clip box
+

+ These boxes will be shown where clip entities are used and depict the total size of the clip. See the + clips section on the entities page for more information. +

+ +

To get a feel for editmode, press E and float around. Try clicking and dragging the small white box at your crosshair over @@ -392,6 +403,14 @@ Delete entity. + + + ; + + + Entset + + L diff --git a/docs/mapediting2.html b/docs/mapediting2.html index 568fefb9..14eb3832 100644 --- a/docs/mapediting2.html +++ b/docs/mapediting2.html @@ -84,7 +84,8 @@ then press ENTER. If you made your mapsize too small, you can easily make it double in size, simply by typing /mapenlarge.

- You can save your map at any time by typing: /savemap and then the name you would like it saved as. The map gets + You can save your map at any time by typing: /savemap and then the name you would like it saved as (after you have chosen the filename, + there is no need to type the name every time you save from then on. Instead, you can simply type /savemap). The map gets saved in the packages/maps directory. Save your map often, to avoid the frustration of losing all of your work if something goes wrong. Each time you do save your map, a backup of your last save is created with a timestamp that ends with the extension ".BAK". If you need to utilize these backups, all you will need to do, is rename the ".BAK" extension to ".cgz". diff --git a/docs/mapediting3.html b/docs/mapediting3.html index 89e8404d..a3e08b4a 100644 --- a/docs/mapediting3.html +++ b/docs/mapediting3.html @@ -20,7 +20,7 @@ Entities

Entities are shown as blue - sparkly dots when in edit mode. They are used for adding non-geometery/texture items, + sparkly dots when in edit mode (the nearest one will show as orange). They are used for adding non-geometery/texture items, such as:

@@ -48,7 +49,10 @@ The nearest entity can be found by reading the white text along the bottom of your screen which tells you the type of entity that you are nearest to and the properties of that entity. -
  • /entproperty +
  • /entset - Pressing + the ; button will bring up the command /entset plus all the values of the + entity closest to you. This allows you to easily change a value of the nearest entity to + what you want it to be.
  • /clearents
  • @@ -189,7 +193,7 @@

    Note: Some mapmodels in the mapmodels menu do not appear instantly. Instead, they bring up the text needed to place that mapmodel, giving you a chance to define - a height for that mapmodel. + a height for that mapmodel if needed.

    Mapmodel platforms

    @@ -197,20 +201,7 @@ Due to the AssaultCube engines limitations... you can't use geometry to create a second level. But, you can use a mapmodel platform or bridge. Look in the editing menu under "Platforms/Clips". Apply some height to these to create a second - floor. -

    -

    - Clips

    -

    - Clips is an invisible mapmodel that can be used to block players from accessing - areas that they shouldn't be able to access (for example: over a fence). It's also - known as the "nothing" mapmodel. The default size for the blocking force created - by the nothing mapmodel is 4 cubes in width, 4 in length and 2 in height.
    - You can use the clips model through the editing menu under "Platforms/Clips". -

    -

    - The size of the "nothing" mapmodel can be changed through config files. + floor. Using too many of these is unreccomended.

    CTF flags

    @@ -222,6 +213,25 @@
  • /newent ctf-flag 0 - Adds the CLA flag.
  • /newent ctf-flag 1 - Adds the RVSF flag.
  • +

    + Clips

    +

    + Clips can be used to block players from accessing + areas that they shouldn't be able to access (for example: over a fence). You can use clips through + the editing menu through Entities -> Clips.
    You can also simply use the command by picking + where you want the clips and typing: +

    /newent clips W X Y Z

    +

    +

    + Replace W with the elevation from the ground of the clip.
    + Replace X with the length of the clip
    + Replace Y with the width of the clip
    + Replace Z with the height of the clip. +

    +

    + Note: Some older maps, created prior to v1.0 may use a different technique of clipping that + you can't visibly see in editmode, as the current way of using clips did not exist at the time. +

    Ladders

    diff --git a/docs/pics/editmode-clipbox.jpg b/docs/pics/editmode-clipbox.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ac31e1d48fabaeefc34e3a4d95a5db978bec772 GIT binary patch literal 11709 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