Grant

Citizen
ServUO Version
Publish 57
Ultima Expansion
Time Of Legends
Has anyone been able to get the roninGT taming bulk order deeds etc integrated into pub57 successfully?
 

Iomega0318

Vita-Nex Sponsor
I am using them and the system on Pub 57 so it is doable, sadly I can't share as I've made way too many edits to the entire system itself among other things but I'd be happy to help if you wanted to give it a shot yourself.

There is also this but it also has OWLTR and a Level System in it. But both could be removed or it could be used as a base to get started.
 

Grant

Citizen
Yeah that would be great but not sure where to even start tbh lol I would be just after the FS-ATS system on a fresh pub57 server. Only other things I have added are just getting the GM sorted. Other than that I am not looking for much else. So how is best to start this process?:)
 

Iomega0318

Vita-Nex Sponsor
If you can find a fresh version of FS:ATS it should come with install instructions, if not you can download what I posted all the edits are marked with FS so you'd just have to do a file search for them.
 

Grant

Citizen
Ok I found a servuo version of FS-ATS. But not sure where to put it for it to work. By just placing it in my "CUSTOMS' folder it doesnt work, gives error and server wont start
 

Iomega0318

Vita-Nex Sponsor
Correct there are a lot of base edits that need to be made, where did you find it? I'll download and take a look at it.
 

Grant

Citizen
found it either on here in a thread somewhere. But I think this one is without the evo pets so might be one of the earlier ones
can someone please post a EasyUO that works with updated client. Ive been waiting for these guys to email me for days and nothing:-/
 

Attachments

  • [ServUO.com]-FS Taming.rar
    50.6 KB · Views: 4
Last edited:

Iomega0318

Vita-Nex Sponsor
Yeah that looks like literally just the Taming BOD portion of it, that's what you wanted isn't it? What are the errors that you get I believe for that to work you're only missing a few distro edits.
 

Grant

Citizen
Ok so I put the "Taming" file with bulk orders into- Data/Bulk Orders in Server Files. Other files went into my Customs Folder. This is the error I got back.

ServUO - [ServUO - Ultima Online Emulation] Version 0.5, Build 8164.39136 - Build on 2022/05/09 21:44:32 UTC - Release
Core: Optimizing for 12 64-bit processors
Core: Compiled for .NET MONO/CSC/Unknown
RandomImpl: CSPRandom (Software)
Core: Loading config...
Scripts: Compiling C# scripts...Failed with: 1 errors, 0 warnings
Errors:
+ CUSTOMS/FS - Systems/Shared/Mobile/SBInfo/SBFSAnimalTrainer.cs:
CS0234: Line 6: The type or namespace name 'ShrinkSystem' does not exist in the namespace 'CustomsFramework.Systems' (are you missing an assembly reference?)
Scripts: One or more scripts failed to compile or no script files were found.

- Press return to exit, or R to try again.
 

Iomega0318

Vita-Nex Sponsor
Which version did you end up using so I can download the same one and look at it, off the top of my head I'd say you were missing a reference but it shouldn't be..
 

Iomega0318

Vita-Nex Sponsor
Just delete this line from the top of that script:
C#:
using CustomsFramework.Systems.ShrinkSystem;

It's referencing it's shrink system which in your case does not exist.
 

Grant

Citizen
After deleting that line, the server started no problem...however the animal trainer didn't change [no bulk orders available]. Am I putting the files in the correct place? I put the bulk orders into Data/Bulk Orders. And the rest into Scripts/CUSTOMS? Very strange as to why the server started with no errors but didn't implement any of it?

Edit: I can search for all of the items [pet dye, bulk order deeds etc] but I cannot get them from the animal trainer. So I am guessing that is where the issue is.
 
Last edited:

Iomega0318

Vita-Nex Sponsor
If someone doesn't beat me to it, there are some edits to your distro files you would need to make for all of that to work like that. I'm heading into work but will grab them after. Does the included one not do BODs I can't remember?
 

