Code:
DML1
//T2 FM: A Weekend Getaway (Thief Anniversary Contest) by Jason Otto (Ottoj55) / Fixes: miss20.mis.dml
//final goal (part 3)
+ObjProp 1198 "InvRendType"
{
"Type" Alternate Bitmap
"Resource" cjenv
}
ObjProp 1198 "Scripts"
{
"Script 2" ""
"Script 3" ""
}
+Receptron 1505 "Stench"
{
Max None
Target 1198
Agent -1
Effect "add_prop"
{
"Prop Name" FrobInfo
}
}
+ObjProp 1505 "DesignNote"
{
"" NVRelayTrapTDest="[Me]"; NVRelayTrapTOn="[1.00]Stench"; NVRelayTrapCount=1
}
+ObjProp 1505 "Scripts"
{
"Script 0" NVRelayTrap
}
//quest items
++Receptron 29 "toolsr"
{
Min None
Max None
Target Me
Agent -1629
Effect "add_metaprop"
}
+ObjProp 29 "DiffRemoveProp"
{
"quest var values" 0, 1
"alt quest var values" 2
"Properties" FrobInfo
}
+ObjProp 29 "FrobInfo"
{
}
+ObjProp 1098 "StackCount"
{
}
+ObjProp 1098 "Class Tags"
{
}
-ObjProp 1123 "DeathStage"
+ObjProp 1123 "StackCount"
{
}
+ObjProp 1124 "StackCount"
{
}
+ObjProp 1124 "Class Tags"
{
}
+ObjProp 1129 "StackCount"
{
}
+ObjProp 1129 "Class Tags"
{
}
-ObjProp 1182 "DeathStage"
+ObjProp 1182 "StackCount"
{
}
+ObjProp 1199 "StackCount"
{
}
+ObjProp 1199 "Class Tags"
{
}
+ObjProp 1200 "Class Tags"
{
}
+ObjProp 1200 "StackCount"
{
}
+ObjProp 1202 "StackCount"
{
}
//attic doors / ladders / lockboxes
-Link 1095 1094 "ControlDevice"
-Link 1097 1096 "ControlDevice"
-Link 1101 1094 "ControlDevice"
-Link 1101 1096 "ControlDevice"
+Link 1094 1096 "ControlDevice"
{
}
+Link 1094 1099 "Lock"
{
"" 1
}
+Link 1094 1447 "Lock"
{
"" 1
}
-ObjProp 1094 "FrobInfo"
+ObjProp 1094 "Scripts"
{
"Script 1" TrigDoorOpen
}
-Link 1103 1102 "ControlDevice"
-Link 1105 1104 "ControlDevice"
-Link 1108 1102 "ControlDevice"
-Link 1108 1104 "ControlDevice"
+Link 1102 1104 "ControlDevice"
{
}
+Link 1102 1106 "Lock"
{
"" 1
}
+Link 1102 1445 "Lock"
{
"" 1
}
-ObjProp 1102 "FrobInfo"
+ObjProp 1102 "Scripts"
{
"Script 1" TrigDoorOpen
}
-Link 1110 1109 "ControlDevice"
-Link 1112 1111 "ControlDevice"
-Link 1115 1109 "ControlDevice"
-Link 1115 1111 "ControlDevice"
+Link 1109 1111 "ControlDevice"
{
}
+Link 1109 1113 "Lock"
{
"" 1
}
+Link 1109 1444 "Lock"
{
"" 1
}
-ObjProp 1109 "FrobInfo"
+ObjProp 1109 "Scripts"
{
"Script 1" TrigDoorOpen
}
-Link 1142 1141 "ControlDevice"
-Link 1144 1143 "ControlDevice"
-Link 1147 1141 "ControlDevice"
-Link 1147 1143 "ControlDevice"
+Link 1141 1143 "ControlDevice"
{
}
+Link 1141 1145 "Lock"
{
"" 1
}
+Link 1141 1448 "Lock"
{
"" 1
}
-ObjProp 1141 "FrobInfo"
+ObjProp 1141 "Scripts"
{
"Script 1" TrigDoorOpen
}
-Link 1149 1148 "ControlDevice"
-Link 1151 1150 "ControlDevice"
-Link 1154 1148 "ControlDevice"
-Link 1154 1150 "ControlDevice"
+Link 1148 1150 "ControlDevice"
{
}
+Link 1148 1152 "Lock"
{
"" 1
}
+Link 1148 1446 "Lock"
{
"" 1
}
-ObjProp 1148 "FrobInfo"
+ObjProp 1148 "Scripts"
{
"Script 1" TrigDoorOpen
}
-Receptron 1099 "ImOff"
-Receptron 1106 "ImOff"
-Receptron 1113 "ImOff"
-Receptron 1145 "ImOff"
-Receptron 1152 "ImOff"
-Receptron 1444 "ImOff"
-Receptron 1445 "ImOff"
-Receptron 1446 "ImOff"
-Receptron 1447 "ImOff"
-Receptron 1448 "ImOff"
//safe
+ObjProp 1165 "BlockFrob"
{
"" true
}
+ObjProp 1174 "BlockFrob"
{
"" true
}
+ObjProp 1203 "PickDist"
{
"" 5.00
}
+ObjProp 1217 "PickDist"
{
"" 5.00
}
+ObjProp 1218 "PickDist"
{
"" 5.00
}
+ObjProp 1506 "PickDist"
{
"" 6.50
}
+ObjProp 1506 "NoDrop"
{
"" true
}
//switches
ObjProp 135 "Position"
{
"Location" 28, 6.1, 23
}
-ObjProp 135 "PhysType"
+ObjProp 135 "PhysType"
{
"Type" OBB
}
ObjProp 136 "Position"
{
"Location" -28, 6.1, 23
}
-ObjProp 136 "PhysType"
+ObjProp 136 "PhysType"
{
"Type" OBB
}
ObjProp 142 "Position"
{
"Location" 28, 6.1, 9
}
-ObjProp 142 "PhysType"
+ObjProp 142 "PhysType"
{
"Type" OBB
}
ObjProp 143 "Position"
{
"Location" -28, 6.1, 9
}
-ObjProp 143 "PhysType"
+ObjProp 143 "PhysType"
{
"Type" OBB
}
ObjProp 176 "Position"
{
"Location" 9.32, -26, 6
}
-ObjProp 176 "PhysType"
+ObjProp 176 "PhysType"
{
"Type" OBB
}
ObjProp 341 "Position"
{
"Location" 24, 6.32, 20
}
-ObjProp 341 "PhysType"
+ObjProp 341 "PhysType"
{
"Type" OBB
}
ObjProp 384 "Position"
{
"Location" -24, -6.32, 20
}
-ObjProp 384 "PhysType"
+ObjProp 384 "PhysType"
{
"Type" OBB
}
ObjProp 386 "Position"
{
"Location" 24, -6.32, 20
}
-ObjProp 386 "PhysType"
+ObjProp 386 "PhysType"
{
"Type" OBB
}
ObjProp 388 "Position"
{
"Location" 9.32, -26, 20
}
-ObjProp 388 "PhysType"
+ObjProp 388 "PhysType"
{
"Type" OBB
}
ObjProp 390 "Position"
{
"Location" -24, 6.32, 6
}
-ObjProp 390 "PhysType"
+ObjProp 390 "PhysType"
{
"Type" OBB
}
ObjProp 392 "Position"
{
"Location" 24, 6.32, 6
}
-ObjProp 392 "PhysType"
+ObjProp 392 "PhysType"
{
"Type" OBB
}
ObjProp 394 "Position"
{
"Location" -24, -6.32, 6
}
-ObjProp 394 "PhysType"
+ObjProp 394 "PhysType"
{
"Type" OBB
}
ObjProp 396 "Position"
{
"Location" 24, -6.32, 6
}
-ObjProp 396 "PhysType"
+ObjProp 396 "PhysType"
{
"Type" OBB
}
ObjProp 403 "Position"
{
"Location" -24, 6.32, 20
}
-ObjProp 403 "PhysType"
+ObjProp 403 "PhysType"
{
"Type" OBB
}
//fireplace
ObjProp 314 "PGLaunchInfo"
{
"Min time" 2.00
"Max time" 2.00
}
ObjProp 348 "PGLaunchInfo"
{
"Min time" 2.00
"Max time" 2.00
}
ObjProp 352 "PGLaunchInfo"
{
"Min time" 2.00
"Max time" 2.00
}
ObjProp 356 "PGLaunchInfo"
{
"Min time" 2.00
"Max time" 2.00
}
//invalid scaling
-ObjProp 454 "Scale"
//arrows
-ObjProp 1118 "DeathStage"
-ObjProp 1207 "DeathStage"
-ObjProp 1221 "DeathStage"
-ObjProp 1223 "DeathStage"
//footlockers
+ObjProp 1130 "JointPos"
{
"Joint 1" 90.00
}
+ObjProp 1183 "JointPos"
{
"Joint 1" 90.00
}
+ObjProp 1232 "JointPos"
{
"Joint 1" 90.00
}
+ObjProp 1235 "JointPos"
{
"Joint 1" 90.00
}
+ObjProp 1487 "JointPos"
{
"Joint 1" 90.00
}
+ObjProp 1492 "JointPos"
{
"Joint 1" 90.00
}
//misplaced objects
ObjProp 1559 "Position"
{
"Location" -2.19, -12.35, -8.19
}
-ObjProp 1559 "PhysType"
+ObjProp 1559 "PhysType"
{
"Type" Sphere Hat
}