Ok, so heres the new item var set, i am lookin for some input on the system because i am just in need of ideas. right now, this is what i have set for a new item variable system :
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Start The Weap/Ammo Counts
$Item::WeapCount = 0;
$Item::AmmoCount = 0;
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Set Item Vars For The Weapon
// (Notice That More Things Are Hand Set; ie - ATK, DEF, etc.)
$Item::Var[Weapon, $Item::WeapCount++] = ShortBow;
$Item::Var[ShortBow, Type] = "Ranged";
$Item::Var[ShortBow, Skill] = $SkillArchery;
$Item::Var[ShortBow, Range] = 120;
$Item::Var[ShortBow, ATK] = " ";
$Item::Var[ShortBow, DEF] = " ";
$Item::Var[ShortBow, MDEF] = " ";
$Item::Var[ShortBow, Weight] = 2;
$Item::Var[ShortBow, ItemInfo] = "<f0>A Short Bow.";
$Item::Var[ShortBow, ShapeFile] = "longbow";
$Item::Var[ShortBow, MountPoint] = 0;
$Item::Var[ShortBow, MountOffset] = "0 0 0";
$Item::Var[ShortBow, FireTime] = getDelay(ShortBow);
$Item::Var[ShortBow, ReloadTime] = 0;
$Item::Var[ShortBow, sfxFire] = "CrossbowShoot1";
$Item::Var[ShortBow, sfxActivate] = "CrossbowSwitch1";
$Item::Var[ShortBow, sfxReload] = "";
$Item::Var[ShortBow, Description] = "Short Bow";
$Item::Var[ShortBow, ClassName] = "Weapon";
$Item::Var[ShortBow, HudIcon] = "bow";
$Item::Var[ShortBow, Heading] = "bWeapons";
$Item::Var[ShortBow, ShadowMask] = 4;
$Item::Var[ShortBow, Price] = 0;
$Item::Var[ShortBow, ShowWeapon] = true;
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// dont really know what to do with these for the weapon image vars :
// lightType = 3;
// lightRadius = 3;
// lightTime = 1;
// lightColor = { 0.6, 1, 1.0 };
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Set The Item Var's For The Projectiles
$Item::Var[Ammo, $Item::AmmoCount++] = BasicArrow;
$Item::Var[BasicArrow, Description] = "Basic Arrow";
$Item::Var[BasicArrow, ClassName] = "Projectile";
$Item::Var[BasicArrow, ShapeFile] = "tracer";
$Item::Var[BasicArrow, Heading] = "xAmmunition";
$Item::Var[BasicArrow, ShadowMask] = 4;
$Item::Var[BasicArrow, Price] = 0;
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Set What Projectiles The Bows Can Use.
$Item::Var[WeaponAmmo, ShortBow, 0] = BasicArrow;
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
just figured i would let you guys see what i am trying to do and see what u guys think needs to be done.
P.S. - IF YOU DO NOT KNOW HOW TO CODE, SHUT UP AND STAY OUT OF THIS.