RunUO Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

FS Shrink System w/ Taming Craft

RoninGT

Sorceror
I thought i had the evos and druid stuff edited out :( sorry about that bro. Ill fix that in my next update i have planed for later tonight. I have some updates for the system just adding support for my advanced pet system coming soon and some other goodies. Only have to work a few bugs out first. and test it.

Ronin
 
I think I am the only one having this problem as I haven't seen anyone else say anything about something similar. I had your old fs shrink system before the taming bods and what not and everything was fine until I updated to this new version When I edit the shrinkitem.cs for evo's I get this error:

Code:
Scripts: Compiling C# scripts...failed (2 errors, 71 warnings)
 - Warning: Scripts\Customs\PetHealer.cs: CS0105: (line 6, column 7) The using d
irective for 'Server.Items' appeared previously in this namespace
 - Warning: Scripts\Customs\Evil Castle Spawn\CastleAttackSpawn.cs: CS0162: (lin
e 628, column 5) Unreachable code detected
 - Warning: Scripts\Customs\Evil Castle Spawn\CastleAttackSpawn.cs: CS0162: (lin
e 631, column 5) Unreachable code detected
 - Warning: Scripts\Customs\Evil Castle Spawn\CastleAttackSpawn.cs: CS0162: (lin
e 634, column 5) Unreachable code detected
 - Warning: Scripts\Customs\Evil Castle Spawn\CastleAttackSpawn.cs: CS0162: (lin
e 637, column 5) Unreachable code detected


 [COLOR=Red]- Error: Scripts\Customs\FS Shrink System\Shrink System\ShrinkItem.cs: CS0103:
(line 614, column 11) The name 'o' does not exist in the class or namespace 'Ser
ver.Items.ShrinkItem'
 - Error: Scripts\Customs\FS Shrink System\Shrink System\ShrinkItem.cs: CS0103:
(line 616, column 36) The name 'o' does not exist in the class or namespace 'Ser
ver.Items.ShrinkItem'[/COLOR]

 - Warning: Scripts\Customs\HarvestSystem\Garden\GardenDeed.cs: CS0162: (line 13
9, column 7) Unreachable code detected
 - Warning: Scripts\Customs\HarvestSystem\Garden\SecureGarden.cs: CS0162: (line
115, column 10) Unreachable code detected
 - Warning: Scripts\Customs\Lost Alchemy\RepairPotion\RepairPotion.cs: CS0168: (
line 58, column 9) The variable 'number' is declared but never used
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
117, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
119, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
121, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
123, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
125, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
127, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
134, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
136, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
138, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
140, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
142, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
144, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
151, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
153, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
155, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
157, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
159, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
161, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
168, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
170, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
172, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
174, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
176, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
178, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
185, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
187, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
189, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
191, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
193, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
195, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
202, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
204, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
206, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
208, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
210, column 9) Unreachable code detected
 - Warning: Scripts\Customs\Monster Contracts\MonsterContract.cs: CS0162: (line
212, column 9) Unreachable code detected
 - Warning: Scripts\Customs\New\Commands\SpawnEditor.cs: CS0162: (line 548, colu
mn 6) Unreachable code detected
 - Warning: Scripts\Customs\New\Commands\SpawnEditor.cs: CS0219: (line 614, colu
mn 10) The variable 'check' is assigned but its value is never used
 - Warning: Scripts\Customs\SE\YomotsuElder.cs: CS0162: (line 15, column 19) Unr
eachable code detected
 - Warning: Scripts\Customs\motd.cs: CS0183: (line 208, column 47) The given exp
ression is always of the provided ('Server.Mobiles.PlayerMobile') type
 - Warning: Scripts\Misc\CharacterCreation.cs: CS0168: (line 80, column 14) The
variable 'cont' is declared but never used
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 613, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 628, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 638, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 643, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 658, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 664, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 670, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 675, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 685, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 690, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 695, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 705, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 730, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 740, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 745, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 750, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 756, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 761, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 781, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 791, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 805, column 6) Unreacha
ble code detected
 - Warning: Scripts\AdvancedPlayerGate.cs: CS0162: (line 811, column 6) Unreacha
ble code detected
Scripts: One or more scripts failed to compile or no script files were found.
 - Press return to exit, or R to try again.

I put the two errors relating to the shrink in red, when I leave the evos edited out I don't get any errors but of course my evos lose their stages and kp everytime they are shrunk. And can anyone tell me why i get all of those other errors? I get those same ones any time a script doesn't compile right though those scripts all seem to be fine, I just fix the error from the script that didn't compile and then those compile fine as well.

Here is my shrinkitem.cs as it is when it won't compile:

Code:
using System;
using Server.Items;
using Server.Mobiles;
using Server.Network;
using System.Collections;

namespace Server.Items
{
   	public class ShrinkItem : Item
   	{
		private bool m_IsDeed = false; // Set True for all shrunken pets to be in deed form.
		private BaseCreature m_Mob;
		private int m_PetHue = 0;
		private bool m_PetBonded;
		private Mobile m_PetOwner;
		private bool m_IsFemale;

		private int m_PetHitsNow;
		private int m_PetStamNow;
		private int m_PetManaNow;

