Voila en faite j'aurez aimer avoir un livre de sort qui n'utilise pas d'ingrediant mais qui les lances en fonction de ton niveau de spirit speak. En faite quand un des sort est lancer, ca vide la barre de Mana a font et on ne peut pas relancer de sort de ce livre temps que la barre de Mana n'est pas revenu. Les sort serai :
// le nombre devant les noms des sort est le nombre minimal en spirit speak qu'il faut pour lancer le sort//
10 Jalousie: Vous volez de l'apparence à votre cible pour 20 minutes.
15 Benediction malefique: Augmente de 20 tous les stats pendant 5 minutes.
20 Flames des enfers: Une gigantesque flame dévaste votre cible. Les dmg sont lié à votre score de spirit speak.
25 Voile de l'ombre: Tout être vivant se situant dans le même écran de jeu du mage sont invisible.
30 Stase Temporelle: Tout être vivant se situant dans le même écran de jeu du mage sont paralysé.
35 Protection demoniaque: Offre une protection supplémentaire à tous les êtres vivant qui sont près de vous pour une durée de 2 minutes(+10 en AR).
40 Demonium: Invoque un demon qui obeira que au mage (un beau lol).
45 Empoisonnement: Tout être vivant se situant dans le même écran de jeu du mage sont Empoisoné.
50 Eruption: des Flames sorte du sol aleatoirement.
55 Aveuglement: Votre cible sombre dans une presque total noirceure pour 1 minute.
60 Larve: transforme votre cible en une larve immonde pendant 10 minutes.
65 Lave des enfers: entour votre cible de lave. La cible ne peut plus se deplacer pandant 1 minute.
70 Silence: La cible ne peut plus parler pendant 2 minutes.
75 Pavois Reflecteur: Les sort recu par le mage redone des points de vie au lieu de lui en enlever.
80 Flame de soin: entour le mage de jet de flammes et le soigne.
85 Portail de Berith: Ouvre une Porte sur les enfers pendant 30 secondes.
voila peut on m'aidez? :D
slt Kae ^^°
Ba le probleme avec tes truc ça va pas etre les script mais les anims pk la va falloir les creer
edit: pour qu'un sort utilise pas de reagent suffit de pas mettre
| CODE |
| reagant.machintrucchos; |
ds le script
| CODE |
private static string[] m_CircleNames = new string[] { "First", "Second", "Third", "Fourth", "Fifth", "Sixth", "Seventh", "Eighth", "Necromancy", "Chivalry" }; |
rajoute aussi le nom de ton arcane de magie la dedans spell/bas/spellregistry
je cherche dans qu'elle script on definis quelle skill utilise le sort
| CODE |
using System;
namespace Server.Spells { public enum SpellCircle { First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth } } |
ton cercle la deds aussi base/spellcircle
| CODE |
using System; using Server.Network; using Server.Spells;
namespace Server.Items { public class LivreMachin : Spellbook { public override SpellbookType SpellbookType{ get{ return SpellbookType.Machin; } } public override int BookOffset{ get{ return 100; } } public override int BookCount{ get{ return 16; } } public override Item Dupe( int amount ) { Spellbook book = new LivreMachin();
book.Content = this.Content;
return base.Dupe( book, amount ); }
[Constructable] public LivreMachin() : this( (ulong)0 ) { }
[Constructable] public LivreMachin( ulong content ) : base( content, 0x2253 ) { Layer = Layer.Invalid; }
public LivreMachin( Serial serial ) : base( serial ) { }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer );
writer.Write( (int) 0 ); // version }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader );
int version = reader.ReadInt(); Layer = Layer.Invalid; } } } |
Voila deja le code d'un spell book, bon c'est complique y a plein de script pour gere tous ça :P
Par contre les varibale qu'il retourne la :
| CODE |
public override int BookOffset{ get{ return 100; } } public override int BookCount{ get{ return 16; } }
|
je sias pas à quoi ça sert et elles ont l'air de varier d'un livre à l'autre :s
le dure ici n'est pas de faire des sort qui ne prendrend pas de reg et utilisera la mana mais le prob est pour faire les anim et les effet de chaque sort