I tried, but could never get the map to load...skeet123 wrote:i was just wondering if it would be possible to put some of those HUGE flood jugernauts (or however you spell it) into multiplayer cuz personaly i think that it would be pretty cool
The AI Challenge- Completed
Re: AI
- MilyardoX2
- Posts: 821
- Joined: Mon Jun 26, 2006 9:16 pm
![]() |
Nice job, no one is posting after you said that. And check the haloplugins.com forum for a new plugin.


[ AI Revision ][ Sewer ][ Boat Mod ][ Archaic ]
Remapped: Mod Archive and Forums.
-
- Posts: 142
- Joined: Fri Jan 13, 2006 4:21 pm
Um, there was just a topic made "[app]Entity with AI spawns in BSP viewer"
That has all updates I think. If not http://haloplugins.com" should.
That has all updates I think. If not http://haloplugins.com" should.


[ AI Revision ][ Sewer ][ Boat Mod ][ Archaic ]
Remapped: Mod Archive and Forums.
-
- Posts: 142
- Joined: Fri Jan 13, 2006 4:21 pm
Um.....????
Here's the latest Entity made by the creator.
http://haloplugins.com/index2.php?view=entity
Here's the newest one that we the community have added some crap to
http://files.halomods.com/viewtopic.php?t=59591
Here's the latest Entity made by the creator.
http://haloplugins.com/index2.php?view=entity
Here's the newest one that we the community have added some crap to
http://files.halomods.com/viewtopic.php?t=59591


[ AI Revision ][ Sewer ][ Boat Mod ][ Archaic ]
Remapped: Mod Archive and Forums.
Ok so i was messing around with AI on coag and i could get 1 MC to spawn in the middle by making the boxes look like these in the scnr
1. initially spawned box checked
Enum 16 block index box "default by unit" Team
Int16 Block index (should match "ai squads" box)
#of ai spawn on easy "1"
#of ai spawn on legendary "1"
vehicle spawn 0
character "whatever char u need"
initial state "-1"
return state "NONE"
primary weapon "pick a box that has a weapon"
AI orders index "value is too large to be the index"
give the coordinates
everything nulled after that
but now i tried the same exact thing on a different map, and it doesnt work......
so what is the secret to getting them to spawn every time?
1. initially spawned box checked
Enum 16 block index box "default by unit" Team
Int16 Block index (should match "ai squads" box)
#of ai spawn on easy "1"
#of ai spawn on legendary "1"
vehicle spawn 0
character "whatever char u need"
initial state "-1"
return state "NONE"
primary weapon "pick a box that has a weapon"
AI orders index "value is too large to be the index"
give the coordinates
everything nulled after that
but now i tried the same exact thing on a different map, and it doesnt work......
so what is the secret to getting them to spawn every time?
Yes, someone has yet to make a perfect, newb/user friendly AI in MP tutorial. You smart/lazy-as$ people get to work.


[ AI Revision ][ Sewer ][ Boat Mod ][ Archaic ]
Remapped: Mod Archive and Forums.
WOWA, thank god for Milyardo!!!! He just made an EXCELLENT AI in MP tut.
http://files.halomods.com/viewtopic.php?t=59697
http://files.halomods.com/viewtopic.php?t=59697


