Will ServUO support EC?

Tukaram

Squire
Jan 4, 2015
314
43
28
56
I have not been around ServUO for a couple of years. I have a copy of a very old fork that has EC support, somewhat. It does not have anything for High Seas, Eodon, or the Blackthorn dungeon. I only play on my own PC, so have not really kept up with any changes...

I was wondering if I download the new ServUO, does it support the EC now? Or is there a fork that does? What I have does work, but must be way out of date. I do not want to update anything if it will break what I have... :cool:
 

PyrO

Paladin
Jan 27, 2015
1,248
130
63
Since I do not care for the ec at all, but others use it I would guess it works fine

Also you could download a fresh copy, put it next to your current server so you wouldnt override anything and test it and see if it works, what does not and go from there
 

Milva

Admin
Moderator
Mar 3, 2013
4,426
547
113
Donate
Donate money to this user
I don't use it either, but I do know you use the classic client for the servuo client- but I believe it does work ok. Not sure if you need a launcher for it, I'm sure more will step in to help out :)
 

Falkor

Squire
Apr 11, 2018
252
88
28
wpshard.com
Shard Name
Whispering Pines
Switching from an older ServUO to one from the past year or so is truly a "throw it all away and start over" proposition for the vast majority of people. If you weren't there to carefully merge each file at the time changes were made, it's too different now to attempt the job. Making scripts work takes only a little editing but using the old worldsave with the new setup is very likely not happening.
 

Tukaram

Squire
Jan 4, 2015
314
43
28
56
Cool, glad to hear it supports it now. I can just use a separate setup for testing. Then slowly add my scripts and edit as needed (they currently work on the old EC setup). I do not mind starting the world over... it is just me playing :cool:
 

Falkor

Squire
Apr 11, 2018
252
88
28
wpshard.com
Shard Name
Whispering Pines
When converting old scripts to the current system, these three substitutions will fix 99% of the issues you'll run into:

Code:
//    if (owner.HasBreath) //give bonus for creatures that have fire breath
    if (owner.HasAbility(SpecialAbility.DragonBreath)) //give bonus for creatures that have fire breath


        SetSpecialAbility(SpecialAbility.DragonBreath);  // fire breath enabled


//      int ICommodity.DescriptionNumber { get { return LabelNumber; } }
    TextDefinition ICommodity.Description { get { return this.LabelNumber; } }
The commented lines are the ones that will throw errors and the line below them is the syntax for the current server. My notes didn't include the old code for the second one, fire breath, but this is the line that will replace the old fire breath ability code.
 
  • Love
Reactions: Exale

Tukaram

Squire
Jan 4, 2015
314
43
28
56
Yeah, I ran into the 'has breath' bit already. I am introducing scripts a few at a time to test them out. So far, most are drag & drop. A few that I had edited for EC before, no longer work. But the original files still work. So far so good :cool: