Crystal Space
Welcome, Guest. Please login or register.
September 02, 2014, 02:22:30 pm

Login with username, password and session length
Search:     Advanced search
9009 Posts in 2043 Topics by 8378 Members
Latest Member: Gwenlode
* Home Help Search Login Register
+  Crystal Space
|-+  Crystal Space Development
| |-+  Support
| | |-+  Textures, portal and room dissapears after adding a sector portal
« previous next »
Pages: [1] Print
Author Topic: Textures, portal and room dissapears after adding a sector portal  (Read 4115 times)
willjm
Newbie
*
Posts: 39


View Profile
« on: October 25, 2005, 07:02:10 am »

I am having problems with a disappearing sector portal, room and textures. I added a sector called left_doorway to the map to connect two adjoining rooms. When I did that, the texture for the front_wall in the main_room and back_wall in the left_room disappeared. I then added a second sector portal to connect the main_room and the right_room. Upon doing this the sector portal connecting the main_room and the left_room disappeared. I added a third sector portal to join the left_room with the right_room to see if I could access the room that way and the room still does not appear, plus the texture for that wall disappears as well. Would anyone have an idea as to what's going on? Oh, one other strange behavior is that if I press the Page Down key until I'm looking at the floor and walk through any of the portals, I fall through the floor. I have copied my code and pasted it below, (sorry it's lengthy and needs to be posted in two posts). I did write this using notepad. I appreciate your help!

<world>
   <textures>
      <texture name="marble_13_is___128.jpg">
         <file>/lib/stdtex/marble_13_is___128.jpg</file>
      </texture>
      <texture name="oldbrick.jpg">
         <file>/lib/stdtex/oldbrick.jpg</file>
      </texture>
      <texture name="oldmetal.jpg">
         <file>/lib/stdtex/oldmetal.jpg</file>
      </texture>
      <texture name="parket.jpg">
         <file>/lib/stdtex/parket.jpg</file>
      </texture>
      <texture name="plaster.png">
         <file>/lib/stdtex/plaster.png</file>
      </texture>
      <texture name="tile.png">
         <file>/lib/stdtex/tile.png</file>
      </texture>
      <texture name="stone4.jpg">
         <file>/lib/stdtex/stone4.jpg</file>
      </texture>
   </textures>
   <materials>
      <material name="marble_13_is___128">
         <texture>marble_13_is___128.jpg</texture>
      </material>
      <material name="oldbrick">
         <texture>oldbrick.jpg</texture>
      </material>
      <material name="oldmetal">
         <texture>oldmetal.jpg</texture>
      </material>
      <material name="parket">
         <texture>parket.jpg</texture>
      </material>
      <material name="plaster">
         <texture>plaster.png</texture>
      </material>
      <material name="tile">
         <texture>tile.png</texture>
      </material>
      <material name="stone4">
         <texture>stone4.jpg</texture>
      </material>
   </materials>
   <renderpriorities>
      <priority name="sky">
         <level>1</level>
         <sort>NONE</sort>
      </priority>
      <priority name="wall">
         <level>2</level>
         <sort>NONE</sort>
      </priority>
      <priority name="object">
         <level>3</level>
         <sort>NONE</sort>
      </priority>
      <priority name="alpha">
         <level>4</level>
         <sort>BACK2FRONT</sort>
      </priority>
   </renderpriorities>
   <plugins>
      <plugin name="thing">crystalspace.mesh.loader.thing</plugin>
   </plugins>
   <settings>
      <clearzbuf>yes</clearzbuf>
      <clearscreen>yes</clearscreen>
      <lightmapcellsize>16</lightmapcellsize>
      <maxlightmapsize horizontal="256" vertical="256"/>
      <ambient red=".1" green=".1" blue=".1"/>
      <fastmesh>300</fastmesh>
   </settings>
   <start name="camera">
      <sector>main_room</sector>
      <position x="-8" y="1.6" z="-11.8"/>
      <up x="0" y="1" z="0"/>
      <forward x="0" y="0" z="1"/>
      <farplane a="0" b="0" c="1" d="50"/>
   </start>
   <sector name="main_room">
      <meshobj name="main_room">
         <plugin>thing</plugin>
         <params>
            <v x="16" y="0" z="0"/>
            <v x="16" y="0" z="-16"/>
            <v x="-16" y="0" z="-16"/>
            <v x="-16" y="0" z="0"/>
            <v x="16" y="4" z="0"/>
            <v x="16" y="4" z="-16"/>
            <v x="-16" y="4" z="-16"/>
            <v x="-16" y="4" z="0"/>
            <p name="floor">
               <v>1</v>
               <v>2</v>
               <v>3</v>
               <v>0</v>
               <material>parket</material>
               <texmap>
                  <uv idx="0" u="8" v="0"/>
                  <uv idx="1" u="8" v="8"/>
                  <uv idx="2" u="0" v="8"/>
               </texmap>
            </p>
            <p name="ceiling">
               <v>6</v>
               <v>5</v>
               <v>4</v>
               <v>7</v>
               <material>oldmetal</material>
               <texmap>
                  <uv idx="0" u="8" v="0"/>
                  <uv idx="1" u="8" v="8"/>
                  <uv idx="2" u="0" v="8"/>
               </texmap>
            </p>
            <p name="front_wall">
               <v>7</v>
               <v>4</v>
               <v>0</v>
               <v>3</v>
               <portal>
                  <sector>left_doorway</sector>
               </portal>
               <portal>
                  <sector>right_doorway</sector>
               </portal>
               <material>oldbrick</material>
               <texmap>
                  <uv idx="0" u="8" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
            <p name="back_wall">
               <v>5</v>
               <v>6</v>
               <v>2</v>
               <v>1</v>
               <material>oldbrick</material>
               <texmap>
                  <uv idx="0" u="8" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
            <p name="left_wall">
               <v>6</v>
               <v>7</v>
               <v>3</v>
               <v>2</v>
               <material>oldbrick</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
            <p name="right_wall">
               <v>4</v>
               <v>5</v>
               <v>1</v>
               <v>0</v>
               <material>oldbrick</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
         </params>
      </meshobj>
      <light name="lamp_left">
         <center x="-8" y="4" z="-8"/>
         <radius>20</radius>
         <color red="1" green="1" blue="1"/>
      </light>
      <light name="lamp_right">
         <center x="8" y="4" z="-8"/>
         <radius>20</radius>
         <color red="1" green="1" blue="1"/>
      </light>
   </sector>
   <sector name="left_room">
      <meshobj name="left_room">
         <plugin>thing</plugin>
         <params>
            <v x="-0.2" y="0" z="16.4"/>
            <v x="-0.2" y="0" z="0.4"/>
            <v x="-16" y="0" z="0.4"/>
            <v x="-16" y="0" z="16.4"/>
            <v x="-0.2" y="4" z="16.4"/>
            <v x="-0.2" y="4" z="0.4"/>
            <v x="-16" y="4" z="0.4"/>
            <v x="-16" y="4" z="16.4"/>
            <p name="floor">
               <v>1</v>
               <v>2</v>
               <v>3</v>
               <v>0</v>
               <material>tile</material>
               <texmap>
                  <uv idx="0" u="8" v="0"/>
                  <uv idx="1" u="8" v="8"/>
                  <uv idx="2" u="0" v="8"/>
               </texmap>
            </p>
            <p name="ceiling">
               <v>6</v>
               <v>5</v>
               <v>4</v>
               <v>7</v>
               <material>plaster</material>
               <texmap>
                  <uv idx="0" u="8" v="0"/>
                  <uv idx="1" u="8" v="8"/>
                  <uv idx="2" u="0" v="8"/>
               </texmap>
            </p>
            <p name="front_wall">
               <v>7</v>
               <v>4</v>
               <v>0</v>
               <v>3</v>
               <material>stone4</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
            <p name="back_wall">
               <v>5</v>
               <v>6</v>
               <v>2</v>
               <v>1</v>
               <portal>
                  <sector>left_doorway</sector>
               </portal>
               <material>stone4</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
            <p name="left_wall">
               <v>6</v>
               <v>7</v>
               <v>3</v>
               <v>2</v>
               <material>stone4</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
            <p name="right_wall">
               <v>4</v>
               <v>5</v>
               <v>1</v>
               <v>0</v>
               <portal>
                  <sector>lr_doorway</sector>
               </portal>
               <material>stone4</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
         </params>
      </meshobj>
      <light name="lamp_center">
         <center x="-8.1" y="4" z="8.4"/>
         <radius>10</radius>
         <color red="0" green="1" blue="0"/>
      </light>
   </sector>
Logged
willjm
Newbie
*
Posts: 39


View Profile
« Reply #1 on: October 25, 2005, 07:02:49 am »

   <sector name="right_room">
      <meshobj name="right_room">
         <plugin>thing</plugin>
         <params>
            <v x="16" y="0" z="16.4"/>
            <v x="16" y="0" z="0.4"/>
            <v x="0.2" y="0" z="0.4"/>
            <v x="0.2" y="0" z="16.4"/>
            <v x="16" y="4" z="16.4"/>
            <v x="16" y="4" z="0.4"/>
            <v x="0.2" y="4" z="0.4"/>
            <v x="0.2" y="4" z="16.4"/>
            <p name="floor">
               <v>1</v>
               <v>2</v>
               <v>3</v>
               <v>0</v>
               <material>marble_13_is___128</material>
               <texmap>
                  <uv idx="0" u="8" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="8"/>
               </texmap>
            </p>
            <p name="ceiling">
               <v>6</v>
               <v>5</v>
               <v>4</v>
               <v>7</v>
               <material>plaster</material>
               <texmap>
                  <uv idx="0" u="8" v="0"/>
                  <uv idx="1" u="8" v="8"/>
                  <uv idx="2" u="0" v="8"/>
               </texmap>
            </p>
            <p name="front_wall">
               <v>7</v>
               <v>4</v>
               <v>0</v>
               <v>3</v>
               <material>oldbrick</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
            <p name="back_wall">
               <v>5</v>
               <v>6</v>
               <v>2</v>
               <v>1</v>
               <portal>
                  <sector>right_doorway</sector>
               </portal>
               <material>oldbrick</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
            <p name="left_wall">
               <v>6</v>
               <v>7</v>
               <v>3</v>
               <v>2</v>
               <portal>
                  <sector>lr_doorway</sector>
               </portal>
               <material>oldbrick</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
            <p name="right_wall">
               <v>4</v>
               <v>5</v>
               <v>1</v>
               <v>0</v>
               <material>oldbrick</material>
               <texmap>
                  <uv idx="0" u="4" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>
         </params>
      </meshobj>
      <fog red=".5" green=".5" blue="1" density=".1" />
      <light name="lamp_center">
         <center x="8.1" y="4" z="8.4"/>
         <radius>10</radius>
         <color red="0" green="0" blue="1"/>
      </light>
   </sector>
   <sector name="left_doorway">
        <meshobj name="left_doorway">
            <plugin>thing</plugin>
            <params>
            <v x="-5" y="0" z="0" />
            <v x="-5" y="0" z="0.4" />
            <v x="-5" y="3" z="0" />
            <v x="-5" y="3" z="0.4" />
            <v x="-3" y="0" z="0" />
            <v x="-3" y="0" z="0.4" />
            <v x="-3" y="3" z="0" />
            <v x="-3" y="3" z="0.4" />
                <material>oldbrick</material>
                <p name="north">
                    <v>3</v>
                    <v>7</v>
                    <v>5</v>
                    <v>1</v>
                    <portal>
                        <sector>left_room</sector>
                    </portal>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0</m31>
                            <m32>0</m32>
                            <m33>0.333333</m33>
                        </matrix>
                        <v x="-5" y="3" z="0.4" />
                    </texmap>
                </p>
                <p name="east">
                    <v>7</v>
                    <v>6</v>
                    <v>4</v>
                    <v>5</v>
                    <texmap>
                        <matrix>
                            <m11>0</m11>
                            <m12>0</m12>
                            <m13>-0.333333</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0.333333</m31>
                            <m32>0</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-3" y="3" z="0.4" />
                    </texmap>
                </p>
                <p name="south">
                    <v>6</v>
                    <v>2</v>
                    <v>0</v>
                    <v>4</v>
                    <portal>
                        <sector>main_room</sector>
                    </portal>
                    <texmap>
                        <matrix>
                            <m11>-0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0</m31>
                            <m32>0</m32>
                            <m33>-0.333333</m33>
                        </matrix>
                        <v x="-3" y="3" z="0" />
                    </texmap>
                </p>
                <p name="west">
                    <v>2</v>
                    <v>3</v>
                    <v>1</v>
                    <v>0</v>
                    <texmap>
                        <matrix>
                            <m11>0</m11>
                            <m12>0</m12>
                            <m13>0.333333</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>-0.333333</m31>
                            <m32>0</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-5" y="0" z="0" />
                    </texmap>
                </p>
                <p name="up">
                    <v>2</v>
                    <v>6</v>
                    <v>7</v>
                    <v>3</v>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>0</m22>
                            <m23>0.333333</m23>
                            <m31>0</m31>
                            <m32>0.333333</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-5" y="0" z="0" />
                    </texmap>
                </p>
                <p name="down">
                    <v>1</v>
                    <v>5</v>
                    <v>4</v>
                    <v>0</v>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>0</m22>
                            <m23>-0.333333</m23>
                            <m31>0</m31>
                            <m32>-0.333333</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-5" y="0" z="0.4" />
                    </texmap>
                </p>
            </params>
            <zfill />
        </meshobj>
    </sector>
   <sector name="right_doorway">
        <meshobj name="right_doorway">
            <plugin>thing</plugin>
            <params>
            <v x="3" y="0" z="0" />
            <v x="3" y="0" z="0.4" />
            <v x="3" y="3" z="0" />
            <v x="3" y="3" z="0.4" />
            <v x="5" y="0" z="0" />
            <v x="5" y="0" z="0.4" />
            <v x="5" y="3" z="0" />
            <v x="5" y="3" z="0.4" />
                <material>oldbrick</material>
                <p name="north">
                    <v>3</v>
                    <v>7</v>
                    <v>5</v>
                    <v>1</v>
                    <portal>
                        <sector>right_room</sector>
                    </portal>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0</m31>
                            <m32>0</m32>
                            <m33>0.333333</m33>
                        </matrix>
                        <v x="3" y="3" z="0.4" />
                    </texmap>
                </p>
                <p name="east">
                    <v>7</v>
                    <v>6</v>
                    <v>4</v>
                    <v>5</v>
                    <texmap>
                        <matrix>
                            <m11>0</m11>
                            <m12>0</m12>
                            <m13>-0.333333</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0.333333</m31>
                            <m32>0</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="5" y="3" z="0.4" />
                    </texmap>
                </p>
                <p name="south">
                    <v>6</v>
                    <v>2</v>
                    <v>0</v>
                    <v>4</v>
                    <portal>
                        <sector>main_room</sector>
                    </portal>
                    <texmap>
                        <matrix>
                            <m11>-0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0</m31>
                            <m32>0</m32>
                            <m33>-0.333333</m33>
                        </matrix>
                        <v x="5" y="3" z="0" />
                    </texmap>
                </p>
                <p name="west">
                    <v>2</v>
                    <v>3</v>
                    <v>1</v>
                    <v>0</v>
                    <texmap>
                        <matrix>
                            <m11>0</m11>
                            <m12>0</m12>
                            <m13>0.333333</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>-0.333333</m31>
                            <m32>0</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="3" y="3" z="0" />
                    </texmap>
                </p>
                <p name="up">
                    <v>2</v>
                    <v>6</v>
                    <v>7</v>
                    <v>3</v>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>0</m22>
                            <m23>0.333333</m23>
                            <m31>0</m31>
                            <m32>0.333333</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="3" y="3" z="0" />
                    </texmap>
                </p>
                <p name="down">
                    <v>1</v>
                    <v>5</v>
                    <v>4</v>
                    <v>0</v>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>0</m22>
                            <m23>-0.333333</m23>
                            <m31>0</m31>
                            <m32>-0.333333</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="3" y="0" z="0.4" />
                    </texmap>
                </p>
            </params>
            <zfill />
        </meshobj>
    </sector>
   <sector name="lr_doorway">
        <meshobj name="right_doorway">
            <plugin>thing</plugin>
            <params>
      <v x="-0.2" y="0" z="7.4" />
      <v x="-0.2" y="0" z="9.4" />
      <v x="-0.2" y="3" z="7.4" />
      <v x="-0.2" y="3" z="9.4" />
      <v x="0.2" y="0" z="7.4" />
      <v x="0.2" y="0" z="9.4" />
      <v x="0.2" y="3" z="7.4" />
      <v x="0.2" y="3" z="9.4" />
                <material>oldbrick</material>
                <p name="north">
                    <v>3</v>
                    <v>7</v>
                    <v>5</v>
                    <v>1</v>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0</m31>
                            <m32>0</m32>
                            <m33>0.333333</m33>
                        </matrix>
                        <v x="-0.2" y="3" z="9.4" />
                    </texmap>
                </p>
                <p name="east">
                    <v>7</v>
                    <v>6</v>
                    <v>4</v>
                    <v>5</v>
                    <portal>
                        <sector>left_room</sector>
                    </portal>
                    <texmap>
                        <matrix>
                            <m11>0</m11>
                            <m12>0</m12>
                            <m13>-0.333333</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0.333333</m31>
                            <m32>0</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="0.2" y="3" z="9.4" />
                    </texmap>
                </p>
                <p name="south">
                    <v>6</v>
                    <v>2</v>
                    <v>0</v>
                    <v>4</v>
                    <texmap>
                        <matrix>
                            <m11>-0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0</m31>
                            <m32>0</m32>
                            <m33>-0.333333</m33>
                        </matrix>
                        <v x="0.2" y="3" z="7.4" />
                    </texmap>
                </p>
                <p name="west">
                    <v>2</v>
                    <v>3</v>
                    <v>1</v>
                    <v>0</v>
                    <portal>
                        <sector>right_room</sector>
                    </portal>
                    <texmap>
                        <matrix>
                            <m11>0</m11>
                            <m12>0</m12>
                            <m13>0.333333</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>-0.333333</m31>
                            <m32>0</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-0.2" y="3" z="7.4" />
                    </texmap>
                </p>
                <p name="up">
                    <v>2</v>
                    <v>6</v>
                    <v>7</v>
                    <v>3</v>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>0</m22>
                            <m23>0.333333</m23>
                            <m31>0</m31>
                            <m32>0.333333</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-0.2" y="3" z="7.4" />
                    </texmap>
                </p>
                <p name="down">
                    <v>1</v>
                    <v>5</v>
                    <v>4</v>
                    <v>0</v>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>0</m22>
                            <m23>-0.333333</m23>
                            <m31>0</m31>
                            <m32>-0.333333</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-0.2" y="0" z="9.4" />
                    </texmap>
                </p>
            </params>
            <zfill />
        </meshobj>
    </sector>
</world>
Logged
jorrit
Administrator
Hero Member
*****
Posts: 1706


View Profile
« Reply #2 on: October 25, 2005, 07:34:46 am »

Hmm... It is extremely hard for me to see what is wrong. There is a bit too much data. But it seems to me that the walls containing the portal are not split correctly. Note that CS can only do convex polygons. It appears (but I may be wrong) that you're using a concave polygon (i.e. a rectangle with a smaller rectangle cut from it) but that is not legal in CS.

Greetings,
Logged
jorrit
Administrator
Hero Member
*****
Posts: 1706


View Profile
« Reply #3 on: October 25, 2005, 07:42:13 am »

Also the following construct is illegal:

Code:
            <p name="front_wall">
               <v>7</v>
               <v>4</v>
               <v>0</v>
               <v>3</v>
               <portal>
                  <sector>left_doorway</sector>
               </portal>
               <portal>
                  <sector>right_doorway</sector>
               </portal>
               <material>oldbrick</material>
               <texmap>
                  <uv idx="0" u="8" v="0"/>
                  <uv idx="1" u="0" v="0"/>
                  <uv idx="2" u="0" v="1"/>
               </texmap>
            </p>

A polygon cannot be two portals at the same time. You must split this.

Greetings,
Logged
willjm
Newbie
*
Posts: 39


View Profile
« Reply #4 on: October 26, 2005, 03:01:02 am »

Ok, I wondering if using two portals in the same polygon was illegal. Thank you for making that clear. I got the idea for the concave polygon from the flarge world file. This is the code in that file. This apparently seems to work in that map. I simply modified the xyz values to be positioned in my map. I assume from what you are telling me this was a poor example to follow.

Code:
    <sector name="doorway">
        <meshobj name="walls">
            <plugin>thing</plugin>
            <params>
                <v x="-1" y="-1" z="5.6" />
                <v x="-1" y="-1" z="6" />
                <v x="-1" y="1" z="5.6" />
                <v x="-1" y="1" z="6" />
                <v x="0" y="-1" z="5.6" />
                <v x="0" y="-1" z="6" />
                <v x="0" y="1" z="5.6" />
                <v x="0" y="1" z="6" />
                <material>oldbrick</material>
                <p name="north">
                    <v>3</v>
                    <v>7</v>
                    <v>5</v>
                    <v>1</v>
                    <portal>
                        <sector>large</sector>
                    </portal>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0</m31>
                            <m32>0</m32>
                            <m33>0.333333</m33>
                        </matrix>
                        <v x="-1" y="1" z="6" />
                    </texmap>
                </p>
                <p name="east">
                    <v>7</v>
                    <v>6</v>
                    <v>4</v>
                    <v>5</v>
                    <texmap>
                        <matrix>
                            <m11>0</m11>
                            <m12>0</m12>
                            <m13>-0.333333</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0.333333</m31>
                            <m32>0</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="0" y="1" z="6" />
                    </texmap>
                </p>
                <p name="south">
                    <v>6</v>
                    <v>2</v>
                    <v>0</v>
                    <v>4</v>
                    <portal>
                        <sector></sector>
                    </portal>
                    <texmap>
                        <matrix>
                            <m11>-0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>0</m31>
                            <m32>0</m32>
                            <m33>-0.333333</m33>
                        </matrix>
                        <v x="0" y="1" z="5.6" />
                    </texmap>
                </p>
                <p name="west">
                    <v>2</v>
                    <v>3</v>
                    <v>1</v>
                    <v>0</v>
                    <texmap>
                        <matrix>
                            <m11>0</m11>
                            <m12>0</m12>
                            <m13>0.333333</m13>
                            <m21>0</m21>
                            <m22>-0.333333</m22>
                            <m23>0</m23>
                            <m31>-0.333333</m31>
                            <m32>0</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-1" y="1" z="5.6" />
                    </texmap>
                </p>
                <p name="up">
                    <v>2</v>
                    <v>6</v>
                    <v>7</v>
                    <v>3</v>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>0</m22>
                            <m23>0.333333</m23>
                            <m31>0</m31>
                            <m32>0.333333</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-1" y="1" z="5.6" />
                    </texmap>
                </p>
                <p name="down">
                    <v>1</v>
                    <v>5</v>
                    <v>4</v>
                    <v>0</v>
                    <texmap>
                        <matrix>
                            <m11>0.333333</m11>
                            <m12>0</m12>
                            <m13>0</m13>
                            <m21>0</m21>
                            <m22>0</m22>
                            <m23>-0.333333</m23>
                            <m31>0</m31>
                            <m32>-0.333333</m32>
                            <m33>0</m33>
                        </matrix>
                        <v x="-1" y="-1" z="6" />
                    </texmap>
                </p>
            </params>
            <zfill />
        </meshobj>
    </sector>
Logged
jorrit
Administrator
Hero Member
*****
Posts: 1706


View Profile
« Reply #5 on: October 26, 2005, 06:01:41 am »

This example doesn't have any concave polygon in it.

Greetings,
Logged
willjm
Newbie
*
Posts: 39


View Profile
« Reply #6 on: October 31, 2005, 02:10:16 am »

Quote
But it seems to me that the walls containing the portal are not split correctly.

That was the problem I was having. Once I split the walls properly everything worked like a charm. Thanks for your time. =)
Logged
Pages: [1] Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 7.915 seconds with 15 queries.