Grant

Citizen
cant make out that last sentence...but its this one
 

Attachments

  • [ServUO.com]-FS Taming.rar
    50.6 KB · Views: 0

Iomega0318

Vita-Nex Sponsor
In AnimalTrainer.cs
Find:
C#:
        public override void InitOutfit()
        {
            base.InitOutfit();

            AddItem(Utility.RandomBool() ? new QuarterStaff() : (Item)new ShepherdsCrook());
        }
add after:
C#:
        #region FS Taming BOD System
        private class TamingBulkOrderInfoEntry : ContextMenuEntry
        {
            private readonly Mobile m_From;
            private readonly AnimalTrainer m_Vendor;

            public TamingBulkOrderInfoEntry(Mobile from, AnimalTrainer vendor)
                : base(6152)
            {
                this.m_From = from;
                this.m_Vendor = vendor;
            }

            public override void OnClick()
            {
                if (this.m_Vendor.SupportsTamingBulkOrders(this.m_From))
                {
                    TimeSpan ts = this.m_Vendor.GetNextBulkOrder(this.m_From);

                    int totalSeconds = (int)ts.TotalSeconds;
                    int totalHours = (totalSeconds + 3599) / 3600;
                    int totalMinutes = (totalSeconds + 59) / 60;

                    if (((Core.AOS) ? totalMinutes == 0 : totalHours == 0))
                    {
                        this.m_From.SendLocalizedMessage(1049038); // You can get an order now.

                        if (Core.AOS)
                        {
                            Item bulkOrder = this.m_Vendor.CreateBulkOrder(this.m_From, true);

                            if (bulkOrder is LargeMobileBOD)
                                this.m_From.SendGump(new LargeMobileBODAcceptGump(this.m_From, (LargeMobileBOD)bulkOrder));
                            else if (bulkOrder is SmallMobileBOD)
                                this.m_From.SendGump(new SmallMobileBODAcceptGump(this.m_From, (SmallMobileBOD)bulkOrder));
                        }
                    }
                    else
                    {
                        int oldSpeechHue = this.m_Vendor.SpeechHue;
                        this.m_Vendor.SpeechHue = 0x3B2;

                        if (Core.AOS)
                            this.m_Vendor.SayTo(this.m_From, 1072058, totalMinutes.ToString()); // An offer may be available in about ~1_minutes~ minutes.
                        else
                            this.m_Vendor.SayTo(this.m_From, 1049039, totalHours.ToString()); // An offer may be available in about ~1_hours~ hours.

                        this.m_Vendor.SpeechHue = oldSpeechHue;
                    }
                }
            }
        }
       
        public override Item CreateBulkOrder( Mobile from, bool fromContextMenu )
        {
            AnimalBODModule module = from.GetModule( typeof( AnimalBODModule ) ) as AnimalBODModule ?? new AnimalBODModule(from);

            if ( from != null && module.NextTamingBulkOrder == TimeSpan.Zero && (fromContextMenu || 0.2 > Utility.RandomDouble()) )
            {
                double theirSkill = from.Skills[SkillName.AnimalTaming].Base;

                if ( theirSkill >= 100.1 )
                    module.NextTamingBulkOrder = TimeSpan.FromMinutes( 360.0 );
                else if ( theirSkill >= 70.1 )
                    module.NextTamingBulkOrder = TimeSpan.FromMinutes( 240.0 );
                else if ( theirSkill >= 50.1 )
                    module.NextTamingBulkOrder = TimeSpan.FromMinutes( 120.0 );
                else
                    module.NextTamingBulkOrder = TimeSpan.FromMinutes( 60.0 );

                if ( theirSkill >= 100.1 && ((theirSkill - 40.0) / 300.0) > Utility.RandomDouble() )
                    return new LargeTamingBOD();

                return SmallTamingBOD.CreateRandomFor( from );
            }

            return null;
        }

        public override bool IsValidBulkOrder( Item item )
        {
            return ( item is SmallTamingBOD || item is LargeTamingBOD );
        }

        public virtual bool SupportsTamingBulkOrders( Mobile from )
        {
            return ( from is PlayerMobile && from.Skills[SkillName.AnimalTaming].Base > 0 );
        }

        public override TimeSpan GetNextBulkOrder( Mobile from )
        {
            AnimalBODModule module = from.GetModule( typeof( AnimalBODModule ) ) as AnimalBODModule ?? new AnimalBODModule(from);
           
            return module.NextTamingBulkOrder;
        }
       
        public override bool OnDragDrop( Mobile from, Item dropped )
        {
            if ( dropped is SmallTamingBOD || dropped is LargeTamingBOD )
            {
                if ( !AnimalBODCore.Core.Enabled )
                {
                    from.SendMessage( "The animal taming BOD system is currently offline. Please contact a game master for details." );
                    return false;
                }
                else if ( !IsValidBulkOrder( dropped ) || !SupportsTamingBulkOrders( from ) )
                {
                    SayTo( from, 1045130 ); // That order is for some other shopkeeper.
                    return false;
                }
                else if ( (dropped is SmallMobileBOD && !((SmallMobileBOD)dropped).Complete) || (dropped is LargeMobileBOD && !((LargeMobileBOD)dropped).Complete) )
                {
                    SayTo( from, 1045131 ); // You have not completed the order yet.
                    return false;
                }

                Item reward;
                int gold, fame;

                if ( dropped is LargeMobileBOD )
                    ((LargeMobileBOD)dropped).GetRewards( out reward, out gold, out fame );
                else
                    ((SmallMobileBOD)dropped).GetRewards( out reward, out gold, out fame );

                from.SendSound( 0x3D );

                SayTo( from, 1045132 ); // Thank you so much!  Here is a reward for your effort.

                if ( reward != null )
                    from.AddToBackpack( reward );

                if ( gold > 1000 )
                    from.AddToBackpack( new BankCheck( gold ) );
                else if ( gold > 0 )
                    from.AddToBackpack( new Gold( gold ) );

                Misc.Titles.AwardFame( from, fame, true );

                OnSuccessfulBulkOrderReceive( from );

                dropped.Delete();
                return true;
            }

            return base.OnDragDrop( from, dropped );
        }

        public override void OnSuccessfulBulkOrderReceive(Mobile from)
        {
        }
        #endregion
