From e2c03149c2f7d7a8a80e51815e13210c28ec5245 Mon Sep 17 00:00:00 2001 From: GajuszZOrod <103279149+GajuszZOrod@users.noreply.github.com> Date: Thu, 25 Jul 2024 20:58:10 +0200 Subject: [PATCH] =?UTF-8?q?Zmiany=20kosmetyczne=20props=C3=B3w=20grafik=20?= =?UTF-8?q?(#189)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ujednolicenie wysokosci metalowych skrzyn (grafika) * Grafika olbrzymiego stalagmitu zyskala flage 'Wall' * Przetlumaczone komunikaty mechanicznych stworow. * Szansa na artefakt z nowych bossow (spawnowanych z BossSpawnera). --------- Co-authored-by: GajuszZOrod --- Data/ItemData.csv | 8 ++++---- Scripts/Misc/AOS.cs | 2 +- Scripts/Mobiles/Monsters/LBR/Exodus/ExodusMinion.cs | 2 +- Scripts/Mobiles/Monsters/LBR/Exodus/ExodusOverseer.cs | 2 +- Scripts/Nelderim/Items/Artifacts/Artefakty.cs | 3 ++- Scripts/Nelderim/Mobiles/Monsters/Exodus/ExodusBoss.cs | 7 +++++++ .../Mobiles/Monsters/Exodus/ExodusMinionArmored.cs | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/Data/ItemData.csv b/Data/ItemData.csv index 0e6e2aee..cbdd52bb 100644 --- a/Data/ItemData.csv +++ b/Data/ItemData.csv @@ -2273,13 +2273,13 @@ ID;Name;Weight/Quantity;Layer/Quality;Gump/AnimID;Height;Hue;Class/Quantity;Stac 0x08DF;fireplace;255;0;0x0000;26;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08E0;stalagmites;255;0;0x0000;10;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08E1;stalagmites;255;0;0x0000;10;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 -0x08E2;flowstone;255;0;0x0000;10;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +0x08E2;flowstone;255;0;0x0000;20;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08E3;flowstone;255;0;0x0000;10;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08E4;stalagmites;255;0;0x0000;10;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08E5;stalagmites;255;0;0x0000;10;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08E6;flowstone;255;0;0x0000;10;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08E7;stalagmites;255;0;0x0000;10;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 -0x08E8;flowstone;255;0;0x0000;16;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +0x08E8;flowstone;255;0;0x0000;20;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08E9;stalagmites;255;0;0x0000;10;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08EA;stalagmites;255;0;0x0000;10;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 0x08EB;stone rail;255;0;0x0000;5;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 @@ -2474,7 +2474,7 @@ ID;Name;Weight/Quantity;Layer/Quality;Gump/AnimID;Height;Hue;Class/Quantity;Stac 0x09A8;metal box;5;0;0x0000;3;0;0;5;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 0x09A9;small crate;255;0;0x0000;3;0;0;6;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 0x09AA;wooden box;4;0;0x0000;3;0;0;5;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 -0x09AB;metal chest;255;0;0x0000;5;0;0;15;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 +0x09AB;metal chest;255;0;0x0000;4;0;0;15;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 0x09AC;bushel;3;0;0x0000;3;0;0;3;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;0 0x09AD;pitcher of milk;1;0;0x0000;1;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 0x09AE;dirty plate;1;0;0x0000;1;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 @@ -3707,7 +3707,7 @@ ID;Name;Weight/Quantity;Layer/Quality;Gump/AnimID;Height;Hue;Class/Quantity;Stac 0x0E79;pouch;1;0;0x0000;1;0;0;3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 0x0E7A;picnic basket;2;0;0x0000;1;0;0;3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;0 0x0E7B;water tub;255;0;0x0000;0;0;0;4;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 -0x0E7C;metal chest;255;0;0x0000;5;0;0;15;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 +0x0E7C;metal chest;255;0;0x0000;4;0;0;15;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 0x0E7D;wooden box;4;0;0x0000;3;0;0;5;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 0x0E7E;crate;255;0;0x0000;2;0;0;5;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;0 0x0E7F;keg;255;0;0x0000;3;0;0;5;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0 diff --git a/Scripts/Misc/AOS.cs b/Scripts/Misc/AOS.cs index 366db699..42df1c84 100644 --- a/Scripts/Misc/AOS.cs +++ b/Scripts/Misc/AOS.cs @@ -183,7 +183,7 @@ public static int Damage( Mobile m, Mobile from, int damage, bool ignoreArmor, i { from.FixedParticles( 0x376A, 20, 10, 0x2530, EffectLayer.Waist ); from.PlaySound( 0x2F4 ); - m.SendAsciiMessage( "Your weapon cannot penetrate the creature's magical barrier" ); + m.SendAsciiMessage( "Twoja bron nie moze przebic magicznej bariery tego stworzenia" ); } else { diff --git a/Scripts/Mobiles/Monsters/LBR/Exodus/ExodusMinion.cs b/Scripts/Mobiles/Monsters/LBR/Exodus/ExodusMinion.cs index 611285d8..0c8f56ba 100644 --- a/Scripts/Mobiles/Monsters/LBR/Exodus/ExodusMinion.cs +++ b/Scripts/Mobiles/Monsters/LBR/Exodus/ExodusMinion.cs @@ -138,7 +138,7 @@ public override void OnGotMeleeAttack( Mobile attacker ) PlaySound( 0x2F4 ); - attacker.SendAsciiMessage( "Your weapon cannot penetrate the creature's magical barrier" ); + attacker.SendAsciiMessage( "Twoja bron nie moze przebic magicznej bariery tego stworzenia" ); } if( attacker != null && attacker.Alive && attacker.Weapon is BaseRanged && 0.4 > Utility.RandomDouble() ) diff --git a/Scripts/Mobiles/Monsters/LBR/Exodus/ExodusOverseer.cs b/Scripts/Mobiles/Monsters/LBR/Exodus/ExodusOverseer.cs index f337d2e6..daed782e 100644 --- a/Scripts/Mobiles/Monsters/LBR/Exodus/ExodusOverseer.cs +++ b/Scripts/Mobiles/Monsters/LBR/Exodus/ExodusOverseer.cs @@ -134,7 +134,7 @@ public override void OnGotMeleeAttack( Mobile attacker ) PlaySound( 0x2F4 ); - attacker.SendAsciiMessage( "Your weapon cannot penetrate the creature's magical barrier" ); + attacker.SendAsciiMessage( "Twoja bron nie moze przebic magicznej bariery tego stworzenia" ); } if( attacker != null && attacker.Alive && attacker.Weapon is BaseRanged && 0.4 > Utility.RandomDouble() ) diff --git a/Scripts/Nelderim/Items/Artifacts/Artefakty.cs b/Scripts/Nelderim/Items/Artifacts/Artefakty.cs index b71d0423..fec5e739 100644 --- a/Scripts/Nelderim/Items/Artifacts/Artefakty.cs +++ b/Scripts/Nelderim/Items/Artifacts/Artefakty.cs @@ -89,7 +89,7 @@ static ArtifactMonster() m_CreatureInfo.Add(typeof(StarozytnyDiamentowySmok), new ArtInfo(8, ArtGroup.Boss)); m_CreatureInfo.Add(typeof(NStarozytnySmok), new ArtInfo(8, ArtGroup.Boss)); m_CreatureInfo.Add(typeof(WladcaDemonow), new ArtInfo(10, ArtGroup.Boss)); - m_CreatureInfo.Add(typeof(Zhoaminth), new ArtInfo(10, ArtGroup.Boss)); + m_CreatureInfo.Add(typeof(Zhoaminth), new ArtInfo(15, ArtGroup.Boss)); m_CreatureInfo.Add(typeof(MinotaurBoss), new ArtInfo(5, ArtGroup.Boss)); m_CreatureInfo.Add(typeof(DreadHorn), new ArtInfo(5, ArtGroup.Boss)); m_CreatureInfo.Add(typeof(LadyMelisande), new ArtInfo(7, ArtGroup.Boss)); @@ -113,6 +113,7 @@ static ArtifactMonster() m_CreatureInfo.Add(typeof(WladcaPiaskowBoss), new ArtInfo(4, ArtGroup.Miniboss)); m_CreatureInfo.Add(typeof(IceDragon), new ArtInfo(5, ArtGroup.Miniboss)); m_CreatureInfo.Add(typeof(EvilSpellbook), new ArtInfo(5, ArtGroup.Miniboss)); + m_CreatureInfo.Add(typeof(ExodusBoss), new ArtInfo(12, ArtGroup.Miniboss)); //Custom champy m_CreatureInfo.Add(typeof(KapitanIIILegionuOrkow), new ArtInfo(30, ArtGroup.CustomChamp)); diff --git a/Scripts/Nelderim/Mobiles/Monsters/Exodus/ExodusBoss.cs b/Scripts/Nelderim/Mobiles/Monsters/Exodus/ExodusBoss.cs index c002828b..6f32e9f4 100644 --- a/Scripts/Nelderim/Mobiles/Monsters/Exodus/ExodusBoss.cs +++ b/Scripts/Nelderim/Mobiles/Monsters/Exodus/ExodusBoss.cs @@ -70,6 +70,13 @@ public override void GenerateLoot() AddLoot( LootPack.Rich ); } + public override void OnDeath(Container c) + { + base.OnDeath(c); + + ArtifactHelper.ArtifactDistribution(this); + } + public override bool AutoDispel{ get{ return true; } } public override bool BardImmune{ get{ return !Core.AOS; } } public override Poison PoisonImmune{ get{ return Poison.Lethal; } } diff --git a/Scripts/Nelderim/Mobiles/Monsters/Exodus/ExodusMinionArmored.cs b/Scripts/Nelderim/Mobiles/Monsters/Exodus/ExodusMinionArmored.cs index a0fb9190..f4a08008 100644 --- a/Scripts/Nelderim/Mobiles/Monsters/Exodus/ExodusMinionArmored.cs +++ b/Scripts/Nelderim/Mobiles/Monsters/Exodus/ExodusMinionArmored.cs @@ -135,7 +135,7 @@ public override void OnGotMeleeAttack( Mobile attacker ) PlaySound( 0x2F4 ); - attacker.SendAsciiMessage( "Your weapon cannot penetrate the creature's magical barrier" ); + attacker.SendAsciiMessage( "Twoja bron nie moze przebic magicznej bariery tego stworzenia" ); } if( attacker != null && attacker.Alive && attacker.Weapon is BaseRanged && 0.4 > Utility.RandomDouble() )