Code Monkey home page Code Monkey logo

ffxivapp-plugin-radar's Introduction

FFXIVAPP

Issue tracking, feature request and release repository.

Join the chat at https://gitter.im/Icehunter/ffxivapp

Main Application Installation

Recommended Format (Issues)

Title: brief description

Description: Detailed description including any log lines or screenshots to illustrate the issue.

Recommended Format (Suggestions)

Title: As a (I can/want to) (because/so I can) .

Description: This is where you can provide examples of what you mean, provide illustrations to support the request (if needed or helpful) and to say if you want; what you ideas of "definition of done" would be.

Formatting

Formatting can be achieved via example from the follow URL: Markdown

Open-Source Plugins

Directions on how-to install for FFXIVAPP are found on each repo. Thanks!

Plugin Installation

Plugins are NOT included in this download. When you open the application go to the Update tab and install the plugins you want; or update one if an update is available.

If you are a developer and want to distribute your own plugins and have update availability then you must have them hosted online somewhere. You will need to make a VERSION.json file that can be added to a sources list in the application.

The format of the file is as follows:

{
    "PluginInfo": {
        "Name": "Plugin.Name.dll",
        "Version": "3.0.5145.29167",
        "Files": [
            {
                "Name": "Plugin.Name.dll",
                "Location": ""
            },
            {
                "Name": "Logo.png",
                "Location": ""
            },
            {
                "Name": "PluginInfo.xml",
                "Location": ""
            }
        ],
		"SourceURI": "http://url/to/base/directory/of/download"
    }
}

If you have other files they can be added into that structure. If they are in sub-directories the the location would be something like this:

{
    "PluginInfo": {
        "Name": "Plugin.Name.dll",
        "Version": "3.0.5145.29167",
        "Files": [
            {
                "Name": "Plugin.Name.dll",
                "Location": ""
            },
            {
                "Name": "Logo.png",
                "Location": ""
            },
            {
                "Name": "PluginInfo.xml",
                "Location": ""
            },
			{
				"Name": "Some.ext",
				"Location": "path/to/sub/folder"
			}
        ],
		"SourceURI": "http://url/to/base/directory/of/download"
    }
}

The location will not have a leading or trailing slash.

ffxivapp-plugin-radar's People

Contributors

alectyron avatar cybaersam avatar icehunter avatar leviathan1usa avatar logue avatar namidairo avatar yaguar666 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

ffxivapp-plugin-radar's Issues

GC Icon Enhancements

Can you change the player icons to indicate their Grand Company affiliations? (Red = Maelstrom, Yellow = Twin Adder, Gray = Immortal Flames.) You could choose between icons using the actorEntity.GrandCompany property. Maybe introduce GC colored job icons as well for the "Settings.Default.PCShowJob" option?

Potd

Hi.
Could you make a display of mimics and bombs chest in the PoTD?
If i turn on (Show Entity Debug Informaton) then NPCID2 for the
mimic = 1E9C06
For bombs = 1E9B30
Normal blue chest = 1EA13D
Normal Gold chest = 1EA13E
Bronze chest = 323
Thx.

maybe it can't work in 3.25?

the plugin is so greate!but it seems not working in the ff14 version 3.25.
i download the newest ff14-app and the plugin-radar ,but it not working?
and i choose the plugin language japan or other language,it alseo can't work?
are you going to update? or just my problem

Monster icon transparency

Small feature request :-)

I don't really care B-ranks, only A-ranks and S-ranks, so I have the color of B-ranks set to transparent. The only problem is that even when this is done, the little monster icon still shows up, so my heart still jumps. :-)

Would it be possible to have the icon also be transparent when the color is set to transparent? Thank you again!

Issue with Radar when running in DX11 mode

I'm not sure if this is a Radar or general FFXIV app issue, but Radar will not work (it shows the radar but it's not rotating as I move) when using FFXIV under the newly supported DirectX 11 mode. Under DX9 the game uses ffxiv.exe, but under DX11 the game uses ffxiv_dx11.exe, if that helps. Thank you.

