I think the update will fix it
when the demonic essence drops...dont pick it up. Do an Object Dump from the DB info pane window. It will give a list of objects within the vicinity. Paste that info here.
[17:47:28.348 N] [4E0C5E88] Type: Item Name: CraftingMaterials_Flippy_Global-21555 ActorSNO: 137958
/// 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,
};
/// 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,
};
Trying this now... ill update asap.OK that should be picked up by Trinity so long as your bot is set to pick up crafting tomes/plans. One thing you can try is this:
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, };
All we did is add the SNO to a forced item list. Not sure if this will work or not as I can't test at the moment but this might do the trick for now. I'm sure rrrix will have a permanent fix for it soon enough.
OK that should be picked up by Trinity so long as your bot is set to pick up crafting tomes/plans. One thing you can try is this:
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, };
All we did is add the SNO to a forced item list. Not sure if this will work or not as I can't test at the moment but this might do the trick for now. I'm sure rrrix will have a permanent fix for it soon enough.
did try that. he just runs past em.OK that should be picked up by Trinity so long as your bot is set to pick up crafting tomes/plans. One thing you can try is this:
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, };
All we did is add the SNO to a forced item list. Not sure if this will work or not as I can't test at the moment but this might do the trick for now. I'm sure rrrix will have a permanent fix for it soon enough.
// crafting plans setting
[QUALITY] == "Legendary" && [TYPE] == "CraftingPlan"
[TYPE] == "CraftingPlan"
OK that should be picked up by Trinity so long as your bot is set to pick up crafting tomes/plans. One thing you can try is this:
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, };
All we did is add the SNO to a forced item list. Not sure if this will work or not as I can't test at the moment but this might do the trick for now. I'm sure rrrix will have a permanent fix for it soon enough.
if (item.ActorSNO == 137958) { return true; }
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 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));
}