Maraiah/tycho/ui/mapprops.ui

527 lines
17 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MapProps</class>
<widget class="QWidget" name="MapProps">
<property name="modal" stdset="0">
<bool>false</bool>
</property>
<property name="windowModality">
<enum>Qt::WindowModal</enum>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>466</width>
<height>594</height>
</rect>
</property>
<property name="windowTitle">
<string>Map Properties</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QGroupBox" name="groupBox_5">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>194</height>
</size>
</property>
<property name="toolTip">
<string>Meta-information for the map.</string>
</property>
<property name="title">
<string>Map Info</string>
</property>
<layout class="QFormLayout" name="formLayout">
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Map Name</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="mapName">
<property name="toolTip">
<string>The name of the map. This is used in the level selection menu.</string>
</property>
<property name="whatsThis">
<string>The map name can be up to 65 characters, and a limited set of special characters may be used. The text encoding is actually Macintosh Roman, although in this program it is encoded as Unicode, and will be translated accordingly.</string>
</property>
<property name="maxLength">
<number>65</number>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Texture Set</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="textureSet">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>This determines the set of textures and liquids that will be used.</string>
</property>
<property name="whatsThis">
<string>This is an offset from the first texture collection in the Shapes file. The kind of liquid the level uses is also determined by this field due to the way the engine is programmed.</string>
</property>
<item>
<property name="text">
<string>Water</string>
</property>
</item>
<item>
<property name="text">
<string>Lava</string>
</property>
</item>
<item>
<property name="text">
<string>Sewage</string>
</property>
</item>
<item>
<property name="text">
<string>Jjaro</string>
</property>
</item>
<item>
<property name="text">
<string>Pfhor</string>
</property>
</item>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Landscape</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="landscape">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>The sky texture to use.</string>
</property>
<property name="whatsThis">
<string>This is an offset from the first landscape collection in the Shapes file.</string>
</property>
<item>
<property name="text">
<string>Lh'owon Day</string>
</property>
</item>
<item>
<property name="text">
<string>Lh'owon Night</string>
</property>
</item>
<item>
<property name="text">
<string>Moon</string>
</property>
</item>
<item>
<property name="text">
<string>Space</string>
</property>
</item>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Music No.</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QSpinBox" name="musicNo">
<property name="enabled">
<bool>false</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>The ID of the music to use. This replaces the Landscape field.</string>
</property>
<property name="whatsThis">
<string>This is generally unused since Marathon 2 and Infinity don't have music. Aleph One allows for adding music to levels, although you will need to check the &quot;Music&quot; flag to use this field.</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QGroupBox" name="groupBox">
<property name="toolTip">
<string>These flags determine what game modes this map can be played in.</string>
</property>
<property name="title">
<string>Entry Flags</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="0">
<widget class="QCheckBox" name="carnage">
<property name="toolTip">
<string>The map can be played in the Carnage game mode.</string>
</property>
<property name="text">
<string>Carnage</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="ktmwtb">
<property name="toolTip">
<string>The map can be played in the Kill The Man With The Ball game mode.</string>
</property>
<property name="text">
<string>KTMWTB</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="coOperative">
<property name="toolTip">
<string>The map can be played in co-operative multi-player.</string>
</property>
<property name="text">
<string>Co-operative</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="solo">
<property name="toolTip">
<string>The map can be played single-player.</string>
</property>
<property name="text">
<string>Solo</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QCheckBox" name="kingOfTheHill">
<property name="toolTip">
<string>The map can be played in the King of the Hill game mode.</string>
</property>
<property name="text">
<string>King of the Hill</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QCheckBox" name="defense">
<property name="toolTip">
<string>The map can be played in the Defense game mode.</string>
</property>
<property name="text">
<string>Defense</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="rugby">
<property name="toolTip">
<string>The map can be played in the Rugby game mode.</string>
</property>
<property name="text">
<string>Rugby</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QCheckBox" name="captureTheFlag">
<property name="toolTip">
<string>The map can be played in the Capture the Flag game mode.</string>
</property>
<property name="text">
<string>Capture the Flag</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="1" rowspan="2">
<widget class="QGroupBox" name="groupBox_3">
<property name="toolTip">
<string>These flags determine various effects the level has.</string>
</property>
<property name="title">
<string>Environment Flags</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QCheckBox" name="vacuum">
<property name="toolTip">
<string>This flag makes it so most weapons don't work, and the player's oxygen slowly depletes.</string>
</property>
<property name="text">
<string>Vacuum</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="magnetic">
<property name="toolTip">
<string>This flag makes the motion sensor extremely glitchy.</string>
</property>
<property name="text">
<string>Magnetic</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="rebellion">
<property name="toolTip">
<string>This flag strips the player's items and health, and makes S'pht friendly.</string>
</property>
<property name="text">
<string>Rebellion</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="lowGravity">
<property name="toolTip">
<string>This flag lowers gravity significantly.</string>
</property>
<property name="text">
<string>Low Gravity</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="marathon1Glue">
<property name="toolTip">
<string>This flag makes glue polygons handle like they did in Marathon 1.</string>
</property>
<property name="text">
<string>Marathon 1 Glue</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="lavaFloor">
<property name="toolTip">
<string>This flag makes floors damage the player.</string>
</property>
<property name="text">
<string>Lava Floor</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="rebellionNoStrip">
<property name="toolTip">
<string>This flag makes S'pht friendly.</string>
</property>
<property name="text">
<string>Rebellion (No Strip)</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="music">
<property name="toolTip">
<string>This flag enables music in the level.</string>
</property>
<property name="text">
<string>Music</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="terminalsStopTime">
<property name="toolTip">
<string>This flag makes reading terminals stop time in single-player.</string>
</property>
<property name="text">
<string>Terminals Stop Time</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="m1MonsterLimits">
<property name="toolTip">
<string>This flag sets monster activation limits to Marathon 1's.</string>
</property>
<property name="text">
<string>M1 Monster Limits</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="m1WeaponDifferences">
<property name="toolTip">
<string>This flag changes weapon pickups on Total Carnage and makes grenades low gravity.</string>
</property>
<property name="text">
<string>M1 Weapon Differences</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QGroupBox" name="groupBox_2">
<property name="toolTip">
<string>These flags determine what objectives must be completed in order to get the &quot;successful&quot; terminal state.
Some of them also set the &quot;failure&quot; terminal state when the objective has been permanently failed.</string>
</property>
<property name="title">
<string>Mission Flags</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QCheckBox" name="extermination">
<property name="toolTip">
<string>The player must kill all monsters on the map, allowing for only up to 8 of them to still be alive.</string>
</property>
<property name="text">
<string>Extermination</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="exploration">
<property name="toolTip">
<string>The player must stand in polygons marked as explorable.</string>
</property>
<property name="text">
<string>Exploration</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="repair">
<property name="toolTip">
<string>The player must flip switches marked as repairable.</string>
</property>
<property name="text">
<string>Repair</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="retrieval">
<property name="toolTip">
<string>The player must grab items marked as retreivable.</string>
</property>
<property name="text">
<string>Retrieval</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QCheckBox" name="rescue">
<property name="toolTip">
<string>The player must keep half of the BoBs in the level alive. Failure will be set if more than half are killed.</string>
</property>
<property name="text">
<string>Rescue</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QCheckBox" name="m1Exploration">
<property name="toolTip">
<string>The player must look at polygons marked as explorable.</string>
</property>
<property name="text">
<string>M1 Exploration</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="m1Rescue">
<property name="toolTip">
<string>The player must flip the last (by side index) switch marked as repairable.</string>
</property>
<property name="text">
<string>M1 Rescue</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QCheckBox" name="m1Repair">
<property name="toolTip">
<string>The exact same as Repair, but uses the internal ID for Marathon 1 BoBs instead.</string>
</property>
<property name="text">
<string>M1 Repair</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender>music</sender>
<signal>toggled(bool)</signal>
<receiver>musicNo</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>364</x>
<y>487</y>
</hint>
<hint type="destinationlabel">
<x>270</x>
<y>175</y>
</hint>
</hints>
</connection>
<connection>
<sender>music</sender>
<signal>toggled(bool)</signal>
<receiver>landscape</receiver>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>361</x>
<y>465</y>
</hint>
<hint type="destinationlabel">
<x>269</x>
<y>131</y>
</hint>
</hints>
</connection>
</connections>
</ui>