NEW Game! Crystal Combat

I made a new game!
It’s called crystal combat
Each player is a base.
They can summon soldiers, archers, paladins, peasants, scouts, throwers, shamans, witches, warlocks, ogres, knights, alchemists, necromancers, valkyries, and rangers.
Before you yell at me for forking it from infinite inferno, i only did it for the terrain.
I deleted everything else related to it from the level.
So, you need to summon and command your way to victory.
Gems will spawn on your and the enemy side.
You start with a peasant.
You must defeat the enemy hero to win.
Shamans, witches, warlocks, alchemists, and necromancers have canCast enabled.
So you can do
warlock.canCast(‘raise-dead’)
or alchemist.canCast(“flame-armor”) etc etc.
Shamans, witches, warlocks, alchemists, and necromancers have findFriends.
So you can do shaman.findFriends() or witch.findFriends()
Warlocks can findCorpses.
warlock.findCorpses()
Play here!

1 Like

Edit:
Removed warlocks witches, knights, alchemists, rangers, valkyries, and necromancers.
Reason:
Too complicated.

Renamed to crystal defense.

Added hints.
(2o chars)

Renamed to Crystal Combat

Read the hints for how to play

Updated hints. (20 chatrs)

Finally added some sample code.

New unit! Chieftain!
12 speed, 75 dmg, 800 health, for 200 gold!
Use this killing machine to decimate enemy swarms, destroy support troops, destroy tanks… or your gold.
Can be commanded to warcry.
hero.summon(“chieftain”)

if chieftain.isReady("warcry"):
    hero.command(chieftain, 'warcry')
1 Like

Enjoyed this one. It would be useful to set hero.color to "red" or "blue" so that it’s easy to differentiate your strategy by position (we used to do hero.team as "humans" or "ogres", but in new arenas, I like the color better, since they are mirror matches). Also, make sure commandableTypes lines up with what you can actually summon and command. Useful, too, to put type: "base" in the HasAPI config of each hero base so it’s easier to find the enemy base (and document that somewhere).

9 Likes

THANK YOU SO MUCH NICK I AM HONORED YOU LIKED ME OMGGGGGGGGG
c.

1 Like

And nick, I just fought you.
I knew you would do some nasty trickety trick. @nick :wink:

Also, one question.
I want to change team humans, to team red, and team ogres to team blue. (just rename)
Possible?
Also, I discovered the terrible truth.
Team humans is no better then team ogres.
They are just teams.
Team humans will attack ogre peasants.
Team humans will also attack nuetral peasants.
So willl team ogres.

Here is some nice music.

@nick I just did everything you wanted me to do.
And commandably types is in the boss star.

Update:
New unit! “Warlock”
240 health, 200 attack DMG.
Abilities:
No spells, but can unleash an energ blast that causes heavy Knockback, and 100 dmg to all enemies in a radius of 10 meters.
It can only be used once.
It will be triggered when the warlock gets within 5 meters of an enemy
Gold cost = 80.

I forgot to add this update lol.
Added chieftains!
800 health, 75 DMG!
Can warcry.
if chieftain.isReady(“warcry”):
hero.command(chieftain, ‘warcry’)

“warlock” Added spell slow, and canCast
if warlock.canCast(“slow”)

umm ranger grant, I used a paladin to shield against 3 warlocks, and they just killed the paladin. paladin’s health was at full 600, and warlock had 50 dms, but they killed my paladin in 1 shot. could you figure that out?

could you add “build tower” as a function?