AI CONTEST #1 | July 3rd - July 19th

Status
Not open for further replies.

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
> have an invisible spirit wolf and it runs past the enemy hero, and the enemy hero detects it and thunderclaps to hit it...

Yes, that would result in disqualification.

Romek answered it, already.

Yes, you are allowed to code an AI for the spawned units.
 

Monovertex

Formerly Smith_S9
Reaction score
1,461
Sorry, did not see Romek's response.

Exploit found:

Code:
if
- (In-game time of day) Greater than or equal to 18.00
- (In-game time of day) Less than or equal to 6.00 // the time of the day is day
then
- set RANGE = 1800.
else
- set RANGE = 800.

- set yourLoc = Position of (yourHero)
- set enemyLoc = Position of (enemyHero)

if
- (Distance between yourLoc and enemyLoc) Less than or equal to RANGE
then
- Unit - Order yourHero to Attack enemyHero

What if the enemy is an Blademaster and casted the Illusions spell? This code would render that spell useless.
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
That was just a crude example. We decided that you are not allowed to check whether a target is an illusion, for now.

Anyway, we discussed a little bit with Romek and decided the AI must be made generic, not specific to this map.

rules said:
- The AI must made to work on any map, not specific to this map only e.g the AI can't know that the fountain is 4 blocks away from a tree on the left, which can be blocked. etc

Yes, no-one will judge your code.

However, if it crashes or does something awkward... you cannot battle, then.
 

GetTriggerUnit-

DogEntrepreneur
Reaction score
129
This is a very nice contest idea and I've got few questions.

Will hero be level 10?
Will they have mana as they want, I mean no manacost?
Will there be objects?

It's nice to have contest every month!

Edit: Could battles be filmed? And after whoever makes a film of the battles?

Edit2: It seems that the WE AI editor is not made for hero control, is there any other ressource that we can use?
 

Monovertex

Formerly Smith_S9
Reaction score
1,461
Another question: can we constantly check the enemy Hero to see what spells it casts?

And where they casts it, for point-cast spells?

For example if the enemy casts Blizzard, in a real game I could figure what area is affected and then I would move my Hero out of it and I want to recreate this in coding.

That was just a crude example. We decided that you are not allowed to check whether a target is an illusion, for now.

Well, that code doesn't even needs to do that, I would just use the variable from the map :p.
 

Romek

Super Moderator
Reaction score
964
I added an extra rule:

- You are not allowed to alter your nor your opponent's hero in any way via triggers. That includes but is certainly not limited to:
  • Breaking their script in any way

This includes using native hooks to completely stop the opponents AI from functioning, creating 8191 handles to break H2I - 0x100000, etc.
 

GetTriggerUnit-

DogEntrepreneur
Reaction score
129
I've read the rules, but it doesn't answer all my questions...
We can use triggers to make our Hero move/attack/cast etc...?
 

Monovertex

Formerly Smith_S9
Reaction score
1,461
We can use triggers to make our Hero move/attack/cast etc...?

Umm, lol? What the hell are you supposed to do the AI for, if not for those?

And you have to use triggers or Jass, not the AI Editor or any other thing like that.
 

Romek

Super Moderator
Reaction score
964
> Will hero be level 10?
> Will they have mana as they want, I mean no manacost?
> Will there be objects?
Read First Post / See Demo Map

> Edit: Could battles be filmed? And after whoever makes a film of the battles?
Ask AndyPandy. :)

> Edit2: It seems that the WE AI editor is not made for hero control, is there any other ressource that we can use?
The trigger editor.
 

GetTriggerUnit-

DogEntrepreneur
Reaction score
129
Well, for me AI and triggers are not the same thing...
I didnt read all post at all. So can we use triggers or not?

If we can, is vJass allowed?
 

Romek

Super Moderator
Reaction score
964
> If we can, is vJass allowed?
As long as it works. =|

> Well, for me AI and triggers are not the same thing...
Probably because they are in fact different:

"No, they are not the same thing. You create AI through triggers ."
 

Monovertex

Formerly Smith_S9
Reaction score
1,461
My question is still not answered: can we check when, where and what spells is the enemy casting? As long as the hero is in our range.
 

Builder Bob

Live free or don't
Reaction score
249
This sounds like a really fun contest!

Is it allowed to create a trigger to watch for when a spell is being cast? I recon, that as long as the target location is visible to your hero, it should be allowed to react to the spell.

Also, in the map you have provided, it looks like you have created two ramps for each mana fountain. However, only one of the ramps at the top right fountain has proper pathing.
 

Jesus4Lyf

Good Idea™
Reaction score
397
THIS is a bannable offense:

In JASS or GUI.

THIS is not:

Use it. It is your only true friend.

Also, in the map you have provided, it looks like you have created two ramps for each mana fountain. However, only one of the ramps at the top right fountain has proper pathing.
Andrew insists it's correct. I already mentioned it, AND detailed my exploit for it. lol.
 

Romek

Super Moderator
Reaction score
964
> My question is still not answered: can we check when, where and what spells is the enemy casting?
As long as they're visible to your hero, yes.
 
Status
Not open for further replies.
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though
  • Ghan Ghan:
    Heard Houston got hit pretty bad by storms last night. Hope all is well with TH.
  • The Helper The Helper:
    Power back on finally - all is good here no damage
    +2
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    New recipe is another summer dessert Berry and Peach Cheesecake - https://www.thehelper.net/threads/recipe-berry-and-peach-cheesecake.194169/

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top