Lite VersionThis is a simplified and smaller version of DeathMatch GameMode.
Many features have been stripped out and cleaned up with the intention of simplifying the gamemode. The end goal is to leave the gamemode in a state where it could be mistaken as a default gamemode, or could be implemented into the game as-is by the creator of the game. (though unlikely)
- Many features from the DeathMatch main version have been stripped out.
- Addons included in the gamemode are no longer used, except for the akimbo rocket launcher which can be disabled.
- Non-default items have "proxies," they're replaced by default items when spawned or given to players.
- Maps made for the main version of DeathMatch should be compatable.
Download GameMode_DeathMatch Lite Version v2.1L
Making MapsIt's a similar method to making tracks for the SpeedKart GameMode:
- Create/find/edit a save using only default brick add-ons.
- Rename your save file to "save.bls"
- Create an enviroment.txt file containing environment variables. The default speedkart tracks have examples of this.
- Create a credits.txt and put the names of who made the save in it. Use only one line.
- Create a description.txt and put a small description in it. Use only one line. This file is unique to deathmatch maps.
- Create a config.txt. Expanation is provided below. This file is unique to deathmatch maps.
- Make a new zip file and name it "DeathMatch_My_Cool_Map.zip"
- Add all the above mentioned files to the .zip you made.
Making the map within the gamemodeStart the gamemode up, disable map rotation, clear all the bricks, (you dont want to be building with public bricks, and vehicles are broken with public bricks in singleplayer) leave the minigame, load or just start building a map.
Being outside of a minigame will make you immune to the gamemode's instant kill water effect. The gamemode will also load the newduplicator and fill can if you have them, and will also let you execute 5 more add-ons, which you can use to assist in building.
Another benefit of making a map inside the gamemode itself is you can easily spawn any item the gamemode has into the map. You still need to manually create your config.txt however.
Config.txt Settingsitem0 - The first item players start with. Defaults to nothing.
item1 - The second item players start with. Defaults to nothing.
item2 - The third item players start with. Defaults to nothing.
item3 - The fourth item players start with. Defaults to nothing.
item4 - The fifth item players start with. Defaults to nothing.
item0alt - The first alternate item players start with. Defaults to nothing.
item1alt - The second alternate item players start with. Defaults to nothing.
item2alt - The third alternate item players start with. Defaults to nothing.
item3alt - The fourth alternate item players start with. Defaults to nothing.
item4alt - The fifth alternate item players start with. Defaults to nothing.
allowAltLoadout - Enables the second item loadout. The gamemode will pick between each weapon per slot randomly, this includes empty slots.
sort - The category of the save. Defaults to "Unsorted". Underscores must be used instead of spaces.
theme - The theme of the save. Defaults to "Themeless". Underscores must be used instead of spaces.
brickDamage - Set to true to enable brick destruction. Defaults to false.
music - The main theme of the map, which forces the song to play in the first round. Optional.
musicAll - Forces the main theme to play for every round if set to true.
killWater - Forces the environment water to the default height and has it instantly kill players if set to true.
teamColor1 - The color of the first team.
teamColor2 - The color of the second team.
teamColor3 - The color of the third team.
teamColor4 - The color of the fourth team.
force2teams - Set to true to force all team rounds to have only two teams.
force4teams - Set to true to force all team rounds to have four teams.
Item Datablock NamesType one of these after itemX or itemXalt in your config.txt.
BowItem - Bow
GunItem - Gun
AkimboGunItem - Akimbo Guns
rocketLauncherItem - Rocket Launcher
spearItem - Spear
cannonLauncherItem - Cannon Launcher
pongGunItem - Pong Gun
TommyGunItem - Tommy Gun
SMGItem - SMG
homingRocketLauncherItem - Homing Rocket Launcher
blueLongbowItem - Longbow
blueSniperItem - Sniper Rifle
blueTranquilizerItem - Tranquilizer
greenCrossbowItem - Crossbow
greenGLauncherItem - Grenade Launcher
greenMortarItem - Mortar
orangeFlamethrowerItem - Flamethrower
redDisintegratorItem - Disintegrator
redMachineGunItem - Machine Gun
redRevolversItem - Akimbo Revolvers
redShotgunItem - Shotgun
AkimboRocketItem - Akimbo Rocket Launchers
redRevolverItem - Revolver
HandgunBItem - Hand Gun (Literal)
greenGLaunchersItem - Akimbo Grenade Launchers
slowRocketLauncherItem - Slow Rocket Launcher
swordItem - Sword
hammerWeaponItem - Hammer Weapon
wrenchWeaponItem - Wrench Weapon
printerWeaponItem - Printer Weapon
pinballLauncherItem - Pinball Launcher
chainsawItem - Chainsaw
fistItem - Fist
butterflyknifeItem - Butterfly Knife
airhammerItem - Airhammer
crowbarItem - Crowbar
redBaseballBatItem - Baseball Bat
pushBroomItem - Push Broom
PullerRope - Puller Rope
GrappleRope - Grapple Rope
blueCloakItem - Spy Kit
growKitItem - Grow Kit
shrinkKitItem - Shrink Kit
healthKitItem - Health Kit
shieldKitItem - Armor Kit
blockheadKitItem - Blockhead Kit
bouncyKitItem - Bouncy Kit
horseRayItem - Horse Ray
chickenRayItem - Chicken Ray
ShrinkRayItem - Shrink Ray
AntiShrinkRayItem - Grow Ray
horseShotgunItem - Horse Ray Shotgun
chickenShotgunItem - Chicken Ray Shotgun
shrinkShotgunItem - Shrink Ray Shotgun
antiShrinkShotgunItem - Grow Ray Shotgun
Valid Team ColorsThese are valid words used to set the teams' colors in your config.txt.
REDBLUEGREENYELLOWCYANMAGENTAWHITEBLACKORANGEBROWNPURPLEPINK
Map ThemesSetting your maps to one of these themes will make the gamemode play music that should be fitting for that theme.
Each line below represents unique groups of songs for that bunch of themes. Themes named:
Facility,
Base,
Military,
Lava,
Hell,
Pirate,
Island,
Ocean,
Ship,
Sea,
Urban,
City,
Town,
Modern,
Medieval,
Fantasy,
Egypt,
Desert,
Wasteland,
Wild_West,
Cowboy,
Spooky,
Halloween,
Space,
Space_Ship,
Galactic,
Science,
Futuristic,
Ice,
Icy,
Winter,
Christmas, and
Snoware all supported by the gamemode and will play select songs.
You can still type in anything else if you want. The gamemode will completely randomise the music in this case.
Underscores _ are replaced with spaces ingame.
Recommendations for Map MakersYou're not required to set every config value, but if you don't have a config file at all then players don't start with any weapons and the save will be sorted in the "Unsorted" category. Here is an example of a suitable config.txt:
item0 GunItem
sort Super_Cool_Maps
This will result in a map that spawns players with a gun, and can be categorised with "Super Cool Maps". It will also be "Themeless" as no theme was provided, which is perfectly fine if your map has no real theme going on.
You're going to want to have spawn points all over the map, and you might want to have a way to keep players enclosed, like invisible walls or full interiors. Open maps will lava or kill water should be fine without invisible walls. If you want to enable brick damage, make sure the players cant escape or do anything weird by fake killing your bricks.
If you're going to have
ladders or other climbable objects, please dont require players to click on them, use onPlayerTouch instead. I feel it helps fast paced gameplay, and doesn't require players to have to stop and click on a bunch of bricks accurately. Leave the lower ladder steps unevented, so the players have to jump to start climbing the ladder.
Try throwing some keys in your maps! Only a few maps make use of the key system, which is a real shame as it's a really cool system.
It would be cool to have more maps with unique themes! There's only 1 ice map, 1 egypt themed map, and it would be cool to see a wild west themed map. Maybe even some space maps, like on a ship or a space station. Go crazy with it!
Recommendations for Server HostsYou can configure the gamemode to your liking using RTB Prefs.
My chat emotes addon is also a good fit. You should be able to load it with the RTB Prefs, or you could just keep editing the gamemode.txt if you want.
Bugs/Thoughts/Suggestions/Notes- Kill water forces the water height into a set number, this was done so normal water bricks would still be functional and not kill.
- Vehcles dont spawn in singleplayer, unsure why.
- The way music is handled in the gamemode is very hardcoded, but if it doesnt know what the map's theme is it will just play a random song based on the songs it knows about.
Have fun!
You are allowed, freely, and of no charge, to edit this gamemode to your liking. Use this as a base to create your own unique gamemodes. All I ask is you credit me somewhere that someone can read in-game, and to not require people to pay money for this gamemode in any way, including microtransations in servers running the gamemode. Mods should be free for everyone.
Want to help me in the development of this gamemode?Feel free to suggest changes and provide your constructive criticism. Don't make it nasty.
Check out the github repository. Feel free to create issues or pull requests and I'll take a look at it!
https://github.com/piber20/Blockland-DeathMatchWant to discuss the DeathMatch gamemode or get in direct contact with me? Join my Discord server!
https://discord.gg/Xhu2ktM