View Full Version: Prob avec un OnEquip

RunUO.FR Support > comment on fait ... > Prob avec un OnEquip


Title: Prob avec un OnEquip
Description: comment mettre un if dans un OnEquip


Ragnaroth - August 2, 2004 06:08 PM (GMT)
Voila j'aimerais en fait que quand on met (sors son script de tablier usee) le tablier on change d'apparence.Juque la j'ai reussi avec le bodymod mais voila vu que ya quelque fois des skins pour femme et homme different comment je fais ?
Et puis est-ce que ya le RawBodyMod?
voila mon script de tablier :
CODE

using System;
using Server;

namespace Server.Items
{
public class TablierFor : FullApron
{

 [Constructable]
 public TablierFor()
 {
  Weight = 6.0;
             Name = "Tablier du Forgeron";
             Hue = 64;


 }

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

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

  writer.Write( (int) 0 );
 }
 
 public override void Deserialize(GenericReader reader)
 {
  base.Deserialize( reader );

  int version = reader.ReadInt();
 
 }
  public override bool OnEquip(Mobile from)
  {
               from.Skills[SkillName.Blacksmith].BaseFixedPoint += 100;
               from.BodyMod = 750//celui pour la femme est de 751.
               from.SendMessage("Vous vous sentez plus habile pour forger");
               return true;    
  }
           public override void OnRemoved(object Parent)
           {
            if ( !(Parent is Mobile) )
                 return;
            Mobile from = Parent as Mobile;
               from.BodyMod = 400;//et la comment je fais pour que si c une femme le bodyMod mettent 401?
            from.Skills[SkillName.Blacksmith].BaseFixedPoint -= 100;            
            from.SendMessage("Vous sentez votre hablitez vous quittez");            
            return;
           }
           
}

Merci d'avance.

Didi - August 2, 2004 09:58 PM (GMT)
from.Female, true ou false :)

slade15 - August 2, 2004 10:36 PM (GMT)
public override bool OnEquip(Mobile from)
{
from.Skills[SkillName.Blacksmith].BaseFixedPoint += 100;
if(from.Female)
from.BodyMod = 751;
else
from.BodyMod = 750;

from.SendMessage("Vous vous sentez plus habile pour forger");
return true;
}
public override void OnRemoved(object Parent)
{
if ( !(Parent is Mobile) )
return;
Mobile from = Parent as Mobile;
if(from.Female)
from.BodyMod = 401;
else
from.BodyMod = 400;
from.Skills[SkillName.Blacksmith].BaseFixedPoint -= 100;
from.SendMessage("Vous sentez votre hablitez vous quittez");
return;
}


Ragnaroth - August 3, 2004 07:51 AM (GMT)
Ok mici bcp.




* Hosted for free by InvisionFree