- Joined
- Aug 3, 2004
- Messages
- 710
Hero AI Competition Idea
Went over it with Earth-Fury, HINDYhat and DarkDenizen in the chat, but we needed a place for more input, so here it is.
The idea is to make an AI that works with a preselected/created hero, and it has to battle another hero just like it. How you program the hero is up to you, Jass, vJass or GUI. It's all up to you.
There's restrictions. You can only react to stuff you'd be able to react to as a player. So no detecting orders on the other hero. Only stuff that happens on your own hero is allowed, like checking for buffs, checking HP and such.
Here's the Hero:
Life: 1075, Mana: 495, Damage: 46-46
Abilities:
- Mana Burn
Sends a bolt of negative energy that burns up to 150 points of a target enemy unit's mana. The mana combusts, dealing damage equal to the amount of mana burned.
Cooldown: 15 sec
Manacost: 100
OrderString: "manaburn"
OrderID: 852179
- Blink
Teleports the Hero a short distance, allowing her to move in and out of combat.
Range: 1150
Cooldown: 10 sec
Manacost: 75
OrderString: "blink"
OrderID: 852525
- Shadow Strike
Hurls a poisoned dagger at a target enemy unit, dealing 100 initial damage, and 20 damage every 3 seconds for 15 seconds. The poison slows the movement speed of the targeted unit for a short duration.
Cooldown: 12 sec
Manacost: 65
OrderString: "shadowstrike"
OrderID: 852527
- Healing Salve
Regenerates a target unit's hit points by 500 over 45 seconds when used.
Cooldown: 15 sec
Manacost: 100
OrderString: N/A
OrderID: 8526209
The game would be an elimination tournament, and the one that comes out standing is the winner.
We've decided to stay with one hero this time, but next time we might make one with multiple hero choices.
So, input away.
You're allowed to use all events except detecting orders, and unit begins casting ability.
Went over it with Earth-Fury, HINDYhat and DarkDenizen in the chat, but we needed a place for more input, so here it is.
The idea is to make an AI that works with a preselected/created hero, and it has to battle another hero just like it. How you program the hero is up to you, Jass, vJass or GUI. It's all up to you.
There's restrictions. You can only react to stuff you'd be able to react to as a player. So no detecting orders on the other hero. Only stuff that happens on your own hero is allowed, like checking for buffs, checking HP and such.
Here's the Hero:
Life: 1075, Mana: 495, Damage: 46-46
Abilities:
- Mana Burn
Sends a bolt of negative energy that burns up to 150 points of a target enemy unit's mana. The mana combusts, dealing damage equal to the amount of mana burned.
Cooldown: 15 sec
Manacost: 100
OrderString: "manaburn"
OrderID: 852179
- Blink
Teleports the Hero a short distance, allowing her to move in and out of combat.
Range: 1150
Cooldown: 10 sec
Manacost: 75
OrderString: "blink"
OrderID: 852525
- Shadow Strike
Hurls a poisoned dagger at a target enemy unit, dealing 100 initial damage, and 20 damage every 3 seconds for 15 seconds. The poison slows the movement speed of the targeted unit for a short duration.
Cooldown: 12 sec
Manacost: 65
OrderString: "shadowstrike"
OrderID: 852527
- Healing Salve
Regenerates a target unit's hit points by 500 over 45 seconds when used.
Cooldown: 15 sec
Manacost: 100
OrderString: N/A
OrderID: 8526209
The game would be an elimination tournament, and the one that comes out standing is the winner.
We've decided to stay with one hero this time, but next time we might make one with multiple hero choices.
So, input away.
You're allowed to use all events except detecting orders, and unit begins casting ability.
Last edited: