-
Member
Hi, nice plugin
How to find the number of the quest?
I would like to transfer some quests to another group (Chests100_Sno) that they were of a different color.
-
Member
If you don't want to say how...
then what are the numbers of quests
A1: The Jar Of Souls
A3: Forged in Battle, Blaze of Glory ?
-
Legendary
Originally Posted by
FoxPox
If you don't want to say how...
then what are the numbers of quests
A1: The Jar Of Souls
A3: Forged in Battle, Blaze of Glory ?
Sorry for the delay, I've been on vacation. I guess the answer will be late:
You can check the numbers of quests in the file : interfaces\controllers\sno\ISnoQuestList.cs
The jar of Souls -> 349016
Forged in Battle -> 148860
Blaze of Glory -> 152246
You can also use this plugin (Show all bounties of the current game) which is a fragment of another that I created to debug:
Code:
using System.Linq;
using Turbo.Plugins.Default;
using SharpDX.DirectInput;
namespace Turbo.Plugins.User
{
public class LsQuests : BasePlugin, IInGameWorldPainter, IKeyEventHandler, INewAreaHandler
{
public float XPos { get; set; }
public float YPos { get; set; }
public IFont DefaultFont { get; set; }
public bool Debug_On { get; set; }
public IKeyEvent ToggleKeyEvent { get; set; }
public LsQuests()
{
Enabled = true;
}
public void OnNewArea(bool newGame, ISnoArea area) { if ( newGame ) { Debug_On = false; } }
public void OnKeyEvent(IKeyEvent keyEvent) { if (keyEvent.IsPressed && ToggleKeyEvent.Matches(keyEvent)) { Debug_On = !Debug_On; } }
public override void Load(IController hud)
{
base.Load(hud);
Order = 500000;
XPos = Hud.Window.Size.Width * 0.2f;
YPos = Hud.Window.Size.Height * 0.2f;
Debug_On = false;
ToggleKeyEvent = Hud.Input.CreateKeyEvent(true, Key.End , false, false, true);
DefaultFont = Hud.Render.CreateFont("tahoma", 9f, 255, 190, 155, 115, false, false, 250, 0, 0, 0, true);
}
public void PaintWorld(WorldLayer layer)
{
if (Debug_On)
{
var t = 0;
foreach (var quest in Hud.Game.Quests.Where(quest => quest.SnoQuest.Type == QuestType.Bounty).OrderBy(k => k.SnoQuest.SnoAct.Index))
{
t++;
DefaultFont.DrawText(DefaultFont.GetTextLayout(quest.SnoQuest.SnoAct.Index + " - " + quest.SnoQuest.NameLocalized + " / SnoQuest.Sno = " + quest.SnoQuest.Sno + " / BountySnoArea.Sno = " + quest.SnoQuest.BountySnoArea.Sno + " / QuestStepId = " + quest.QuestStepId + " / State = " + quest.State), XPos, YPos + (t * 20) );
}
}
}
}
}
Save as User\LsQuests.cs
Shift + End for activate (And look at the value SnoQuest.Sno)
Last edited by RNN; 12-09-2020 at 11:39 AM.
-
Post Thanks / Like - 1 Thanks
johnbl (1 members gave Thanks to RNN for this useful post)
-
Member
Wow, super, all work, thank you very much RNN!
-
Legendary
When we approach the mouse to the green button ("?") It will show the time that is being used to complete all the bounties of each act (it will stop advancing when they are completed). For each act, time starts counting from the beginning of some Bounty of that act.
Last edited by RNN; 09-15-2019 at 02:49 PM.
-
Legendary
Update: Now we will know what Horadric caches have been taken: the corresponding act number will appear in square brackets. This previously indicated the act in which you were, its function has been changed to a more useful one
Last edited by RNN; 09-24-2019 at 09:44 AM.
Reason: text
-
Post Thanks / Like - 1 Thanks
BeeAntOS (1 members gave Thanks to RNN for this useful post)
-
Legendary
Update 1:
The message "Bounties Completed" will be orange until the caches are collected, and then it will turn green.
Update 2:
Compatibility with resolutions other than 1920x1080
Update 3::
small changes
Update 4:
Sometimes the "Bounties Completed" message did not have the correct color because some caches could be counted more than once (Cause: In a newly collected cache ".Seed" can be 0 until it is initialized). Solved.
Last edited by RNN; 11-11-2019 at 09:02 PM.
-
Post Thanks / Like - 1 Thanks
BeeAntOS (1 members gave Thanks to RNN for this useful post)
-
Legendary
Update:
When one or more players are fighting a boss (bounty), their names will appear in orange
-
Post Thanks / Like - 1 Thanks
BeeAntOS (1 members gave Thanks to RNN for this useful post)
-
Legendary
Update
Fix for double bounties
Last edited by RNN; 08-11-2020 at 05:17 AM.
-
Legendary
Update
Added extra plugin HoradricAlert.cs
-
Post Thanks / Like - 1 Thanks
BeeAntOS (1 members gave Thanks to RNN for this useful post)
-
Member
Great plugin!
Been using it for 2 years, working flawless.
Is there any way you could incorporate a "suggestion on which act to start", based on an estimated time it would take to complete all 5 bounties in that act?
Some bounties, like where you just kill 1 elite, are done in 5sec. Others, like when you have to kill all bobs on lvl 2, can take forever. Having an "estimate" on how much time it would take to complete an act would be real helpfull!
Thx!
-
Member
Originally Posted by
alfastation
Great plugin!
Been using it for 2 years, working flawless.
Is there any way you could incorporate a "suggestion on which act to start", based on an estimated time it would take to complete all 5 bounties in that act?
Some bounties, like where you just kill 1 elite, are done in 5sec. Others, like when you have to kill all bobs on lvl 2, can take forever. Having an "estimate" on how much time it would take to complete an act would be real helpfull!
Thx!
It is useless, you yourself will very quickly understand how long it takes to complete the task when you run a little.
-
Legendary
It is not feasible, there are hundreds of different bounties (400+) and a single person would have to do them all (if they appear), with a stopwatch in hand, and then order and normalize those values. Sometimes the worst thing about a plugin like this is not the code itself, but the data collection.
-
Member
Maybe there's a simple way of of doing it. It does not have to be 100% correct, just give a rough idea of which act is "theoreticaly" faster.
Took me a few minutes and found a site allready lists all the different bounties for every act and that has them classified in 6 different categories.
Maybe by simply assigning a value to each category and adding them up when you enter a game, you could get a pretty good rough estimate... ?
List of Bounties | Nephalem Notes
-
Legendary
It is not worth thinking about doing it considering the work that it has.
According to my experience and opinions received: the Act 1 and 4 are by far the shortest, quite similar (the 1 maybe faster normally). Then follow 2 and 3, with 3 being the most exhausting of all., and finally the longest is 5, that is why the last is usually done.
Last edited by RNN; 08-16-2020 at 03:07 PM.
-
Post Thanks / Like - 1 Thanks
alfastation (1 members gave Thanks to RNN for this useful post)