polserver / UOFiddler

UOFiddler based on Ultima SDK it's a tool to view and alter almost every UO 2D client file. Source code is released under the Beerware license.
http://uofiddler.polserver.com/
57 stars 57 forks source link

Adding new skills and skill groups #27

Open AsYlum- opened 4 years ago

AsYlum- commented 4 years ago

There are a few issues and limitations when adding new skills. I think it would be good to add such information in Fiddler UI to avoid confusion. For now I will leave this issue here as a reminder.

Looks like client by default can only support 57 skills:

You're restricted to a total of 57 skills right now, it's a client restriction and I'm unsure how to overcome it so what I'd suggest is pinpointing the more useless skills and getting rid of those. Unless someone else knows of a way to overcome this, I'd actually be interested in a solution as the following solution I'll mention isn't a great one.

Source: ServUO forums: Adding skills using Fiddler

Other things worth remembering:

andrtechno commented 2 years ago

@AsYlum- tab skillgrp not working adding via skillid v4.9.12

AsYlum- commented 2 years ago

@AsYlum- tab skillgrp not working adding via skillid v4.9.12

Can you please explain in more detail? I've just checked and it works fine.

image

You only have to remember about client side limitations mentioned above.

Process is simple:

andrtechno commented 2 years ago

I'm talking about the Skill Group tab in it, if you delete a skill, then you can no longer add it by ID

skillid 58 this is a new skill i added

UoFiddler (Profile class24)

AsYlum- commented 2 years ago

@andrtechno You can but the UI logic is a bit weird. Here is how you can do this:

https://user-images.githubusercontent.com/377468/167829514-c22a1fc0-0f5e-4beb-a2ab-0590b8538d62.mp4

You add new node and name it. Then you add skillid to that node and only after that you can drag it to the group.

And after you replace skillgrp.mul it will look like this

image

AsYlum- commented 2 years ago

This control needs a refresh but so far I don't have enough time to do this.

andrtechno commented 2 years ago

thx, I wouldn't have guessed it was done that way

andrtechno commented 2 years ago

the skill did not appear in the game. I registered all the skills everywhere, made maxskillid 58, etc.

It's like it's there, but it's like it's not.) I even re-created the character, the new one did not appear in the "Skills journal".

I cleared the character cache, but for some reason the skillgrp.mul file is written there without the created skill Ultima Online - Admin (Distro-Local) Ultima Online - asdf (Distro-Local)2

the skill is in "Misc" - it's not there I can't figure out what's the problem

AsYlum- commented 2 years ago

@andrtechno I think the problem is hard-coded limit in client. It's 57 skills. That's it. Check the post from ServUO I've linked in the first post here.