Massapequa submitted a new resource:

Custom Abilities for your monsters - Make your monsters more deadly

This is an attempt to make fun and cool custom abilities that are (relatively) easy for others to implement into their server. There are 16 abilities in total and many of these abilities have modifiers that allow you to change how they look for each mob that uses it.
Abilities Like, Famestrike targeted, flamestrike aoe, firebolt and geyser have elemental customization oprions which are: Fire, Ice, Poison, Energy, Water, Steam, Necrotic, or Holy. Each option changes the color...

Read more about this resource...
 
Hello!These abilities looks amazing and customizables,just fix needed cause u forgot to add life drain and colossal blow in SpecialAbilitie,these attacks arent here.
 
Hello!These abilities looks amazing and customizables,just fix needed cause u forgot to add life drain and colossal blow in SpecialAbilitie,these attacks arent here.
Hey! So those two abilities are not mine.
Anything that's a 'Special Ability' is something that came with my version of the server. You must be using something different. The ones in this package are the 16 'Custom Abilities'. Just delete those two if your server didn't come with them.
 
bro if this works i will be hella excited to test it out. did you script this up yourself?

Doesn't compile in the latest servuo :/
 
Last edited:
Ok I'm going to post the errors... Just didn't wanna be a big nuisance in this thread.
C#:
C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\CUSTOM\Custom Abilities\Mobiles\OphidianFireMage.cs(92,25): error CS0246: The type or namespace name 'OppositionGroup' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\Scripts.csproj]
C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\CUSTOM\Custom Abilities\Mobiles\OphidianFireMage.cs(92,41): error CS0115: 'OphidianFireMage.OppositionGroup': no suitable method found to override [C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\Scripts.csproj]
C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\CUSTOM\Custom Abilities\Mobiles\TerathanAmbusher.cs(69,25): error CS0246: The type or namespace name 'OppositionGroup' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\Scripts.csproj]
C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\CUSTOM\Custom Abilities\Mobiles\TerathanAmbusher.cs(69,41): error CS0115: 'TerathanAmbusher.OppositionGroup': no suitable method found to override [C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\Scripts.csproj]
if i try to fix this i know i will be mad and it still wont work lol
 
Last edited:
Ok I'm going to post the errors... Just didn't wanna be a big nuisance in this thread.
C#:
C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\CUSTOM\Custom Abilities\Mobiles\OphidianFireMage.cs(92,25): error CS0246: The type or namespace name 'OppositionGroup' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\Scripts.csproj]
C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\CUSTOM\Custom Abilities\Mobiles\OphidianFireMage.cs(92,41): error CS0115: 'OphidianFireMage.OppositionGroup': no suitable method found to override [C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\Scripts.csproj]
C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\CUSTOM\Custom Abilities\Mobiles\TerathanAmbusher.cs(69,25): error CS0246: The type or namespace name 'OppositionGroup' could not be found (are you missing a using directive or an assembly reference?) [C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\Scripts.csproj]
C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\CUSTOM\Custom Abilities\Mobiles\TerathanAmbusher.cs(69,41): error CS0115: 'TerathanAmbusher.OppositionGroup': no suitable method found to override [C:\Users\Adam\Desktop\LATEST SERVUO\Scripts\Scripts.csproj]
if i try to fix this i know i will be mad and it still wont work lol
So it just looks like all the errors are related to opposition groups, which I guess isn't used by the newest version.
It should be fixed by just deleting the code in the files for those creatures
It should look like this:

Code:
        public override OppositionGroup OppositionGroup
        {
            get
            {
                return OppositionGroup.TerathansAndOphidians;
            }
        }
Just search for that and delete it.
opposition groups aren't super important to the code anyway.
 
Last edited:
Trying to get this to work on publish 54 and got these errors:
Errors:
+ Abilities/Custom Abilities/CustomAbility.cs:
CS0103: Line 334: The name 'AnimationType' does not exist in the current context
CS0103: Line 531: The name 'AnimationType' does not exist in the current context
CS0103: Line 658: The name 'AnimationType' does not exist in the current context
CS0103: Line 947: The name 'AnimationType' does not exist in the current context
CS0103: Line 1033: The name 'AnimationType' does not exist in the current context
CS0103: Line 1125: The name 'AnimationType' does not exist in the current context
CS0103: Line 1213: The name 'AnimationType' does not exist in the current context
CS0103: Line 1276: The name 'AnimationType' does not exist in the current context
CS1501: Line 1298: No overload for method 'SendBoltEffect' takes 4 arguments
CS0103: Line 1376: The name 'AnimationType' does not exist in the current context
CS0103: Line 1448: The name 'AnimationType' does not exist in the current context
CS0103: Line 1536: The name 'AnimationType' does not exist in the current context
CS0103: Line 1728: The name 'AnimationType' does not exist in the current context
CS0103: Line 1852: The name 'AnimationType' does not exist in the current context
CS0117: Line 1952: 'Server.Spells.SkillMasteries.ResilienceSpell' does not contain a definition for 'UnderEffects'
Scripts: One or more scripts failed to compile or no script files were found.
 
Trying to get this to work on publish 54 and got these errors:
Errors:
+ Abilities/Custom Abilities/CustomAbility.cs:
CS0103: Line 334: The name 'AnimationType' does not exist in the current context
CS0103: Line 531: The name 'AnimationType' does not exist in the current context
CS0103: Line 658: The name 'AnimationType' does not exist in the current context
CS0103: Line 947: The name 'AnimationType' does not exist in the current context
CS0103: Line 1033: The name 'AnimationType' does not exist in the current context
CS0103: Line 1125: The name 'AnimationType' does not exist in the current context
CS0103: Line 1213: The name 'AnimationType' does not exist in the current context
CS0103: Line 1276: The name 'AnimationType' does not exist in the current context
CS1501: Line 1298: No overload for method 'SendBoltEffect' takes 4 arguments
CS0103: Line 1376: The name 'AnimationType' does not exist in the current context
CS0103: Line 1448: The name 'AnimationType' does not exist in the current context
CS0103: Line 1536: The name 'AnimationType' does not exist in the current context
CS0103: Line 1728: The name 'AnimationType' does not exist in the current context
CS0103: Line 1852: The name 'AnimationType' does not exist in the current context
CS0117: Line 1952: 'Server.Spells.SkillMasteries.ResilienceSpell' does not contain a definition for 'UnderEffects'
Scripts: One or more scripts failed to compile or no script files were found.
Hey, I don't know how how much I can provide help with publish 54, but luckily, all errors involving AnimationType are purely aesthetic. i.e, falling down animation or casting animation when using abilities. This means that simply commenting those lines out won't effect the functionality of any abilities.
As for the bolt effect on line 1298, you can find the bolt effect used in your version of the lighting bolt spell and replace it with that.
Finally, for line 1952, change it to:
Code:
 m_MaxCount = 3;
This should work for you,
Hope this helps and happy holidays :)
 
Back