}
{
"classname" "trigger_multiple"
-"message" "Crouch to walk below the obstacle."
+"message" "^7Press ^2Crouch ^7to get past the obstacle."
"wait" "5"
{
brushDef
{
"classname" "trigger_multiple"
"wait" "5"
-"message" "Welcome to Xonotic!\nThis tutorial will guide you through basic techniques.\nWalk to the teleporter to begin!"
+"message" "^7Welcome to ^2Xonotic^7!\nThis tutorial will guide you through basic techniques.\nWalk to the teleporter to begin!"
{
brushDef
{
}
{
"classname" "trigger_multiple"
-"message" "Jump above the gap."
+"message" "^2Jump ^7across the gap."
"wait" "5"
{
brushDef
{
"classname" "func_door"
"targetname" "door_basic_sprint"
-"message" "too slow"
+"message" "^7Too ^1slow^7!"
"angle" "-1"
"speed" "500"
{
{
"classname" "trigger_once"
"sounds" "2"
-"message" "well done"
+"message" "^2Well done^7!"
{
brushDef
{
}
{
"classname" "trigger_multiple"
-"message" "Bunnyhop to reach the door before it closes."
+"message" "^7Keep holding ^2Jump ^7('^1Bunny hopping^7') to reach the door before it closes."
"wait" "5"
{
brushDef
}
{
"classname" "trigger_multiple"
-"message" "Reach the exit before the turret kills you, pick up health & armor items on the way!"
+"message" "^7Reach the exit before the ^1turret^7 kills you, pick up ^1health ^7& ^2armor ^7items on the way!"
"wait" "5"
"target" "checkpoint_exit_room"
{
{
"classname" "trigger_once"
"target" "target_end_level"
-"message" "Congratulations! You completed this level!"
+"message" "^2Congratulations^7! You have completed this level!"
{
brushDef
{
}
{
"classname" "trigger_multiple"
-"message" "Shoot at your feet with the blaster to jump high."
+"message" "^2Shoot ^7at your feet with the ^2Blaster^7 to jump high."
"target" "checkpoint_blaster_jump"
"wait" "5"
{
}
{
"classname" "trigger_multiple"
-"message" "Shooting range: test out some weapons."
+"message" "^7Shooting range: test out some ^2weapon^7."
"wait" "5"
"target" "checkpoint_shooting_range"
{
{
"classname" "trigger_once"
"sounds" "2"
-"message" "well done"
+"message" "^2Well done^7!"
{
brushDef
{
{
"classname" "trigger_once"
"sounds" "2"
-"message" "well done"
+"message" "^2Well done^7!"
{
brushDef
{
"target" "door_shotgun_practice"
"targetname" "counter_weapon_shotgun"
"count" "2"
-"message" "well done"
+"message" "^2Well done^7!"
{
brushDef
{
}
{
"classname" "trigger_multiple"
-"message" "Shoot the buttons with the shotgun"
+"message" "^2Shoot^7 the buttons with the ^2Shotgun^7!"
"wait" "5"
{
brushDef
}
{
"classname" "trigger_multiple"
-"message" "Slap the red structure with the shotgun secondary to clear the way."
+"message" "^2Slap ^7the red structure with the ^2Shotgun secondary ^7to clear the way."
"wait" "5"
{
brushDef
}
{
"classname" "trigger_multiple"
-"message" "Welcome to the second level of the tutorial!"
+"message" "Welcome to the ^2second level ^7of the tutorial!"
"wait" "5"
{
brushDef
}
{
"classname" "trigger_multiple"
-"message" "A bit harder now."
+"message" "^7A bit harder now."
"wait" "5"
{
brushDef
}
{
"classname" "trigger_multiple"
-"message" "Use the ramp to get to the higher position."
+"message" "^7Use the ^2ramp ^7to get to the higher position."
"wait" "5"
{
brushDef
}
{
"classname" "trigger_multiple"
-"message" "Use the ramp to jump over the pit."
+"message" "^7Use the ^2ramp ^7to jump across the pit."
"wait" "5"
{
brushDef
{
"classname" "func_door"
"targetname" "door_blaster"
-"message" "too slow"
+"message" "^7Too ^1slow^7!"
"angle" "-1"
"speed" "500"
"wait" "2.5"
{
"classname" "trigger_once"
"sounds" "2"
-"message" "well done"
+"message" "^2Well done^7!"
{
brushDef
{
}
{
"classname" "trigger_multiple"
-"message" "Use the blaster to accelerate through the corridor."
+"message" "^7Use the ^2Blaster ^7to accelerate through the corridor."
"wait" "5"
"target" "checkpoint_wall_blastering"
{
}
{
"classname" "trigger_multiple"
-"message" "Turn in the air to reach the teleporter."
+"message" "^7Turn in the air to reach the teleporter."
"wait" "5"
{
brushDef
{
"classname" "func_door"
"targetname" "door_crylink"
-"message" "too slow"
+"message" "^7Too ^1slow^7!"
"angle" "-1"
"speed" "500"
{
{
"classname" "trigger_once"
"sounds" "2"
-"message" "well done"
+"message" "^2Well done^7!"
{
brushDef
{
}
{
"classname" "trigger_multiple"
-"message" "Use crylink secondary fire to accelerate really fast."
+"message" "Use ^2Crylink secondary fire ^7to accelerate really fast."
"wait" "5"
"target" "checkpoint_crylink_boost"
{
}
{
"classname" "trigger_multiple"
-"message" "Shoot the button with an electro combo."
+"message" "^7Shoot the button with an ^2Electro combo^7."
"wait" "5"
"target" "checkpoint_weapon_electro"
{
}
{
"classname" "trigger_multiple"
-"message" "Hit the targets with the rockets, curve them if necessary."
+"message" "^7Hit the targets with the ^2Devastator^7, curve the rockets if necessary."
"wait" "5"
"target" "checkpoint_weapon_devastator"
{
}
{
"classname" "trigger_multiple"
-"message" "Shoot all the targets."
+"message" "^2Shoot ^7all the targets."
"wait" "5"
"target" "checkpoint_weapon_mortar"
{
}
{
"classname" "trigger_multiple"
-"message" "Splash damage travels through walls."
+"message" "^2Splash damage ^7travels through walls."
"wait" "5"
"target" "checkpoint_splashdamage"
{
{
"classname" "trigger_multiple"
"targetname" "msg_dooropened"
-"message" "Door open"
+"message" "^7Door open"
{
brushDef
{