Heavensward elite hunt marks

Any chance that the rank B, A, and S mobs introduced in the new Heavensward (FFXIV 3.0) areas will be supported? Thank you.

Show map with radar?

Is there any way to display the actual map instead of just overlay (a setting to toggle it on/off would be cool)? I know you can overlay it on the game, but it would be awesome if I could drag it to my other monitor (I have dual monitors) so I can see the maps on a separate monitor and close it in game (would free up a lot of screen real estate). I see I can drag it to my other monitor as it is, but it doesn't show the actual map, just the radar items. This would be uber awesome!!!

Radar PC job tags broken since EW

The PC Job tag has been broken since EW launch, where for every PC it displays the default GLD icon instead of the correct one for both the plugin and standalone radar apps. Not a huge deal but its nice to have since disabling job icon defaults to an obnoxious blue arrow for every entity.

Enemy Level

There are options for Name, Distance and HP%, how about creature level?

Issue w/ latest version (3.0.5665.32420)

Super appreciate your work on this plugin! Thank you!

Seems like the latest release may possibly have introduced an issue as some hunts are not being "identified" as they should be, e.g.: Nahn and Thextera would be two examples.

Filter Options

Is there a way to save the filter list that I'm not seeing? I see that every time I restart the app, it's a blank slate. It would be nice for those trying to use the radar for a long list of monsters.

Radar Shows Nothing

Hey I was was wondering if anyone else is having this issue? The radar option is empty after I updated Radar widget. Now that it has the filter option nothing shows up.

Ranked Monsters

Awesome to see setting to show ranked monsters (instead of having to have them in the filter list manually); any way we can have an "always show ranked, ignore filter settings" setting?

Also, I had Albin the Ashen for my weekly hunt and he didn't come up as ranked though Flame Sergeant Dalvag did for last weeks (literally 10 mins prior I killed him) so I know it's semi-working.

is it the plugins still working in v3.56 in China

i haven't use for a long time . but today i suddenly think of it and i open the software. but it doesn't work.

and then i download the lastest software FFXIV APP (v3.0.6441.35076) and download the lastest plugins for the plugin radar .

i install all of them but ,when a open the plugins panel it's empty

here is what i say


or which version can i download for use it

App lags when Radar filter is on

Like the title says, the App lags when I have the Radar filter selected. If I turn the filter off then everything responds like normal. I can see mobs and players moving in real time. If I turn the filter back on then everything slows down and has a 3 second delay give or take.

Any ideas as to why this is happening? It worked just fine last night and only started this afternoon after I got home from work.

plz! add korean localization. thanx :)

// FFXIVAPP.Plugin.Radar ~ Korean.cs
//
// Copyright © 2007 - 2016 Ryan Wilson - All Rights Reserved
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see http://www.gnu.org/licenses/.

using System.Collections.Generic;
using System.Windows;

namespace FFXIVAPP.Plugin.Radar.Localization
{
public abstract class Korean
{
private static readonly ResourceDictionary Dictionary = new ResourceDictionary();

    private static readonly List<string> RankB = new List<string>
    {
        "잿빛낯 알빈",
        "바바스텔",
        "핏빛 메리",
        "검은 투구게",
        "불멸의 중사 페란드",
        "개틀링",
        "대왕거머리",
        "제왕잠자리",
        "미라드로시",
        "나울",
        "아브젱",
        "페크다",
        "하수도 시럽",
        "스콕스프루",
        "따끔한 소피",
        "부오코",
        "흰재간둥이",
        // Heavensward Rank B - Not Yet
        "Alteci",
        "Gigantopithecus",
        "Gnath Cometdrone",
        "Kreutzet",
        "Lycidas",
        "Omni",
        "Pterygotus",
        "Sanu Vali of Dancing Wings",
        "Scitalis",
        "Squonk",
        "The Scarecrow",
        "Thextera"
    };

