| QUOTE (Nezumi @ Nov 29 2003, 06:54 PM) |
| En fait je voudrais faire differents Type de dégats: -Contendant (point, baton, masse(sans pique) tout ce qui "assome". Les dégats serais pris en totalité par la Race1 et divisé par deux pour la Race2 -Létaux (épée, hache, lance, dague) TOut ce qui coupe, tranche ou transperce. Les dégats serais pris en totalité par les tous -Aggravé (Griffes, autre arme spécial) Dégats spéciaux qui demanderais des compétence spécial pour guérir ou plus de temps Quelqu'un pourrais me dire comme faire ça ? Et par la meme occasion faire que a l'utilisation d'une commande les dégats au poings des joueurs augmente et deviennents aggravé (au lieu de Contendant) |
| CODE |
| private int m_PhysicalBonus, m_FireBonus, m_ColdBonus, m_PoisonBonus, m_EnergyBonus; |
| CODE |
| private int m_PhysicalBonus, m_SlashBonus, m_BluntBonus, m_SpikeBonus, m_FireBonus, m_ColdBonus, m_PoisonBonus, m_EnergyBonus; |
| QUOTE (Didi @ Nov 30 2003, 03:06 PM) |
| bah tu met une variable de ton playermobil que tu cré a true, et a tous les bandages, sorts de sdoin, tu rajoute "If (!variable) tu peut soigner" |
| CODE |
private enum SaveFlag { None = 0x00000000, Attributes = 0x00000001, ArmorAttributes = 0x00000002, PhysicalBonus = 0x00000004, FireBonus = 0x00000008, ColdBonus = 0x00000010, PoisonBonus = 0x00000020, EnergyBonus = 0x00000040, Identified = 0x00000080, MaxHitPoints = 0x00000100, HitPoints = 0x00000200, Crafter = 0x00000400, Quality = 0x00000800, Durability = 0x00001000, Protection = 0x00002000, Resource = 0x00004000, BaseArmor = 0x00008000, StrBonus = 0x00010000, DexBonus = 0x00020000, IntBonus = 0x00040000, StrReq = 0x00080000, DexReq = 0x00100000, IntReq = 0x00200000, MedAllowance = 0x00400000, SkillBonuses = 0x00800000 } |
| CODE |
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); //ligne 769 ici int version = reader.ReadInt(); switch ( version ) { 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(); |
| QUOTE |
Scripts: Compiling C# scripts...failed (1 errors, 2 warnings) - Warning: Scripts\Vampire\Itemz\v_pancarte_location.cs: CS0114: (line 70, colu mn 14) 'Server.Items.Pancarte.Location' hides inherited member 'Server.Item.Loca tion'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword. - Error: Scripts\Items\Weapons\BaseWeapon.cs: CS1026: (line 769, column 58) ) e xpected - Warning: Scripts\Vampire\Itemz\v_pancarte_location.cs: CS0162: (line 345, col umn 3) Unreachable 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. |