AI Marked (an AI synchronization concept mod)

New mod releases.

Moderator: Halo Moderators

Post Reply
Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

AI Marked (an AI synchronization concept mod)

Post by Sparky » Wed Oct 24, 2012 6:59 pm

http://www.halodemomods.com/wiki/AI_Marked

Warning: If you are prone to seizures from flickering lights, DO NOT PLAY THIS MOD.

This is a bloodgulch map with elites in the middle. The elites have flickering lens flare attachments which are connected to an effect that is attached to a projectile which chainspawns from an effect that is attached to the biped's head marker. This means that a flickering lens flare marks the location of a (stationary) AI biped over the internet, indicating to the client where the head of the actual enemy AI is located.
Either you are groping for answers, or you are asking God and listening to Jesus.

rEsTnPeAcEz
Veteran
Posts: 291
Joined: Sat Sep 01, 2012 12:34 pm
Location: Canada EHH

Re: AI Marked (an AI synchronization concept mod)

Post by rEsTnPeAcEz » Wed Oct 24, 2012 7:37 pm

Awesome Sparky!

TaxiService
Night Stalker
Posts: 6887
Joined: Thu May 24, 2007 5:52 am
Location: 41.896198, 12.4165945
Contact:

Re: AI Marked (an AI synchronization concept mod)

Post by TaxiService » Wed Oct 24, 2012 10:42 pm

Hmmm... Interesting!!
  • TaxiService! Shitposting since 2007!
MGM Sig

Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: AI Marked (an AI synchronization concept mod)

Post by Sparky » Thu Oct 25, 2012 3:02 pm

So, want to play it? :D

You should host rooms larger than 10 in max player count, since the AI take up 10 player slots and players will not be able to respawn in games hosted with a maximum of 10 or less.
Either you are groping for answers, or you are asking God and listening to Jesus.

002
Ranger
Posts: 944
Joined: Wed Aug 16, 2006 5:48 pm
Location: ::1

Re: AI Marked (an AI synchronization concept mod)

Post by 002 » Fri Oct 26, 2012 4:46 pm

The player minimum reminds me a lot of those bots from Quake III. :\

This is pretty awesome. :)

Mota-Lev
Green Beret
Posts: 3554
Joined: Sat Mar 17, 2007 4:19 pm
Location: AusFag

Re: AI Marked (an AI synchronization concept mod)

Post by Mota-Lev » Wed Oct 31, 2012 3:05 pm

Nice to see sparky ill try it out someday :/.
Stupid tinypic removing my images

rEsTnPeAcEz
Veteran
Posts: 291
Joined: Sat Sep 01, 2012 12:34 pm
Location: Canada EHH

Re: AI Marked (an AI synchronization concept mod)

Post by rEsTnPeAcEz » Sun Feb 10, 2013 1:50 pm

You should make it have a lot of attachments everywhere on the body, so that it will be more reconisable. Also try to make it so that the contrail be there always and not delay, because when the AI evade it delays. Make the contrail stationary and not moving like a flag. Question: Does the contrail swerve like that because of the wind in BG?

Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: AI Marked (an AI synchronization concept mod)

Post by Sparky » Sun Feb 10, 2013 2:26 pm

Yes, the contrail would move because of the wind. You can null the wind and it will be easier to use.

I could modify the bipeds to add markers all over the edges of them, but I'm not really into modding anymore. Besides, a better solution would be to use a single animated synchronizing attachment such as a contrail or projectile attached to the biped model in 3ds max so that we properly emulate synchronization, so it looks like the AI is synchronized.

I was thinking to redo the models and animations as vehicles, where the "drive forward" would be the actor running forward, for example. This could work but might mean more limitations due to the way Halo multiplayer handles vehicles. But a mod could really just remove the Restart Game UI widget from the menu and only have the New Game widget modified to be a one-click process so that it is almost as easy as clicking Restart Game.

But I'm not interested in doing this, even though I'm probably the only person here who would know how to do all this presently.

EDIT: To clarify the idea that I started with when I considered AI synchronization for the first time a year or two ago, right now you have an AI controlling a Bipd model. This method does not synchronize, even though the biped tag synchronizes by itself or in conjunction with player status. So the bipd tag does not synchronize when controlled by the actv-actr tag combination. But vehicles DO synchronize, even when controlled by the actv-actr combination. The bipd tag is similar enough to the vehi tag (they are both types of unit tags) and even their antr model animations are somewhat similar, so it would make sense that we could makeshift synchronized AI by having the following setup:

- right now, it is: actv -> actr -> {neither triggers nor results of AI are synchronized} -> bipd (spawn sync; common factors like gravity which affect the location indirectly mean indirect [potentially incorrect] synchronization) -> bipd-based antr
- workaround would be: vehi (dynamic multiplayer synchronization) -> seat(s) which directly synchronize positioning and visible animations -> actv -> actr ; vehi (dynamic multiplayer synchronization) -> vehi-based antr done as if it were a bipd's animations

I was having problems getting the above workaround to function, since the HEK tools and Blam! engine are so finicky about their animation types (jma vs jmo, specifically), where different animation types are used for bipd positioning (jma) and vehicle wheel animations (jmo). So perhaps instead of having the vehicle look like a spartan and be controlled by the driver seat AI and animate as if it were a biped, the secondary alternative would be to animate the character in the seat, rather than animating the vehicle being driven... but character seat animations are jmo animations also :( . As such:

- workaround #2 would be: INVISIBLE vehi (dynamic multiplayer synchronization) -> seat(s) which synchronize only positioning but not visible animations -> actv -> actr -> bipd (spawn sync, but that is overridden by vehi sync by the game engine) -> bipd-based antr as model overlays (jmo) referencing vehi tag markers

--
If you are wondering what .jmo and .jma are, go buy The Black Art of Halo Mods from Amazon.com for 1 cent.
Either you are groping for answers, or you are asking God and listening to Jesus.

Post Reply

Who is online

Users browsing this forum: No registered users and 23 guests