[ AI Revision ][ Sewer ][ Boat Mod ][ Archaic ]
Remapped: Mod Archive and Forums.
- T Beezie
- Posts: 584
- Joined: Sun Dec 11, 2005 7:59 pm
- Location: Teh bourbon capital of the world
- Contact:
![]() |
![]() |
![]() |
![]() |
Code: Select all
<plugin class="jmad" author="Iron_Forge" version="0.5" headersize="188">
<revision author="DiscoBob" version="0.6">Named a bit, fixed some stuff...</revision>
<revision author="Soldier of Light" version="0.5">Mapped most of the plugin...</revision>
<revision author="Iron_Forge" version="0.1">Added basic layout of plugin...</revision>
<tag name="Unknown" offset="0" visible="False" />
<id name="Unknown" offset="4" visible="False" />
<undefined name="Unknown" offset="8" visible="False" />
<struct name="Nodes" offset="12" visible="True" size="32" label="Node Name">
<stringid name="Node Name" offset="0" visible="True" />
<short name="Sibling" offset="4" visible="True" reflexiveoffset="12" reflexivesize="32" itemoffset="0" itemtype="stringid" layer="root" />
<short name="Child" offset="6" visible="True" reflexiveoffset="12" reflexivesize="32" itemoffset="0" itemtype="stringid" layer="root" />
<short name="Child Of" offset="8" visible="True" reflexiveoffset="12" reflexivesize="32" itemoffset="0" itemtype="stringid" layer="root" />
<enum16 name="Node Type" offset="10" visible="True">
<option value="0" name="Camera" />
<option value="1" name="Unknown" />
<option value="2" name="Piece of Parent" />
<option value="5" name="Parent" />
<option value="6" name="Held by Parent" />
<option value="17" name="Unknown" />
<option value="33" name="Unknown" />
<option value="41" name="Unknown" />
</enum16>
<unused offset="12" size="16" />
<float name="Unknown" offset="28" visible="False" />
</struct>
<struct name="Sounds" offset="20" visible="true" size="12" label="Sound">
<tag name="Sound" offset="0" visible="True" />
<id name="Sound" offset="4" visible="True" />
<int name="Unknown" offset="8" visible="False" />
</struct>
<struct name="Effects" offset="28" visible="true" size="12" label="Effect">
<tag name="Effect" offset="0" visible="True" />
<id name="Effect" offset="4" visible="True" />
<unused offset="8" size="4" />
</struct>
<struct name="Screen Bounds" offset="36" visible="true" size="28" label="label">
<stringid name="label" offset="0" visible="True" />
<float name="Right yaw per frame" offset="4" visible="True" />
<float name="Left yaw per frame" offset="8" visible="True" />
<short name="Right frame count" offset="12" visible="True" />
<short name="Left frame count" offset="14" visible="True" />
<float name="Down pitch per frame" offset="16" visible="True" />
<float name="Up pitch per frame" offset="20" visible="True" />
<short name="Down pitch frame count" offset="24" visible="True" />
<short name="Up pitch frame count" offset="26" visible="True" />
</struct>
<struct name="Animations" offset="44" visible="true" size="108" label="Name">
<stringid name="Name" offset="0" visible="True" />
<undefined name="Unknown" offset="4" visible="False" />
<byte name="Unknown" offset="8" visible="False" />
<byte name="Unknown" offset="9" visible="False" />
<short name="Unknown" offset="10" visible="False" />
<byte name="Unknown" offset="12" visible="False" />
<byte name="Unknown" offset="13" visible="False" />
<short name="Unknown" offset="14" visible="False" />
<short name="Unknown" offset="16" visible="False" />
<byte name="Screen Bound" offset="18" visible="False" reflexiveoffset="36" reflexivesize="28" itemoffset="0" itemtype="stringid" layer="root" />
<byte name="Node Count" offset="19" visible="False" />
<short name="Max Cycle Length (milliseconds)" offset="20" visible="True" />
<short name="Unknown (Do not Change)" offset="22" visible="False" />
<short name="Transition Speed?" offset="24" visible="False" />
<short name="Unknown" offset="26" visible="False" />
<float name="Unknown" offset="28" visible="False" />
<unused offset="32" size="4" />
<int name="Raw Chunk #" offset="36" visible="False" />
<short name="Offset in raw" offset="40" visible="False" />
<short name="Unused" offset="42" visible="False" />
<short name="Unknown" offset="44" visible="False" />
<bitmask16 name="Doesn't Repeat" offset="46" visible="True">
<option name="Doesn't Repeat" value="8" />
</bitmask16>
<short name="Unknown" offset="48" visible="False" />
<short name="Unknown" offset="50" visible="False" />
<unused offset="52" size="8" />
<byte name="Unknown" offset="60" visible="False" />
<byte name="Unknown" offset="61" visible="False" />
<byte name="Unknown" offset="62" visible="False" />
<byte name="Unknown" offset="63" visible="False" />
<short name="Unknown" offset="64" visible="False" />
<short name="Animation Raw Something" offset="66" visible="False" />
<unused offset="68" size="4" />
<byte name="Unknown" offset="72" visible="False" />
<byte name="Unknown" offset="73" visible="False" />
<short name="Unknown" offset="74" visible="False" />
<struct name="Unknown" offset="76" visible="false" size="4" label="">
<short name="Unknown" offset="0" visible="False" />
<short name="Unknown" offset="2" visible="False" />
</struct>
<struct name="Sounds" offset="84" visible="true" size="8" label="">
<short name="Chunk #" offset="0" visible="True" />
<short name="Unknown" offset="2" visible="False" />
<stringid name="Unknown" offset="4" visible="False" />
</struct>
<struct name="Effects" offset="92" visible="false" size="4" label="">
<short name="Unknown" offset="0" visible="False" />
<short name="Unknown" offset="2" visible="False" />
</struct>
<struct name="Unknown" offset="100" visible="false" size="28" label="">
<short name="Unknown" offset="0" visible="False" />
<short name="Unknown" offset="2" visible="False" />
<undefined name="Unknown" offset="4" visible="False" />
<undefined name="Unknown" offset="8" visible="False" />
<float name="Unknown" offset="12" visible="False" />
<float name="Unknown" offset="16" visible="False" />
<float name="Unknown" offset="20" visible="False" />
<float name="Unknown" offset="24" visible="False" />
</struct>
</struct>
<struct name="Animation Calls" offset="52" visible="true" size="20" label="Postion Name">
<stringid name="Postion Name" offset="0" visible="True" />
<struct name="Class" offset="4" visible="true" size="20" label="Class Name">
<stringid name="Class Name" offset="0" visible="True" />
<struct name="Object" offset="4" visible="true" size="52" label="Type">
<stringid name="Type" offset="0" visible="True" />
<struct name="Full Object Animations" offset="4" visible="true" size="8" label="Condition">
<stringid name="Condition" offset="0" visible="True" />
<short name="Unknown" offset="4" visible="False" />
<short name="Animation" offset="6" reflexiveoffset="44" reflexivesize="108" itemoffset="0" itemtype="stringid" layer="root" visible="True" />
</struct>
<struct name="Half/Upper Object Animations" offset="12" visible="true" size="8" label="Condition">
<stringid name="Condition" offset="0" visible="True" />
<short name="Unknown" offset="4" visible="False" />
<short name="Animation" offset="6" reflexiveoffset="44" reflexivesize="108" itemoffset="0" itemtype="stringid" layer="root" visible="True" />
</struct>
<struct name="Death/Damage" offset="20" visible="true" size="12" label="Condition">
<stringid name="Condition" offset="0" visible="True" />
<struct name="Values" offset="4" visible="true" size="8" label="">
<struct name="Values" offset="0" visible="true" size="4" label="">
<short name="Unknown" offset="0" visible="False" />
<short name="Chunk #" offset="2" visible="True" />
</struct>
</struct>
</struct>
<struct name="AI" offset="28" visible="false" size="20" label="Currently Performing">
<stringid name="Currently Performing" offset="0" visible="True" />
<stringid name="Currently Performing" offset="4" visible="True" />
<float name="Unknown" offset="8" visible="False" />
<struct name="Options" offset="12" visible="false" size="20" label="Full Name">
<stringid name="Full Name" offset="0" visible="False" />
<stringid name="State Name" offset="4" visible="False" />
<stringid name="Animation Name" offset="8" visible="False" />
<float name="Unknown" offset="12" visible="False" />
<short name="Unknown" offset="16" visible="False" />
<short name="Chunk #" offset="18" visible="True" />
</struct>
</struct>
<struct name="Unknown" offset="36" visible="false" size="4" label="Unknown">
<int name="Unknown" offset="0" visible="False" />
</struct>
<struct name="Unknown" offset="44" visible="false" size="4" label="Unknown">
<int name="Unknown" offset="0" visible="False" />
</struct>
</struct>
<struct name="IK Points" offset="12" visible="true" size="8" label="Marker">
<stringid name="Marker" offset="0" visible="True" />
<stringid name="Attached to marker" offset="4" visible="True" />
</struct>
</struct>
<struct name="IK Points" offset="12" visible="true" size="8" label="Marker">
<stringid name="Marker" offset="0" visible="True" />
<stringid name="Attached to marker" offset="4" visible="True" />
</struct>
</struct>
<struct name="Vehicle Suspension" offset="60" visible="true" size="40" label="Animation">
<stringid name="Animation" offset="0" visible="True" />
<unused offset="4" size="2" />
<short name="Animation (index)" offset="6" visible="True" reflexoffset="44" reflexsize="128" itemoffset="0" itemtype="stringid" layer="root" />
<stringid name="Model Marker" offset="8" visible="True" />
<float name="Unknown" offset="12" visible="False" />
<float name="Full Extension Ground Depth" offset="16" visible="True" />
<float name="Full Compression Ground Depth" offset="20" visible="True" />
<stringid name="Model Node" offset="24" visible="True" />
<unused offset="28" size="4" />
<float name="Sub Extension Ground Depth" offset="32" visible="True" />
<float name="Sub Compression Ground Depth" offset="36" visible="True" />
</struct>
<struct name="Unknown" offset="68" visible="false" size="20" label="Unknown">
<stringid name="Unknown" offset="0" visible="False" />
<undefined name="Unknown" offset="4" visible="False" />
<unused offset="8" size="4" />
<stringid name="Unknown" offset="12" visible="False" />
<unused offset="16" size="4" />
</struct>
<struct name="Unknown" offset="76" visible="false" size="32" label="Unknown">
<tag name="Unknown" offset="0" visible="False" />
<id name="Unknown" offset="4" visible="False" />
<struct name="Unknown" offset="8" visible="false" size="2" label="">
<short name="Unknown" offset="0" visible="False" />
</struct>
<struct name="Unknown" offset="16" visible="false" size="4" label="">
<undefined name="Unknown" offset="0" visible="False" />
</struct>
<float name="Unknown" offset="24" visible="False" />
<undefined name="Unknown" offset="28" visible="False" />
</struct>
<struct name="Weapon Associations" offset="84" visible="true" size="8" label="Short">
<stringid name="Short" offset="0" visible="True" />
<stringid name="Class" offset="4" visible="True" />
</struct>
<undefined name="Unknown" offset="92" visible="False" />
<undefined name="Unknown" offset="96" visible="False" />
<unused offset="100" size="24" />
<undefined name="Unknown" offset="124" visible="False" />
<undefined name="Unknown" offset="128" visible="False" />
<undefined name="Unknown" offset="132" visible="False" />
<unused offset="136" size="36" />
<struct name="Unknown" offset="172" visible="false" size="20" label="Unknown">
<id name="Unknown" offset="0" visible="False" />
<undefined name="Raw Size" offset="4" visible="False" />
<undefined name="Raw Offset" offset="8" visible="False" />
<unused offset="12" size="4" />
<undefined name="Unknown" offset="16" visible="False" />
</struct>
<struct name="Unknown" offset="180" visible="false" size="24" label="">
<undefined name="Unknown" offset="0" visible="False" />
<undefined name="Unknown" offset="4" visible="False" />
<undefined name="Unknown" offset="8" visible="False" />
<undefined name="Unknown" offset="12" visible="False" />
<undefined name="Unknown" offset="16" visible="False" />
<undefined name="Unknown" offset="20" visible="False" />
</struct>
</plugin>
Say thankyou t_man.


[ AI Revision ][ Sewer ][ Boat Mod ][ Archaic ]
Remapped: Mod Archive and Forums.
t_man, just make a plugin for it! Or contact someone smart who can. Like Shade, or TSF, or TyckoMan.


[ AI Revision ][ Sewer ][ Boat Mod ][ Archaic ]
Remapped: Mod Archive and Forums.
so...lemme get this straigt...
We must have 2 AI teams fighting against eachother? I personally dont like that...the simply kill eachother off before anyone even has a chance to get involved in the intense battle. And am I right in saying the respawn script is buggy? (if someone could help me inject that, Id appreciate a PM)
We must have 2 AI teams fighting against eachother? I personally dont like that...the simply kill eachother off before anyone even has a chance to get involved in the intense battle. And am I right in saying the respawn script is buggy? (if someone could help me inject that, Id appreciate a PM)
No, people have just been implying that, like a war with 2 teams is fun. It's not really a rule.Jubakuba wrote:so...lemme get this straigt...
We must have 2 AI teams fighting against eachother?


[ AI Revision ][ Sewer ][ Boat Mod ][ Archaic ]
Remapped: Mod Archive and Forums.