    private static readonly List<string> RankA = new List<string>
    {
        "마도 지옥손아귀",
        "웅크테히",
        "못생긴 보가쟈",
        "콘누",
        "마베리",
        "난",
        "포르네우스",
        "녹아내리는 젤리",
        "기르타브",
        "게데",
        "머라쿠",
        "사보텐더 무희",
        "마헤스",
        "마지막 투혼",
        "자니고",
        "알렉트리온",
        "쿠레아",
        // Heavensward Rank A - Not Yet
        "Mirka",
        "Lyuba",
        "Bune",
        "Agathos",
        "Pylraster",
        "Lord of the Wyverns",
        "Slipkinx Steeljoints",
        "Stolas",
        "Campacti",
        "Stench Blossom",
        "Enkelados",
        "Sisiutl"
    };

    private static readonly List<string> RankS = new List<string>
    {
        "갈록",
        "개굴개로스",
        "크로크 미테느",
        "체르노보그",
        "난디",
        "보나콘",
        "레드로네트",
        "울가루",
        "천갈래덩굴 세다",
        "정신지배자",
        "사파트",
        "브론테스",
        "발라우르",
        "미뇨카온",
        "느뉴느위",
        "조나 시커",
        "아그리파",
        // Heavensward Rank S - Not Yet
        "Kaiser Behemoth",
        "Gandarewa",
        "Senmurv",
        "The Pale Rider",
        "Leucrotta",
        "Bird of Paradise"
    };

