What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Demonic Essences are not being picked up.

My is Working now

you need to do this:

first:
Go to Dictionaries.cs in the Trinity plugin folder and change this:
Code:
/// World-object dictionaries eg large object lists, ignore lists etc.
        /// A list of SNO's to *FORCE* to type: Item. (BE CAREFUL WITH THIS!).
        /// 166943 = infernal key
        /// </summary>
        internal static HashSet<int> hashForceSNOToItemList = new HashSet<int> {
            166943,
         };

to this:
Code:
/// World-object dictionaries eg large object lists, ignore lists etc.
        /// A list of SNO's to *FORCE* to type: Item. (BE CAREFUL WITH THIS!).
        /// 166943 = infernal key
        /// </summary>
        internal static HashSet<int> hashForceSNOToItemList = new HashSet<int> {
            166943, 137958,
         };

after you made this
you do this:

in pickup.dis

Code:
// +---------------------------------------------------------------------------+
// |  ______ _______ ______ __  __      _______ ______ 
// | |   __ \_     _|      |  |/  |    |   |   |   __ \
// | |    __/_|   |_|   ---|     <     |   |   |    __/
// | |___|  |_______|______|__|\__|    |_______|___|   
// | ++++++++++++++++++++++++++++++++++++++++++++++++++
// +---------------------------------------------------------------------------+      
// craftingReagents like Demonic Essences
[TYPE] == "CraftingReagent"

[NAME] == "Demonic Essence"  -> [KEEP]
[QUALITY] == "Demonic Essence" -> [KEEP]                          

// +---------------------------------------------------------------------------+
// |  _______ ______ _______ ______ _______ _______ _____   
// | |     __|   __ \    ___|      |_     _|   _   |     |_ 
// | |__     |    __/    ___|   ---|_|   |_|       |       |
// | |_______|___|  |_______|______|_______|___|___|_______|
// +---------------------------------------------------------------------------+                                               

// craftingPlans on the ground have all quality normal cant decide here
[QUALITY] == "Normal" && [TYPE] == "CraftingPlan"

then in common.dis/special.dis

Code:
// +---------------------------------------------------------------------------+
// |  _______ ______ _______ ______ _______ _______ _____   
// | |     __|   __ \    ___|      |_     _|   _   |     |_ 
// | |__     |    __/    ___|   ---|_|   |_|       |       |
// | |_______|___|  |_______|______|_______|___|___|_______|
// +---------------------------------------------------------------------------+  

// keep all special items
// this is a saftey line ... as long it isn't removed it will keep all items
// specifyed by the rule ... the action of commenting it out
// will apply all following rules ... this set of rules is no where of complete
// keep demonic essences
[TYPE] == "CraftingReagent" -> [KEEP]
[QUALITY] == "Special" -> [KEEP]



// crafting plans setting
[QUALITY] == "Legendary" && [TYPE] == "CraftingPlan"
[QUALITY] == "Rare6" && [TYPE] == "CraftingPlan" -> [TRASH]
[QUALITY] == "Rare5" && [TYPE] == "CraftingPlan" -> [TRASH]
[QUALITY] == "Rare4" && [TYPE] == "CraftingPlan" -> [TRASH]

now restart your bot ( better restart) shut down plugin / active plugin.

now it should work :)

since i have made this steps, it pickup.
 
this is how i did it for trinity 1.7.2.0

open itemhandling.cs

around line 67 add this:

Code:
if (item.actorsno == 137958) { return true; }

so it looks like this

Code:
        internal static bool gilespickupitemvalidation(pickupitem item)
        {
            if (item.actorsno == 137958) { return true; }
			
			// if it's legendary, we always want it *if* it's level is right
            if (item.quality >= itemquality.legendary)
            {
                return (settings.loot.pickup.legendarylevel > 0 && (item.level >= settings.loot.pickup.legendarylevel || settings.loot.pickup.legendarylevel == 1));
            }
thank you! Like
 
Quick question, which pickup.dis and common.dis do you use (the one in the soft or hard folder?)?

Also, i can't seem to find a special.dis anywhere..
 
This is how I did it for Trinity 1.7.2.0

Open ItemHandling.cs

Around Line 67 add this:

Code:
if (item.ActorSNO == 137958) { return true; }

so it looks like this

Code:
        internal static bool GilesPickupItemValidation(PickupItem item)
        {
            if (item.ActorSNO == 137958) { return true; }
			
			// If it's legendary, we always want it *IF* it's level is right
            if (item.Quality >= ItemQuality.Legendary)
            {
                return (Settings.Loot.Pickup.LegendaryLevel > 0 && (item.Level >= Settings.Loot.Pickup.LegendaryLevel || Settings.Loot.Pickup.LegendaryLevel == 1));
            }
This made it for me!!

Thanks alooot!
 
This is how I did it for Trinity 1.7.2.0

Open ItemHandling.cs

Around Line 67 add this:

Code:
if (item.ActorSNO == 137958) { return true; }

so it looks like this

Code:
        internal static bool GilesPickupItemValidation(PickupItem item)
        {
            if (item.ActorSNO == 137958) { return true; }
			
			// If it's legendary, we always want it *IF* it's level is right
            if (item.Quality >= ItemQuality.Legendary)
            {
                return (Settings.Loot.Pickup.LegendaryLevel > 0 && (item.Level >= Settings.Loot.Pickup.LegendaryLevel || Settings.Loot.Pickup.LegendaryLevel == 1));
            }

Thanks!
 
I would like to say that it worked but however i try to add the line even by pasting the 9 lines of codes it still gives error and doesn't want to load plugins anymore.

Anyone could put up a version of their file that works?

This is how I did it for Trinity 1.7.2.0

Open ItemHandling.cs

Around Line 67 add this:

Code:
if (item.ActorSNO == 137958) { return true; }

so it looks like this

Code:
        internal static bool GilesPickupItemValidation(PickupItem item)
        {
            if (item.ActorSNO == 137958) { return true; }
			
			// If it's legendary, we always want it *IF* it's level is right
            if (item.Quality >= ItemQuality.Legendary)
            {
                return (Settings.Loot.Pickup.LegendaryLevel > 0 && (item.Level >= Settings.Loot.Pickup.LegendaryLevel || Settings.Loot.Pickup.LegendaryLevel == 1));
            }
 
I would like to say that it worked but however i try to add the line even by pasting the 9 lines of codes it still gives error and doesn't want to load plugins anymore.

Anyone could put up a version of their file that works?

Try using a good editor like Notepad++ to make the change
 
Hi, just wanted to know where the file pickup.dis and common.dis / special.dis a Greeting
 
now just put 1.7.2.2 should of cojerlos alone? , There to put in items and any other option?
 
Back
Top