Special / Leather DyeStuff
Post by Milias Kisalè, CP - January 26, 2008 at 2:17 AM
Salut
Bon, on est beaucoup à être au courant des nouvelles couleures plutôt spéciales, disponibles depuis la vente au port.
Mais bon le Special Dystuff, (couleures spéciales pour tissu), fonctionne à merveille. Mais le Leather Dyestuff lui,
exclusivement pour le cuir, possède un noir total, mais le Leather DyeStuff ne peut pas teindre des vêtement normaux.
Je proposais que les teintures pour cuir peuvent teindre égualement les vêtements, car honnêtement, je vois pas trop
pourquoi ça ne pourrait pas. Vous etes de mon avis ?
Post by Ascyla Syre, CP - January 26, 2008 at 2:27 AM
Faudrais être un peu plus clair dans t'es propos.
Personellement j'ai pu remarqué que cela ne pouvais pas teindre les sandales, moi qui as quasiment acheter le bac juste pour ça.. (Je blague
)
En se qui conserne les vêtements de cuir qui sont eux aussi disponible à la vente du port, je crois qu'un autre post avais été crée et on expliquais le pourquoi qu'on ne pouvais pas changer la couleur de vêtements venant du port de nos propres moyens.
Enfin fait comme les autres, page quand tu auras trouver la couleur que tu désire.
Post by Milias Kisalè, CP - January 26, 2008 at 2:34 AM
Je voulais dire que..
Les teintures pour cuir, pourraient peut-être faire teindre des vêtements normaux, car je ne vois pas pourquoi ce
serait impossible, c'est seulement une proposition.
Post by Théodore de Lagarde, AdM - January 26, 2008 at 2:36 AM
J'ai encore manqué une vente au port...
En plus ça avait l'air d'avoir des affaires intéressantes...
Il y avait des teintures pour peinturer des meubles?
Post by Anonymous - January 26, 2008 at 2:43 AM
Il ne faut pas mélanger.
Un bac pour le cuir
Un bac pour le tissus.
Le bac pour le cuir a les mêmes couleurs que le bac à teinture pour le tissus... Et je ne crois pas que ce soit nécéssaire de faire en sorte que les teintures pour le cuir puisse teindre le tissus. De plus, si on fait tout ça pour une couleur, ça ne vaut pas la peine je crois.
Alors bon, il faudra faire avec ce que vous avez, ce qui est déjà beaucoup (alors qu'on aurait pu vous laisser aux fameux bacs de couleurs flashy).
Post by Ex-Doku - January 26, 2008 at 2:55 AM
Je pense qu'un bac pouvant teindre le cuir et le tissus est faisable.
C'est juste une modification de script ou il suffit de rajouter un ou :
if (cuir)||(tissus){...}
C'est peut être simpliste et de plus je connais pas trop le script concerné, mais ça me parait faisable.
Post by Milias Kisalè, CP - January 26, 2008 at 3:12 AM
Le bac pour le cuir a les mêmes couleurs que le bac à teinture pour le tissus
Pas nécéssairement, dans le bac de cuir, il y a le gris, le noir et le jaune de plus. Surtout que plusieurs joueurs prennent du bleu fonçé parce qu'ils ne peuvent pas créer le noir, ce serait bien que se soit envisageable, non?
Post by Anonymous - January 26, 2008 at 3:24 AM
Bon...
Les joueurs réclâment plus de couleurs, on leur donne... Et là vous voulez encore plus de couleurs :/
M'ouais bon, on va voir avec notre scripteur pour ajouter des couleurs...
Mais si vous voulez mon avis, le fait que la teinture pour le cuir ait des couleurs de plus le rend simplement plus particulier.
Post by Rufus Flaron, ind - January 26, 2008 at 4:49 AM
Fallait pas vendre ça au port! C'est censé être exclusif à l'AdC! En plus, c'est la guilde qui contrôle ces ventes...
Roh...
EDIT: Bon c'est pas si grave Mais parfois, on donne vraiment trop de choses aux joueurs...
Post by Willy, Scripteur - January 26, 2008 at 4:55 AM
PAS QUESTION!
, attendez un peu et vous verrez ...
Post by Milias Kisalè, CP - January 26, 2008 at 5:21 AM
C'est censé être exclusif à l'AdC! En plus, c'est la guilde qui contrôle ces ventes...
Égoïste !
Post by Thaynia Nelith, AdC - January 26, 2008 at 9:02 AM
Et puis si on mettait exclusif qu'aux couturières de l'adc, je n'ai aucun de problème avec ça moi =)
Post by Rufus Flaron, ind - January 26, 2008 at 3:06 PM
Lol ^^
Mais nous avons de la teinture pour meuble, alors pourquoi on aurait pas aussi de la teinture pour cuir? ^^
Post by Willy, Scripteur - January 26, 2008 at 6:36 PM
Tant qu'a sa, pourquoi pas de la teinture pour métaux? Ou de la teinture pour La peau? Ou de la teinture pour les animaux...
Car la si on donne une teinture spéciale aux couturiers...les forgerons vont en vouloir...si on en donne au forgeron les autres en voudrons...alors, tant qu'a sa on en donne pas...
Je ne sait pas si vous savez a quoi ressemble le script de 1 seul bac a teinture que j'ai scripté...
Je vous donne un indice:
using System;
using Server.Items;
using System.Collections;
using Server;
using Server.Mobiles;
using Server.Network;
using Server.ContextMenus;
using Server.Multis;
using Server.Targeting;
namespace Server.Items
{
public class RocheVolcaniqueDyeTub : DyeTub, IUsesRemaining
{
[Flags]
private enum RocheVolcaniqueDyeTubFlags
{
None = 0x00000000,
DeleteOnZeroCharges = 0x00000001,
ShowUsesRemaining = 0x00000002,
Rechargable = 0x00000004
};
private bool GetFlag(RocheVolcaniqueDyeTubFlags flag)
{
return ((m_Flags & flag) != 0);
}
private void SetFlag(RocheVolcaniqueDyeTubFlags flag, bool value)
{
if (value)
m_Flags |= flag;
else
m_Flags &= ~flag;
}
private int m_UsesRemaining;
private RocheVolcaniqueDyeTubFlags m_Flags;
[CommandProperty(AccessLevel.GameMaster)]
public int UsesRemaining { get { return m_UsesRemaining; } set { m_UsesRemaining = value; InvalidateProperties(); } }
[CommandProperty(AccessLevel.GameMaster)]
public bool DeleteOnZeroCharges
{
get { return GetFlag(RocheVolcaniqueDyeTubFlags.DeleteOnZeroCharges); }
set { SetFlag(RocheVolcaniqueDyeTubFlags.DeleteOnZeroCharges, value); }
}
[CommandProperty(AccessLevel.GameMaster)]
public bool ShowUsesRemaining
{
get { return GetFlag(RocheVolcaniqueDyeTubFlags.ShowUsesRemaining); }
set { SetFlag(RocheVolcaniqueDyeTubFlags.ShowUsesRemaining, value); InvalidateProperties(); }
}
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list);
if (m_UsesRemaining != -1 && ShowUsesRemaining)
list.Add(1060584, m_UsesRemaining.ToString()); // uses remaining: ~1_val~
}
[Constructable]
public RocheVolcaniqueDyeTub( int uses )
{
Name = "Teinture De Roche Volcanique";
UsesRemaining = uses;
ShowUsesRemaining = true;
LootType = LootType.Regular;
Hue = DyedHue = 0x8BA;
Redyable = false;
uses = Utility.RandomMinMax(1,3);
}
[Constructable]
public RocheVolcaniqueDyeTub() : this( 1 )
{
}
public RocheVolcaniqueDyeTub( Serial serial ) : base( serial )
{
}
public override void OnSingleClick( Mobile from )
{
base.LabelTo( from, "RocheVolcanique Dye Tub: {0} charges left", m_UsesRemaining );
}
public override void OnDoubleClick( Mobile from )
{
if (UsesRemaining == 0)
{
from.SendMessage( "Il n'y a plus de charges!" );
this.Delete();
return;
}
if ( !IsChildOf( from.Backpack ) )
{
from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it.
return;
}
from.SendLocalizedMessage( TargetMessage );
from.Target = new InternalTarget( this );
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
writer.Write((int)m_UsesRemaining);
writer.Write((int)m_Flags);
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
case 0:
{
m_UsesRemaining = reader.ReadInt();
m_Flags = (RocheVolcaniqueDyeTubFlags)reader.ReadInt();
break;
}
}
}
private class InternalTarget : Target
{
private RocheVolcaniqueDyeTub m_Tub;
public InternalTarget( RocheVolcaniqueDyeTub tub ) : base( -1, false, TargetFlags.None )
{
m_Tub = tub;
}
protected override void OnTarget( Mobile from, object targeted )
{
if( targeted is Item )
{
Item item = (Item)targeted;
if ( item is IDyable && m_Tub.AllowDyables )
if ( !from.InRange( m_Tub.GetWorldLocation(), 1 ) || !from.InRange( item.GetWorldLocation(), 1 ) )
{
from.SendLocalizedMessage( 500446 ); // That is too far away.
}
else if ( item.Parent is Mobile )
{
from.SendLocalizedMessage( 500861 ); // Can't Dye clothing that is being worn.
}
else if ( m_Tub.UsesRemaining == 0 && m_Tub.DeleteOnZeroCharges )
{
from.SendMessage( "Plus de charge!" );
//this.Delete();
}
else
{
item.Hue = m_Tub.Hue;
from.PlaySound( 0x23F );
m_Tub.UsesRemaining--;
}
}
}
}
}
}
Je peut vous dire qu'il y aura 17 nouvelles couleurs pour le linge et que sa prend du temps a scripter...Et j'en ait déja fais assez ^^
Post by Ascyla Syre, CP - January 26, 2008 at 11:00 PM
Willy en fait beaucoup, c'est vrai ^^
Un gros merci à toi Willy.
Et je crois que la logique de la choses au tout début était pour les alchimistes, moi je m'en fais pas trop, les couleurs qui sont dans le bac me plaît.
Encore merci.
Post by Phoebee de Sorgrad, AD - January 27, 2008 at 8:27 AM
c'est genial. Merci jai hate de voir ces couleurs. Y aura t'il un truck chiant du genre applicable que par des couturiers ? ^^