Mounts..
Moderator: POL Developer
Re: Mounts..
Kiko maybe push update to distros with this mount problem? Albo it would be nice to give most up to date uoconvert.cfg
-
- Distro Developer
- Posts: 2825
- Joined: Thu Feb 02, 2006 1:41 pm
- Location: San Antonio, Texas
- Contact:
Re: Mounts..
gh0sterZA - Thanks again for those links. I revisited the UO site and did find them. They're kind of hidden there. I didn't realize you have to click the <Play> button and then you get the download options.
Boberski - Already in the works. My son just has to get me the necessary files for the "Distro" tonight and I am making the additions to the Distro_Alt as soon as I click <submit> to this post
Boberski - Already in the works. My son just has to get me the necessary files for the "Distro" tonight and I am making the additions to the Distro_Alt as soon as I click <submit> to this post
Re: Mounts..
Mount stuff complete, i will ship it out later today to Yukiko.
I will advise however, that these additions need to be reviewed, I more than likely made some mistakes while adding them in terms of the cprops and all that jazz that are used because NPC stuff has been the furthest from my mind in terms of actually adding them and editing at this point so with this in mind, I do not have the faintest idea on what some of the stuff in each entry does. I went threw and added the sounds to the mobs I could using a ServUO copy I use for reference for many things.
The ethereal mounts for instance, due to the way they are handled on the official servers and thus ServUO, I simple copy and pasted their normal counterparts and made the necessary changes including assigning them a color of 0x4001 but their stats are the same.
I also put in a few comments on some of the mobs.
the folders affected are undead (moved nightmare into the horses folder, not sure why this was in this folder), horses, animals, canine, llama, ostard, spider and unicorn.
I also added a couple new folders to the AI_desc confusion: beetle, ki-rin, savage, and swamp dragon. I added these as I could not find a decent folder for the new mount types, while beetles could have gone in scarab, the graphics used for the scarab mobs appear to be the red ant graphics, the savage folder holds the ridgebacks as the ridgebacks are part of the savage npc mobs on the official shards/ServUO, swamp dragon cause well, they're called dragons but they certainly dont look like them and ki-rin cause they are another strange breed.
To make a short story long I will zip up these the necessary folders and what not and ship em off to Yukiko to get the changes made. (Just review the changes and make sure they fit in to your world, I used more official stats and skill numbers where i could so depending the mobs may be too weak or strong for your world.)
edit: forgot to mention, the stats and skills use the min max references from ServUO/UOGuide so each Ki-Rin as an example will be different from the next spawned.
To RusseL:
I am using client version 7.0.58.12 and have had no issues with it. I am running Edwards' distro, not sure on what core is running on there to be honest, think it was compiled in October 2016? So not the newest obviously.
As for running a shard, I am not there yet, there is a lot I want to do including ripping most of the npcs out and starting from scratch there, fixing some of the quirks I don't like with the crafting stuff and a plethora of other things I want to put in, the list tends to not shrink with me as ideas ping pong around my head and I am still by no means anywhere near good at scripting stuff so it is slow going to say the least.
Boats move smooth which is a nice change from being a player on a shard where the boats move chunk by chunk.
I will advise however, that these additions need to be reviewed, I more than likely made some mistakes while adding them in terms of the cprops and all that jazz that are used because NPC stuff has been the furthest from my mind in terms of actually adding them and editing at this point so with this in mind, I do not have the faintest idea on what some of the stuff in each entry does. I went threw and added the sounds to the mobs I could using a ServUO copy I use for reference for many things.
The ethereal mounts for instance, due to the way they are handled on the official servers and thus ServUO, I simple copy and pasted their normal counterparts and made the necessary changes including assigning them a color of 0x4001 but their stats are the same.
I also put in a few comments on some of the mobs.
the folders affected are undead (moved nightmare into the horses folder, not sure why this was in this folder), horses, animals, canine, llama, ostard, spider and unicorn.
I also added a couple new folders to the AI_desc confusion: beetle, ki-rin, savage, and swamp dragon. I added these as I could not find a decent folder for the new mount types, while beetles could have gone in scarab, the graphics used for the scarab mobs appear to be the red ant graphics, the savage folder holds the ridgebacks as the ridgebacks are part of the savage npc mobs on the official shards/ServUO, swamp dragon cause well, they're called dragons but they certainly dont look like them and ki-rin cause they are another strange breed.
To make a short story long I will zip up these the necessary folders and what not and ship em off to Yukiko to get the changes made. (Just review the changes and make sure they fit in to your world, I used more official stats and skill numbers where i could so depending the mobs may be too weak or strong for your world.)
edit: forgot to mention, the stats and skills use the min max references from ServUO/UOGuide so each Ki-Rin as an example will be different from the next spawned.
To RusseL:
I am using client version 7.0.58.12 and have had no issues with it. I am running Edwards' distro, not sure on what core is running on there to be honest, think it was compiled in October 2016? So not the newest obviously.
As for running a shard, I am not there yet, there is a lot I want to do including ripping most of the npcs out and starting from scratch there, fixing some of the quirks I don't like with the crafting stuff and a plethora of other things I want to put in, the list tends to not shrink with me as ideas ping pong around my head and I am still by no means anywhere near good at scripting stuff so it is slow going to say the least.
Boats move smooth which is a nice change from being a player on a shard where the boats move chunk by chunk.
-
- Distro Developer
- Posts: 2825
- Joined: Thu Feb 02, 2006 1:41 pm
- Location: San Antonio, Texas
- Contact:
Re: Mounts..
The Edwards "Distro" is updated on GiT. Have at it folks.
Re: Mounts..
Also there is a package on http://pol.uo.hyeah.pl/ as well as TestSharw is up to date with new Distro (official one).
Re: Mounts..
Does any of you have a small dragon racing graphic?
Can we match any creature to ride?
Can we match any creature to ride?
Re: Mounts..
refresh, some one help ?
-
- Distro Developer
- Posts: 2825
- Joined: Thu Feb 02, 2006 1:41 pm
- Location: San Antonio, Texas
- Contact:
Re: Mounts..
New mountavailaible. Thanks to ThisIsMe for info on the palomino.
NPC ObjType is 0x580
mount type is 0x3ECD
Don't forget to add the mount type to uoconvert mounts and run uoconvert to regenerate tiles.cfg
The repos have been updated.
NPC ObjType is 0x580
mount type is 0x3ECD
Don't forget to add the mount type to uoconvert mounts and run uoconvert to regenerate tiles.cfg
The repos have been updated.
Re: Mounts..
I'll refresh the topic.
I have free time at work so I compared cfg uoconvert AoS-ML, UOR, TOL, HSA, specifically Tiles for mount from mounts.cfg Modern Distro.
MobilGraphic is missing for the following Mount Tile:
0x3e9b
0x3e96
0x3eb5
0x3f6f
0x3ecb
0x3ece
0x3ecf
0x3ed0
0x3ed1
0x3ed2
0x3ed3
It follows that we can add 11 more mounts. I think right?
My question is, has anyone played with this? How to look for it? Any suggestions ?
I have clienta uo classic 7.0.30 and used TOL_uoconvert.
If I find out about this, I will post it.
I have free time at work so I compared cfg uoconvert AoS-ML, UOR, TOL, HSA, specifically Tiles for mount from mounts.cfg Modern Distro.
MobilGraphic is missing for the following Mount Tile:
0x3e9b
0x3e96
0x3eb5
0x3f6f
0x3ecb
0x3ece
0x3ecf
0x3ed0
0x3ed1
0x3ed2
0x3ed3
It follows that we can add 11 more mounts. I think right?
My question is, has anyone played with this? How to look for it? Any suggestions ?
I have clienta uo classic 7.0.30 and used TOL_uoconvert.
If I find out about this, I will post it.
Re: Mounts..
I've extracted this few months back from client binary as this is hardcoded translation list. I don't track specific versions so for older clients this will be shorter list. You'll have to check when specific mounts were added.
Easiest way to find them is to build simple script that iterates over itemids for mount item and tries equipping the item if the mount anim is there then you have your mount slot
Here is the anim (body id) -> item list (last updated around 04-2021):
You can see them here: http://asylum.pl/uostuff/mounts/mounts_dnv.mp4
FYI: ClassicUO custom client has a fallback mechanism that uses tiledata Anim value for mounts if the anim -> graphic translation is missing. This won't work in regular classic client.
Easiest way to find them is to build simple script that iterates over itemids for mount item and tries equipping the item if the mount anim is there then you have your mount slot
Here is the anim (body id) -> item list (last updated around 04-2021):
Code: Select all
body-id-anim itemid
0x0072 0x3EA9
0x0073 0x3EAA
0x0074 0x3EA7
0x0075 0x3EA8
0x0076 0x3EB2
0x0077 0x3EB1
0x0078 0x3EAF
0x0079 0x3EB0
0x007A 0x3EB4
0x0084 0x3EAD
0x0090 0x3EB3
0x00A9 0x3E95
0x00AA 0x3EAB
0x00AB 0x3EAC
0x00B1 0x3EB5
0x00B2 0x3EB6
0x00B3 0x3EB7
0x00BB 0x3EBA
0x00BC 0x3EB8
0x00BE 0x3E9E
0x00BF 0x3E9C
0x00C0 0x3E9B
0x00C0 0x3E9D
0x00C1 0x3E9A
0x00C2 0x3E98
0x00C3 0x3E97
0x00C8 0x3E9F
0x00CC 0x3EA2
0x00D2 0x3EA3
0x00D5 0x3EC5
0x00DA 0x3EA4
0x00DB 0x3EA5
0x00DC 0x3EA6
0x00E2 0x3EA0
0x00F3 0x3EA1
0x00E4 0x3E94
0x0114 0x3E90
0x0115 0x3E91
0x011C 0x3E92
0x01B0 0x3EC6
0x0317 0x3EBC
0x0319 0x3EBB
0x031A 0x3EBD
0x031F 0x3EBE
0x042D 0x3EC9
0x04E6 0x3EC7
0x04E7 0x3EC8
0x0579 0x3ECA
0x057F 0x3ECB
0x0580 0x3ECD
0x0582 0x3ECC
0x059A 0x3ECE
0x05A0 0x3ECF
0x05A1 0x3ED0
0x05E6 0x3ED1
0x05F6 0x3ED2
0x05F7 0x3ED3
FYI: ClassicUO custom client has a fallback mechanism that uses tiledata Anim value for mounts if the anim -> graphic translation is missing. This won't work in regular classic client.
Re: Mounts..
I saw and even wrote here on the forum a few years ago, about little dragons, you could mount them on some servers, but they are probably custom graphics.
Thank you very much !
edit:
0:28 - i think i dont have this
0:31 - i have but cant ride.
0:34 - i dont have this
0:35 - i have but cant ride
0:35 skeleton - i have but cant ride
0:36 - i have but cant ride
0:37 - i have but cant ride
0:38 - i have but cant ride
Thank you very much !
edit:
0:28 - i think i dont have this
0:31 - i have but cant ride.
0:34 - i dont have this
0:35 - i have but cant ride
0:35 skeleton - i have but cant ride
0:36 - i have but cant ride
0:37 - i have but cant ride
0:38 - i have but cant ride
Re: Mounts..
ok, i add.
0x5F7 0x3ED3 // capybara
0x5F6 0x3ED2 // warboar
0x5E6 0x3ED1 // coconutcrab
0x5A0 0x3ECF // peacock
0x57F 0x3ECB // lasher
dont have this :
0x0579 0x3ECA // cant create this graph -- my bad, its tarantua, i have it,
0x059A 0x3ECE // cant create this graph - i create serpentdrake and add mount to mounts.cfg and i have it ;p must add this in npcdesc
http://asylum.pl/uostuff/mounts/mounts_dnv.mp4
0:34 this serpent drake dont have. cool look
0x5F7 0x3ED3 // capybara
0x5F6 0x3ED2 // warboar
0x5E6 0x3ED1 // coconutcrab
0x5A0 0x3ECF // peacock
0x57F 0x3ECB // lasher
dont have this :
0x0579 0x3ECA // cant create this graph -- my bad, its tarantua, i have it,
0x059A 0x3ECE // cant create this graph - i create serpentdrake and add mount to mounts.cfg and i have it ;p must add this in npcdesc
http://asylum.pl/uostuff/mounts/mounts_dnv.mp4
0:34 this serpent drake dont have. cool look
Re: Mounts..
You can find the serpent dragon mount in the modern distro I do believe, I think I added it to the mounts pkg.
-
- Distro Developer
- Posts: 2825
- Joined: Thu Feb 02, 2006 1:41 pm
- Location: San Antonio, Texas
- Contact:
Re: Mounts..
ThisIsMe is correct. Here is what our mounts.cfg contains. If we are missing any mount. please post the info here so I can add them.
Code: Select all
Elem MobileToMount
{
// Mobile graphic -> Mount tile graphic
0xCC 0x3EA2 // Horse1
0xC8 0x3E9F // Horse2
0xE2 0x3EA0 // Horse3
0xE4 0x3EA1 // Horse4
0xDC 0x3EA6 // Llama
0xD5 0x3ec5 // Polar bear
0xD2 0x3EA3 // Desert Ostard
0xDA 0x3EA4 // Frenzied Ostard
0xDB 0x3EA5 // Forest Ostard
0x75 0x3EA8 // Silver Steed
0x74 0x3EA7 // Nightmare 1
0xB1 0x3EA7 // Nightmare 2
0xB2 0x3EB6 // Nightmare 3
0xB3 0x3EB7 // Nightmare 4
0x72 0x3EA9 // Dark Steed
0xBE 0x3e9e // Fire Steed
0x73 0x3EAA // Ethereal Horse
0xAA 0x3EAB // Ethereal Llama
0xd2 0x3EAC // Ethereal Ostard
0xC3 0x3E97 // Ethereal Giant Beetle
0xC2 0x3E98 // Ethereal Swamp Dragon
0xC1 0x3E9A // Ethereal Ridgeback
0xBF 0x3E9C // Ethereal Kirin
0xC0 0x3E9D // Ethereal Unicorn
0x78 0x3EAF // Minax War Horse (Blood Red) warhorse5
0x79 0x3EB0 // Shadow War Horse (Light Green)
0x77 0x3EB1 // Mage Council War Horse (Light Blue)
0x90 0x3EB3 // Sea Horse (Medium Blue)
0x84 0x3EAD // Kirin
0x76 0x3EB2 // Britannia War Horse (Purple)
0x7A 0x3EB4 // Unicorn
0xBB 0x3EB8 // Ridgeback
0xBC 0x3EBA // Ridgeback, Savage
0xF3 0x3e94 // Hai-Riyo
0x114 0x3e90 // Raptalon
0x115 0x3e91 // CuShidhe
0x11C 0x3e92 // MondainSteed
0x319 0x3EBB // Skeletal Mount
0xA9 0x3e95 // Giant Beetle
0x317 0x3EBC // Giant Beetle2
0x31A 0x3EBD // SwampDragon
0x31F 0x3EBE // Armored Swamp Dragon
0x1B0 0x3EC6 // Boura
0x4E6 0x3EC7 // Tiger
0x4E7 0x3EC8 // Ethereal Tiger
0x42D 0x3EC9 // Hell Hound
0x579 0x3ECA // Tarantula
0x57F 0x3ECB // Lasher - a rainbow highlighted unicorn.
0x580 0x3ECD // Palomino
0x582 0x3ECC // Windrunner
0x59A 0x3ECE // Serpentine Dragon
0x5A0 0x3ECF // Peacock
0x5A1 0x3ED0 // Skeletal Hound
0x5E6 0x3ED1 // Coconut Crab
0x5F6 0x3ED2 // War Boar
0x5F7 0x3ED3 // Capybara
}
Elem MountToMobileGraphic
{
//Equine
0x3EA2 0xCC // Horse1
0x3E9F 0xC8 // Horse2
0x3EA0 0xE2 // Horse3
0x3EA1 0xE4 // Horse4
0x3EA8 0x75 // Silver Steed
0x3EA7 0x74 // Nightmare 1
0x3EA7 0xB1 // Nightmare 2
0x3EB6 0xB2 // Nightmare 3
0x3EB7 0xB3 // Nightmare 4
0x3EA9 0x72 // Dark Steed
0x3e9e 0xBE // Fire Steed
0x3EAA 0x73 // Ethereal Horse
0x3E9D 0xC0 // Ethereal Unicorn
0x3EAF 0x78 // Minax War Horse (Blood Red) warhorse5
0x3EB0 0x79 // Shadow War Horse (Light Green)
0x3EB1 0x77 // Mage Council War Horse (Light Blue)
0x3EB3 0x90 // Sea Horse (Medium Blue)
0x3EB2 0x76 // Britannia War Horse (Purple)
0x3EB4 0x7A // Unicorn
0x3e92 0x11C // MondainSteed
0x3EBB 0x319 // Skeletal Mount
0x3ECD 0x580 // Palomino
//Llama
0x3EA6 0xDC // Llama
0x3EAB 0xAA // Ethereal Llama
//Ostard
0x3EA3 0xD2 // Desert Ostard
0x3EA4 0xDA // Frenzied Ostard
0x3EA5 0xDB // Forest Ostard
0x3EAC 0xd2 // Ethereal Ostard
//Insectoid
0x3e95 0xA9 // Giant Beetle
0x3EBC 0x317 // Giant Beetle2
0x3ECA 0x579 // Tarantula
0x3E97 0xC3 // Ethereal Giant Beetle
//Savage
0x3EB8 0xBB // Ridgeback
0x3EBA 0xBC // Ridgeback, Savage
0x3E9A 0xC1 // Ethereal Ridgeback
//Kirin
0x3EAD 0x84 // Kirin
0x3E9C 0xBF // Ethereal Kirin
//Swamp Dragon
0x3EBD 0x31A // SwampDragon
0x3EBE 0x31F // Armored Swamp Dragon
0x3E98 0xC2 // Ethereal Swamp Dragon
//Canine
0x3e91 0x115 // CuShidhe
0x3EC9 0x42D // Hell Hound
//Feline
0x3EC7 0x4E6 // Tiger
0x3EC8 0x4E7 // Ethereal Tiger
//Other
0x3ec5 0xD5 // Polar bear
0x3e94 0xF3 // Hai-Riyo
0x3e90 0x114 // Raptalon
0x3EC6 0x1B0 // Boura
0x3ECC 0x582 // Windrunner
0x3ECE 0x59A // Serpentine Dragon
0x3ECF 0x5A0 // Peacock
0x3ED0 0x5A1 // Skeletal Hound
0x3ED1 0x5E6 // Coconut Crab
0x3ED2 0x5F6 // War Boar
0x3ED3 0x5F7 // Capybara
}
Re: Mounts..
this is correct
0xAB 0x3EAC // Ethereal Ostard
i dont have
0x59A 0x3ECE // Serpentine Dragon
i dont see graphic and i dont have this npc in npcdesc.cfg. (try to add but dont see this 0x59A, create invisible npc)
0xAB 0x3EAC // Ethereal Ostard
i dont have
0x59A 0x3ECE // Serpentine Dragon
i dont see graphic and i dont have this npc in npcdesc.cfg. (try to add but dont see this 0x59A, create invisible npc)
-
- Distro Developer
- Posts: 2825
- Joined: Thu Feb 02, 2006 1:41 pm
- Location: San Antonio, Texas
- Contact:
Re: Mounts..
Thanks for the info about the ethereal ostard. We had the wrong graphic for it in our mounts.cfg.
We did not have the serpentine dragon mount defined in our npcdesc.cfg file. That will be fixed as soon as I commit the update to that file.
Here is our new npcdesc.cfg entry for the serpentine dragon. There is a discrepancy between ServUO's info and uoguide.com about this NPC. ServUO shows the alignment as evil and uoguide shows it as good.
We did not have the serpentine dragon mount defined in our npcdesc.cfg file. That will be fixed as soon as I commit the update to that file.
Here is our new npcdesc.cfg entry for the serpentine dragon. There is a discrepancy between ServUO's info and uoguide.com about this NPC. ServUO shows the alignment as evil and uoguide shows it as good.
Code: Select all
NpcTemplate serpentinedragonmount
{
Name a serpentine dragon
Script firebreather
ObjType 0x59A
Color 71
TrueColor 71
Gender 0
STR 1d30+110
INT 1d40+1000
DEX 1d20+200
HITS 480
MANA 1d40+1000
STAMINA 1d20+200
// Damages
PhysicalDamage 75
PoisonDamage 25
// Resistances
PhysicalResist 1d6+34
FireResist 1d11+24
ColdResist 1d11+24
PoisonResist 1d11+24
EnergyResist 1d11+24
ResistingSpells 100
Tactics 1d11+49
Wrestling 1d30+69
Poisoning 0
Magery 1d11+109
EvaluatingIntelligence 1d11+99
Meditation 100
lootgroup 40
AttackSpeed 30
AttackDamage 1d7+4
AttackAttribute Wrestling
AttackHitSound 0x2C1
AttackMissSound 0x239
deathsound 0x2C2
damagedsound 0x2C4
idlesound1 0x2C5
idlesound2 0x2C5
AR 30
tameskill 108
PetSlots 3
herdskill 108
orneriness 4
food meat
alignment good
provoke 80
Magicitemchance 100
MagicAdjustment -2
dstart 10
nofear 1
flamestrength 40
corpseitm rawrib barbedhide whitescale blackscale dragonblood
corpseamt 19 20 3 3 2
CProp Fame i15000
CProp Karma i-15000
CProp Equipt sbackpack
AttackHitScript :combat:mainHitScript
Taxonomy draco
}