|
Category: Outdated LotRO InterfacesSkirmish Raid Tracker |
Interface Information |
|
Name: |
Skirmish Raid Tracker |
Author: |
|
Date: |
11-06-2011 07:20 AM |
Size: |
2.80 Kb |
Version: |
1.21 |
Rate File: |
|
Skirmish Tracker v1.2 in action
|
|
A very simple replacement to a scrap of paper to record which skirmish raids you've done this week, spurred on by how messy my desk is
Simple tick boxes, a save button (although I think it auto saves) and a Reset All button, which unchecks all the tick boxes.
The command to show/hide the skirmish tracker is /sktr
I don't really understand LUA but I did muck about with Paulino's Pet Carousel to get it working how I like and on the official forums Garan kindly posted a guide of how to start writing a LUA plugin so thanks to Paulino & Garan.
And a big thanks to Koios for providing the French & German translations
New in Version 1.2
German & French Translation - Thanks again Koios
Now includes the Helegrod raids
And /sktr will now show/hide the window
|
Archive List (Old Versions) |
File Name |
Version |
Size |
Author |
Date |
|
1.2 |
4.66 Kb |
RagingBlade |
11-01-2011 04:54 AM |
|
1.1 |
4.13 Kb |
RagingBlade |
10-31-2011 06:09 AM |
|
1.0 |
1.89 Kb |
RagingBlade |
10-29-2011 08:22 AM |
File Statistics |
User Rating: |
|
Downloads: |
25794 |
Views: |
127085 |
Favorites: |
16 |
Uploaded By: |
|
Last Modified: |
N/A |
|
| |
|
|
|
11-21-2012, 01:05 PM
|
|
The Wary
Forum posts: 0
File comments: 7
Uploads: 0
|
SkirmishTracker.plugindata:5: ']' expected near ','
Plugins\Wal\SkirmishTracker\Main.lua:156: Unable to parse file!
Hmm what's the problem???
|
|
|
10-28-2012, 08:06 PM
|
|
The Wary
Forum posts: 0
File comments: 5
Uploads: 0
|
storm on methedras update
Storm on Methedras ?
have fixed it for mysself
needed only 2 add it in list
window needs a bit longer and save an reset buttons 1 step down
here is the fixed code
works in german too
in french i havent no plan how 2 spell so some1 needs 2 to do this
so you only need 2 copy this code and replace it with the code in the main.lua
Code:
import "Turbine.UI"; -- this will expose the label control that we will implement
import "Turbine.UI.Lotro"; -- this will expose the standard window that we will implement
-- Special thanks to
-- Koios for their German & French translations
-- Garan for the intro to LUA
-- VERSION HISTORY
-- ===============
-- V1.2 - German & French versions + Helegrod instances added + /sktr now a toggle
-- V1.1 - German version
-- V1.0 - Initial Release
-- no laughing at the back I don't do LUA
-- find client language
local locale = "en";
if Turbine.Shell.IsCommand("hilfe") then
locale = "de";
elseif Turbine.Shell.IsCommand("aide") then
locale = "fr";
end
-- List of skirmishes probably should put this in it's own file
-- Ahh the dreaded do arrays start at 0 or 1 seems to start at 0 if you use [] and 1 otherwise
skirmishes={};
skirmishes["en"]={
"Ford of Bruinen",
"Siege of Gondamon",
"Trouble in Tuckborough",
"Stand at Amon S\195\187l",
"Strike Against Dannenglor",
"Protectors of Thangulhad",
"Breaching the Necromancer's Gate",
"Assault on the Ringwraiths' Lair",
"Battle in the Tower",
"Defense of the Prancing Pony",
"Thievery and Mischief",
"Rescue in N\195\187rz Gh\195\162shu",
"Battle of the Deep-Way",
"Battle of the Way of Smiths",
"Battle of the Twenty-First Hall",
"The Icy Crevasse",
"Attack at Dawn",
"Storm on Methedras",
"Helegrod: Dragon Wing",
"Helegrod: Drake Wing",
"Helegrod: Giant Wing",
"Helegrod: Spider Wing"
};
skirmishes["de"]= {
"Die Bruinenfurt",
"Die Belagerung von Gondamon",
"\195\132rger in Buckelstadt",
"Das Gefecht am Amon Sul",
"Schlag gegen Dannenglor",
"Besch\195\188tzer von Thangulhad",
"Der Durchbruch am Tor des Geisterbeshw\195\182rers",
"Der Angriff auf das Versteck der Ringgeister",
"Der Kampf im Turm",
"Die Verteidigung des 'T\195\162nzelnden Ponys'",
"Dieberei und Unheil",
"Rettung in N\195\187rz Gh\195\162shu",
"Der Kampf um den Tiefweg",
"Der Kampf um den Weg der Schmiede",
"Der Kampf um die Einundzwanzigste Halle",
"Die Eisige Kluft",
"Angriff bei Morgengrauen",
"Der Sturm auf Methedras",
"Helegrod: Drachen-Trakt",
"Helegrod: Drachenbrut-Trakt",
"Helegrod: Riesen-Trakt",
"Helegrod: Spinnen-Trakt"
};
skirmishes["fr"]={
"Gu\195\169 de Bruinen",
"Si\195\168ge de Gondamon",
"Trouble \195\160 Bourg de Touque",
"La d\195\169fense d'Amon S\195\187l",
"Attaque contre Dannenglor",
"Protecteurs de Thangulhad",
"Forcer la porte du N\195\169cromancien",
"A l'assaut de l'antre des Spectres de l'Anneau",
"La bataille dans la tour",
"D\195\169fense du Poney Fringant",
"M\195\169faits et brigandages",
"Sauvetage \195\160 N\195\187rz Gh\195\162shu",
"Bataille de la Voie des Tr\195\169fonds",
"Bataille de la Voie des Forgerons",
"Bataille de la vingt et uni\195\168me salle",
"La Crevasse glac\195\169e",
"Attaque \195\160 l'aube",
"Helegrod: aile de dragon",
"Helegrod: aile de drake",
"Helegrod: aile de g\195\169ant",
"Helegrod: aile d'araign\195\169e"
};
otherText ={};
otherText["en"]= {
"Skirmish Raid Tracker",
"Save",
"Reset All"
};
otherText["de"] = {
"Scharm\195\188tzel\195\188bersicht",
"Speichern",
"Neustart"
};
otherText["fr"] = {
"Escarmouches",
"Enregistrer",
"R\195\169initialiser"
};
local skTotal=table.maxn(skirmishes["en"]); -- wonder what else I should make local?
-- Lets create the window
skirmWindow=Turbine.UI.Lotro.Window();
skirmWindow:SetSize(380,630);
skirmWindow:SetPosition(Turbine.UI.Display:GetWidth()/2-190,Turbine.UI.Display:GetHeight()/2-300);
skirmWindow:SetText(otherText[locale][1]);
-- Placeholder for checkboxes
skirmWindow.skcb = { };
-- Put checkboxes in window
for i = 1, skTotal do
skirmWindow.skcb[i]=Turbine.UI.Lotro.CheckBox();
skirmWindow.skcb[i]:SetParent(skirmWindow);
skirmWindow.skcb[i]:SetSize(360,20);
skirmWindow.skcb[i]:SetPosition(10,20 +(i*25));
skirmWindow.skcb[i]:SetTextAlignment(Turbine.UI.ContentAlignment.MiddleLeft);
skirmWindow.skcb[i]:SetText(" " .. skirmishes[locale][i]);
end
-- Add the buttons
skirmWindow.SaveBtn =Turbine.UI.Lotro.Button();
skirmWindow.SaveBtn:SetText(otherText[locale][2]);
skirmWindow.SaveBtn:SetPosition( 40, 600 );
skirmWindow.SaveBtn:SetSize( 90, 20 );
skirmWindow.SaveBtn:SetParent(skirmWindow);
skirmWindow.ResetBtn =Turbine.UI.Lotro.Button();
skirmWindow.ResetBtn:SetText(otherText[locale][3]);
skirmWindow.ResetBtn:SetPosition( 210, 600 );
skirmWindow.ResetBtn:SetSize( 90, 20 );
skirmWindow.ResetBtn:SetParent(skirmWindow);
-- I don't know LUA but this is screaming out to me as bad should be in a LoadSettings
settings = Turbine.PluginData.Load( Turbine.DataScope.Character, "SkirmishTracker" );
if ( type( settings ) ~= "table" ) then
settings = { };
settings.positionX=Turbine.UI.Display:GetWidth()/2-190;
settings.positionY=Turbine.UI.Display:GetHeight()/2-300;
settings.skirmishDone = {};
end
skirmWindow:SetPosition(settings.positionX, settings.positionY);
for i=1,skTotal do
skirmWindow.skcb[i]:SetChecked(settings.skirmishDone[i]);
end
--
skirmWindow:SetVisible(true);
-- Bit so you can show window from chat
SkirmishTrackerCommand = Turbine.ShellCommand();
function SkirmishTrackerCommand:Execute( command, arguments )
skirmWindow:SetVisible( not skirmWindow:IsVisible());
end
Turbine.Shell.AddCommand("sktr", SkirmishTrackerCommand);
-- Button Events
skirmWindow.ResetBtn.Click = function( sender, args )
for i=1,skTotal do
skirmWindow.skcb[i]:SetChecked(false);
end
end
skirmWindow.SaveBtn.Click = function( sender, args )
for i=1,skTotal do
settings.skirmishDone[i]=skirmWindow.skcb[i]:IsChecked();
end
Turbine.PluginData.Save( Turbine.DataScope.Character, "SkirmishTracker", settings );
end
-- Hopefully this tracks windows position - makes save button redundant I think too
skirmWindow.MouseLeave = function( sender, args )
X, Y = skirmWindow:GetPosition();
settings.positionX=X;
settings.positionY=Y;
skirmWindow.SaveBtn.Click(); -- bad wal
end
|
|
|
10-21-2012, 12:07 PM
|
|
The Indomitable
Forum posts: 10
File comments: 4
Uploads: 0
|
Storm on Methedras ?
|
|
|
02-13-2012, 10:22 AM
|
|
The Wary
Forum posts: 0
File comments: 14
Uploads: 0
|
List configuration
Wonderful plugin! But now, there is one thing I'd like to see......Some kind of option where you can decide which skirmishes appear on the list, so I remember which one I need to do for some kind of loot......
Oh and an option to prevent it to appear every time I load the game!
|
|
|
12-03-2011, 11:20 AM
|
|
The Wary
Forum posts: 0
File comments: 1
Uploads: 0
|
Multiple toons
(EDIT...I see this has already been covered,)
I installed your raid tracker the other day and I really like it, its simple and clean.
One feature I would really like to see is the ability to see all toons skirms, ie. Tabs on the top that we would name ourselves for each of our toons then the list of skirms like you have under each.
As it stands now I cant see a skirm advertised and know quickly which toon it is available on without flipping.
Thanks
Last edited by LaZyDayZ : 12-05-2011 at 09:14 AM.
|
|
|
12-02-2011, 02:51 PM
|
|
The Wary
Forum posts: 0
File comments: 2
Uploads: 0
|
Quote:
I like this, but what's the command to open the window? I tried /SkirmishTracker and other variations to no avail.
|
Some of the preceding posts and the instructions themselves say "/sktr"
|
|
|
12-02-2011, 02:49 PM
|
|
The Wary
Forum posts: 0
File comments: 2
Uploads: 0
|
If you look at the instructions or even some of the preceding posts is '/sktr
'
|
|
|
11-13-2011, 05:03 AM
|
|
The Wary
Forum posts: 0
File comments: 18
Uploads: 1
|
Sorry to hear that there are problems when using on French client, I will have look when I get a chance. It might be a little while though things are a little hectic here at the moment
I think it's more the fact locale is changing
(in ENglish client)
["skirmishDone"] =
{
[1.000000] = false,
[2.000000] = false,
to (in FRench client)
["skirmishDone"] =
{
[1,000000] = false,
[2,000000] = false,
Why it doesn't just use the integer
Last edited by RagingBlade : 11-13-2011 at 05:15 AM.
|
|
|
11-12-2011, 07:46 AM
|
|
The Wary
Forum posts: 0
File comments: 3
Uploads: 0
|
French version
Many thanks for the French translation.
This is working fine at first installation but when you reload the plugin you get an error :
Quote:
....SkirmishTracker.plugindata:5: ']' expected near ','
...he Rings Online\Plugins\Wal\SkirmishTracker\Main.lua:156: Unable to parse file!
|
Following the datafile :
Quote:
return
{
["skirmishDone"] =
{
[1,000000] = false,
[2,000000] = false,
[3,000000] = false,
[4,000000] = false,
[5,000000] = false,
[6,000000] = false,
[7,000000] = false,
[8,000000] = false,
[9,000000] = false,
[10,000000] = false,
[11,000000] = false,
[12,000000] = false,
[13,000000] = false,
[14,000000] = false,
[15,000000] = false,
[16,000000] = false,
[17,000000] = false,
[18,000000] = false,
[19,000000] = false,
[20,000000] = false,
[21,000000] = false
},
["positionY"] = 197,000000,
["positionX"] = 646,000000
}
|
It looks like other plugins problem when using "," (coma) instead of ";" as required by regional settings.
Am I the only french user experiencing this issue ?
|
|
|
11-09-2011, 03:28 PM
|
|
The Wary
Forum posts: 0
File comments: 18
Uploads: 1
|
Quote:
Can you add an option to check the progress of other characters on the same account? Basically a drop down menu where I can select the names of my other characters and see which skirmish I've "checked" on them without requiring me to actually switch character.
|
I've just got my 2nd character to lvl75 so I will add this to my list
|
|
|
11-08-2011, 09:29 PM
|
|
The Wary
Forum posts: 0
File comments: 3
Uploads: 0
|
A much needed plugin. Thanks for putting it together.
Can you add an option to check the progress of other characters on the same account? Basically a drop down menu where I can select the names of my other characters and see which skirmish I've "checked" on them without requiring me to actually switch character.
|
|
|
11-06-2011, 07:23 AM
|
|
The Wary
Forum posts: 0
File comments: 18
Uploads: 1
|
Thanks for the suggestions I will definitely think about it but back at work now so not as much spare time.
Just realised my last zip file included a redundant HelloWorld folder please feel free to delete it but I have uploaded v1.21 which doesn't include it, there are no other changes, sorry
|
|
|
11-02-2011, 05:16 PM
|
|
The Wary
Forum posts: 0
File comments: 18
Uploads: 0
|
Nifty plugin.
Is there any chance we could get the option to not have the window show on load so it doesn't always pop up every time the plugin manager loads everything?
example: only show when using the /sktr command?
Thanks!
|
|
|
11-01-2011, 08:46 PM
|
|
The Wary
Forum posts: 2
File comments: 5
Uploads: 0
|
Very nice thanks.
One suggestion I have, can you please sort the Skirmishes according to campaign they belong to? Also with its name.
For example:
Adlan campaign
Thievery and mischief
Defence of prancing pony
Odothuilan campaign
Attack at Dawn
The icy crevasse
etc.
I think it will be even more helpful as the time goes, once people stop farming them for s4m and start farming them for teal loot. Because the loot tables are campaign specific.
|
|
|
11-01-2011, 04:47 AM
|
|
The Wary
Forum posts: 3
File comments: 32
Uploads: 0
|
Quote:
Thanks Koios for all your hard work I was going to cut you in for 30% but if you just want 25%
|
Hehe... no worries. And let's not make a big thing out of it, that was hardly "hard work". Only had to patch client to French version, log in, and copy (by hand!! horrible!!) the names in the Ctrl-J window
But I guess laziness scales to level
|
|
|
All times are GMT -5. The time now is 04:59 PM.
|
|