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.
Very good news ! Thank you man for your efforts on that one. I was looking too, since my last post. Does it lead you too to iResource ?I got boards working again and so far no crashes or bugs with crafting still testing before release
Hello everyone think i have most everything working just this crash log when mining stone
Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Server.Engines.Harvest.HarvestSystem.FinishHarvesting(Mobile from, Item tool, HarvestDefinition def, Object toHarvest, Object locked) in C:\Users\codya\Documents\DoomsDayUpdate\Scripts\Services\Harvest\HarvestSystem.cs:line 168
at Server.Engines.Harvest.HarvestSoundTimer.OnTick() in C:\Users\codya\Documents\DoomsDayUpdate\Scripts\Services\Harvest\Core\HarvestSoundTimer.cs:line 31
at Server.Timer.Slice() in C:\Users\codya\Documents\DoomsDayUpdate\Server\Timer.cs:line 409
at Server.Core.Main(String[] args) in C:\Users\codya\Documents\DoomsDayUpdate\Server\Main.cs:line 673
this.AddCraft(typeof(BarrelStaves), 1044294, 1027857, 00.0, 25.0, typeof(Log), 1044041, 5, 1044351);
this.AddCraft(typeof(BarrelLid), 1044294, 1027608, 11.0, 36.0, typeof(Log), 1044041, 4, 1044351);
this.AddCraft(typeof(ShortMusicStand), 1044294, 1044313, 78.9, 103.9, typeof(Log), 1044041, 15, 1044351);
this.AddCraft(typeof(TallMusicStand), 1044294, 1044315, 81.5, 106.5, typeof(Log), 1044041, 20, 1044351);
this.AddCraft(typeof(Easle), 1044294, 1044317, 86.8, 111.8, typeof(Log), 1044041, 20, 1044351);
if (Core.SE)
this.SetSubRes(typeof(Log), "Logs");
//daat99 OWLTR start - custom Wood
daat99.ResourceHelper.AddWoodResources(this);
//daat99 OWLTR end - custom Wood
// Add every material you want the player to be able to choose from
// This will override the overridable material TODO: Verify the required skill amount
AddSubRes(typeof(Log), "Log", 00.0, 0);
AddSubRes(typeof(AshLog), "Ash", 20.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(YewLog), "Yew", 30.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(OakLog), "Oak", 40.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(EbonyLog), "Ebony", 50.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(BambooLog), "Bamboo", 60.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(HeartwoodLog), "Heartwood", 70.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(BloodwoodLog), "Bloodwood", 80.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(FrostwoodLog), "Frostwood", 90.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(PurpleHeartLog), "PurpleHeart", 100.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(RedwoodLog), "Redwood", 110.0, "You have no idea how to work this type of lumber.");
AddSubRes(typeof(PetrifiedLog), "Petrified", 115.0, "You have no idea how to work this type of lumber.");
AddCraft(typeof(BarrelStaves), 1044294, 1027857, 00.0, 25.0, typeof(Board), 1044041, 5, 1044351);
AddCraft(typeof(BarrelLid), 1044294, 1027608, 11.0, 36.0, typeof(Board), 1044041, 4, 1044351);
AddCraft(typeof(ShortMusicStandLeft), 1044294, 1044313, 78.9, 103.9, typeof(Board), 1044041, 15, 1044351);
AddCraft(typeof(ShortMusicStandRight), 1044294, 1044314, 78.9, 103.9, typeof(Board), 1044041, 15, 1044351);
AddCraft(typeof(TallMusicStandLeft), 1044294, 1044315, 81.5, 106.5, typeof(Board), 1044041, 20, 1044351);
AddCraft(typeof(TallMusicStandRight), 1044294, 1044316, 81.5, 106.5, typeof(Board), 1044041, 20, 1044351);
AddCraft(typeof(EasleSouth), 1044294, 1044317, 86.8, 111.8, typeof(Board), 1044041, 20, 1044351);
AddCraft(typeof(EasleEast), 1044294, 1044318, 86.8, 111.8, typeof(Board), 1044041, 20, 1044351);
AddCraft(typeof(EasleNorth), 1044294, 1044319, 86.8, 111.8, typeof(Board), 1044041, 20, 1044351);
SetSubRes(typeof(Board), 1072643);
// Add every material you want the player to be able to choose from
// This will override the overridable material TODO: Verify the required skill amount
AddSubRes(typeof(Board), 1072643, 00.0, 1044041, 1072652);
AddSubRes(typeof(OakBoard), 1072644, 65.0, 1044041, 1072652);
AddSubRes(typeof(AshBoard), 1072645, 75.0, 1044041, 1072652);
AddSubRes(typeof(YewBoard), 1072646, 85.0, 1044041, 1072652);
AddSubRes(typeof(HeartwoodBoard), 1072647, 95.0, 1044041, 1072652);
AddSubRes(typeof(BloodwoodBoard), 1072648, 95.0, 1044041, 1072652);
AddSubRes(typeof(FrostwoodBoard), 1072649, 95.0, 1044041, 1072652);
}
}
}