		private int m_PetKP;
		private int m_PetStage;
		private bool m_PetHasEgg;
		private bool m_PetAllowMating;
		private bool m_PetPregnant;
		private bool m_PetS1;
		private bool m_PetS2;
		private bool m_PetS3;
		private bool m_PetS4;
		private bool m_PetS5;
		private bool m_PetS6;

		private int m_MountID;

		private Type m_MobType;
		private String m_MobTypeString;

		private bool m_Locked;
		private Double m_PetMinTame;
		private int m_PetControlSlots;
		private string m_PetName;

		private int m_PetMinDamage;
		private int m_PetMaxDamage;

		private int m_PetBody;
		private int m_PetSound;
		private int m_PetVArmor;

		private int m_PetStr;
		private int m_PetDex;
		private int m_PetInt;

		private int m_PetHits;
		private int m_PetStam;
		private int m_PetMana;

		private int m_PetPhysicalResist;
		private int m_PetColdResist;
		private int m_PetFireResist;
		private int m_PetPoisonResist;
		private int m_PetEnergyResist;

		private int m_PetPhysicalDamage;
		private int m_PetColdDamage;
		private int m_PetFireDamage;
		private int m_PetPoisonDamage;
		private int m_PetEnergyDamage;

		private Double m_PetWrestling;
		private Double m_PetTactics;
		private Double m_PetResist;
		private Double m_PetAnatomy;
		private Double m_PetPoisoning;
		private Double m_PetMagery;
		private Double m_PetEvalInt;
		private Double m_PetMed;

