Resource icon
This content may be freely modified and/or maintained by anyone.

Namolos

Constructive Asshole
Inspired by the character Emerl, and to some extent, stat randomizers, I give you... Mimic. What does it do? It makes you mimic characters, of course! At the start of the race/battle, a random character will be chosen from the pool of characters you have added. That's right. You can mimic any character, even custom ones! You will mimic this character for the duration of the race/battle (by default), both stats and voices. However, you can make things a bit crazier than this.


There are 4 game modes included, all of which are fully compatible with one another. So, you can mix/match the various modes to create up to 15 different combinations. Along with adjustable intervals and cooldowns, you have a lot of room for customization.


Respawn mode!
This causes you to change what character you're mimicking on respawn. The character you get is random. It has a cooldown of 10 seconds by default, so don't think you can abuse death until you get a character you like. The cooldown is adjustable, however, so don't fret if you dislike this. (and yes... you can set it to 0 if you'd like to be lame)

Related console vars:

mimic_respawn: On/Off (Default: Off)
mimic_respawncooldown: Unsigned (Default: 10 )


attachment.php
Lap mode!
This causes you to change what character you're mimicking every lap. The character you get is random.

Related console vars:

mimic_lap: On/Off (Default: Off)


attachment.php
Manual mode!
This adds the ability for you to change mimics at will. This is done by tapping Custom 3. The character you get is random, and this has a cooldown of 25 seconds by default. Try to be wise with your rolls and perhaps you'll get what you need at just the right time. The cooldown for this mode is also adjustable.

Related console vars:

mimic_manual: On/Off (Default: Off)
mimic_manualcooldown: Unsigned (Default: 25 )


attachment.php
Random mode!
Perhaps the most exciting mode. This causes you to randomly change mimics throughout the race/battle. By default, this happens on a random interval between 15-30 seconds (decided each time you change mimics). You can adjust this interval as well, and if you'd like to make the change time static, simply make the min and max the same.

Related console vars:

mimic_random: On/Off (Default: Off)
mimic_randommin: Unsigned (Default: 15 )
mimic_randommax: Unsigned (Default: 30 )


attachment.php


Additionally, for those that may dislike the fact that you mimic the sounds of said mimicked character, or dislike having sounds in general (and possibly HUDs), you've been accounted for.
This allows you to disable mimicking sounds. Note that turning this off will make it harder for you to know who the other players really are!

mimic_sounds: On/Off (Default: On )


This lets you disable indicator sound effects, for those of you that might find it a tad annoying. You'll have to pay better attention to your HUD without this, however.

mimic_indicatorsounds: On/Off (Default: On )


This allows you to disable the mimic HUD. Why would you ever want to do this?

mimic_hud: On/Off (Default: On )
Full Console commands/variable documentation:

Commands:
mimic_help : Provides you with useful help information while in-game


Variables:

Net:
mimic : On/Off ======== Allows you to toggle mimic on or off

mimic_respawn : On/Off ======== Allows you to toggle respawn mode on or off
mimic_lap : On/Off ======== Allows you to toggle lap mode on or off
mimic_manual : On/Off ======== Allows you to toggle manual mode on or off
mimic_random : On/Off ========Allows you to toggle random mode on or off

mimic_respawncooldown: Unsigned ======== Allows you to adjust the respawn mode cooldown
mimic_manualcooldown : Unsigned ========Allows you to adjust the manual mode cooldown
mimic_randommin : Unsigned ======== Allows you to adjust the random mode minimum interval
mimic_randommax : Unsigned ========Allows you to adjust the random mode maximum interval

Local:
mimic_hud : On/Off ========Allows you to toggle the mimic HUD on or off
mimic_sounds : On/Off ========Allows you to toggle mimicing character sounds on or off
mimic_sounds : On/Off ======== Allows you to toggle indicator sound effects on or off
Attempting to mimic Sonic's sound effects normally as any character other than Sonic himself causes the sounds of whatever skin you are currently using to play. This causes an infinite start/stop sound loop and... isn't pleasant for the ears. As a workaround, I've included duplicates of all of his sounds in the wad and freeslotted them in the script, as well as creating special conditions for whenever Sonic is the mimic in question.

Since the victory/loss quotes are played from NULL when you are the local player, this means that replacing them isn't fully possible with the method I'm using (and I'm not sure it's possible at all!). While it technically works, you yourself will hear your skins quote, while all other players will hear the quote of whoever you are mimicking.


v1:
Initial Release


v1.1:
Converted to PK3
Fixed a bug that allowed you to mimic stats that fall outside of the normal stat range


v1.2:
Splitscreen support has been redone, now far more efficient and adjusted to properly fit all(?) resolutions!
Now uses LJ Sonik's Pseudorandom numbers library

Supporters / Co-Authors:
 

Attachments

  • kart0024.gif
    kart0024.gif
    5.9 MB · Views: 5,056
  • kart0023.gif
    kart0023.gif
    2.8 MB · Views: 4,295
  • kart0022.gif
    kart0022.gif
    6.9 MB · Views: 4,615
  • kart0021.gif
    kart0021.gif
    4 MB · Views: 4,985
  • kl_mimic_v1.2.pk3
    156.6 KB · Views: 531
  • kl_mimic_v1.2.pk3
    156.6 KB · Views: 503
Last edited by a moderator:
Welcome to releases! I've always been a fan of Mokujin-type characters/modes in games with varied casts, so I loved this one too! I actually wanna try running servers with Lap mode on! My only gripe is that it should probably not be possible to re-select the same character on rolling a change. It probably isn't an issue when you add in bonuschars and other character wads, as I tested this with just the base 5 characters, but still.
 
Update!

Splitscreen support has been redone! The splitscreen HUD now properly aligns in all resolutions, as well as being far more efficient than it was before.

Mimic now makes use of LJ Sonik's pseudorandom number library. This should (hopefully) make things a little more... random than they were before.
 
Last edited:

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Back
Top