GithubHelp home page GithubHelp logo

simpletweaksplugin's Introduction

Simple Tweaks

Simple Tweaks is a plugin for Dalamud that started as a way to create small additions without creating an entire plugin for a couple lines of code. Now, Simple Tweaks has grown to the point that the whole plugin should probably be renamed, but I think it can stay as Simple Tweaks and the name can be a little joke.

Simple Tweaks aims to improve quality of life when playing the game by making small changes that improve the experience.

simpletweaksplugin's People

Contributors

ackwell avatar aireil avatar alphaone2 avatar anna-is-cute avatar boreddan avatar caraxi avatar dooks avatar enriath avatar fitzchivalrik avatar gehock avatar img02 avatar itsbexy avatar jeffyw avatar kazwolfe avatar leatherface-dev avatar limiana avatar lmcintyre avatar luminasapphira avatar midorikami avatar mrberyllium avatar nebel avatar notnite avatar peterberbec avatar pohky avatar punishedpineapple avatar ryankhart avatar sephizor avatar taurenkey avatar unknownx7 avatar workingrobot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

simpletweaksplugin's Issues

[Request] Food and Potion Stats for Crafting/Gathering Stats

We currently have this functionality for all combat stats, but they aren't available for the 6 non-combat stats:

  • Craftsmanship
  • Control
  • CP
  • Gathering
  • Perception
  • GP

It would be super useful for determining at a glance without external tools if we'll hit stat thresholds with given setup.

Thank you for your time, as well as all your hard work!

Combo Timer crashing

Hello, I did turned on the combo timer plugin and worked fine, but if I log off or close the game and login back the game crashes after selecting the character, without warning,
Turned the simple tweaks off to open the game, logged normaly and without issues, and after turning off the combo timer the game didnt crashed again.

If theres a way to provide more information please lemme know.

"View on Teamcraft" item hotkey is spawning new processes that aren't closed

Hello,

I frequently use Ctrl+T on items to open them in my Teamcraft standalone application (it is super super useful), but, whenever I do, it appears to spawn a set of three new "FFXIV Teamcraft.exe" processes each time I hit the hotkey, that are never closed, even after I close FFXIV. These processes just continue to sit around and eat RAM - see the screenshot below.

Setting it to open in browser would likely fix it, but that is much less convenient for me than using the app. Is there any solution to this (such as ensuring the temporary processes get killed once it opens in Teamcraft)?

I brought this up in the Teamcraft discord as well but they said that it's an issue with the Dalamud plugin, not Teamcraft itself.

Thanks!

image

Re-add a way to target specific players by name.

Would it be possible to implement a way to /target players by their name if nearby? For example /target FirstName or /target FirstName LastName. This use to be possible but was removed when world visiting was added. I put in the suggestion in the #plugin_suggestions discord channel but figured it would make more sense to be part of SimpleTweaks since it's more of a simple feature.

Functionality for targeting specific party members with <#> exists but that requires you to be in a party and isn't too helpful with target follow macros.

[Request] Add option to set player name visibility via command

Currently, the game allows us to toggle player names on during combat, but not off. It would be extremely helpful if we could have a command to set player name visibility to on/off as needed. Opening the character menu every time is far less than ideal.

The four current categories we can configure are 'Party Members', 'Alliance Members', 'Other PCs', and 'Friends'. While I think it's outside the scope of this plugin to support automatically toggling names off in battle, I thought it might be in scope to support setting those with commands in the Set Option Command options.

If it's possible to add that, I'd be very grateful! :)

[Feature Request] Parameter Bar & Target Bar

Hello,
I was just wondering if its possible to change the size of the texts on the parameter bar and to hide only one of the bar HP or MP instead of hiding them together with the built in HUD options.

The second question is about the Target Bar, is there a possibility to separate the target from the target of target and hid the target name ?

Thanks in advance.

Regards.

Wrong desynth skill number shown

When using the Show Desynth Skill feature, certain skill numbers will be shown as 0 when they aren't, or shown as 573 (higher than the cap?). There are 1 or 2 classes that show as the correct number, but the majority are having these issues.
desyntherror

