rhasce
Member
Hi all look at this please help https://www.servuo.com/threads/server-crashes-when-player-uses-this-command.8551/
I second this Im looking into it but not even sure where to start.Hammerhand, do you have the BOD system in OWLTR working now?
I second this Im looking into it but not even sure where to start.
Well you cannot use it like it is now, but you can add what you want in it easyer than before. I have a small problem to solve the Taming BOD because they are using mobiles instead of a craft table of items but for anything like woods, minerals and such crafting materials it's easyer. The carpenter, tinker, alchemy, etc... BOD's are included in the latest distro and it is easyer than older version to add your own materials, BOD's, rewards, etc...So it is possible to add OWLTR on latest ServUO? I mean this is what Im using: https://www.servuo.com/archive/servuorepack.803/
Mergingwhats the correct way to install thiss in a clean server? overwriting the files?
First you need to never overwrite. You should be merging files. Also. You don't really need "carpenterbod" or "fletcherbod" anymore since they have their own systems now. (you added them in anyways instead of noticing they are there and removing those files)View attachment 10972 i have this problem :S any idea? can you help me to fix it?
Is the newest version of OWLTR ready for Serv-UO? I've been away for a while and last time I saw it had some bugs related to BODs I think.
public override void AddNameProperty(ObjectPropertyList list)
{
int oreType;
switch ( m_Resource )
{
case CraftResource.DullCopper: oreType = 1053108; break; // dull copper
case CraftResource.ShadowIron: oreType = 1053107; break; // shadow iron
case CraftResource.Copper: oreType = 1053106; break; // copper
case CraftResource.Bronze: oreType = 1053105; break; // bronze
case CraftResource.Gold: oreType = 1053104; break; // golden
case CraftResource.Agapite: oreType = 1053103; break; // agapite
case CraftResource.Verite: oreType = 1053102; break; // verite
case CraftResource.Valorite: oreType = 1053101; break; // valorite
case CraftResource.SpinedLeather: oreType = 1061118; break; // spined
case CraftResource.HornedLeather: oreType = 1061117; break; // horned
case CraftResource.BarbedLeather: oreType = 1061116; break; // barbed
case CraftResource.RedScales: oreType = 1060814; break; // red
case CraftResource.YellowScales: oreType = 1060818; break; // yellow
case CraftResource.BlackScales: oreType = 1060820; break; // black
case CraftResource.GreenScales: oreType = 1060819; break; // green
case CraftResource.WhiteScales: oreType = 1060821; break; // white
case CraftResource.BlueScales: oreType = 1060815; break; // blue
case CraftResource.OakWood: oreType = 1072533; break; // oak
case CraftResource.AshWood: oreType = 1072534; break; // ash
case CraftResource.YewWood: oreType = 1072535; break; // yew
case CraftResource.Heartwood: oreType = 1072536; break; // heartwood
case CraftResource.Bloodwood: oreType = 1072538; break; // bloodwood
case CraftResource.Frostwood: oreType = 1072539; break; // frostwood
default: oreType = 0; break;
}
if (m_ReforgedPrefix != ReforgedPrefix.None || m_ReforgedSuffix != ReforgedSuffix.None)
{
if (m_ReforgedPrefix != ReforgedPrefix.None)
{
int prefix = RunicReforging.GetPrefixName(m_ReforgedPrefix);
if (m_ReforgedSuffix == ReforgedSuffix.None)
list.Add(1151757, String.Format("#{0}\t{1}", prefix, GetNameString())); // ~1_PREFIX~ ~2_ITEM~
else
list.Add(1151756, String.Format("#{0}\t{1}\t#{2}", prefix, GetNameString(), RunicReforging.GetSuffixName(m_ReforgedSuffix))); // ~1_PREFIX~ ~2_ITEM~ of ~3_SUFFIX~
}
else if (m_ReforgedSuffix != ReforgedSuffix.None)
{
RunicReforging.AddSuffixName(list, m_ReforgedSuffix, GetNameString());
}
}
else
{
if (oreType != 0)
list.Add(1053099, "#{0}\t{1}", oreType, GetNameString()); // ~1_oretype~ ~2_armortype~
else if (Name == null)
list.Add(LabelNumber);
else
list.Add(Name);
}
if (!String.IsNullOrEmpty(_EngravedText))
{
list.Add(1062613, Utility.FixHtml(_EngravedText));
}
}
public override void AddNameProperty(ObjectPropertyList list)
{
//daat99 OWLTR start - add custom resources to name
string oreType = CraftResources.GetName(m_Resource);
int level = CraftResources.GetIndex(m_Resource) + 1;
if (m_Quality == ArmorQuality.Exceptional)
{
if (level > 1 && !string.IsNullOrEmpty(oreType))
list.Add(1053100, "{0}\t{1}", oreType, GetNameString()); // exceptional ~1_oretype~ ~2_armortype~
else
list.Add(1050040, GetNameString()); // exceptional ~1_ITEMNAME~
}
else
{
if (level > 1 && !string.IsNullOrEmpty(oreType))
list.Add(1053099, "{0}\t{1}", oreType, GetNameString()); // ~1_oretype~ ~2_armortype~
else
list.Add(GetNameString());
}
//daat99 OWLTR end - add custom resources to name
}
int oreType = 0;
string rname = "0";
string aname = this.GetNameString();
switch ( m_Resource )
{
case CraftResource.DullCopper: oreType = 1053108; break; // dull copper
case CraftResource.ShadowIron: oreType = 1053107; break; // shadow iron
case CraftResource.Copper: oreType = 1053106; break; // copper
case CraftResource.Bronze: oreType = 1053105; break; // bronze
case CraftResource.Gold: oreType = 1053104; break; // golden
case CraftResource.Agapite: oreType = 1053103; break; // agapite
case CraftResource.Verite: oreType = 1053102; break; // verite
case CraftResource.Valorite: oreType = 1053101; break; // valorite
case CraftResource.SpinedLeather: oreType = 1061118; break; // spined
case CraftResource.HornedLeather: oreType = 1061117; break; // horned
case CraftResource.BarbedLeather: oreType = 1061116; break; // barbed
case CraftResource.RedScales: oreType = 1060814; break; // red
case CraftResource.YellowScales: oreType = 1060818; break; // yellow
case CraftResource.BlackScales: oreType = 1060820; break; // black
case CraftResource.GreenScales: oreType = 1060819; break; // green
case CraftResource.WhiteScales: oreType = 1060821; break; // white
case CraftResource.BlueScales: oreType = 1060815; break; // blue
case CraftResource.OakWood: oreType = 1072533; break; // oak
case CraftResource.AshWood: oreType = 1072534; break; // ash
case CraftResource.YewWood: oreType = 1072535; break; // yew
case CraftResource.Heartwood: oreType = 1072536; break; // heartwood
case CraftResource.Bloodwood: oreType = 1072538; break; // bloodwood
case CraftResource.Frostwood: oreType = 1072539; break; // frostwood
case CraftResource.Blaze: rname = "Blaze"; break;
case CraftResource.Ice: rname = "Ice"; break;
case CraftResource.Toxic: rname = "Toxic"; break;
/* Further down for adding the name property */
if (oreType != 0)
list.Add(1053099, "#{0}\t{1}", oreType, GetNameString()); // ~1_oretype~ ~2_armortype~
else if (rname != "0")
list.Add(1053099, "{0}\t{1}", rname, GetNameString()); // ~1_oretype~ ~2_armortype~ 1053099,
else if (Name == null)
list.Add(LabelNumber);
else
list.Add(Name);
So appears to be an issue with actually crafting with any logs or wood other than regular. Still investigating issue.Finished Most of the conversions. Everything works great. The only thing I haven't converted to ServUO 56.1 is the BOD Books. You can still add the new BOD's with the new Ores and woods to the BOD Books, it may just show up as the wrong resource type right now. I'm still working on those but everything else is working fine. I tested some of it but not all of it.
Another thing is that the DAAT99 Turn in Process has been left out and kept as the ServUO Default BOD Turn in. It all seems to work with the new Ores anyways.
Here is the Zip of all the Modifications for OWLTR for ServUO 56.1.
All other items from OWLTR have been left out of this Zip. You will need to grab the rest from the Original Zip.
I will answer any questions I can.
Post automatically merged:
Forgot to add:
All the files are stock ServUO 56.1 files. No other modifications were made to them besides the Daat99 mergers.
So appears to be an issue with actually crafting with any logs or wood other than regular. Still investigating issue.
We use essential cookies to make this site work, and optional cookies to enhance your experience.