		[CommandProperty( AccessLevel.GameMaster )]
		public bool IsDeed
		{
			get{ return m_IsDeed; }
			set
			{ 
				m_IsDeed = value;
				if ( m_IsDeed == true )
				{
					if ( m_Mob != null )
					{
						ItemID =  0x14EF;
						Name = "a pet deed";
					}
					else
					{
						ItemID = 0xFAA;
						Name = "Unlinked Shrink Item!";
					}
				}
				else
				{
					if ( m_Mob != null )
					{
						ItemID =  ShrinkTable.Lookup( m_Mob ); 
						Name = "a shrunken pet";
					}
					else
					{
						ItemID = 0xFAA;
						Name = "Unlinked Shrink Item!";
					}
				}
			}	
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public BaseCreature Pet
		{
			get{ return m_Mob; }
			set
			{ 
				m_Mob = value;
				if ( m_IsDeed != true )
				{
					ItemID =  ShrinkTable.Lookup( m_Mob ); 
					Name = "a shrunken pet";
				}
				else
				{
					ItemID =  0x14EF;
					Name = "a pet deed";
				}

				m_PetHitsNow = m_Mob.Hits;
				m_PetStamNow = m_Mob.Stam;
				m_PetManaNow = m_Mob.Mana;

				m_PetName = m_Mob.Name;
				m_PetHue = m_Mob.Hue;
				this.Hue = m_PetHue;
				m_PetBody = m_Mob.BodyValue;
				m_PetSound = m_Mob.BaseSoundID;
				m_PetVArmor = m_Mob.VirtualArmor;
				m_PetMinTame = m_Mob.MinTameSkill;
				m_PetControlSlots = m_Mob.ControlSlots;

				m_IsFemale = m_Mob.Female;

				m_PetMinDamage = m_Mob.DamageMin;
				m_PetMaxDamage = m_Mob.DamageMax;

				if ( m_Mob.IsBonded == true )
					m_PetBonded = true;
				else
					m_PetBonded = false;

				m_PetStr = m_Mob.RawStr;
				m_PetDex = m_Mob.RawDex;
				m_PetInt = m_Mob.RawInt;

				m_PetHits = m_Mob.HitsMax;
				m_PetStam = m_Mob.StamMax;
				m_PetMana = m_Mob.ManaMax;

				m_PetPhysicalResist = m_Mob.PhysicalResistance;
				m_PetColdResist = m_Mob.ColdResistance;
				m_PetFireResist = m_Mob.FireResistance;
				m_PetPoisonResist = m_Mob.PoisonResistance;
				m_PetEnergyResist = m_Mob.EnergyResistance;

				m_PetPhysicalDamage = m_Mob.PhysicalDamage;
				m_PetColdDamage = m_Mob.ColdDamage;
				m_PetFireDamage = m_Mob.FireDamage;
				m_PetPoisonDamage = m_Mob.PoisonDamage;
				m_PetEnergyDamage = m_Mob.EnergyDamage;

				m_PetWrestling = m_Mob.Skills[SkillName.Wrestling].Base;
				m_PetTactics = m_Mob.Skills[SkillName.Tactics].Base;
				m_PetResist = m_Mob.Skills[SkillName.MagicResist].Base;
				m_PetAnatomy = m_Mob.Skills[SkillName.Anatomy].Base;
				m_PetPoisoning = m_Mob.Skills[SkillName.Poisoning].Base;
				m_PetMagery= m_Mob.Skills[SkillName.Magery].Base;
				m_PetEvalInt = m_Mob.Skills[SkillName.EvalInt].Base;
				m_PetMed = m_Mob.Skills[SkillName.Meditation].Base;

			}
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetHue
		{
			get{ return m_PetHue; }
			set
			{ 
				m_PetHue = value;
				Hue = m_PetHue; 
			}
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Type MobType
		{
			get{ return m_MobType; }
			set
			{ 
				m_MobType = value;
				m_MobTypeString = m_MobType.Name; 
			}
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public String MobTypeString
		{
			get{ return m_MobTypeString; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetBonded
		{
			get{ return m_PetBonded; }
			set{ m_PetBonded = value; }	
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Mobile PetOwner
		{
			get{ return m_PetOwner; }
			set{ m_PetOwner = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool Lock
		{
			get{ return m_Locked; }
			set{ m_Locked = value; InvalidateProperties(); }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetBodyValue
		{
			get{ return m_PetBody; }
			set{ m_PetBody = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetSoundID
		{
			get{ return m_PetSound; }
			set{ m_PetSound = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetVirtualArmor
		{
			get{ return m_PetVArmor; }
			set{ m_PetVArmor = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Double PetMinTame
		{
			get{ return m_PetMinTame; }
			set{ m_PetMinTame = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int StatStr
		{
			get{ return m_PetStr; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int StatDex
		{
			get{ return m_PetDex; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int StatInt
		{
			get{ return m_PetInt; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int StatHits
		{
			get{ return m_PetHits; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int StatStam
		{
			get{ return m_PetStam; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int StatMana
		{
			get{ return m_PetMana; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int ResistPhysical
		{
			get{ return m_PetPhysicalResist; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int ResistCold
		{
			get{ return m_PetColdResist; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int ResistFire
		{
			get{ return m_PetFireResist; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int ResistPoison
		{
			get{ return m_PetPoisonResist; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int ResistEnergy
		{
			get{ return m_PetEnergyResist; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int DamageTypePhysical
		{
			get{ return m_PetPhysicalDamage; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int DamageTypeCold
		{
			get{ return m_PetColdDamage; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int DamageTypeFire
		{
			get{ return m_PetFireDamage; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int DamageTypePoison
		{
			get{ return m_PetPoisonDamage; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int DamageTypeEnergy
		{
			get{ return m_PetEnergyDamage; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Double SkillWrestling
		{
			get{ return m_PetWrestling; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Double SkillTactics
		{
			get{ return m_PetTactics; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Double SkillMagicResist
		{
			get{ return m_PetResist; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Double SkillAnatomy
		{
			get{ return m_PetAnatomy; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Double SkillPoisoning
		{
			get{ return m_PetPoisoning; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Double SkillMagery
		{
			get{ return m_PetMagery; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Double SkillEvalInt
		{
			get{ return m_PetEvalInt; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public Double SkillMeditation
		{
			get{ return m_PetMed; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetMinDamage
		{
			get{ return m_PetMinDamage; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetMaxDamage
		{
			get{ return m_PetMaxDamage; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public string PetName
		{
			get{ return m_PetName; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetKP
		{
			get{ return m_PetKP; }
			set{ m_PetKP = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetStage
		{
			get{ return m_PetStage; }
			set{ m_PetStage = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetHasEgg
		{
			get{ return m_PetHasEgg; }
			set{ m_PetHasEgg = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetPregnant
		{
			get{ return m_PetPregnant; }
			set{ m_PetPregnant = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetAllowMating
		{
			get{ return m_PetAllowMating; }
			set{ m_PetAllowMating = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int MountID
		{
			get{ return m_MountID; }
			set{ m_MountID = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetHitsNow
		{
			get{ return m_PetHitsNow; }
			set{ m_PetHitsNow = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetStamNow
		{
			get{ return m_PetStamNow; }
			set{ m_PetStamNow = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public int PetManaNow
		{
			get{ return m_PetManaNow; }
			set{ m_PetManaNow = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetS1
		{
			get{ return m_PetS1; }
			set{ m_PetS1 = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetS2
		{
			get{ return m_PetS2; }
			set{ m_PetS2 = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetS3
		{
			get{ return m_PetS3; }
			set{ m_PetS3 = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetS4
		{
			get{ return m_PetS4; }
			set{ m_PetS4 = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetS5
		{
			get{ return m_PetS5; }
			set{ m_PetS5 = value; }
		}

		[CommandProperty( AccessLevel.GameMaster )]
		public bool PetS6
		{
			get{ return m_PetS6; }
			set{ m_PetS6 = value; }
		}

      		[Constructable]
      		public ShrinkItem() : base()
      		{
			if ( m_Mob != null )
			{
				if ( m_IsDeed != false )
				{
					ItemID = 0x14EF;
					Name = "a pet deed";
				}
				else
				{
					ItemID = ShrinkTable.Lookup( m_Mob );
					Name = "a shrunken pet";
				}

         			Movable = true;
         			LootType=LootType.Blessed;
				Hue = m_PetHue;
			}
			else
			{
				ItemID = 0xFAA;
         			Movable = true;
         			Name = "Unlinked Shirnk Item!";
         			LootType=LootType.Blessed;
				Weight = 10.0;
			}
      		}

      		public override void OnDoubleClick( Mobile from )
      		{
			if ( !IsChildOf( from.Backpack ) )
			{
				from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it.
			}
			else if ( m_MobTypeString == null || m_PetOwner == null || this.ItemID == 0xFAA )
			{
				from.SendMessage( 38, "You have encountered an error trying to reclaim your pet, Please contact a gamemaster and tell them about this error, It could still be possible to reclaim your pet." );
			}
			else if ( m_Locked != false && m_PetOwner != from )
			{
				from.SendMessage( "This is locked and only the owner can claim this pet while locked." );
				from.SendMessage( "This item is now being returned to its owner." );
				m_PetOwner.AddToBackpack( this );
				m_PetOwner.SendMessage( "You pet {0} has been returned to you because it was locked and {1} was trying to claim the pet.", m_MobTypeString, from.Name );
			}
			if ( from.Skills[SkillName.AnimalTaming].Value < m_PetMinTame )
			{
				from.SendMessage( "You do not have the required taming to control this pet.");
				from.SendMessage( "You must have {0} to reclaim this pet.", m_PetMinTame );
			}
			else if ( from.Followers + m_PetControlSlots > from.FollowersMax )
			{
				from.SendMessage( "You have to many followers to claim this pet." );
			}
			else if ( Server.Spells.SpellHelper.CheckCombat( from ) )
			{
				from.SendMessage( "You cannot reclaim your pet while your fighting." );
			}
			else if ( from is PlayerMobile && m_MobTypeString != null && m_PetOwner != null )
			{
				BaseCreature pet = null;

				if( m_MobTypeString != null )
				{
					Type type = SpawnerType.GetType( m_MobTypeString );

					if( type != null )
					{				
						object o = Activator.CreateInstance( type );
        					pet = o as BaseCreature;
					}
				}

				if ( pet == null )
				{
					from.SendMessage( 38, "Pet could not be claimed due to an internal error. Please contact a member of the staff." );
				}
				else
				{
					if ( o is EvolutionDragon )
					{
        					EvolutionDragon evo = o as EvolutionDragon;
						evo.KP = m_PetKP;
						evo.Stage = m_PetStage;
						evo.HasEgg = m_PetHasEgg;
						evo.AllowMating = m_PetAllowMating;
						evo.Pregnant = m_PetPregnant;
						evo.S1 = m_PetS1;
						evo.S2 = m_PetS2;
						evo.S3 = m_PetS3;
						evo.S4 = m_PetS4;
						evo.S5 = m_PetS5;
						evo.S6 = m_PetS6;

						pet.BaseSoundID = m_PetSound;

						if ( m_PetPregnant == true )
						{
							evo.Blessed = true;
						}
						else if ( m_PetHasEgg == true )
						{
							evo.Blessed = true;
						}
					}

					if ( pet is BaseMount )
					{	
						BaseMount mount = pet as BaseMount;
						if ( m_MountID >= 0 )
							mount.ItemID = m_MountID;
					}	

					if ( m_PetBonded == true && m_PetOwner == from )
					{
						pet.IsBonded = true;
					}
					else if ( m_PetBonded == true && m_PetOwner != from )
					{
						from.SendMessage( "This pet has lost its bonded status since you are not the original owner." );
						pet.IsBonded = false;
					}
					else
					{
						pet.IsBonded = false;
					}

					pet.Name = m_PetName;

					pet.Female = m_IsFemale;
	
					if ( m_PetBody >= 0 )
						pet.BodyValue = m_PetBody;

					if ( m_PetHue >= 0 )
						pet.Hue = m_PetHue;

					if ( m_PetSound >= 0 )
						pet.BaseSoundID = m_PetSound;

					if ( m_PetVArmor >= 0 )
						pet.VirtualArmor = m_PetVArmor;

					if ( m_PetMinDamage >= 0 )
						pet.DamageMin = m_PetMinDamage;
		
					if ( m_PetMaxDamage >= 0 )
						pet.DamageMax = m_PetMaxDamage;
				
					//Start Pet Stats
				
					if ( m_PetStr >= 0 )
						pet.RawStr = m_PetStr;
				
					if ( m_PetDex >= 0 )
						pet.RawDex = m_PetDex;
		
					if ( m_PetInt >= 0 )
						pet.RawInt = m_PetInt;

					if ( m_PetHits >= 0 )
						pet.HitsMaxSeed = m_PetHits;
		
					if ( m_PetStam >= 0 )
						pet.StamMaxSeed = m_PetStam;

					if ( m_PetMana >= 0 )
						pet.ManaMaxSeed = m_PetMana;

					pet.Hits = m_PetHitsNow;
					pet.Stam = m_PetStamNow;
					pet.Mana = m_PetManaNow;

					// End Pet Stats
					// Start Resist Setting

					if ( m_PetPhysicalResist >= 0 )
						pet.PhysicalResistanceSeed = m_PetPhysicalResist;

					if ( m_PetColdResist >= 0 )
						pet.ColdResistSeed = m_PetColdResist;

					if ( m_PetFireResist >= 0 )
						pet.FireResistSeed = m_PetFireResist;

					if ( m_PetPoisonResist >= 0 )
						pet.PoisonResistSeed = m_PetPoisonResist;

					if ( m_PetEnergyResist >= 0 )
						pet.EnergyResistSeed = m_PetEnergyResist;

					//End Resist Setting
					//Start Damage Type Setting

					if ( m_PetPhysicalDamage >= 0 )
						pet.PhysicalDamage = m_PetPhysicalDamage;

					if ( m_PetColdDamage >= 0 )
						pet.ColdDamage = m_PetColdDamage;

					if ( m_PetFireDamage >= 0 )
						pet.FireDamage = m_PetFireDamage;
	
					if ( m_PetPoisonDamage >= 0 )
						pet.PoisonDamage = m_PetPoisonDamage;

					if ( m_PetEnergyDamage >= 0 )
						pet.EnergyDamage = m_PetEnergyDamage;

					//End Damage Type Setting
					//Start Setting Skills

					if ( m_PetWrestling >= 0 )
						pet.Skills[SkillName.Wrestling].Base = m_PetWrestling;

					if ( m_PetTactics >= 0 )
						pet.Skills[SkillName.Tactics].Base = m_PetTactics;

					if ( m_PetResist >= 0 )
						pet.Skills[SkillName.MagicResist].Base = m_PetResist;

					if ( m_PetAnatomy >= 0 )
						pet.Skills[SkillName.Anatomy].Base = m_PetAnatomy;
	
					if ( m_PetPoisoning >= 0 )
						pet.Skills[SkillName.Poisoning].Base = m_PetPoisoning;
	
					if ( m_PetMagery >= 0 )
						pet.Skills[SkillName.Magery].Base = m_PetMagery;

					if ( m_PetEvalInt >= 0 )
						pet.Skills[SkillName.EvalInt].Base = m_PetEvalInt;

					if ( m_PetMed >= 0 )
						pet.Skills[SkillName.Meditation].Base = m_PetMed;

					//End Setting Skills

					if ( m_PetOwner == from )
					{
						from.SendMessage( "You have claimed your pet {0}.", m_PetName );
					}
					else if ( m_PetOwner != from )
					{
						from.SendMessage( "You have claimed a {0}, Named {1}.", m_MobTypeString, m_PetName );
						m_PetOwner.SendMessage( "{0} has claimed your old pet {1}.", from.Name, m_PetName );
					}

					IEntity p1 = new Entity( Serial.Zero, new Point3D( from.X, from.Y, from.Z ), from.Map );
					IEntity p2 = new Entity( Serial.Zero, new Point3D( from.X, from.Y, from.Z + 50 ), from.Map );

					Effects.SendMovingParticles( p1, p2, ShrinkTable.Lookup( m_PetBody ), 1, 0, true, false, 0, 3, 1153, 1, 0, EffectLayer.Head, 0x100 );
					from.PlaySound( 492 );

        				pet.Controled = true;
        				pet.ControlMaster = from;
        				pet.Location = from.Location;
					pet.ControlOrder = OrderType.Follow;
					pet.ControlTarget = from;
        				pet.Map = from.Map;

					ArrayList equipitems = new ArrayList( pet.Items );

					foreach (Item item in equipitems)
					{
						if ( ( item.Layer != Layer.Bank ) && ( item.Layer != Layer.Hair ) && ( item.Layer != Layer.FacialHair ) )
						{
							item.Delete();
						}
					}

        				World.AddMobile( pet );

					this.Delete();
				}
			}
      		}

		public override void GetContextMenuEntries( Mobile from, ArrayList list )
		{
			base.GetContextMenuEntries( from, list );

			if ( from.Alive )
			{
				if ( m_Locked == false && m_PetOwner == from )
				{
					list.Add( new ContextMenus.LockShrinkItem( from, this ) );
				}
				else if ( m_Locked == true && m_PetOwner == from )
				{
					list.Add( new ContextMenus.UnLockShrinkItem( from, this ) );
				}
			}
		}

		public override void AddNameProperties( ObjectPropertyList list )
		{
			base.AddNameProperties( list );

			if ( m_MobTypeString != null )
			{
				if ( m_PetBonded != false )
					list.Add( 1049608 );
				
				if ( m_Locked == true )
				{
					list.Add( 1049644, "Locked" );
				}
				else
				{
					list.Add( 1049644, "Unlocked" );
				}

				list.Add( 1060663, "Name\t{0} Breed: {1}", m_PetName, m_MobTypeString );
				list.Add( 1061640, (m_PetOwner == null ) ? "nobody" : m_PetOwner.Name ); // Owner: ~1_OWNER~
				list.Add( 1060659, "Stats\tStrength {0}, Dexterity {1}, Intelligence {2}", m_PetStr, m_PetDex, m_PetInt );
				list.Add( 1060660, "Combat Skills\tWrestling {0}, Tactics {1}, Anatomy {2}, Poisoning {3}", m_PetWrestling, m_PetTactics, m_PetAnatomy, m_PetPoisoning );
				list.Add( 1060661, "Magic Skills\tMagery {0}, Eval Intel {1}, Magic Resist {2}, Meditation {3}", m_PetMagery, m_PetEvalInt, m_PetResist, m_PetMed );

				if ( m_PetStage != 0 )
					list.Add( 1060662, "KP\t{0}, Stage: {1}", m_PetKP, m_PetStage );
			}
		}

      		public ShrinkItem( Serial serial ) : base( serial )
      		{
      		}

      		public override void Serialize( GenericWriter writer )
      		{
        	 	base.Serialize( writer );

         		writer.Write( (int) 5 ); // version

			writer.Write( m_PetS1 );

			writer.Write( m_PetS2 );

			writer.Write( m_PetS3 );

			writer.Write( m_PetS4 );

			writer.Write( m_PetS5 );

			writer.Write( m_PetS6 );

			writer.Write( m_IsFemale );

			writer.Write( m_PetHitsNow );

			writer.Write( m_PetStamNow );

			writer.Write( m_PetManaNow );

			writer.Write( m_MountID );

			writer.Write( m_PetKP );

			writer.Write( m_PetStage );

			writer.Write( m_PetHasEgg );

			writer.Write( m_PetAllowMating );

			writer.Write( m_PetPregnant );

			writer.Write( m_IsDeed );

			writer.Write( m_Mob );

			writer.Write( m_PetHue );

			writer.Write( m_PetBonded );

			writer.Write( m_PetOwner );

			writer.Write( m_MobTypeString );

			writer.Write( m_Locked );

			writer.Write( m_PetMinTame );

			writer.Write( m_PetControlSlots );

			writer.Write( m_PetName );

			writer.Write( m_PetMinDamage );

			writer.Write( m_PetMaxDamage );

			writer.Write( m_PetBody );

			writer.Write( m_PetSound );

			writer.Write( m_PetVArmor );

			writer.Write( m_PetStr );

			writer.Write( m_PetDex );

			writer.Write( m_PetInt );

			writer.Write( m_PetHits );

			writer.Write( m_PetStam );

			writer.Write( m_PetMana );

			writer.Write( m_PetPhysicalResist );

			writer.Write( m_PetColdResist );

			writer.Write( m_PetFireResist );

			writer.Write( m_PetPoisonResist );

			writer.Write( m_PetEnergyResist );

			writer.Write( m_PetPhysicalDamage );

			writer.Write( m_PetColdDamage );

			writer.Write( m_PetFireDamage );

			writer.Write( m_PetPoisonDamage );

			writer.Write( m_PetEnergyDamage );

			writer.Write( m_PetWrestling );

			writer.Write( m_PetTactics );

			writer.Write( m_PetResist );

			writer.Write( m_PetAnatomy );

			writer.Write( m_PetPoisoning );

			writer.Write( m_PetMagery );

			writer.Write( m_PetEvalInt );

			writer.Write( m_PetMed );
      		}

      		public override void Deserialize( GenericReader reader )
      		{
         		base.Deserialize( reader );

         		int version = reader.ReadInt();

			switch ( version )
			{
				case 5:
				{
					m_PetS1 = reader.ReadBool();
					m_PetS2 = reader.ReadBool();
					m_PetS3 = reader.ReadBool();
					m_PetS4 = reader.ReadBool();
					m_PetS5 = reader.ReadBool();
					m_PetS6 = reader.ReadBool();
					goto case 4;
				}
				case 4:
				{
					m_IsFemale = reader.ReadBool();
					goto case 3;
				}
				case 3:
				{
					m_PetHitsNow = reader.ReadInt();
					m_PetStamNow = reader.ReadInt();
					m_PetManaNow = reader.ReadInt();
					goto case 2;
				}
				case 2:
				{
					m_MountID = reader.ReadInt();
					goto case 1;
				}	
				case 1:
				{
					m_PetKP = reader.ReadInt();
					m_PetStage = reader.ReadInt();
					m_PetHasEgg = reader.ReadBool();
					m_PetAllowMating = reader.ReadBool();
					m_PetPregnant = reader.ReadBool();
					goto case 0;
				}
				case 0:
				{
					m_IsDeed = reader.ReadBool();
					m_Mob = (BaseCreature)reader.ReadMobile();
					m_PetHue = reader.ReadInt();
					m_PetBonded = reader.ReadBool();
					m_PetOwner = reader.ReadMobile();
					m_MobTypeString = reader.ReadString();
					m_Locked = reader.ReadBool();
					m_PetMinTame = reader.ReadDouble();
					m_PetControlSlots = reader.ReadInt();
					m_PetName = reader.ReadString();
					m_PetMinDamage = reader.ReadInt();
					m_PetMaxDamage = reader.ReadInt();
					m_PetBody = reader.ReadInt();
					m_PetSound = reader.ReadInt();
					m_PetVArmor = reader.ReadInt();
					m_PetStr = reader.ReadInt();
					m_PetDex = reader.ReadInt();
					m_PetInt = reader.ReadInt();
					m_PetHits = reader.ReadInt();
					m_PetStam = reader.ReadInt();
					m_PetMana = reader.ReadInt();
					m_PetPhysicalResist = reader.ReadInt();
					m_PetColdResist = reader.ReadInt();
					m_PetFireResist = reader.ReadInt();
					m_PetPoisonResist = reader.ReadInt();
					m_PetEnergyResist = reader.ReadInt();
					m_PetPhysicalDamage = reader.ReadInt();
					m_PetColdDamage = reader.ReadInt();
					m_PetFireDamage = reader.ReadInt();
					m_PetPoisonDamage = reader.ReadInt();
					m_PetEnergyDamage = reader.ReadInt();
					m_PetWrestling = reader.ReadDouble();
					m_PetTactics = reader.ReadDouble();
					m_PetResist = reader.ReadDouble();
					m_PetAnatomy = reader.ReadDouble();
					m_PetPoisoning = reader.ReadDouble();
					m_PetMagery = reader.ReadDouble();
					m_PetEvalInt = reader.ReadDouble();
					m_PetMed = reader.ReadDouble();
					break;
				}

			}
      		}
   	}
}

thanks!!
 

RoninGT

Sorceror
Change
Code:
					if ( o is EvolutionDragon )

To


Code:
					if ( pet is EvolutionDragon )

Sorry about this, i forgot to update the readme. I will get on this asap

EDIT: Also change

Code:
        					EvolutionDragon evo = o as EvolutionDragon;

To

Code:
        					EvolutionDragon evo = pet as EvolutionDragon;

P.S. and dude look into those warnings lol

Ronin
 

RoninGT

Sorceror
And about the pack animals, working on fix should have and update out tonight. I Posonded it the other night due to some errors, i almost have everything worked out.

Ronin
 
Thanks for the fix!! Works great now. I ended up editing this line as well in case anyone else does have the same problem as me.

find
Code:
EvolutionDragon evo = o as EvolutionDragon;

and change to
Code:
EvolutionDragon evo = pet as EvolutionDragon;

Thanks again Ronin and great work!! I love the bods and stuff. :D
 
yellow health bar for non-pregnant evo dragons after shrink

Ronin, just found a bug due to what happened from my problem earlier I am guessing. All evo dragons now have their original KP and Stages back but they are all showing as invulnerable though when I do props they don't show it and I am not sure how to get them back. It won't be too much of a hassle making new ones and adjusting their stats to the same as the old ones as its a small shard in beta testing. Any ideas on how to restore it without giving them new evo's? :confused:
 

RoninGT

Sorceror
Yes i had this problem myself after converting from an older version of the shrink system to a newer. It seemed that all of the evos where coming out Pregnant. The only why i fixed it was just going in and changing them back by hand :(
Just make sure you set them mortal and pregnant false. And it wont happen again. Never did for me at least. I honestly not sure why that happened. But same did for me. If you switched for the older ver that didnt save male / female values then i am guessing you have the same one i had.

Ronin

EDIT: all evos shurnk before the update did. that is
EDIT: Also just on the invul evos say [mortal on them :)
 

Icebat

Wanderer
big problem

Scripts: Compiling C# scripts...failed (21 errors, 0 warnings)
- Error: Scripts\Items\Skill Items\Magical\Misc\PotionKeg.cs: CS0101: (line 7,
column 15) El espacio de nombres 'Server.Items' ya contiene una definición para
'PotionKeg'
- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrinkItem.cs
: CS0101: (line 7, column 15) El espacio de nombres 'Server.Items' ya contiene u
na definición para 'ShrinkItem'
- Error: Scripts\Items\Skill Items\Magical\Potions\BasePotion.cs: CS0101: (line
6, column 14) El espacio de nombres 'Server.Items' ya contiene una definición p
ara 'PotionEffect'
- Error: Scripts\Items\Skill Items\Magical\Potions\BasePotion.cs: CS0101: (line
36, column 24) El espacio de nombres 'Server.Items' ya contiene una definición
para 'BasePotion'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 9, column 15) El espacio
de nombres 'Server.Items' ya contiene una definición para 'HitchingPost'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 186, column 15) El espaci
o de nombres 'Server.Items' ya contiene una definición para 'HitchingPostEastAdd
on'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 217, column 15) El espaci
o de nombres 'Server.Items' ya contiene una definición para 'HitchingPostEastDee
d'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 249, column 15) El espaci
o de nombres 'Server.Items' ya contiene una definición para 'HitchingPostSouthAd
don'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 280, column 15) El espaci
o de nombres 'Server.Items' ya contiene una definición para 'HitchingPostSouthDe
ed'
- Error: Scripts\Items\ShrinkPotion.cs: CS0101: (line 13, column 18) El espacio
de nombres 'Server.Items' ya contiene una definición para 'ShrinkPotion'
- Error: Scripts\Mobiles\Vendors\NPC\AnimalTrainer.cs: CS0101: (line 13, column
15) El espacio de nombres 'Server.Mobiles' ya contiene una definición para 'Ani
malTrainer'
- Error: Scripts\Mobiles\Vendors\SBInfo\SBAnimalTrainer.cs: CS0101: (line 8, co
lumn 15) El espacio de nombres 'Server.Mobiles' ya contiene una definición para
'SBAnimalTrainer'
- Error: Scripts\Mobiles\Vendors\BaseVendor.cs: CS0101: (line 12, column 14) El
espacio de nombres 'Server.Mobiles' ya contiene una definición para 'VendorShoe
Type'
- Error: Scripts\Mobiles\Vendors\BaseVendor.cs: CS0101: (line 21, column 24) El
espacio de nombres 'Server.Mobiles' ya contiene una definición para 'BaseVendor
'
- Error: Scripts\Mobiles\Vendors\BaseVendor.cs: CS0101: (line 1215, column 15)
El espacio de nombres 'Server.ContextMenus' ya contiene una definición para 'Ven
dorBuyEntry'
- Error: Scripts\Mobiles\Vendors\BaseVendor.cs: CS0101: (line 1230, column 15)
El espacio de nombres 'Server.ContextMenus' ya contiene una definición para 'Ven
dorSellEntry'
- Error: Scripts\Mobiles\Vendors\BaseVendor.cs: CS0101: (line 1248, column 19)
El espacio de nombres 'Server' ya contiene una definición para 'IShopSellInfo'
- Error: Scripts\Mobiles\Vendors\BaseVendor.cs: CS0101: (line 1269, column 19)
El espacio de nombres 'Server' ya contiene una definición para 'IBuyItemInfo'
- Error: Scripts\Mobiles\PlayerMobile.cs: CS0101: (line 20, column 14) El espac
io de nombres 'Server.Mobiles' ya contiene una definición para 'PlayerFlag'
- Error: Scripts\Mobiles\PlayerMobile.cs: CS0101: (line 35, column 14) El espac
io de nombres 'Server.Mobiles' ya contiene una definición para 'NpcGuild'
- Error: Scripts\Mobiles\PlayerMobile.cs: CS0101: (line 52, column 15) El espac
io de nombres 'Server.Mobiles' ya contiene una definición para 'PlayerMobile'
Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.
 

Icebat

Wanderer
oh im so stupid, i extracted the distros folder yo my custom scripts folder.

but i still have some errors:

Scripts: Compiling C# scripts...failed (7 errors, 0 warnings)
- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrinkItem.cs
: CS0101: (line 7, column 15) El espacio de nombres 'Server.Items' ya contiene u
na definición para 'ShrinkItem'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 9, column 15) El espacio
de nombres 'Server.Items' ya contiene una definición para 'HitchingPost'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 186, column 15) El espaci
o de nombres 'Server.Items' ya contiene una definición para 'HitchingPostEastAdd
on'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 217, column 15) El espaci
o de nombres 'Server.Items' ya contiene una definición para 'HitchingPostEastDee
d'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 249, column 15) El espaci
o de nombres 'Server.Items' ya contiene una definición para 'HitchingPostSouthAd
don'
- Error: Scripts\Items\HitchingPost.cs: CS0101: (line 280, column 15) El espaci
o de nombres 'Server.Items' ya contiene una definición para 'HitchingPostSouthDe
ed'
- Error: Scripts\Items\ShrinkPotion.cs: CS0101: (line 13, column 18) El espacio
de nombres 'Server.Items' ya contiene una definición para 'ShrinkPotion'
Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.
 
W

walmart

Guest
Icebat said:
oh im so stupid, i extracted the distros folder yo my custom scripts folder.

but i still have some errors:
its saying you got 2 of the same scripts do a search and get rid of copys ones
 

Icebat

Wanderer
ok this time is a real error:

- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrink.cs: CS
1502: (line 55, column 31) La mejor coincidencia de método sobrecargado para 'Se
rver.Items.ShrinkItem.ShrinkItem(Server.Serial)' tiene algunos argumentos no vál
idos
- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrink.cs: CS
1503: (line 55, column 47) Argumento '1': no se puede convertir de 'Server.Mobil
es.BaseCreature' a 'Server.Serial'
- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrink.cs: CS
0117: (line 74, column 7) 'Server.Items.ShrinkItem' no contiene una definición p
ara 'BondOwner'
Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.

ill try to translate it:

- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrink.cs: CS
1502: (line 55, column 31) The best coincidence of overloaded method for 'Se
rver.Items.ShrinkItem.ShrinkItem(Server.Serial)' has some invalid arguments.
- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrink.cs: CS
1503: (line 55, column 47) Argumento '1': can't convert from 'Server.Mobil
es.BaseCreature' to 'Server.Serial'
- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrink.cs: CS
0117: (line 74, column 7) 'Server.Items.ShrinkItem' doesn't contain a definition for 'BondOwner'
Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.
 

RoninGT

Sorceror
Code:
- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrink.cs: CS
1502: (line 55, column 31) The best coincidence of overloaded method for 'Se
rver.Items.ShrinkItem.ShrinkItem(Server.Serial)' has some invalid arguments.
- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrink.cs: CS
1503: (line 55, column 47) Argumento '1': can't convert from 'Server.Mobil
es.BaseCreature' to 'Server.Serial'
- Error: Scripts\Items\Skill Items\Magical\Potions\Shrink potions\shrink.cs: CS
0117: (line 74, column 7) 'Server.Items.ShrinkItem' doesn't contain a definition for 'BondOwner'
Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.

Either you have changed the names of what of my scripts cause i dont have a scripted in this system called "shrink.cs" i have shrinkItem.cs and PetShrinkPotion.cs and so on... Can you send this script shrink.cs in the next reply maybe i can see whats going wrong..

Ronin
 
Top