|
Post by Trinity on Jun 12, 2007 17:54:41 GMT -5
ok ok... i've seen this in another shard, and already tried to make a script for it, but wasnt successfull, but i thought it would be nice if the more experienced staff tried it out (of course, if they like it).
well, here it goes: a reaally reaally hard to tame and calm nightmare that acts just like a succubus, draining life from nearby monsters (or players), but something that wouldn't be so strong when hitting, maybe like 100-150 hp a hit, and some draining damage, not alot so that it wouldn't be too ubber (since it's really usefull for champing).
this script's really nice, but if it's made too strong or too easy to tame it will make the shard a big mess.
|
|
|
Post by Andromeda on Jun 25, 2007 3:00:18 GMT -5
interesting idea!
|
|
|
Post by figjam on Jun 26, 2007 3:58:14 GMT -5
i think we had vamp steeds at one point
|
|
|
Post by Andromeda on Jun 27, 2007 4:30:12 GMT -5
We did, and those cool vamp drops (the robe and I think it was a bow). But this idea is a bit different coz when we had them b4 but they weren't like a succubus I don't think.
|
|
|
Post by figjam on Jun 27, 2007 5:03:20 GMT -5
lol im not to sure they kinda killed me in one hit then didnt live long enough to find out
|
|
|
Post by C.I.A. on Jan 15, 2008 10:32:42 GMT -5
Can anyone get a script like the one we had before for the vamp steeds?
|
|
|
Post by neo arboc on Jan 26, 2008 12:52:00 GMT -5
i remember having vamp steeds as well maybe rahvin still has the script somewhere for them
|
|
|
Post by Yellow Flash on Jan 31, 2008 10:28:47 GMT -5
here its not hard to make vampiric steed script i dunno how new runuo works but on old runuo you could just copy sucubs script and change the body number i dont know if im saying crap but thats how i did in(or on ) old runuo very old lol -_-
|
|
|
Post by Anon on Feb 1, 2008 22:09:33 GMT -5
Ask and Anon shall deliver: using System; using Server; using Server.Items; using Server.Mobiles; using System.Collections;
namespace Server.Mobiles { [CorpseName( "a blood steed corpse" )] public class BloodSteed : BaseMount { [Constructable] public BloodSteed() : this( "a blood steed" ) { }
[Constructable] public BloodSteed( string name ) : base( name, 0x74, 0x3EA7, AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 ) { BaseSoundID = 0xA8;
SetStr( 1500, 2000 ); SetDex( 500, 1000 ); SetInt( 1500, 2000 );
SetHits( 3000, 5000 );
SetDamage( 50, 75 );
SetResistance( ResistanceType.Physical, 150 ); SetResistance( ResistanceType.Fire, 300 ); SetResistance( ResistanceType.Energy, 200 ); SetResistance( ResistanceType.Cold, 125 ); SetResistance( ResistanceType.Poison, 250 );
SetDamageType( ResistanceType.Fire, 200 );
SetSkill( SkillName.EvalInt, 200, 225 ); SetSkill( SkillName.Magery, 200, 225 ); SetSkill( SkillName.MagicResist, 200, 225 ); SetSkill( SkillName.Tactics, 200, 225 ); SetSkill( SkillName.Wrestling, 200, 225 ); SetSkill( SkillName.Anatomy, 200, 225 );
Fame = 14000; Karma = -14000;
VirtualArmor = 60;
Hue = 1156;
Tamable = true; ControlSlots = 3; MinTameSkill = 195.1;
switch ( Utility.Random( 3 ) ) { case 0: { BodyValue = 116; ItemID = 16039; break; } case 1: { BodyValue = 178; ItemID = 16041; break; } case 2: { BodyValue = 179; ItemID = 16055; break; } } }
public void DrainLife ( ) { ArrayList list = new ArrayList();
foreach ( Mobile m in this.GetMobilesInRange( 2 ) ) { if ( m == this || !CanBeHarmful( m ) ) continue;
if ( m is BaseCreature && ( ( (BaseCreature)m ).Controlled || ( (BaseCreature)m ).Summoned || ( (BaseCreature)m ).Team != this.Team ) ) list.Add( m ); else if ( m.Player && m.AccessLevel == AccessLevel.Player) list.Add( m ); }
foreach ( Mobile m in list ) { DoHarmful( m );
m.FixedParticles( 0x374A, 10, 15, 5013, 0x496, 0, EffectLayer.Waist ); m.PlaySound( 0x231 );
m.SendMessage( "You feel the life drain out of you!" );
int toDrain = Utility.RandomMinMax( 50, 125 );
Hits += toDrain; m.Damage( toDrain, this ); } }
public override void OnGaveMeleeAttack ( Mobile defender ) { base.OnGaveMeleeAttack( defender );
if ( 0.1 >= Utility.RandomDouble() ) DrainLife(); }
public override void OnGotMeleeAttack ( Mobile attacker ) { base.OnGotMeleeAttack( attacker );
if ( 0.1 >= Utility.RandomDouble() ) DrainLife(); }
public override int GetAngerSound() { if ( !Controlled ) return 0x16A;
return base.GetAngerSound(); }
public override bool HasBreath{ get{ return true; } } // fire breath enabled public override int Meat{ get{ return 5; } } public override int Hides{ get{ return 10; } } public override FoodType FavoriteFood{ get{ return FoodType.Meat; } } public override bool CanAngerOnTame { get { return true; } }
public BloodSteed( 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();
if ( BaseSoundID == 0x16A ) BaseSoundID = 0xA8; } } }
|
|
|
Post by attila on Jun 15, 2008 9:43:30 GMT -5
according to this script, the blood steed should be tameable, but i have tried to tame the one in blood, with 200 taming, cant... would it be possiable to make them tameable again? this would be sweet
|
|
|
Post by figjam on Jun 15, 2008 22:32:55 GMT -5
ye they were tameable when we first had em but these ones arnt shame to would be nice to have a decent pet like that
|
|
|
Post by attila on Jun 20, 2008 15:16:32 GMT -5
would be great to have, i lored one on wed, nice stats, and great skills, should be able to stand against a champ boss fairly easly... lol
|
|
|
Post by figjam on Jun 20, 2008 21:24:02 GMT -5
lol ye itd be nice to have a horse that dosnt instantly die on ya if ya accidently dismount or happen to screw somethin up and die
|
|
|
Post by attila on Jun 21, 2008 23:09:43 GMT -5
its the worst when your mount dies so easy.. it can cover your grave...... lol thats y i dont ride a swamp dragon now lol, lost alot of points that way
|
|
|
Post by figjam on Jun 22, 2008 0:59:01 GMT -5
lol ye i hate that and u got to go through all the trouble of resin it
|
|