If you want any of the items sellable you will also need to edit SBAnimalTrainer.cs
Find:
C#:
                if (!Core.AOS)
                {
                    Add(new AnimalBuyInfo(1, typeof(Eagle), 402, 10, 5, 0));
                    Add(new AnimalBuyInfo(1, typeof(BrownBear), 855, 10, 167, 0));
                    Add(new AnimalBuyInfo(1, typeof(GrizzlyBear), 1767, 10, 212, 0));
                    Add(new AnimalBuyInfo(1, typeof(Panther), 1271, 10, 214, 0));
                    Add(new AnimalBuyInfo(1, typeof(TimberWolf), 768, 10, 225, 0));
                    Add(new AnimalBuyInfo(1, typeof(Rat), 107, 10, 238, 0));
                }
add after:
C#:
                // FS ATS Edit Start
                if ( FSATS.EnableTamingCraft == true )
                    Add( new AnimalBuyInfo( 1, typeof( Brush ), 72, 10, 0x1373, 0 ) );

                if ( FSATS.EnableTamingCraft == false )
                {
                    Add( new AnimalBuyInfo( 1, typeof( PetShrinkPotion ), 16, 10, 0xE26, 0 ) );
                    Add( new AnimalBuyInfo( 1, typeof( PetLeash ), 1456, 10, 0x1374, 0 ) );
                    Add( new AnimalBuyInfo( 1, typeof( HitchingPostEastDeed ), 1456, 10, 0x14F0, 0 ) );
                    Add( new AnimalBuyInfo( 1, typeof( HitchingPostSouthDeed ), 1456, 10, 0x14F0, 0 ) );
                }

                if ( FSATS.EnableTamingBODs == false && FSATS.EnableBioEngineer == false )
                {
                    Add( new AnimalBuyInfo( 1, typeof( BioTool ), 72, 10, 0x1373, 1175 ) );
                    Add( new AnimalBuyInfo( 1, typeof( BioEnginerBook ), 10001, 10, 4084, 0 ) );
                }
                // FS ATS Edit Ends
