Kod:
using System;
using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a Red ki-rin corpse" )]
public class RedKirin : BaseMount
{
public override bool AllowFemaleRider{ get{ return false; } }
public override bool AllowFemaleTamer{ get{ return false; } }
public override bool InitialInnocent{ get{ return true; } }
public override void OnDisallowedRider( Mobile m )
{
m.SendLocalizedMessage( 1042319 ); // The Red Ki-Rin refuses your attempts to mount it.
}
[Constructable]
public RedKirin() : this( "a Red Ki-rin" )
{
}
[Constructable]
public RedKirin( string name ) : base( name, 132, 0x3EAD, AIType.AI_Mage, FightMode.Evil, 10, 1, 0.2, 0.4 )
{
BaseSoundID = 0x3C5;
SetStr( 296, 325 );
SetDex( 86, 105 );
SetInt( 186, 225 );
SetHits( 191, 210 );
SetDamage( 16, 22 );
SetDamageType( ResistanceType.Physical, 70 );
SetDamageType( ResistanceType.Fire, 10 );
SetDamageType( ResistanceType.Cold, 10 );
SetDamageType( ResistanceType.Energy, 10 );
SetResistance( ResistanceType.Physical, 55, 65 );
SetResistance( ResistanceType.Fire, 35, 45 );
SetResistance( ResistanceType.Cold, 25, 35 );
SetResistance( ResistanceType.Poison, 25, 35 );
SetResistance( ResistanceType.Energy, 25, 35 );
SetSkill( SkillName.EvalInt, 80.1, 90.0 );
SetSkill( SkillName.Magery, 60.4, 100.0 );
SetSkill( SkillName.Meditation, 90.1, 100.0 );
SetSkill( SkillName.MagicResist, 85.3, 100.0 );
SetSkill( SkillName.Tactics, 20.1, 22.5 );
SetSkill( SkillName.Wrestling, 80.5, 92.5 );
Fame = 9000;
Karma = 9000;
Tamable = true;
ControlSlots = 2;
MinTameSkill = 100.0;
Hue = 38;
}
public override void GenerateLoot()
{
AddLoot( LootPack.Rich );
AddLoot( LootPack.LowScrolls );
AddLoot( LootPack.Potions );
}
public override int Meat{ get{ return 3; } }
public override int Hides{ get{ return 10; } }
public override HideType HideType{ get{ return HideType.Horned; } }
public override FoodType FavoriteFood{ get{ return FoodType.FruitsAndVegies | FoodType.GrainsAndHay; } }
public RedKirin( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 )
AI = AIType.AI_Mage;
}
}
}
using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a Red ki-rin corpse" )]
public class RedKirin : BaseMount
{
public override bool AllowFemaleRider{ get{ return false; } }
public override bool AllowFemaleTamer{ get{ return false; } }
public override bool InitialInnocent{ get{ return true; } }
public override void OnDisallowedRider( Mobile m )
{
m.SendLocalizedMessage( 1042319 ); // The Red Ki-Rin refuses your attempts to mount it.
}
[Constructable]
public RedKirin() : this( "a Red Ki-rin" )
{
}
[Constructable]
public RedKirin( string name ) : base( name, 132, 0x3EAD, AIType.AI_Mage, FightMode.Evil, 10, 1, 0.2, 0.4 )
{
BaseSoundID = 0x3C5;
SetStr( 296, 325 );
SetDex( 86, 105 );
SetInt( 186, 225 );
SetHits( 191, 210 );
SetDamage( 16, 22 );
SetDamageType( ResistanceType.Physical, 70 );
SetDamageType( ResistanceType.Fire, 10 );
SetDamageType( ResistanceType.Cold, 10 );
SetDamageType( ResistanceType.Energy, 10 );
SetResistance( ResistanceType.Physical, 55, 65 );
SetResistance( ResistanceType.Fire, 35, 45 );
SetResistance( ResistanceType.Cold, 25, 35 );
SetResistance( ResistanceType.Poison, 25, 35 );
SetResistance( ResistanceType.Energy, 25, 35 );
SetSkill( SkillName.EvalInt, 80.1, 90.0 );
SetSkill( SkillName.Magery, 60.4, 100.0 );
SetSkill( SkillName.Meditation, 90.1, 100.0 );
SetSkill( SkillName.MagicResist, 85.3, 100.0 );
SetSkill( SkillName.Tactics, 20.1, 22.5 );
SetSkill( SkillName.Wrestling, 80.5, 92.5 );
Fame = 9000;
Karma = 9000;
Tamable = true;
ControlSlots = 2;
MinTameSkill = 100.0;
Hue = 38;
}
public override void GenerateLoot()
{
AddLoot( LootPack.Rich );
AddLoot( LootPack.LowScrolls );
AddLoot( LootPack.Potions );
}
public override int Meat{ get{ return 3; } }
public override int Hides{ get{ return 10; } }
public override HideType HideType{ get{ return HideType.Horned; } }
public override FoodType FavoriteFood{ get{ return FoodType.FruitsAndVegies | FoodType.GrainsAndHay; } }
public RedKirin( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 )
AI = AIType.AI_Mage;
}
}
}
Yorumlar
Henüz yorum yapılmamıştır.
|
OylamalarOylama :![]()
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış
Oylar: 0 |
Benzer Sayfalar
| Sayfalar | Yorumlar | Gönderen | Tarih |
| Kirin Gate | 0 | basic | 17-01-2010 |
| Kirin | 0 | TheRaskol | 05-08-2009 |







