Here is another experiment, but this time it is more tested and promising: I present you the “Survival” challenges!
The idea of a survival challenge is to finish a given track with a given number of laps in one piece. That’s all, there are no time, score and position limits, but you have to finish the track. Sounds easy? Ha! Here are the conditions:
- Only played on tracks where you inevitably take damage in each lap
- One car
- Full damage
- Simulation mode
- No boost
- No flip
- No rewind
- No reset
- No repair after finishing a lap
The tracks I chose in particular are:
- Tox2-AcidLakes (4 laps)
- Vlc12-LavaPools (4 laps)
- Vlc9-Craters (3 laps)
Sadly, challenges do not allow for setting rewind, disabling reset or even the repair % each lap. So currently, the player has to manually make the following changes in the “Game” tab before playing:
- Repair each lap = 0%
- Rewind (time) = None
The reason why I consider even reset to be cheating is because this allows for trial-and-error. In some situations you could even undo damage caused by a hard landing if the checkpoint is conveniently located on the landing spot. But the idea of a survival challenge is: No trial-and-error! And no repairs!
Here’s the code for challenges.xml, insert it into your challenges.xml:
- {l Code}: {l Select All Code}
<challenge name="Acid Lakes Survival" ver="1" difficulty="4" type="2"
descr="Drive 4 laps around the acid lakes and finish it in one piece. There is no time limit, but beware: The acid water will damage your car. Please set 'repair each lap' to 0% and turn off rewind, otherwise this challenge is too easy.">
<sim damage="2" boost="0" flip="0" rewind="0" carChng="0" />
<car names="S8" />
<hud trkGhost="0" chkBeam="1" chkArrow="1" minimap="1" />
<pass avgPos="30" prizes="2" />
<tracks>
<t name="Tox2-AcidLakes" laps="4"/>
</tracks>
</challenge>
<challenge name="Lava Pools Survival" ver="1" difficulty="5" type="2"
descr="Drive 4 laps on the challenging lava pools track and finish it in one piece. There is no time limit, but beware: The lava will damage your car. Please set 'repair each lap' to 0% and turn off rewind, otherwise this challenge is too easy.">
<sim damage="2" boost="0" flip="0" rewind="0" carChng="0" />
<car names="SZ" />
<hud trkGhost="0" chkBeam="1" chkArrow="1" minimap="1" />
<pass avgPos="30" prizes="2" />
<tracks>
<t name="Vlc12-LavaPools" laps="4"/>
</tracks>
</challenge>
<challenge name="Craters Survival" ver="1" difficulty="6" type="2"
descr="Drive 3 laps on the challenging crater track and finish it in one piece. There is no time limit, but beware: The extreme heat will damage your car. Please set 'repair each lap' to 0% and turn off rewind, otherwise this challenge is too easy.">
<sim damage="2" boost="0" flip="0" rewind="0" carChng="0" />
<car names="FN" />
<hud trkGhost="0" chkBeam="1" chkArrow="1" minimap="1" />
<pass avgPos="30" prizes="2" />
<tracks>
<t name="Vlc9-Craters" laps="3"/>
</tracks>
</challenge>
I made three seperate challenges in order to force a certain car. It would be very difficult to balance if I would allow the player to choose a car, the difficulty of the challenge can vary drastically, so a good car chose alone would win half the challenge.
Also, it seems not to be trivially possible to make a challenge where the only goal is to reach the finish line. I have managed to do so, anyways, with a crazy workaround: I have set the position requirement for the challenges to 30. Since this is the worst possible position, you always win, no matter how slow.
I have playtested the challenges and the first two ones are doable for sure. The thrid one is theoretically possible, but extremely hard.
Please playtest them as well and tell me what you think about the idea.