Is Materia Stats working?

it does not work in CN sever, each bp.Value or bp.BaseParam.Row in item.BaseParam is 0

i used old code like below work

foreach (var bp in item.UnkStruct60)
                {
                    if (bp.BaseParam == 0) continue;
                    var param = PluginInterface.Data.Excel.GetSheet<ExtendedBaseParam>().GetRow(bp.BaseParam);
                    if (param == null) continue;
                    baseParamDeltas.Add(param.RowId, 0);
                    baseParamOriginal.Add(param.RowId, bp.BaseParamValue);
                    baseParamLimits.Add(param.RowId, (int)Math.Ceiling(itemLevel.BaseParam[param.RowId] * (param.EquipSlotCategoryPct[item.EquipSlotCategory.Row] / 100f)));
                    baseParams.Add(param.RowId, param);
                }

Request: Change Player and Self Name Color in Chat

Been wanting this, as some WoW addons add this functionality and I feel like both would improve RP and standard communication.

  1. The ability to make other players' names a different color than the rest of chat so that the names stand out.

  2. Similarly, the ability to have a specified color for one's own name so that you can easily recognize when someone is calling for you or speaking about you.

I'm not sure if this is possible or if this is the right place to request these tweaks but I'm giving it a shot!

NullReferenceException

I noticed this in the log. Happens randomly every 5-30 minutes. If it might help, I'm using GP and not letting it cap.

System.NullReferenceException: Object reference not set to an instance of an object.
   at SimpleTweaksPlugin.Tweaks.UiAdjustment.TimeUntilGpMax.Update(Boolean reset) in C:\ffxiv\repo\SimpleTweaksPlugin\Tweaks\UiAdjustment\TimeUntilGpMax.cs:line 133
   at SimpleTweaksPlugin.Tweaks.UiAdjustment.TimeUntilGpMax.FrameworkUpdate(Framework framework) in C:\ffxiv\repo\SimpleTweaksPlugin\Tweaks\UiAdjustment\TimeUntilGpMax.cs:line 86

[Bug Report] Hide Job Gauge

After enabling and then disabling Hide Job Gauge, if I change job, the old Job Gauge remains with the new one.
image

Target HP

Is there a way to show percentage of health instead of numbers? Ex: 60% instead of 60.8k I can only find numbers in the drop-down menu.

Toast alignment

If possible, having the option to align toast messages to the left or right would be awesome!

Desynth window: level < +50 color differently.

I typically GC turnin anything that isn't going to give me any skill ups. It would be nice if the +0 -> +50 range was colored slightly differently so as to differentiate from the general "greater than my current desynth level" green coloring.

chdir doesn't do anything

Is this supposed to open a Windows Explorer window with the character's directory under My Documents/My Games/Final Fantasy XIV/Character ID?

It doesn't seem to do anything for me - I'm running QQTabBar extension which adds tabs to Windows Explorer and remembers my open folders, but as far as I know it doesn't change its regular functions, all sorts of other apps are able to open new windows.

[Feature Request] Add Parameter Bar Adjustments to setopt

Many classes do not use mana, but some do. This means that easily setting mana bar off to those that don't, and on for those that do is obviously useful.

Adding it to setopt (and letting players put the option into a standard gear change macro) would be highly helpful.

[Request] Customizable Target/Focus Target HP numbers

