-
Legendary
[V9.1] [ENGLISH] [RNN] BountiesTracking
Supported TurboHUD version: 9.x
To track the bounties: what player is in each act, how many have been completed or started, the bosses of each act and whether we have to go for it (green), wait (red) or it is already done (It can be change the order of acts, by default it is 2,4,1,3,5). When a boss bounty is started we will see an arrow to the right of its name. The "+" sign that appears indicates that there is a bounty of killing 100 monsters in a chest in 60 seconds, so we do not leave it until the end.
Press F7 to Enable/Disable.
Download: BountiesTracking.cs
Installation: Place in " plugins\RNN\ BountiesTracking.cs"
Custom code (User\PluginEnablerOrDisablerPlugin.cs) : (optional)
Code:
using SharpDX.DirectInput; // This line at the beginning of the file, if not exist
//The following lines place in public void Customize() { - HERE- }
Hud.GetPlugin<RNN.BountiesTracking>().Enabled = true; // false to completely disable the plugin
Hud.RunOnPlugin<RNN.BountiesTracking>(plugin =>
{
plugin.xpos = 0.90f; // 0f .. 1f
plugin.ypos = 0.78f; // 0f .. 1f
plugin.OrderActs = new int[] { 2, 4, 1, 3, 5 }; // Ex: new int[] { 1, 2, 3, 5, 4 }
plugin.Hot_Key = Key.F7; // Ex: Key.Home , Key.K
plugin.TurnOffWhenNewGameStarts = false; // Turn off with new game
plugin.MeInRiftOFF = true; // Switch off plugin while playing Rift
} );
------------------------------
Extra plugin : HoradricAlert.cs
Download: plugins\RNN\HoradricAlert.cs
Code:
Hud.GetPlugin<RNN.HoradricAlert>().Enabled = true;
Hud.RunOnPlugin<RNN.HoradricAlert>(plugin =>
{
plugin.HoradricName = null; // "Horadric Cache" , null for "NameLocalized"
plugin.TTSEnabled = true; // Enable/Disable TTS
plugin.TTSmsg = null; // "Pick up the Horadric Cache" , null for "NameLocalized"
} );
Decorators to avoid losing any horadric cache that falls to the ground.
Last edited by RNN; 03-24-2024 at 12:22 PM.
Reason: Fixes for compatibility. Added new areas.
-
Post Thanks / Like - 10 Thanks
-
Active Member
-
Legendary
Updated
I have checked new maps and chests bounties.
I added the variable TurnOffWhenNewGameStarts. By default the plugin will always be deactivated when entering a new game to not make the initial lag worse.
Last edited by RNN; 09-29-2018 at 09:50 PM.
-
Member
Useful variables, thanks:
xpos = 0.80F;
ypos = 0.78f;
-
Post Thanks / Like - 2 Thanks
lkvN,
mois (2 members gave Thanks to jack3dm for this useful post)
-
Member
Qué tal? Noté en el código que sos de habla hispana y quería realizarte una consulta.
El plugin es tapado por otro que creo que es default de TH y aún no logro la forma de ocultarlo ya que realmente no me aporta nada.
Screenshot - 974b250dff3332672aaa5c2c6c613ef7 - Gyazo
Muchas gracias.
Google Translate:
How are you? I noticed in the code that you are Spanish speaking and wanted to make a consultation.
The plugin is covered by another that I think is default of TH and I still can not find a way to hide it since it really does not give me anything.
Update: Le cambie la posición como mencionó otro usuario, la diferencia es que en mi caso le di: xpos = 0.85F
I changed the position as another user mentioned, the difference is that in my case I gave it: xpos = 0.85F
Last edited by lkvN; 10-12-2018 at 01:15 AM.
Reason: Update
-
Legendary
It's true, I did not take that into account because I've deactivated those data tables for a long time, and that's done by modifying the file
config \ ui_default \ ui_default_labels_run_stats.xml
Lines 30 and 39, which are these:
<activator enabled = "1" trigger_zone = "run_stats" timeout = "500">
and
<default enabled = "1" zone = "run_stats">
In both lines you must change the enabled = "1" by enabled = "0"
The other option is what you have done, move it to another position by modifying those two variables that are at the beginning of the plugin
Spanish:
Es verdad, eso no lo tuve en cuenta porque hace tiempo que desactivé esas tablas de datos, y eso se hace modificando el fichero
config\ui_default\ui_default_labels_run_stats.xml
Las líneas 30 y 39, que son éstas:
<activator enabled="1" trigger_zone="run_stats" timeout="500">
y
<default enabled="1" zone="run_stats">
En ambas líneas debes cambiar el enabled="1" por enabled="0"
La otra opción es lo que has hecho, moverlo a otra posición modificando esas dos variables que se encuentran al principio del plugin
-
Post Thanks / Like - 1 Thanks
lkvN (1 members gave Thanks to RNN for this useful post)
-
Member
Agradzco mucho tu pronta respuesta hermano, éxitos!
-
Legendary
I've updated it by changing the text color of the bounties on the Map (M):
Blue: usual color used by TH to write the text of the bounties
Orange: bounty with a Chest and you have to kill 100 monsters
Green: Boss bounty, it's time to go for it
Red, Boss bounty, we have to wait
I have included an image in the first post
Last edited by RNN; 11-28-2019 at 10:04 AM.
-
Legendary
Originally Posted by
oceanus
Why is there an order to kill bosses?
Is that real matter?
It is important that there is an order to prevent two players from going to the boss of their act at the same time and one has to wait at the boss's door for the other to finish, it would take a lot of time. As soon as you see the green boss you should try to go to him as soon as possible. Some people with whom I played followed the order 2 4 1 3 5 because they considered that it was the most efficient (usually complete them all in less than 6 minutes), it has to do with the time it takes to find and kill each boss. The 5 is left for the end because being the most difficult act, you must do the last, among all.
In summary, for efficiency it is convenient that all follow the same order, the order to follow could be discussed.
-
Post Thanks / Like - 1 Thanks
oceanus (1 members gave Thanks to RNN for this useful post)
-
Legendary
I ended up changing the TurnOffWhenNewGameStarts variable to false by default, I think it's better. If you like it like before, change it to true. Now, if we have the plugin activated and we do NG, the plugin will remain activated when entering the new game.
Added also some chest to kill 100 monsters
-
Legendary
Update:
The names of the players who are in town will be shown in a gray tone.
Fix for special maps (Whimsydale,Ubers,Cow,Vault)
other minor changes
Last edited by RNN; 01-03-2019 at 08:10 AM.
-
Post Thanks / Like - 2 Thanks
johnbl,
MrOne (2 members gave Thanks to RNN for this useful post)
-
Legendary
Yesterday I discovered an interesting number, 288482, and in this little update I use it. Imagen2.jpg
Update:
I wanted to consider the case that in the group, part of the players want to play rift / grift and part would like to do some bounties (for example to balance materials). When this happens the players who are doing bounties should not see the names of those who are in rift, as with the special maps, since they are not doing bounties. Also now there is the possibility that players who are in rift can see the progress in the bounties (F7 will work, but first you have to change MeInRiftOFF to false, because most will not be interested in this possibility).
Last edited by RNN; 01-07-2019 at 04:21 AM.
-
Post Thanks / Like - 1 Thanks
juannadie (1 members gave Thanks to RNN for this useful post)
-
Member
If there's other dummies out there like me getting this error (drove me nuts for better part of an hour):
error CS0103: The name 'Key' does not exist in the current context
..make sure that all these lines are on the top of "PluginEnablerOrDisablerPlugin.cs"
using Turbo.Plugins.RNN;
using System;
using System.Collections.Generic;
using System.Linq;
using SharpDX.DirectInput
-
Legendary
Does that error come from the PluginEnablerOrDisablerPlugin.cs?
If it is customized I think that we just have to add the line to the beginning of that file:
using SharpDX.DirectInput;
I will indicate it in the first post.
thanks for sharing that error
Last edited by RNN; 01-20-2019 at 09:09 AM.
-
Member
Yeah it's from the enabler file.
It was giving error because I hadn't had a plugin that needed the DirectInput header on it before.
Thank you for the reply, nice plugin!