Page 1 of 1

i didnt understand this

Posted: Mon Apr 09, 2007 2:30 pm
by blackdiamond
i didnt understand this, how do i get to make bipd's lockonable? and other things?

http://forums.halomods.com/viewtopic.ph ... 48&t=38965

Posted: Mon Apr 09, 2007 2:43 pm
by Crazy_Colombiano
from what i read
all you need to do is copy a chunk in the vhei or turret that has that lockon feature
then add it to what ever you want
and in the meta editor make the lockon true

Posted: Mon Apr 09, 2007 2:44 pm
by blackdiamond
what do i copy, is it in the scnr tag in entity? what do i copy? and which program?

Posted: Mon Apr 09, 2007 2:58 pm
by Crazy_Colombiano
idk really bc i dont use isolecence but try to figure out the tut and try to find in the mode tag where you can lock on to copy it to the other things

Posted: Mon Apr 09, 2007 6:08 pm
by blackdiamond
well, could someone tell me, IN DETAIL?!??!

Posted: Mon Apr 09, 2007 6:21 pm
by Fleabag77
*Update*

I've been doing a lot of plugin work, and i recently found the proper way of disableing lockon, which is much better and easier, its so it doesnt need really need a TUT at all, all you have to do is:

1. Get my updated hlmt plugin from www.haloplugins.com/forums
2. In the "Hit Box's" Reflexive, change the "Lock-on with Biped" value from "True" to "False"
It helps to read the topic.

Posted: Tue Apr 10, 2007 5:31 am
by xzodia
you'll need the get the plugin from my site http://plugins.pheonic.co.uk cause haloplugins doesnt exsist any more although im not sure if it has the lockon thing due to some werid stuff that happened...

Posted: Tue Apr 10, 2007 10:13 am
by blackdiamond
i know, but what chunk do i clone for this?

EDIT: and, how do i make an xml plugin? when i click on it, its in internet form :?

Posted: Tue Apr 10, 2007 10:18 am
by CptnNsan0
oh jeeze. find the plugins folder and find the old plugin then copy>paste the new text over the old text and save it. restart whatever program your using and it should work just fine and dandy.