Currently this feature takes the color of whatever your target color setting is. Would like to be able to color the text independently of the target color settings in game. Font size and weight adjustment and possibly a stroke setting would be nice (for folks who'd like the number to overlap the bar itself, this helps a lot with readability)

Hide mana

I immediately apologize for the fact that the text was generated by a google translator.

We need a function to hide mana for classes that do not use mana.
For example GNB.

Possible to disable auto-adjusting camera on Legacy Controls?

(Please label properly ^^")

Hello Caraxi,

I had a request a while ago on the Discord Server, if it is possible to disable the auto-adjusting camera when playing with Legacy Type Controls using a Gamepad and sadly it got no real answer.

Someone told to post it here (under issues and then labeled correctly) and ask you, if that is possible with the Dalamud API and if you would be interested in adding such a feature to your Simple Tweaks Plugin.

I would be very grateful for a reply :)

Cheers,
Maxunit

Possible to denote AM/PM?

I've been unable to find it, but is there a way to denote AM/PM when using the Custom Time Formats feature? I found that using lowercase h and m for hours and minutes will show the time in 12 hour format, but I have been unable to find a way to append AM/PM at the end.

Precise effect duration in HUD icon tooltips

The effect icons on your HUD list the largest unit of time remaining on them - hours, minutes, or seconds - with no way to see a more precise duration. Would it be possible to modify the tooltips for those effects to list the full durations along with the name and short description?

More graphics related settings.

This is probably a silly request but would it be possible to implement more graphic options and/or a way to save & load system configuration by presets?

This request initially came to mind from the "Fixed Shadow Distance" setting being added. I noticed that if you set the distance to 1, even if you are already on the lowest of the low settings with everything turned off / disabled, you can squeeze more performance out of the client (~couple fps depending on area). This is especially useful for me since I have an ensemble group.

For graphic options, I'm not too sure what else exists that could be exposed and have an adjustable value for, but two big tweaks could be;

  • Being able to change custom resolution lower than 1024 x 720
  • Being able to reduce Character and Object Quantity below minimum with a rendering display or network receiving slider (if even possible?)

For the 2nd option, I have just been using the Visibility plugin to hide all Players & Minions which unfortunately doesn't currently support whitelisting specific names to always display.

  • Being able to toggle all rendering off
  • Being able to change FOV/Maximum Zoom-Out

These two I don't expect to see happen since it probably enters into the realm of abusable and hacky territory -- plus other utilities for camera adjusting do seem to exist. Just would be nice as an addon so it can be controlled and toggled per client more easily.


Similar to graphics, I end up having to adjust my System Configuration settings every time I'm not playing on just my main account with all graphics maxed out. This includes unchecking the limit frame rate options under Display Settings, setting graphics to Standard (Laptop) and then turning off wet surfaces, turning off grass quality, lowering map resolution, hiding all shadows, lowering all shadow resolution/cascading/softening, lowering texture filtering, disabling all movement physics, disabling blur/glare/refraction, and then going into Other Settings to lower Character and Object Quantity to Minimum. All because the default presets in the client don't actually have a preset for lowering everything to minimum.

Being able to save the states of System Configuration and load them with one click or command would be nice. For example toggling between full maximum and full minimum.

(NET5) Clickable URLs in chat fail

Using Process to spawn the browser with a URL needs some additional processinfo to work in net5.

# From the plugin installer
_ = Process.Start(new ProcessStartInfo()
                        {
                            FileName = repoUrl,
                            UseShellExecute = true,
                        });
2021-07-11 21:05:32.134 -04:00 [ERR] Exception on InteractableLinkClicked hook
System.ComponentModel.Win32Exception (2): The system cannot find the file specified.
   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start()
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at SimpleTweaksPlugin.Tweaks.Chat.ClickableLinks.UrlLinkHandle(UInt32 id, SeString message) in D:\a\SimpleTweaksPlugin\SimpleTweaksPlugin\Tweaks\Chat\ClickableLinks.cs:line 21
   at Dalamud.Game.Internal.Gui.ChatGui.InteractableLinkClickedDetour(IntPtr managerPtr, IntPtr messagePtr) in C:\Users\Raymond\code\Dalamud\Dalamud\Game\Internal\Gui\ChatGui.cs:line 468

Stop flag placeholder from being automatically appended to chatbox input

Nine times out of ten, when I use a map flag it's purely for myself so I can easily tell where the location I want to go to is relative to me. It makes it easier to tell when I've arrived by looking at the minimap, as well as knowing exactly which direction I need to go at any given time. The way that the game automatically appends <flag> to the chat input box when I set the flag is just annoying, because I always need to clear it when I'm trying to chat with people while traveling. If possible, I would love it if there was an option to stop the game from doing that.

It seems to not append it if it's already present, so maybe the check could be overridden to always return true, if that would be easier than blocking out the part responsible for inserting it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.