Supported version for all Resu plugins
Supported version for all Resu plugins
Hello, and thanks for great plugin.
I wanted to add sound warning instead of text "Moveth!" so I copy pasted code from your other plugin CraftersDelight.
And added new sound file to \sound\ folder.
So it looked like this:
It would play sound when I'm for example in poison pool, but sound would not stop playing if i leave it. I tried something like making soundPlayer property, and initializing it in Load method, so i could execute soundPlayer.Stop() method in else block, but...Code:if (!Hud.Game.Me.IsDead) { if (actor.SnoActor.Sno == 84608 && actor.NormalizedXyDistanceToMe <= 8 && Desecrator || actor.SnoActor.Sno == 341512 && actor.NormalizedXyDistanceToMe <= 16 && Thunderstorm || actor.SnoActor.Sno == 108869 && actor.NormalizedXyDistanceToMe <= 12 && Plagued || actor.SnoActor.Sno == 3865 && actor.NormalizedXyDistanceToMe <= 12 && Plagued || actor.SnoActor.Sno == 95868 && actor.NormalizedXyDistanceToMe <= 5 && Molten || actor.SnoActor.Sno == 93837 && actor.NormalizedXyDistanceToMe <= 20 && GasCloud || actor.SnoActor.Sno == 159369 && actor.NormalizedXyDistanceToMe <= 20 && MorluSpellcasterMeteorPending || actor.SnoActor.Sno >= 4104 && actor.SnoActor.Sno <= 4106 && actor.NormalizedXyDistanceToMe <= 5 && PoisonDeath || actor.SnoActor.Sno == 4803 && actor.NormalizedXyDistanceToMe <= 13f && MoltenExplosion) //MoveWarningDecorator.Paint(layer, actor, actor.FloorCoordinate, "Moveth!"); { var soundPlayer = Hud.Sound.LoadSoundPlayer("Alarm.wav"); ThreadPool.QueueUserWorkItem(state => { soundPlayer.PlaySync(); } ); } else { //How to stop sound? }
i'm not a programmer, so I mostly put the code together, more or LESS knowing what I'm doing, and test the results
Could you tell me how to change it to make it work?
Updated : DemonicForge shapes on minimap & inverted colors for BloodSprings.
Supported version for all Resu plugins
Here more demonic forges, hope none is repeated
Code:case "1707.000, 1523.000, 0.0": worldCoord1 = Hud.Window.WorldToScreenCoordinate(1677.378f, 1561.943f, 0.1f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(1666.671f, 1543.314f, 0.1f, false, false); break; case "1342.500, 1160.000, 0.0": worldCoord1 = Hud.Window.WorldToScreenCoordinate(1365.745f, 1201.802f, 0.1f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(1381.714f, 1183.739f, 0.1f, false, false); break; case "1122.936, 1029.417, 0.0": worldCoord1 = Hud.Window.WorldToScreenCoordinate(1159.013f, 1057.721f, 0.1f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(1142.207f, 1073.693f, 0.1f, false, false); break; case "860.000, 877.500, -59.2": worldCoord1 = Hud.Window.WorldToScreenCoordinate(836.091f, 832.327f, -59.3f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(821.458f, 847.681f, -59.3f, false, false); break; case "790.000, 920.000, -39.2": worldCoord1 = Hud.Window.WorldToScreenCoordinate(783.226f, 869.030f, -39.3f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(760.955f, 879.303f, -39.3f, false, false); break; case "1258.000, 2005.000, -9.1": worldCoord1 = Hud.Window.WorldToScreenCoordinate(1263.917f, 2051.145f, -9.8f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(1244.825f, 2042.773f, -9.8f, false, false); break; case "1074.000, 1751.000, 0.0": worldCoord1 = Hud.Window.WorldToScreenCoordinate(1119.127f, 1769.263f, 0.1f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(1103.280f, 1786.780f, 0.1f, false, false); break; case "1215.000, 1518.000, 0.6": worldCoord1 = Hud.Window.WorldToScreenCoordinate(1189.881f, 1560.483f, 0.1f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(1161.773f, 1540.047f, 0.1f, false, false); break; case "702.500, 1132.500, -10.0": worldCoord1 = Hud.Window.WorldToScreenCoordinate(713.399f, 1088.343f, -9.3f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(686.296f, 1085.490f, -10.0f, false, false); break; case "602.500, 617.500, 0.3": worldCoord1 = Hud.Window.WorldToScreenCoordinate(644.272f, 632.519f, 0.1f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(628.288f, 647.943f, 0.1f, false, false); break; case "1254.000, 1041.000, 0.5": worldCoord1 = Hud.Window.WorldToScreenCoordinate(1228.808f, 1082.657f, 0.1f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(1212.302f, 1060.645f, 0.1f, false, false); break; case "1856.000, 792.000, 0.1": worldCoord1 = Hud.Window.WorldToScreenCoordinate(1864.916f, 746.401f, 0.1f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(1840.048f, 758.031f, 0.1f, false, false); break; case "1673.000, 1193.000, 0.1": worldCoord1 = Hud.Window.WorldToScreenCoordinate(1705.416f, 1221.782f, 0.1f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(1689.244f, 1240.489f, 0.1f, false, false); break; case "635.000, 762.500, -10.0": worldCoord1 = Hud.Window.WorldToScreenCoordinate(671.025f, 755.950f, -9.6f, false, false); worldCoord2 = Hud.Window.WorldToScreenCoordinate(663.514f, 739.846f, -8.9f, false, false); break;
Supported version for all Resu plugins
Thank u for great plugins Resu..
DangerPlugin was one of the most wanted plugin I was after.
I wish to know if a buff "oculus circle" possible to be shown on mini map. I have a plugin which makes a green circle around oculus zone on main ground.
if it is possible ( I hope it is) can u pls inform what to add to plugin etc...
I answer in Your thread https://www.ownedcore.com/forums/dia...ml#post3876404 (Oculus position at mini map ?)
If I helped you, click "Give Thanks!"
Updated : ShockTower's actual perimeter on minimap
Supported version for all Resu plugins
Hi man!
Thanks for your awesome work! Ty alot
One question plz : "MANDATORY customization addon :
>>>>> Hot Enabler / Disabler Plugin <<<<<"
>>> so in which directory do i have to copy the "HotEnablerDisablerPlugin. cs" to?
Sorry for the noob question.
Supported version for all Resu plugins
Wow, tahnk u for this super fasst reply. it seems to work now
got this error message in the log before:
c:\Users\Strolch\Desktop\TurboHUD 18.9.6.1 (v7.7) STABLE for Diablo III 2.6.1.51663 (64 bit)\plugins\Resu\DangerPlugin.cs(278,43) : error CS0246: Der Typ- oder Namespacename 'HotEnablerDisablerPlugin' konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)
Thank you very much
Updated :
Less Screen Pollution Update :
- Moveth! is now not displayed anymore if the danger you step on is not life threatening ( damage during the last second is less than 10% of your current health).
- Default EliteMonsterSkillPlugin decorators are toggled (off) if the danger you step on is not life threatening ( damage during the last second is less than 10% of your current health).
So it's less unuseful indicators on screen and the difference is enjoyable :-)
Supported version for all Resu plugins