本文整理汇总了C#中FightMode类的典型用法代码示例。如果您正苦于以下问题:C# FightMode类的具体用法?C# FightMode怎么用?C# FightMode使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
FightMode类属于命名空间,在下文中一共展示了FightMode类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BaseMount
public BaseMount( string name, int bodyID, int itemID, AIType aiType, FightMode fightMode, int rangePerception, int rangeFight, double activeSpeed, double passiveSpeed ) : base ( aiType, fightMode, rangePerception, rangeFight, activeSpeed, passiveSpeed )
{
Name = name;
Body = bodyID;
m_InternalItem = new MountItem( this, itemID );
}
示例2: BaseCreatureStatue
//Allows to change all base creature and res type.
public BaseCreatureStatue(int BodyValue, ResType restype, Direction direction, AIType ai, FightMode mode, int RangePerception, int RangeFight,
double ActiveSpeed, double PassiveSpeed)
: base(AIType.AI_Melee,FightMode.Closest, 10, 1, 0.2, 0.4)
{
Body = BodyValue;
mResTyp = restype;
mDirection = direction;
AI = ai;
FightMode = mode;
RangePerception = RangePerception;
RangeFight = RangeFight;
ActiveSpeed = ActiveSpeed;
PassiveSpeed = PassiveSpeed;
m_ResType = restype;
CantWalk = true;
Paralyzed = true;
Blessed = true;
Timer.DelayCall(TimeSpan.Zero, Freeze);
Timer.DelayCall(TimeSpan.Zero, SetUpBase);
SolidHueOverride = (int)m_ResType;
//One base for each creature.
m_base = new CreatureStatueBase(this);
}
示例3: BaseWarHorse
public BaseWarHorse( int bodyID, int itemID, AIType aiType, FightMode fightMode, int rangePerception, int rangeFight, double activeSpeed, double passiveSpeed ) : base ( "a war horse", bodyID, itemID, aiType, fightMode, rangePerception, rangeFight, activeSpeed, passiveSpeed )
{
BaseSoundID = 0xA8;
InitStats( Utility.Random( 300, 100 ), 125, 60 );
SetStr( 400 );
SetDex( 125 );
SetInt( 51, 55 );
SetHits( 240 );
SetMana( 0 );
SetDamage( 5, 8 );
SetDamageType( ResistanceType.Physical, 100 );
SetResistance( ResistanceType.Physical, 40, 50 );
SetResistance( ResistanceType.Fire, 30, 40 );
SetResistance( ResistanceType.Cold, 30, 40 );
SetResistance( ResistanceType.Poison, 30, 40 );
SetResistance( ResistanceType.Energy, 30, 40 );
SetSkill( SkillName.MagicResist, 25.1, 30.0 );
SetSkill( SkillName.Tactics, 29.3, 44.0 );
SetSkill( SkillName.Wrestling, 29.3, 44.0 );
Fame = 300;
Karma = 300;
Tamable = true;
ControlSlots = 1;
MinTameSkill = 29.1;
}
示例4: BaseMustang
public BaseMustang( int bodyID, int itemID, AIType aiType, FightMode fightMode, int rangePerception, int rangeFight, double activeSpeed, double passiveSpeed ) : base ( "Un Mustang", bodyID, itemID, aiType, fightMode, rangePerception, rangeFight, activeSpeed, passiveSpeed )
{
BaseSoundID = 0xA8;
SetStr( 70, 120 );
SetDex( 70, 105 );
SetInt( 9, 15 );
SetHits( 80, 120 );
SetMana( 0 );
SetDamage( 3, 4 );
SetDamageType( ResistanceType.Physical, 100 );
SetResistance( ResistanceType.Physical, 25, 35 );
SetResistance( ResistanceType.Fire, 10, 20 );
SetResistance( ResistanceType.Cold, 10, 20 );
SetResistance( ResistanceType.Poison, 10, 20 );
SetResistance( ResistanceType.Energy, 10, 20 );
SetSkill( SkillName.MagicResist, 25.1, 30.0 );
SetSkill( SkillName.Tactics, 29.3, 44.0 );
SetSkill( SkillName.Wrestling, 29.3, 44.0 );
Fame = 300;
Karma = 300;
Tamable = true;
ControlSlots = 1;
}
示例5: Dummy
public Dummy(AIType iAI, FightMode iFightMode, int iRangePerception, int iRangeFight, double dActiveSpeed, double dPassiveSpeed) : base(iAI, iFightMode, iRangePerception, iRangeFight, dActiveSpeed, dPassiveSpeed)
{
Body = 400 + Utility.Random(2);
Hue = Utility.RandomSkinHue();
Skills[SkillName.DetectHidden].Base = 100;
Skills[SkillName.MagicResist].Base = 120;
Team = Utility.Random(3);
int iHue = 20 + Team * 40;
int jHue = 25 + Team * 40;
Utility.AssignRandomHair( this, iHue );
LeatherGloves glv = new LeatherGloves();
glv.Hue = iHue;
glv.LootType = LootType.Newbied;
AddItem(glv);
Container pack = new Backpack();
pack.Movable = false;
AddItem( pack );
m_Timer = new AutokillTimer(this);
m_Timer.Start();
}
示例6: FamousPirates
public FamousPirates(AIType iAI, FightMode iFightMode, int iRangePerception, int iRangeFight, double dActiveSpeed, double dPassiveSpeed) : base(iAI, iFightMode, iRangePerception, iRangeFight, dActiveSpeed, dPassiveSpeed)
{
this.Body = 400;
this.Hue = Utility.RandomSkinHue();
this.Skills[SkillName.DetectHidden].Base = 100;
this.Skills[SkillName.MagicResist].Base = 100;
this.Skills[SkillName.Magery].Base = 100;
this.Skills[SkillName.Healing].Base = 100;
int Hue = 0 ;
Utility.AssignRandomHair( this, Hue );
LeatherGloves glv = new LeatherGloves();
glv.Hue = Hue;
glv.LootType = LootType.Regular;
AddItem(glv);
Container pack = new Backpack();
pack.Movable = false;
AddItem( pack );
Kills = 5;
}
示例7: BaseBlue
public BaseBlue(AIType ai, FightMode fm, int PR, int FR, double AS, double PS)
: base(ai, fm, PR, FR, AS, PS)
{
SpeechHue = Utility.RandomDyedHue();
Hue = Utility.RandomSkinHue();
// RangePerception = BaseCreature.DefaultRangePerception;
}
示例8: ArmyBase
public ArmyBase(int Team, AIType iAI, FightMode iFightMode, int iRangePerception, int iRangeFight, double dActiveSpeed, double dPassiveSpeed)
: base(iAI, iFightMode, iRangePerception, iRangeFight, dActiveSpeed, dPassiveSpeed)
{
this.Body = 400 + Utility.Random(2);
this.Hue = Utility.RandomSkinHue();
this.Team = Team;
this.Skills[SkillName.DetectHidden].Base = 100;
this.Skills[SkillName.MagicResist].Base = 120;
int iHue = 20 + Team * 40;
int jHue = 25 + Team * 40;
Item hair = new Item( Utility.RandomList( 0x203C, 0x203B, 0x203C, 0x203D ) );
hair.Hue = iHue;
hair.Layer = Layer.Hair;
hair.Movable = false;
AddItem( hair );
LeatherGloves glv = new LeatherGloves();
glv.Hue = iHue;
glv.LootType = LootType.Newbied;
AddItem(glv);
Container pack = new Backpack();
pack.Movable = false;
AddItem( pack );
m_Timer = new AutokillTimer(this);
m_Timer.Start();
}
示例9: BlueMonster
public BlueMonster( AIType aitype, FightMode fightmode, int spot, int meleerange, double passivespeed, double activespeed ) : base( aitype, fightmode, spot, meleerange, passivespeed, activespeed )
{
m_LastCast = DateTime.Now;
// forces these skills to defualt to 100.0, just in case.
SetSkill( SkillName.Forensics, 100.0 );
SetSkill( SkillName.MagicResist, 100.0 );
}
示例10: BaseSeaChampion
public BaseSeaChampion(Mobile fisher, AIType ai, FightMode fm)
: base(ai, fm)
{
m_NextBoatDamage = DateTime.UtcNow;
m_InDamageMode = false;
m_Fisher = fisher;
m_DamageEntries = new Dictionary<Mobile, int>();
}
示例11: TalkingBaseCreature
public TalkingBaseCreature(AIType ai,
FightMode mode,
int iRangePerception,
int iRangeFight,
double dActiveSpeed,
double dPassiveSpeed)
: base(ai, mode, iRangePerception, iRangeFight, dActiveSpeed, dPassiveSpeed)
{
// add the XmlDialog attachment
m_DialogAttachment = new XmlDialog((string)null);
XmlAttach.AttachTo(this, m_DialogAttachment);
}
示例12: AuraCreature
public AuraCreature( AIType aitype, FightMode fightmode, int spot, int meleerange, double passivespeed, double activespeed ) : base( aitype, fightmode, spot, meleerange, passivespeed, activespeed )
{
m_AuraDelay = DateTime.Now;
/*
Default is ?
MinAuraDelay = 5;
MaxAuraDelay = 15;
MinAuraDamage = 15;
MaxAuraDamage = 25;
AuraRange = 3;
*/
}
示例13: BaseLinkedCreature
//the constructor sits inline with the standard BaseCreature constructor, allowing for easy
//development of custom linked creatures
public BaseLinkedCreature(AIType ai, FightMode mode, int iRangePerception, int iRangeFight, double dActiveSpeed, double dPassiveSpeed ) : base( ai, mode, iRangePerception, iRangeFight, dActiveSpeed, dPassiveSpeed )
{
_LinkedCreatures = new List<BaseLinkedCreature>();
//keep it immortal, hidden, and frozen until it has linked to the desired number
Blessed = true;
Frozen = true;
Hidden = true;
//wait for the mobile to be fully placed in the world before trying to link
Timer.DelayCall( TimeSpan.FromSeconds( 1 ), new TimerStateCallback( Link_Callback ), null );
}
示例14: BaseElf
public BaseElf( AIType ai, FightMode mode, int iRangePerception, int iRangeFight, double dActiveSpeed, double dPassiveSpeed )
: base( ai, mode, iRangePerception, iRangeFight, dActiveSpeed, dPassiveSpeed )
{
Hue = 1801;
Body = 0x605;
Race = Race.Elf;
Utility.AssignRandomHair( this, false );
if ( Utility.Random( 10 ) <= 4 )
HairHue = 0;
else
HairHue = Utility.RandomBool() ? Utility.RandomMinMax( 1102, 1149 ) : Utility.RandomMinMax( 1801, 1908 );
}
示例15: BaseMount
public BaseMount( string name, int bodyID, int itemID, AIType aiType, FightMode fightMode, int rangePerception, int rangeFight, double activeSpeed, double passiveSpeed )
: base(aiType, fightMode, rangePerception, rangeFight, activeSpeed, passiveSpeed)
{
if (IsMountBlocked)
{
this.Tamable = false;
this.MinTameSkill = 9999.9;
this.Delete();
}
Name = name;
Body = bodyID;
m_InternalItem = new MountItem( this, itemID );
}