Posted: Tue Apr 10, 2007 11:11 am
by Prey
This is the plugin, xzodia you may want to update your site with it:
<plugin class="hlmt" author="XZodia" version="0.51" headersize="252">
<revision author="XZodia" version="0.51">Added Seat Damage Multipliers</revision>
<revision author="XZodia" version="0.5">Renamed a lot of Wrong Values and some unknowns</revision>
<revision author="Iron_Forge" version="0.3">Name a load of stuff</revision>
<revision author="Iron_Forge" version="0.2">Added some basic stuff...</revision>
<revision author="Iron_Forge" version="0.1">Added basic layout of plugin...</revision>
<tag name="Model" offset="0" visible="True" />
<id name="Model" offset="4" visible="True" />
<tag name="Collision" offset="8" visible="True" />
<id name="Collision" offset="12" visible="True" />
<tag name="Animations" offset="16" visible="True" />
<id name="Animations" offset="20" visible="True" />
<tag name="Physics" offset="24" visible="True" />
<id name="Physics" offset="28" visible="True" />
<tag name="Physics Model" offset="32" visible="True" />
<id name="Physics Model" offset="36" visible="True" />
<undefined name="Unknown" offset="40" visible="False" />
<undefined name="Unknown" offset="44" visible="False" />
<unused offset="48" size="4" />
<float name="Unknown" offset="52" visible="False" />
<float name="Unknown" offset="56" visible="False" />
<float name="Unknown" offset="60" visible="False" />
<float name="Unknown" offset="64" visible="False" />
<float name="Unknown" offset="68" visible="False" />
<unused offset="72" size="4" />
<undefined name="Unknown" offset="76" visible="False" />
<struct name="Variation" offset="80" visible="true" size="56" label="">
<stringid name="Name" offset="0" visible="True" />
<undefined name="Unknown" offset="4" visible="False" />
<undefined name="Unknown" offset="8" visible="False" />
<undefined name="Unknown" offset="12" visible="False" />
<float name="Unknown" offset="16" visible="False" />
<struct name="Piece" offset="20" visible="true" size="20" label="">
<stringid name="Name" offset="0" visible="True" />
<float name="Unknown" offset="4" visible="False" />
<struct name="Permutation" offset="8" visible="true" size="32" label="">
<stringid name="Name" offset="0" visible="True" />
<undefined name="Special Attributes" offset="4" visible="False" />
<undefined name="Unknown" offset="8" visible="False" />
<struct name="Permutation" offset="12" visible="true" size="24" label="">
<stringid name="Name" offset="0" visible="True" />
<undefined name="Unknown" offset="4" visible="False" />
<tag name="Unknown" offset="8" visible="False" />
<id name="Unknown" offset="12" visible="False" />
<stringid name="Unknown" offset="16" visible="False" />
<float name="Unknown" offset="20" visible="False" />
</struct>
<unused offset="20" size="12" />
</struct>
<unused offset="16" size="4" />
</struct>
<struct name="Variation attachments" offset="28" visible="true" size="16" label="">
<stringid name="Marker" offset="0" visible="True" />
<stringid name="Unknown" offset="4" visible="False" />
<tag name="Attachment " offset="8" visible="True" />
<id name="Attachment " offset="12" visible="True" />
</struct>
<unused offset="36" size="8" />
<stringid name="Unknown" offset="44" visible="False" />
<tag name="Unknown" offset="48" visible="False" />
<id name="Unknown" offset="52" visible="False" />
</struct>
<struct name="Surface Materials" offset="88" visible="false" size="20" label="">
<stringid name="Area" offset="0" visible="False" />
<undefined name="Unknown" offset="4" visible="False" />
<float name="Unknown" offset="8" visible="False" />
<stringid name="Type" offset="12" visible="False" />
<undefined name="Unknown" offset="16" visible="False" />
</struct>
<struct name="Health/Shields" offset="96" visible="true" size="248" label="">
<undefined name="Unknown" offset="0" visible="False" />
<stringid name="Unknown" offset="4" visible="False" />
<int name="Unknown" offset="8" visible="False" />
<unused offset="12" size="4" />
<byte name="Unknown" offset="16" visible="False" />
<byte name="Unknown" offset="17" visible="False" />
<short name="Unknown" offset="18" visible="False" />
<unused offset="20" size="20" />
<float name="Health (no shields)" offset="40" visible="True" />
<unused offset="44" size="4" />
<float name="Unknown" offset="48" visible="False" />
<float name="Unknown" offset="52" visible="False" />
<float name="Unknown" offset="56" visible="False" />
<unused offset="60" size="64" />
<tag name="Shield FP" offset="124" visible="True" />
<id name="Shield 3P" offset="128" visible="False" />
<tag name="Unknown" offset="132" visible="False" />
<id name="Unknown" offset="136" visible="False" />
<float name="Shield" offset="140" visible="True" />
<stringid name="Shield Noise" offset="144" visible="True" />
<float name="Unknown" offset="148" visible="False" />
<float name="Shield Recharge Time" offset="152" visible="True" />
<float name="Unknown" offset="156" visible="False" />
<float name="Unknown" offset="160" visible="False" />
<tag name="Unknown" offset="164" visible="False" />
<id name="Unknown" offset="168" visible="False" />
<tag name="Unknown" offset="172" visible="False" />
<id name="Unknown" offset="176" visible="False" />
<tag name="Unknown" offset="180" visible="False" />
<id name="Unknown" offset="184" visible="False" />
<struct name="Damage Locations" offset="188" visible="true" size="56" label="">
<stringid name="Name" offset="0" visible="True" />
<int name="Unknown" offset="4" visible="False" />
<float name="Damage to Activate" offset="8" visible="True" />
<struct name="Piece" offset="12" visible="true" size="80" label="">
<short name="Unknown" offset="0" visible="False" />
<short name="Unknown" offset="2" visible="False" />
<undefined name="Unknown" offset="4" visible="False" />
<float name="Damage to Activate" offset="8" visible="True" />
<tag name="Unknown" offset="12" visible="False" />
<id name="Unknown" offset="16" visible="False" />
<tag name="Unknown" offset="20" visible="False" />
<id name="Unknown" offset="24" visible="False" />
<stringid name="Location" offset="28" visible="True" />
<short name="Phase" offset="32" visible="True" />
<short name="Piece #" offset="34" visible="True" />
<stringid name="Unknown" offset="36" visible="False" />
<stringid name="Unknown" offset="40" visible="False" />
<float name="Unknown" offset="44" visible="False" />
<tag name="Unknown" offset="48" visible="False" />
<id name="Unknown" offset="52" visible="False" />
<stringid name="Unknown" offset="56" visible="False" />
<stringid name="Unknown" offset="60" visible="False" />
<stringid name="Unknown" offset="64" visible="False" />
<float name="Unknown" offset="68" visible="False" />
<stringid name="Unknown" offset="72" visible="False" />
<float name="Unknown" offset="76" visible="False" />
</struct>
<unused offset="20" size="16" />
<float name="Unknown" offset="36" visible="False" />
<float name="Unknown" offset="40" visible="False" />
<float name="Unknown" offset="44" visible="False" />
<stringid name="Unknown" offset="48" visible="False" />
<short name="Unknown" offset="52" visible="False" />
<short name="Unknown" offset="54" visible="False" />
</struct>
<struct name="Unknown" offset="196" visible="false" size="16" label="">
<undefined name="Unknown" offset="0" visible="False" />
<unused offset="4" size="12" />
</struct>
<short name="Unknown" offset="204" visible="False" />
<short name="Unknown" offset="206" visible="False" />
<float name="Shield Recharge Rate" offset="208" visible="True" />
<float name="Unknown" offset="212" visible="False" />
<struct name="Seat Protection" offset="216" visible="true" size="20" label="">
<stringid name="Type" offset="0" visible="True" />
<float name="Rifle Damage Multiplier" offset="4" visible="True" />
<float name="Pistol Damage Multiplier" offset="8" visible="True" />
<float name="Support Low Damage Multiplier" offset="12" visible="True" />
<float name="Support High Damage Multiplier" offset="16" visible="True" />
</struct>
<struct name="Hinges" offset="224" visible="true" size="20" label="">
<stringid name="Name" offset="0" visible="True" />
<stringid name="Location" offset="4" visible="True" />
<stringid name="Object Affected" offset="8" visible="True" />
<float name="Unknown" offset="12" visible="False" />
<int name="Unknown" offset="16" visible="False" />
</struct>
<tag name="Unknown" offset="232" visible="False" />
<id name="Unknown" offset="236" visible="False" />
<tag name="Unknown" offset="240" visible="False" />
<id name="Unknown" offset="244" visible="False" />
</struct>
<struct name="Hit Box's" offset="104" visible="true" size="28" label="">
<stringid name="Marker" offset="0" visible="True" />
<float name="Size?" offset="4" visible="False" />
<float name="Damage Resistance?" offset="8" visible="True" />
<undefined name="Unknown" offset="12" visible="False" />
<float name="Unknown" offset="16" visible="False" />
<bitmask32 name="Flags" offset="20" visible="True">
<option name="Rocket Lock-on With Biped" value="1" />
<option name="Plasma Pistol Lock-onable" value="2" />
<option name="Count Hit as Headshot" value="4" />
<option name="Double Damage" value="6" />
<option name="Triple Damage?" value="12" />
<option name="Quad Damage?" value="18" />
<option name="Quad Damage?" value="24" />
</bitmask32>
<float name="Unknown" offset="24" visible="False" />
</struct>
<struct name="Model Variations" offset="112" visible="true" size="16" label="">
<stringid name="Marker" offset="0" visible="True" />
<undefined name="Unknown" offset="4" visible="False" />
<struct name="Permutation" offset="8" visible="true" size="8" label="">
<stringid name="Variation" offset="0" visible="True" />
<undefined name="Unknown" offset="4" visible="False" />
</struct>
</struct>
<struct name="Bones" offset="120" visible="true" size="92" label="">
<stringid name="Bone Name" offset="0" visible="True" />
<short name="Parent (Index)" offset="4" reflexiveoffset="120" reflexivesize="96" itemoffset="0" itemtype="indent" layer="root" visible="True" />
<short name="First Child (Index)" offset="6" reflexiveoffset="120" reflexivesize="96" itemoffset="0" itemtype="indent" layer="root" visible="True" />
<short name="Next Sibling (Index)" offset="8" reflexiveoffset="120" reflexivesize="96" itemoffset="0" itemtype="indent" layer="root" visible="True" />
<short name="Unknown" offset="10" visible="False" />
<float name="Y" offset="12" visible="True" />
<float name="X" offset="16" visible="True" />
<float name="Z" offset="20" visible="True" />
<float name="Yaw" offset="24" visible="True" />
<float name="Pitch" offset="28" visible="True" />
<float name="Roll" offset="32" visible="True" />
<float name="Non-Variable Postion Change Speed?" offset="36" visible="False" />
<undefined name="Unknown" offset="40" visible="False" />
<float name="Unknown" offset="44" visible="False" />
<undefined name="Unknown" offset="48" visible="False" />
<undefined name="Unknown" offset="52" visible="False" />
<undefined name="Unknown" offset="56" visible="False" />
<undefined name="Unknown" offset="60" visible="False" />
<undefined name="Unknown" offset="64" visible="False" />
<undefined name="Unknown" offset="68" visible="False" />
<undefined name="Unknown" offset="72" visible="False" />
<undefined name="Unknown" offset="76" visible="False" />
<float name="Y (Leave Child)" offset="80" visible="True" />
<float name="X (Leave Child)" offset="84" visible="True" />
<float name="Z (Leave Child)" offset="88" visible="True" />
</struct>
<unused offset="128" size="4" />
<struct name="Unknown" offset="132" visible="false" size="20" label="">
<undefined name="Unknown" offset="0" visible="False" />
<undefined name="Unknown" offset="4" visible="False" />
<undefined name="Unknown" offset="8" visible="False" />
<float name="z_center" offset="12" visible="True" />
<float name="bounding radius" offset="16" visible="True" />
</struct>
<tag name="Unit Dialoge" offset="140" visible="True" />
<id name="Unit Dialoge" offset="144" visible="True" />
<tag name="Active Camo Shader" offset="148" visible="True" />
<id name="Active Camo Shader" offset="152" visible="True" />
<unused offset="156" size="8" />
<undefined name="Unknown" offset="164" visible="False" />
<undefined name="Unknown" offset="168" visible="False" />
<undefined name="Unknown" offset="172" visible="False" />
<unused offset="176" size="20" />
<undefined name="Unknown" offset="196" visible="False" />
<undefined name="Unknown" offset="200" visible="False" />
<undefined name="Unknown" offset="204" visible="False" />
<unused offset="208" size="20" />
<undefined name="Unknown" offset="228" visible="False" />
<unused offset="232" size="8" />
<tag name="Unknown" offset="240" visible="False" />
<id name="Unknown" offset="244" visible="False" />
<stringid name="Unknown" offset="248" visible="False" />
</plugin>