You may have to adjust that as you will not have all of those items.

I think that's the only edits you need for the Taming BOD, have you tested the BOD itself is it working okay?
 

Grant

Citizen
Oh wow, thank you so much!!! Are these edits to be done in the animaltrainer folder in scripts/customs?
 

Grant

Citizen
Scripts: Compiling C# scripts...Failed with: 1 errors, 0 warnings
Errors:
+ VendorInfo/SBAnimalTrainer.cs:
CS1519: Line 52: Invalid token 'if' in class, struct, or interface member declaration
CS8124: Line 52: Tuple must contain at least two elements.
CS1026: Line 52: ) expected
CS1519: Line 52: Invalid token '==' in class, struct, or interface member declaration
CS1026: Line 53: ) expected
CS1002: Line 53: ; expected
CS1001: Line 53: Identifier expected
CS1031: Line 53: Type expected
CS1001: Line 53: Identifier expected
CS1031: Line 53: Type expected
CS1001: Line 53: Identifier expected
CS1003: Line 53: Syntax error, ',' expected
CS1003: Line 53: Syntax error, ',' expected
CS8124: Line 53: Tuple must contain at least two elements.
CS1001: Line 53: Identifier expected
CS1031: Line 53: Type expected
CS1001: Line 53: Identifier expected
CS1003: Line 53: Syntax error, ',' expected
CS1031: Line 53: Type expected
CS1001: Line 53: Identifier expected
CS1003: Line 53: Syntax error, ',' expected
CS1031: Line 53: Type expected
CS1001: Line 53: Identifier expected
CS1003: Line 53: Syntax error, ',' expected
CS1031: Line 53: Type expected
CS1001: Line 53: Identifier expected
CS1003: Line 53: Syntax error, ',' expected
CS1002: Line 53: ; expected
CS1519: Line 53: Invalid token ')' in class, struct, or interface member declaration
CS8124: Line 55: Tuple must contain at least two elements.
CS1026: Line 55: ) expected
CS1519: Line 55: Invalid token '==' in class, struct, or interface member declaration
CS1026: Line 57: ) expected
CS1002: Line 57: ; expected
CS1001: Line 57: Identifier expected
CS1031: Line 57: Type expected
CS1001: Line 57: Identifier expected
CS1031: Line 57: Type expected
CS1001: Line 57: Identifier expected
CS1003: Line 57: Syntax error, ',' expected
CS1003: Line 57: Syntax error, ',' expected
CS8124: Line 57: Tuple must contain at least two elements.
CS1001: Line 57: Identifier expected
CS1031: Line 57: Type expected
CS1001: Line 57: Identifier expected
CS1003: Line 57: Syntax error, ',' expected
CS1031: Line 57: Type expected
CS1001: Line 57: Identifier expected
CS1003: Line 57: Syntax error, ',' expected
CS1031: Line 57: Type expected
CS1001: Line 57: Identifier expected
CS1003: Line 57: Syntax error, ',' expected
CS1031: Line 57: Type expected
CS1001: Line 57: Identifier expected
CS1003: Line 57: Syntax error, ',' expected
CS1002: Line 57: ; expected
CS1519: Line 57: Invalid token ')' in class, struct, or interface member declaration
CS1026: Line 58: ) expected
CS1002: Line 58: ; expected
CS1001: Line 58: Identifier expected
CS1031: Line 58: Type expected
CS1001: Line 58: Identifier expected
CS1031: Line 58: Type expected
CS1001: Line 58: Identifier expected
CS1003: Line 58: Syntax error, ',' expected
CS1003: Line 58: Syntax error, ',' expected
CS8124: Line 58: Tuple must contain at least two elements.
CS1001: Line 58: Identifier expected
CS1031: Line 58: Type expected
CS1001: Line 58: Identifier expected
CS1003: Line 58: Syntax error, ',' expected
CS1031: Line 58: Type expected
CS1001: Line 58: Identifier expected
CS1003: Line 58: Syntax error, ',' expected
CS1031: Line 58: Type expected
CS1001: Line 58: Identifier expected
CS1003: Line 58: Syntax error, ',' expected
CS1031: Line 58: Type expected
CS1001: Line 58: Identifier expected
CS1003: Line 58: Syntax error, ',' expected
CS1002: Line 58: ; expected
CS1519: Line 58: Invalid token ')' in class, struct, or interface member declaration
CS1026: Line 59: ) expected
CS1002: Line 59: ; expected
CS1001: Line 59: Identifier expected
CS1031: Line 59: Type expected
CS1001: Line 59: Identifier expected
CS1031: Line 59: Type expected
CS1001: Line 59: Identifier expected
CS1003: Line 59: Syntax error, ',' expected
CS1003: Line 59: Syntax error, ',' expected
CS8124: Line 59: Tuple must contain at least two elements.
CS1001: Line 59: Identifier expected
CS1031: Line 59: Type expected
CS1001: Line 59: Identifier expected
CS1003: Line 59: Syntax error, ',' expected
CS1031: Line 59: Type expected
CS1001: Line 59: Identifier expected
CS1003: Line 59: Syntax error, ',' expected
CS1031: Line 59: Type expected
CS1001: Line 59: Identifier expected
CS1003: Line 59: Syntax error, ',' expected
CS1031: Line 59: Type expected
CS1001: Line 59: Identifier expected
CS1003: Line 59: Syntax error, ',' expected
CS1002: Line 59: ; expected
CS1519: Line 59: Invalid token ')' in class, struct, or interface member declaration
CS1026: Line 60: ) expected
CS1002: Line 60: ; expected
CS1001: Line 60: Identifier expected
CS1031: Line 60: Type expected
CS1001: Line 60: Identifier expected
CS1031: Line 60: Type expected
CS1001: Line 60: Identifier expected
CS1003: Line 60: Syntax error, ',' expected
CS1003: Line 60: Syntax error, ',' expected
CS8124: Line 60: Tuple must contain at least two elements.
CS1001: Line 60: Identifier expected
CS1031: Line 60: Type expected
CS1001: Line 60: Identifier expected
CS1003: Line 60: Syntax error, ',' expected
CS1031: Line 60: Type expected
CS1001: Line 60: Identifier expected
CS1003: Line 60: Syntax error, ',' expected
CS1031: Line 60: Type expected
CS1001: Line 60: Identifier expected
CS1003: Line 60: Syntax error, ',' expected
CS1031: Line 60: Type expected
CS1001: Line 60: Identifier expected
CS1003: Line 60: Syntax error, ',' expected
CS1002: Line 60: ; expected
CS1519: Line 60: Invalid token ')' in class, struct, or interface member declaration
CS1022: Line 63: Type or namespace definition, or end-of-file expected
CS8124: Line 63: Tuple must contain at least two elements.
CS1026: Line 63: ) expected
CS1022: Line 63: Type or namespace definition, or end-of-file expected
CS0116: Line 63: A namespace cannot directly contain members such as fields or methods
CS1022: Line 63: Type or namespace definition, or end-of-file expected
CS1026: Line 65: ) expected
CS1002: Line 65: ; expected
CS1001: Line 65: Identifier expected
CS1031: Line 65: Type expected
CS1001: Line 65: Identifier expected
CS1031: Line 65: Type expected
CS1001: Line 65: Identifier expected
CS1003: Line 65: Syntax error, ',' expected
CS1003: Line 65: Syntax error, ',' expected
CS8124: Line 65: Tuple must contain at least two elements.
CS1001: Line 65: Identifier expected
CS1031: Line 65: Type expected
CS1001: Line 65: Identifier expected
CS1003: Line 65: Syntax error, ',' expected
CS1031: Line 65: Type expected
CS1001: Line 65: Identifier expected
CS1003: Line 65: Syntax error, ',' expected
CS1031: Line 65: Type expected
CS1001: Line 65: Identifier expected
CS1003: Line 65: Syntax error, ',' expected
CS1031: Line 65: Type expected
CS1001: Line 65: Identifier expected
CS1003: Line 65: Syntax error, ',' expected
CS1002: Line 65: ; expected
CS1022: Line 65: Type or namespace definition, or end-of-file expected
CS1026: Line 66: ) expected
CS1002: Line 66: ; expected
CS1001: Line 66: Identifier expected
CS1031: Line 66: Type expected
CS1001: Line 66: Identifier expected
CS1031: Line 66: Type expected
CS1001: Line 66: Identifier expected
CS1003: Line 66: Syntax error, ',' expected
CS1003: Line 66: Syntax error, ',' expected
CS8124: Line 66: Tuple must contain at least two elements.
CS1001: Line 66: Identifier expected
CS1031: Line 66: Type expected
CS1001: Line 66: Identifier expected
CS1003: Line 66: Syntax error, ',' expected
CS1031: Line 66: Type expected
CS1001: Line 66: Identifier expected
CS1003: Line 66: Syntax error, ',' expected
CS1031: Line 66: Type expected
CS1001: Line 66: Identifier expected
CS1003: Line 66: Syntax error, ',' expected
CS1031: Line 66: Type expected
CS1001: Line 66: Identifier expected
CS1003: Line 66: Syntax error, ',' expected
CS1002: Line 66: ; expected
CS1022: Line 66: Type or namespace definition, or end-of-file expected
CS1022: Line 75: Type or namespace definition, or end-of-file expected
CS1022: Line 76: Type or namespace definition, or end-of-file expected

