]> git.xonotic.org Git - xonotic/xonotic.wiki.git/blob - Trouble-in-Terrorist-Town.md
Update Trouble in Terrorist Town, added demo thanks to Kotangens
[xonotic/xonotic.wiki.git] / Trouble-in-Terrorist-Town.md
1 # Trouble in Terrorist Town (TTT)
2
3 ## WARNING! This gamemode has been lost. There is no way to recover this only if the responsible author does. Possibly the author violated the GPL rule, specifically he broke "sharing" rule in an open source community (as he didn't share and contribute). The community would be glad to retrieve this gamemode resources.
4
5 ## This gamemode appeared once in a server called "FSMP Teamplay", the server was shutdown in late 2019.
6
7 <img src="uploads/6cdb741c94684e2633821c7540269186/iconTTTgamemode.png" alt="logoTTTxonotic"/>
8
9 # Objective of the Game
10
11 The game mode is based on the fact that there is a small group of traitors and another of detectives, there is an explanation of the functions of each one.
12
13
14 ## Traitors
15
16 The Traitors are the medium sized group in TTT (25% of the population or one Traitor for every four players.) Their group color is red, but this is not displayed to anyone other than Traitors, or when a Traitor has been confirmed to be dead.
17 The traitors must murder everyone undetected, they know who they are because only among themselves do they see a red "circle" that blinks around their companions' bodies. They must kill all innocents before time runs out.
18
19
20 ## Detectives
21
22 The Detectives are the smallest group in TTT (12.5% of the population or one Detective for every eight players.) They are special Innocents given equipment. Their group color is blue.
23 Detectives have special methods to detect the traitor, for example, when they see a body, they must analyze the body, searching in it until it says a message in the middle "Unidentified", when seeing it, touch the E, if the body was recently killed, it will tell if he was Innocent or a Traitor.
24
25 They always appear as CT and everyone sees them as CTs, plus they flash a blue circle on their body that everyone sees (unlike traitors who only see each other CT and the flash is only seen by them).
26
27
28 ## Innocent
29
30 The Innocent are the majority (62.5% of the game's population by default.) Their group color is green.
31 The task of the innocent is to detect traitors and defend detectives more than anything, they must kill the right person or anything special.
32
33
34 ## About Karma points
35
36 It is worth clarifying that everyone can kill each other, but there is something called "**Karma**", which starts with an initial, and increases if they do things right (if traitors kill, or if traitors kill people), otherwise, the Karma will be discounted.
37
38 The Karma is used for the damage that weapons generate, the more Karma, the more damage your weapon will do.
39
40 If the Karma is lower, the player can be banned temporarily to avoid teamkills or any abuse with the end to keep the game in balance.
41
42
43 # Screenshots and demo
44
45 The screenshots are from 23/08/2019.
46
47 <img src="uploads/7ba1f8aed1b8dc2f41cec2679b8928d0/iconTroubleinTerroristTown.jpg" alt="selectgamemodeTroubleinTerroristTownFSMPServer" width="400"/>
48
49 <img src="uploads/bb848a10f699a55df73e70d9ab6e1102/spectating.jpg" alt="TTTspectatingInterface" width="400"/>
50
51 <img src="uploads/fbdadc8a4d7a66b459475f12fcfb3944/traitor.jpg" alt="TTTtraitor" width="400"/>
52
53 <img src="uploads/5953f5fd352f33e8d915350f16fbbe3c/whenFinishedmakes_public_everyone_whotheyare.jpg" alt="TTTwhenmatchFinishedmakeseveryonesayingwhotheyare" width="400">
54
55 <img src="uploads/098c35c194b1a2e12857eade57a0ad03/karmaScore.jpg" alt="TTTkarmaScore" width="400"/>
56
57
58 **Demo here, thanks to Kotangens, he has given his best effort to record this**:
59
60 To play the demo, you need the following resources:
61
62 - Models and server resources (copy and paste them to data/dlcache):
63
64 [fsmp-teamplay-hats-1.1.0.pk3](uploads/40d56cf47c83b50e18b4d5e56eece21a/fsmp-teamplay-hats-1.1.0.pk3)
65
66 [fsmp-teamplay-hats-1.2.0.pk3](uploads/9997b9cb9e9f3405a3e374811caa37ec/fsmp-teamplay-hats-1.2.0.pk3)
67
68 [fsmp-teamplay-server-files-1.3.0.pk3](uploads/b72f913d9a32520275a943b6c3fde511/fsmp-teamplay-server-files-1.3.0.pk3)
69
70 [fsmp-teamplay-server-files-1.4.0.pk3](uploads/ba94aa50b9d2a1b4afbbe277ce4e8e3e/fsmp-teamplay-server-files-1.4.0.pk3)
71
72 [csprogs-xonotic-v0.8.2-2564-g68e9345d4.pk3](uploads/0fcb08f67791913d31dbaa89f6f4abf7/csprogs-xonotic-v0.8.2-2564-g68e9345d4.pk3)
73
74 - Minecraft map for demo (compressed as .zip, it needs to uncompress and copy .pk3 file and paste to data/dlcache):
75
76 [minectf_fsmp1.zip](uploads/3b589d72556bff2e9426025e5550c2ea/minectf_fsmp1.zip)
77
78 - Demo file (copy and paste to data):
79
80 [2019.07.11-9_08_minectf__ttt__show_result_.dem](uploads/10a03f55b5aed6a2fcfe68a8d8b7023f/2019.07.11-9_08_minectf__ttt__show_result_.dem)
81
82 After adding these resources, type in the game console: 
83
84 `playdemo "2019.07.11-9_08(minectf)(ttt)(show result).dem"`
85
86
87 # Rules
88
89 ## Basic Rules
90
91 All basic rules apply to any role and or players.
92
93
94 - No Randomly Damaging Mate​
95
96 1. Randomly Damaging a teammate without sufficient evidence of them committing a kill on site as offence, This includes damages that have been done unintentionally.​
97
98 2. Killing any player that is away from their keyboard.​
99
100
101 - No Traitor Baiting
102
103 1. Performing traitorous acts as Innocent repeatedly.
104
105 2. Tricking other players into believing you're a Traitor.
106
107
108
109 ## Role Rules
110
111 These rules only apply if you are apart of that role for example you can't break a detective rule if you're an innocent.​
112
113
114 <span style="color:green">**Innocents**</span>​
115
116 1. Do not commit any Traitorous acts.
117
118 2. Do not work with Traitors
119
120 3. Only kill when you have a valid reason to do so.
121
122 4. Obey valid detective orders at all times.
123
124 5. Do not harm the detectives in any way.
125
126 6. Do not use a Traitor defib at all.
127
128
129 <span style="color:red">**Traitors**</span>
130
131 1. Do not kill other Traitors.
132
133 2. Always try to alert other Traitors to your traps.
134
135 3. Do not sell out other Traitors.
136
137 4. Do not use a Cleaning defib at all.
138
139
140 <span style="color:blue">**Detectives**</span>
141
142 1. Do not give unreasonable orders.
143
144 2. Do not harm Innocents
145
146 3. Do not abuse your powers.
147
148 4. Do not work with Traitors.
149
150 5. Do not use the Traitor defib at All.
151
152 ## Kill on Site Rules
153
154 A kill on site must come under valid for you to act on it. Any kill on site marked with the role letter and color (<span style="color:blue">D</span>, <span style="color:red">T</span> or <span style="color:green">I</span>) are only valid if given by that role. if you kill on site someone for an invalid reason then you may be warned for False kill on site.​
155
156 - Valid kill on site​
157
158 1. Self Defence.
159
160 2. Damage without a valid reason.​
161
162 3. Mass killing.​
163
164 4. Associating with Traitors.​
165
166 5. Hiding game sensitive items.​
167
168 6. Using traitor weaponry without being proven.​
169
170 7. Failing to Identify bodies after killing.​
171
172 8. Walking past multiple unidentified bodies.​
173
174 9. Not following Detectives orders. (<span style="color:blue">D</span>)​
175
176
177 - Invalid kill on site​
178
179 1. kill on site on a Skin.​
180
181 2. kill on site on a Weapon.​
182
183 3. kill on site on a Location.​
184
185 4. Not following Innocents orders.​
186
187 5. Suspicion.​
188
189 6. Aiming at players.​
190
191
192 ## Notes for developers / mappers
193
194 Sorry, developers, the code will have to be recreated, it is hard to find it in order to recover it.
195
196 Inside the map (.pk3 file), in .mapinfo file, you write: `gametype ttt`
197
198 Optionally, you can write this too:
199
200 `settemp_for_type ttt g_buffs 0`
201
202 `settemp_for_type ttt g_new_toys 1`
203
204 `settemp_for_type ttt g_random_items 1`
205
206 `settemp_for_type ttt g_random_items_powerup_probability 0`
207
208 `settemp_for_type ttt g_random_items_weapon_crylink_probability 0`
209
210 `settemp_for_type ttt g_random_items_weapon_devastator_probability 0`
211
212 `settemp_for_type ttt g_random_items_weapon_electro_probability 0`
213
214 `settemp_for_type ttt g_random_items_weapon_hlac_probability 1`
215
216 `settemp_for_type ttt g_random_items_weapon_minelayer_probability 1`
217
218 `settemp_for_type ttt g_random_items_weapon_vortex_probability 0`
219
220 `settemp_for_type ttt g_random_items_weapon_rifle_probability 1`
221
222 `settemp_for_type ttt g_random_items_item_armor_mega_probability 0`
223
224 `settemp_for_type ttt g_random_items_item_health_mega_probability 0`
225
226 `settemp_for_type ttt g_pickup_respawntime_ammo 0`
227
228 `settemp_for_type ttt g_pickup_respawntime_weapon 0`
229
230 `settemp_for_type ttt g_chat_nospectators 2`
231
232
233 Moreover, you can enable this gamemode in the console using this command: 
234 `sv_cmd gametype ttt`