Posted: Tue Apr 10, 2007 12:27 pm
by blackdiamond
i did not have an xml for the html, so i just call it html.xml, right? ( by the way, (OH JEEZ) i said i couldnt find a program TO OPEN IT! i saw that notepad did, and copied the adlg thing and pasted it over i shall try it now

EDIT: nope, didnt work. could someone send me theirs?!?!?

Posted: Tue Apr 10, 2007 1:39 pm
by Prey
blackdiamond wrote:i did not have an xml for the html, so i just call it html.xml, right? ( by the way, (OH JEEZ) i said i couldnt find a program TO OPEN IT! i saw that notepad did, and copied the adlg thing and pasted it over i shall try it now

EDIT: nope, didnt work. could someone send me theirs?!?!?
wtf.

Read:
Whenever you load up a map you see a list of tag classes that are within the map:
+ weap
+ itmc
+ bloc
+ hlmt
etc

Each class contains within it tags:
+ weap
|---- objects\weapons\rifle\smg\smg
|---- objects\weapons\rifle\sniper_rifle\sniper_rifle
+ itmc
|--- multiplayer\single_weapons\battle_rifle
|--- multiplayer\single_weapons\energy_sword
etc

Each tag has its own meta. Meta is like another word for 'defining properties' - It is where you would find how much ammo an SMG has or how high an elite can jump etc.

Now every weapon tag can be found under the tag class weap, and so the layout of their meta is the same. For example if the 1st byte in the SMG's meta told you how much ammo the SMG can carry, the 1st byte in the Sniper Rifle's meta would also tell you how much ammo the Sniper Rifle can carry, and so on for every single weapon. This is because they are all in the weap class, every classes tags each have the same meta layout. This is not hard to understand.

But of course how do we find out what the 2nd byte in the weap tags meta is? or the third or the fourth? This is where plugins come in. Clever, nice people (dont read into that :wink:) have combed through the meta and found out what does what. They then put this information in a plugin.

With entity the plugins are in an xml format, but their extension is .ent - this is why your computer does not know what it is, it does not recognise the extension.

So just set it so your computer understands to open in notepad.

Whenever you use the meta editor in entity, the plugin for that tag class is loaded and displayed on screen. You can then easily edit that weapon.

But of course with so many plugins flying about and the haloplugins website going down, getting a hold of the latest plugins is starting to become a nightmare.

So here is your problem. You have an outdated hlmt plugin. You need the latest hlmt plugin to make bipd lockonable. So as you can see in my last post, i quoted the latest plugin for you. So simply copy it, open up your hlmt plugin and paste over it. Done.

If you do not understand what i just said. You phail at life.

Posted: Tue Apr 10, 2007 1:45 pm
by xzodia
blackdiamond wrote:i know, but what chunk do i clone for this?
you dont need to clone any chunks