Scripts: One or more scripts failed to compile or no script files were found.
 

Iomega0318

Vita-Nex Sponsor
After looking over the items available in the scripts it looks like you don't even need the edits to SBAnimalTrainer.cs, just do the edits for the BOD on the AnimalTrainer.cs and you should be okay. The items included in the system you're using are BOD rewards and not meant to be sold on vendors. Should have caught that before, sorry.
 

Grant

Citizen
Warnings:
+ CUSTOMS/Evo Creatures/Commands.cs:
CS0168: Line 41: The variable 'BaseEvo' is declared but never used
+ CUSTOMS/FS - Systems/FS - Animal Taming BODs/Rewards/RarePetDye.cs:
CS0169: Line 59: The field 'RarePetDye.PetDyeTarget.m_Owner' is never used
+ CUSTOMS/FS - Systems/FS - Animal Taming BODs/Rewards/EtherealPetDye.cs:
CS0169: Line 59: The field 'EtherealPetDye.PetDyeTarget.m_Owner' is never used
+ CUSTOMS/FS - Systems/FS - Animal Taming BODs/Rewards/PetSkillCapDeed.cs:
CS0169: Line 61: The field 'PetSkillCapDeed.BondingTarget.m_Owner' is never used
+ CUSTOMS/FS - Systems/FS - Animal Taming BODs/Rewards/PetDye.cs:
CS0169: Line 59: The field 'PetDye.PetDyeTarget.m_Owner' is never used
+ CUSTOMS/FS - Systems/FS - Animal Taming BODs/Rewards/PetControlSlotDeed.cs:
CS0169: Line 60: The field 'PetControlSlotDeed.ControSlotTarget.m_Owner' is never used
+ CUSTOMS/Evo Creatures/Pet Transcendence/ScrollofPetTranscendence.cs:
CS0169: Line 101: The field 'ScrollofPetTranscendence.TranscendTarget.m_Owner' is never used
+ CUSTOMS/FS - Systems/FS - Animal Taming BODs/Rewards/PetBleach.cs:
CS0169: Line 58: The field 'PetBleach.PetBleachTarget.m_Owner' is never used
+ CUSTOMS/FS - Systems/FS - Animal Taming BODs/Rewards/PetMurdererDeed.cs:
CS0169: Line 58: The field 'PetMurdererDeed.PetDyeTarget.m_Owner' is never used
+ CUSTOMS/FS - Systems/FS - Animal Taming BODs/Rewards/PetBondingDeed.cs:
CS0169: Line 59: The field 'PetBondingDeed.BondingTarget.m_Owner' is never used
+ CUSTOMS/FS - Systems/FS - Animal Taming BODs/Rewards/PetPowerScroll.cs:
CS0169: Line 143: The field 'PetPowerScroll.PSTarget.m_Owner' is never used
Errors:
+ Mobiles/NPCs/AnimalTrainer.cs:
CS0246: Line 107: The type or namespace name 'AnimalBODModule' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 107: The type or namespace name 'AnimalBODModule' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 107: The type or namespace name 'AnimalBODModule' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 107: The type or namespace name 'AnimalBODModule' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 123: The type or namespace name 'LargeTamingBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0103: Line 125: The name 'SmallTamingBOD' does not exist in the current context
CS0246: Line 133: The type or namespace name 'SmallTamingBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 133: The type or namespace name 'LargeTamingBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 143: The type or namespace name 'AnimalBODModule' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 143: The type or namespace name 'AnimalBODModule' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 143: The type or namespace name 'AnimalBODModule' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 143: The type or namespace name 'AnimalBODModule' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 83: The type or namespace name 'LargeMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 84: The type or namespace name 'LargeMobileBODAcceptGump' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 84: The type or namespace name 'LargeMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 85: The type or namespace name 'SmallMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 86: The type or namespace name 'SmallMobileBODAcceptGump' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 86: The type or namespace name 'SmallMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 150: The type or namespace name 'SmallTamingBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 150: The type or namespace name 'LargeTamingBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0103: Line 152: The name 'AnimalBODCore' does not exist in the current context
CS0246: Line 162: The type or namespace name 'SmallMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 162: The type or namespace name 'SmallMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 162: The type or namespace name 'LargeMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 162: The type or namespace name 'LargeMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 171: The type or namespace name 'LargeMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 172: The type or namespace name 'LargeMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 174: The type or namespace name 'SmallMobileBOD' could not be found (are you missing a using directive or an assembly reference?)
Scripts: One or more scripts failed to compile or no script files were found.
 

Iomega0318

Vita-Nex Sponsor
Whoops, add this to the top:
C#:
using Server.Engines.BulkOrders;
using CustomsFramework.Systems.AnimalBODSystem;
Also in the future use the CODE tags, makes is much easier to read.
 
Last edited:

Grant

Citizen
Ok so that worked, however although the server loads up...you cannot get a bulk order deed from animal trainer and the items are not on sale...very strange
 

Iomega0318

Vita-Nex Sponsor
They won't show for sale, you have to single click the animal trainer and go to the bulk order commands, or they should be there.. might be missing something else hmm..
 

Iomega0318

Vita-Nex Sponsor
I didn't see a brush in your scripts or a leash, the leash is usually meant for shrinking which I thought you didn't have.. as for the BOD menu it should be there with those edits so unsure why right now, I'll keep looking into it but it should be all that's needed to show it, from what I can tell there are no custom context menus that need to be added.