本文整理汇总了C#中AosAttributes类的典型用法代码示例。如果您正苦于以下问题:C# AosAttributes类的具体用法?C# AosAttributes怎么用?C# AosAttributes使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AosAttributes类属于命名空间,在下文中一共展示了AosAttributes类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: BaseQuiver
public BaseQuiver( int itemID )
: base(itemID)
{
Weight = 2.0;
Capacity = 500;
Layer = Layer.Cloak;
m_Attributes = new AosAttributes( this );
}
开发者ID:kamronbatman,项目名称:Defiance-AOS-Pre-2012,代码行数:9,代码来源:BaseQuiver.cs
示例2: ApplyAttribute
private static void ApplyAttribute( AosAttributes attrs, int min, int max, AosAttribute attr, int low, int high, int scale )
{
if ( attr == AosAttribute.CastSpeed )
attrs[attr] += Scale( min, max, low / scale, high / scale ) * scale;
else
attrs[attr] = Scale( min, max, low / scale, high / scale ) * scale;
if ( attr == AosAttribute.SpellChanneling )
attrs[AosAttribute.CastSpeed] -= 1;
}
开发者ID:greeduomacro,项目名称:vivre-uo,代码行数:10,代码来源:BaseRunicTool.cs
示例3: ArmourBackpack
public ArmourBackpack()
: base(0xE75)
{
Layer = Layer.Backpack;
Weight = 3.0;
m_AosAttributes = new AosAttributes( this );
m_AosArmorAttributes = new AosArmorAttributes( this );
m_AosSkillBonuses = new AosSkillBonuses( this );
}
开发者ID:justdanofficial,项目名称:khaeros,代码行数:10,代码来源:ArmourBackpack.cs
示例4: BaseQuiver
public BaseQuiver(int itemID)
: base(itemID)
{
this.Weight = 2.0;
this.Capacity = 500;
this.Layer = Layer.Cloak;
this.m_Attributes = new AosAttributes(this);
this.DamageIncrease = 10;
}
开发者ID:FreeReign,项目名称:forkuo,代码行数:11,代码来源:BaseQuiver.cs
示例5: BaseJewel
public BaseJewel( int itemID, Layer layer )
: base(itemID)
{
m_AosAttributes = new AosAttributes( this );
m_AosResistances = new AosElementAttributes( this );
m_AosSkillBonuses = new AosSkillBonuses( this );
m_Resource = CraftResource.Iron;
m_GemType = GemType.None;
Layer = layer;
}
开发者ID:justdanofficial,项目名称:khaeros,代码行数:11,代码来源:BaseJewel.cs
示例6: BaseOtherEquipable
public BaseOtherEquipable( int itemID )
: base(itemID)
{
m_Quality = CraftQuality.Regular;
Resource = DefaultResource;
m_AosAttributes = new AosAttributes( this );
m_AosArmorAttributes = new AosArmorAttributes( this );
m_AosSkillBonuses = new AosSkillBonuses( this );
m_OriginalWeight = Weight;
}
开发者ID:kamronbatman,项目名称:Defiance-AOS-Pre-2012,代码行数:12,代码来源:BaseOtherEquipable.cs
示例7: BaseJewel
public BaseJewel( int itemID, Layer layer )
: base(itemID)
{
m_AosAttributes = new AosAttributes( this );
m_AosResistances = new AosElementAttributes( this );
m_AosSkillBonuses = new AosSkillBonuses( this );
m_Resource = CraftResource.Iron;
m_GemType = GemType.None;
Layer = layer;
m_HitPoints = m_MaxHitPoints = Utility.RandomMinMax( InitMinHits, InitMaxHits );
}
开发者ID:Leodinas,项目名称:uolite,代码行数:13,代码来源:BaseJewel.cs
示例8: BaseArmor
public BaseArmor( int itemID )
: base(itemID)
{
m_Quality = CraftQuality.Regular;
m_Durability = DurabilityLevel.Regular;
m_Crafter = null;
m_HitPoints = m_MaxHitPoints = Utility.RandomMinMax( InitMinHits, InitMaxHits );
this.Layer = (Layer)ItemData.Quality;
m_AosAttributes = new AosAttributes( this );
m_AosArmorAttributes = new AosArmorAttributes( this );
m_AosSkillBonuses = new AosSkillBonuses( this );
}
开发者ID:FreeReign,项目名称:Rebirth-Repack,代码行数:15,代码来源:BaseArmor.cs
示例9: BaseJewel
public BaseJewel(int itemID, Layer layer, JewelEffect effect, int minCharges, int maxCharges)
: base(itemID)
{
m_AosAttributes = new AosAttributes( this );
m_AosResistances = new AosElementAttributes( this );
m_AosSkillBonuses = new AosSkillBonuses( this );
m_Resource = CraftResource.Iron;
m_GemType = GemType.None;
m_IDList = new List<Mobile>();
Layer = layer;
Weight = 1.0;
Effect = effect;
Charges = Utility.RandomMinMax( minCharges, maxCharges );
m_Identified = false;
}
开发者ID:Godkong,项目名称:RunUO,代码行数:16,代码来源:BaseJewel.cs
示例10: BaseClothing
public BaseClothing(int itemID, Layer layer, int hue)
: base(itemID)
{
this.Layer = layer;
this.Hue = hue;
this.m_Resource = this.DefaultResource;
this.m_Quality = ClothingQuality.Regular;
this.m_HitPoints = this.m_MaxHitPoints = Utility.RandomMinMax(this.InitMinHits, this.InitMaxHits);
this.m_AosAttributes = new AosAttributes(this);
this.m_AosClothingAttributes = new AosArmorAttributes(this);
this.m_AosSkillBonuses = new AosSkillBonuses(this);
this.m_AosResistances = new AosElementAttributes(this);
}
开发者ID:FreeReign,项目名称:forkuo,代码行数:16,代码来源:BaseClothing.cs
示例11: BaseArmor
public BaseArmor(int itemID)
: base(itemID)
{
this.m_Quality = ArmorQuality.Regular;
this.m_Durability = ArmorDurabilityLevel.Regular;
this.m_Crafter = null;
this.m_Resource = this.DefaultResource;
this.Hue = CraftResources.GetHue(this.m_Resource);
this.m_HitPoints = this.m_MaxHitPoints = Utility.RandomMinMax(this.InitMinHits, this.InitMaxHits);
this.Layer = (Layer)this.ItemData.Quality;
this.m_AosAttributes = new AosAttributes(this);
this.m_AosArmorAttributes = new AosArmorAttributes(this);
this.m_AosSkillBonuses = new AosSkillBonuses(this);
}
开发者ID:FreeReign,项目名称:forkuo,代码行数:18,代码来源:BaseArmor.cs
示例12: BaseArmor
public BaseArmor( int itemID )
: base(itemID)
{
m_Quality = ArmorQuality.Regular;
m_Durability = ArmorDurabilityLevel.Regular;
m_Crafter = null;
m_Resource = DefaultResource;
Hue = CraftResources.GetHue( m_Resource );
m_HitPoints = m_MaxHitPoints = Utility.RandomMinMax( InitMinHits, InitMaxHits );
this.Layer = (Layer)ItemData.Quality;
m_AosAttributes = new AosAttributes( this );
m_AosArmorAttributes = new AosArmorAttributes( this );
m_AosSkillBonuses = new AosSkillBonuses( this );
m_OriginalWeight = Weight;
}
开发者ID:kamronbatman,项目名称:Defiance-AOS-Pre-2012,代码行数:20,代码来源:BaseArmor.cs
示例13: Deserialize
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
switch (version)
{
case 0:
{
SaveFlag flags = (SaveFlag)reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.Attributes))
m_AosAttributes = new AosAttributes(this, reader);
else
m_AosAttributes = new AosAttributes(this);
if (GetSaveFlag(flags, SaveFlag.SkillBonuses))
m_AosSkillBonuses = new AosSkillBonuses(this, reader);
else
m_AosSkillBonuses = new AosSkillBonuses(this);
// Backward compatibility
if (GetSaveFlag(flags, SaveFlag.Owner))
BlessedFor = reader.ReadMobile();
if (GetSaveFlag(flags, SaveFlag.Protection))
m_Protection = new TalismanAttribute(reader);
else
m_Protection = new TalismanAttribute();
if (GetSaveFlag(flags, SaveFlag.Killer))
m_Killer = new TalismanAttribute(reader);
else
m_Killer = new TalismanAttribute();
if (GetSaveFlag(flags, SaveFlag.Summoner))
m_Summoner = new TalismanAttribute(reader);
else
m_Summoner = new TalismanAttribute();
if (GetSaveFlag(flags, SaveFlag.Removal))
m_Removal = (TalismanRemoval)reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.OldKarmaLoss))
m_AosAttributes.IncreasedKarmaLoss = reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.Skill))
m_Skill = (SkillName)reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.SuccessBonus))
m_SuccessBonus = reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.ExceptionalBonus))
m_ExceptionalBonus = reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.MaxCharges))
m_MaxCharges = reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.Charges))
m_Charges = reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.MaxChargeTime))
m_MaxChargeTime = reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.ChargeTime))
m_ChargeTime = reader.ReadEncodedInt();
if (GetSaveFlag(flags, SaveFlag.Slayer))
m_Slayer = (TalismanSlayerName)reader.ReadEncodedInt();
m_Blessed = GetSaveFlag(flags, SaveFlag.Blessed);
break;
}
}
if (Parent is Mobile)
{
Mobile m = (Mobile)Parent;
m_AosAttributes.AddStatBonuses(m);
m_AosSkillBonuses.AddTo(m);
if (m_ChargeTime > 0)
StartTimer();
}
}
开发者ID:greeduomacro,项目名称:last-wish,代码行数:88,代码来源:BaseTalisman.cs
示例14: BaseTalisman
public BaseTalisman(int itemID)
: base(itemID)
{
Layer = Layer.Talisman;
Weight = 1.0;
m_Protection = new TalismanAttribute();
m_Killer = new TalismanAttribute();
m_Summoner = new TalismanAttribute();
m_AosAttributes = new AosAttributes(this);
m_AosSkillBonuses = new AosSkillBonuses(this);
}
开发者ID:greeduomacro,项目名称:last-wish,代码行数:12,代码来源:BaseTalisman.cs
示例15: BaseArmor
public BaseArmor(int itemID)
: base(itemID)
{
this.m_Quality = ArmorQuality.Regular;
this.m_Durability = ArmorDurabilityLevel.Regular;
this.m_Crafter = null;
this.m_Resource = this.DefaultResource;
this.Hue = CraftResources.GetHue(this.m_Resource);
this.m_HitPoints = this.m_MaxHitPoints = Utility.RandomMinMax(this.InitMinHits, this.InitMaxHits);
this.Layer = (Layer)this.ItemData.Quality;
this.m_AosAttributes = new AosAttributes(this);
this.m_AosArmorAttributes = new AosArmorAttributes(this);
this.m_AosSkillBonuses = new AosSkillBonuses(this);
this.m_SAAbsorptionAttributes = new SAAbsorptionAttributes(this);
#region Mondain's Legacy Sets
this.m_SetAttributes = new AosAttributes(this);
this.m_SetSkillBonuses = new AosSkillBonuses(this);
#endregion
this.m_AosSkillBonuses = new AosSkillBonuses(this);
// Mod to randomly add sockets and socketability features to armor. These settings will yield
// 2% drop rate of socketed/socketable items
// 0.1% chance of 5 sockets
// 0.5% of 4 sockets
// 3% chance of 3 sockets
// 15% chance of 2 sockets
// 50% chance of 1 socket
// the remainder will be 0 socket (31.4% in this case)
// uncomment the next line to prevent artifacts from being socketed
// if(ArtifactRarity == 0)
XmlSockets.ConfigureRandom(this, 2.0, 0.1, 0.5, 3.0, 15.0, 50.0);
}
开发者ID:FeehTuffani,项目名称:ServUO,代码行数:38,代码来源:BaseArmor.cs
示例16: BaseWeapon
public BaseWeapon( int itemID )
: base(itemID)
{
Layer = (Layer)ItemData.Quality;
m_Quality = WeaponQuality.Regular;
m_StrReq = -1;
m_DexReq = -1;
m_IntReq = -1;
m_MinDamage = -1;
m_MaxDamage = -1;
m_HitSound = -1;
m_MissSound = -1;
m_Speed = -1;
m_MaxRange = -1;
m_Skill = (SkillName)(-1);
m_Type = (WeaponType)(-1);
m_Animation = (WeaponAnimation)(-1);
m_Hits = m_MaxHits = Utility.RandomMinMax(InitMinHits, InitMaxHits);
m_Resource = CraftResource.Iron;
m_AosAttributes = new AosAttributes(this);
m_AosWeaponAttributes = new AosWeaponAttributes(this);
m_AosSkillBonuses = new AosSkillBonuses(this);
}
开发者ID:greeduomacro,项目名称:hubroot,代码行数:27,代码来源:BaseWeapon.cs
示例17: Deserialize
//.........这里部分代码省略.........
m_Speed = reader.ReadInt();
else
m_Speed = reader.ReadFloat();
}
else
m_Speed = -1;
if( GetSaveFlag(flags, SaveFlag.MaxRange) )
m_MaxRange = reader.ReadInt();
else
m_MaxRange = -1;
if( GetSaveFlag(flags, SaveFlag.Skill) )
m_Skill = (SkillName)reader.ReadInt();
else
m_Skill = (SkillName)(-1);
if( GetSaveFlag(flags, SaveFlag.Type) )
m_Type = (WeaponType)reader.ReadInt();
else
m_Type = (WeaponType)(-1);
if( GetSaveFlag(flags, SaveFlag.Animation) )
m_Animation = (WeaponAnimation)reader.ReadInt();
else
m_Animation = (WeaponAnimation)(-1);
if( GetSaveFlag(flags, SaveFlag.Resource) )
m_Resource = (CraftResource)reader.ReadInt();
else
m_Resource = CraftResource.Iron;
if( GetSaveFlag(flags, SaveFlag.xAttributes) )
m_AosAttributes = new AosAttributes(this, reader);
else
m_AosAttributes = new AosAttributes(this);
if( GetSaveFlag(flags, SaveFlag.xWeaponAttributes) )
m_AosWeaponAttributes = new AosWeaponAttributes(this, reader);
else
m_AosWeaponAttributes = new AosWeaponAttributes(this);
if( UseSkillMod && m_AccuracyLevel != WeaponAccuracyLevel.Regular && Parent is Mobile )
{
m_SkillMod = new DefaultSkillMod(AccuracySkill, true, (int)m_AccuracyLevel * 5);
((Mobile)Parent).AddSkillMod(m_SkillMod);
}
if( version < 7 && m_AosWeaponAttributes.MageWeapon != 0 )
m_AosWeaponAttributes.MageWeapon = 30 - m_AosWeaponAttributes.MageWeapon;
if( Core.SE && m_AosWeaponAttributes.MageWeapon != 0 && m_AosWeaponAttributes.MageWeapon != 30 && Parent is Mobile )
{
m_MageMod = new DefaultSkillMod(SkillName.Magery, true, -30 + m_AosWeaponAttributes.MageWeapon);
((Mobile)Parent).AddSkillMod(m_MageMod);
}
if( GetSaveFlag(flags, SaveFlag.PlayerConstructed) )
m_PlayerConstructed = true;
if( GetSaveFlag(flags, SaveFlag.SkillBonuses) )
m_AosSkillBonuses = new AosSkillBonuses(this, reader);
else
m_AosSkillBonuses = new AosSkillBonuses(this);
if( GetSaveFlag(flags, SaveFlag.Slayer2) )
开发者ID:greeduomacro,项目名称:hubroot,代码行数:67,代码来源:BaseWeapon.cs
示例18: BaseTalisman
public BaseTalisman(int itemID)
: base(itemID)
{
this.Layer = Layer.Talisman;
this.Weight = 1.0;
this.m_HitPoints = this.m_MaxHitPoints = Utility.RandomMinMax(this.InitMinHits, this.InitMaxHits);
this.m_Protection = new TalismanAttribute();
this.m_Killer = new TalismanAttribute();
this.m_Summoner = new TalismanAttribute();
this.m_AosAttributes = new AosAttributes(this);
this.m_AosSkillBonuses = new AosSkillBonuses(this);
}
开发者ID:Crome696,项目名称:ServUO,代码行数:14,代码来源:BaseTalisman.cs
示例19: Deserialize
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
#region Personal Bless Deed
case 9:
{
m_BlessedBy = reader.ReadMobile();
goto case 8;
}
#endregion
#region Mondain's Legacy Sets
case 8:
SetFlag sflags = (SetFlag) reader.ReadEncodedInt();
if ( GetSaveFlag( sflags, SetFlag.Attributes ) )
m_SetAttributes = new AosAttributes( this, reader );
else
m_SetAttributes = new AosAttributes( this );
if ( GetSaveFlag( sflags, SetFlag.ArmorAttributes ) )
m_SetSelfRepair = (new AosArmorAttributes( this, reader )).SelfRepair;
if ( GetSaveFlag( sflags, SetFlag.SkillBonuses ) )
m_SetSkillBonuses = new AosSkillBonuses( this, reader );
else
m_SetSkillBonuses = new AosSkillBonuses( this );
if ( GetSaveFlag( sflags, SetFlag.PhysicalBonus ) )
m_SetPhysicalBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( sflags, SetFlag.FireBonus ) )
m_SetFireBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( sflags, SetFlag.ColdBonus ) )
m_SetColdBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( sflags, SetFlag.PoisonBonus ) )
m_SetPoisonBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( sflags, SetFlag.EnergyBonus ) )
m_SetEnergyBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( sflags, SetFlag.Hue ) )
m_SetHue = reader.ReadEncodedInt();
if ( GetSaveFlag( sflags, SetFlag.LastEquipped ) )
m_LastEquipped = reader.ReadBool();
if ( GetSaveFlag( sflags, SetFlag.SetEquipped ) )
m_SetEquipped = reader.ReadBool();
if ( GetSaveFlag( sflags, SetFlag.SetSelfRepair ) )
m_SetSelfRepair = reader.ReadEncodedInt();
goto case 7;
#endregion
case 7:
case 6:
case 5:
{
SaveFlag flags = (SaveFlag)reader.ReadEncodedInt();
if ( GetSaveFlag( flags, SaveFlag.Attributes ) )
m_AosAttributes = new AosAttributes( this, reader );
else
m_AosAttributes = new AosAttributes( this );
if ( GetSaveFlag( flags, SaveFlag.ArmorAttributes ) )
m_AosArmorAttributes = new AosArmorAttributes( this, reader );
else
m_AosArmorAttributes = new AosArmorAttributes( this );
if ( GetSaveFlag( flags, SaveFlag.PhysicalBonus ) )
m_PhysicalBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( flags, SaveFlag.FireBonus ) )
m_FireBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( flags, SaveFlag.ColdBonus ) )
m_ColdBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( flags, SaveFlag.PoisonBonus ) )
m_PoisonBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( flags, SaveFlag.EnergyBonus ) )
m_EnergyBonus = reader.ReadEncodedInt();
if ( GetSaveFlag( flags, SaveFlag.Identified ) )
m_Identified = ( version >= 7 || reader.ReadBool() );
if ( GetSaveFlag( flags, SaveFlag.MaxHitPoints ) )
m_MaxHitPoints = reader.ReadEncodedInt();
if ( GetSaveFlag( flags, SaveFlag.HitPoints ) )
m_HitPoints = reader.ReadEncodedInt();
//.........这里部分代码省略.........
开发者ID:suiy187,项目名称:runuocustom,代码行数:101,代码来源:BaseArmor.cs
示例20: BaseJewel
public BaseJewel( int itemID, Layer layer ) : base( itemID )
{
m_AosAttributes = new AosAttributes( this );
m_AosResistances = new AosElementAttributes( this );
m_AosSkillBonuses = new AosSkillBonuses( this );
m_Resource = CraftResource.Iron;
m_GemType = GemType.None;
Layer = layer;
// mod to randomly add sockets and socketability features to weapons. These settings will yield
// 2% drop rate of socketed/socketable items
// 0.1% chance of 5 sockets
// 0.5% of 4 sockets
// 3% chance of 3 sockets
// 15% chance of 2 sockets
// 50% chance of 1 socket
// the remainder will be 0 socket (31.4% in this case)
// uncomment the next line to prevent artifacts from being socketed
// if(ArtifactRarity == 0)
XmlSockets.ConfigureRandom(this, 2.0, 0.1, 0.5, 3.0, 15.0, 50.0);
}
开发者ID:greeduomacro,项目名称:unknown-shard-1,代码行数:21,代码来源:BaseJewel.cs
注:本文中的AosAttributes类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论