    /// <summary>
    /// </summary>
    /// <returns> </returns>
    public static ResourceDictionary Context()
    {
        Dictionary.Clear();
        Dictionary.Add("radar_", "*PH*");
        Dictionary.Add("radar_RadarWidgetHeader", "Radar Widget");
        Dictionary.Add("radar_OpenNowButtonText", "Open Now");
        Dictionary.Add("radar_ResetPositionButtonText", "Reset Settings");
        Dictionary.Add("radar_EnableClickThroughHeader", "Enable Click-Through On Radar");
        Dictionary.Add("radar_WidgetOpacityHeader", "Widget Opacity");
        Dictionary.Add("radar_ShowTitlesOnRadarHeader", "Show Titles On Radar");
        Dictionary.Add("radar_UIScaleHeader", "UI Scale");
        Dictionary.Add("radar_RadarSettingsTabHeader", "Radar Settings");
        Dictionary.Add("radar_PCShowHeader", "PC Show");
        Dictionary.Add("radar_PCShowNameHeader", "PC Show Name");
        Dictionary.Add("radar_PCShowHPPercentHeader", "PC Show HP Percent");
        Dictionary.Add("radar_PCShowJobHeader", "PC Show Job");
        Dictionary.Add("radar_PCShowDistanceHeader", "PC Show Distance");
        Dictionary.Add("radar_NPCShowHeader", "NPC Show");
        Dictionary.Add("radar_NPCShowNameHeader", "NPC Show Name");
        Dictionary.Add("radar_NPCShowHPPercentHeader", "NPC Show HP Percent");
        Dictionary.Add("radar_NPCShowDistanceHeader", "NPC Show Distance");
        Dictionary.Add("radar_MonsterShowHeader", "Monster Show");
        Dictionary.Add("radar_MonsterShowNameHeader", "Monster Show Name");
        Dictionary.Add("radar_MonsterShowHPPercentHeader", "Monster Show HP Percent");
        Dictionary.Add("radar_MonsterShowDistanceHeader", "Monster Show Distance");
        Dictionary.Add("radar_GatheringShowHeader", "Gathering Show");
        Dictionary.Add("radar_GatheringShowNameHeader", "Gathering Show Name");
        Dictionary.Add("radar_GatheringShowHPPercentHeader", "Gathering Show HP Percent");
        Dictionary.Add("radar_GatheringShowDistanceHeader", "Gathering Show Distance");
        Dictionary.Add("radar_OtherShowHeader", "Other Show");
        Dictionary.Add("radar_OtherShowNameHeader", "Other Show Name");
        Dictionary.Add("radar_OtherShowHPPercentHeader", "Other Show HP Percent");
        Dictionary.Add("radar_OtherShowDistanceHeader", "Other Show Distance");
        Dictionary.Add("radar_GitHubButtonText", "Open Project Source (GitHub)");
        Dictionary.Add("radar_PCFontSizeHeader", "PC Font Size");
        Dictionary.Add("radar_PCFontColorHeader", "PC Font Color");
        Dictionary.Add("radar_NPCFontSizeHeader", "NPC Font Size");
        Dictionary.Add("radar_NPCFontColorHeader", "NPC Font Color");
        Dictionary.Add("radar_MonsterFontSizeHeader", "Monster Font Size");
        Dictionary.Add("radar_MonsterFontColorHeader", "Monster Font Color");
        Dictionary.Add("radar_GatheringFontSizeHeader", "Gathering Font Size");
        Dictionary.Add("radar_GatheringFontColorHeader", "Gathering Font Color");
        Dictionary.Add("radar_OtherFontSizeHeader", "Other Font Size");
        Dictionary.Add("radar_OtherFontColorHeader", "Other Font Color");

        Dictionary.Add("radar_MonsterShowRankColorHeader", "Show Ranked Monsters In Color");
        Dictionary.Add("radar_MonsterShowBRankHeader", "Monster Show (B Rank)");
        Dictionary.Add("radar_MonsterShowARankHeader", "Monster Show (A Rank)");
        Dictionary.Add("radar_MonsterShowSRankHeader", "Monster Show (S Rank)");
        Dictionary.Add("radar_MonsterFontColorBRankHeader", "Monster Font Color (B Rank)");
        Dictionary.Add("radar_MonsterFontColorARankHeader", "Monster Font Color (A Rank)");
        Dictionary.Add("radar_MonsterFontColorSRankHeader", "Monster Font Color (S Rank)");
        Dictionary.Add("radar_FilterOptionsHeader", "Filter Options");
        Dictionary.Add("radar_KeyLabel", "Key:");
        Dictionary.Add("radar_LevelLabel", "Level:");
        Dictionary.Add("radar_TypeLabel", "Type:");
        Dictionary.Add("radar_DeleteFilterButton", " - ");
        Dictionary.Add("radar_AddorUpdateFilterButton", "Add Or Update Filter");
        Dictionary.Add("radar_SettingsRadarHeader", "Settings:Radar");
        Dictionary.Add("radar_CompasModeLabel", "Compass Mode");
        Dictionary.Add("radar_FilterRadarItemsLabel", "Filter Radar Items");
        Dictionary.Add("radar_RadarUIScaleLabel", "UI Scale");
        Dictionary.Add("radar_SettingsRadarPCHeader", "Settings:Radar:PC");
        Dictionary.Add("radar_SettingsRadarNPCHeader", "Settings:Radar:NPC");
        Dictionary.Add("radar_SettingsRadarMonsterHeader", "Settings:Radar:Monster");
        Dictionary.Add("radar_SettingsRadarGatheringHeader", "Settings:Radar:Gathering");
        Dictionary.Add("radar_SettingsRadarOtherHeader", "Settings:Radar:Other");
        Dictionary.Add("radar_RadarTitleBar", "[RADAR]");

        return Dictionary;
    }

    public static List<string> GetRankedMonster(string name)
    {
        List<string> monsters;
        switch (name)
        {
            case "B":
                monsters = RankB;
                break;
            case "A":
                monsters = RankA;
                break;
            case "S":
                monsters = RankS;
                break;
            default:
                monsters = new List<string>();
                monsters.AddRange(RankB);
                monsters.AddRange(RankA);
                monsters.AddRange(RankS);
                break;
        }

        return monsters;
    }
}

}

Radar Filters?

What is the filter supposed to do because as far as I can tell it does nothing. If I add a mob that mob stays on screen along with everything else. I guess I am confused as to what the filter is supposed to actually do..

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.