Forums » Community Projects

Plugins

12345»
Aug 24, 2007 slime73 link
To install a Plugin:

Mac
  Locate your Vendetta application, right click (or control click), and choose the 'Show Package Contents' option. Create a folder named "plugins" (no caps), and drag the folders of your plugins into the new folder, making sure that the directory structure looks like "Vendetta.app/plugins/targetless/main.lua".
  PDF With Images (for Macs)
[Edit] The plugin location for new DMG installs of VO is now in the Vendetta.app/Contents/Resources/plugins folder.
The plugin location for Mac Store installs is:
~/Library/Group Containers/HKJRU99M5L.com.guildsoftware.vendetta/plugins

Windows/Linux
  Locate and open your Vendetta directory (~/.vendetta/ in Linux). Create a folder named "plugins" (no caps), and drag the folders of your plugins into the new folder, making sure that the directory structure looks like "Vendetta/plugins/targetless/main.lua".
  PDF With Images (for Windows)

Adroid
 See this post.
Aug 24, 2007 MSKanaka link
[stationspin]
Purpose: Causes the station the player is docked at to spin in the background. If the player is in a capship, nothing happens.
CLI: /stationspin [on|off] -- Turns the spinning on or off.
In the pipe: Bugfixes (if any).

[navadd]
Purpose: Allows the player to add sectors to their navroute by using sectorIDs instead of coordinates.
CLI: /navadd [sID] -- adds the sector with the ID number of sID to your navroute.
In the pipe: Bugfixes (if any).

[JumpSFX]
Purpose: Enables the built-in (but normally unused) wormhole and sector jump sound effects.
CLI: /jumpsfx [on|off] -- Turns the jump effects on or off.
Known Bugs:
- VO soundtrack will not play due to the script's use of playmusic(); the function required for this does not work with these particular sound effects. Fixed.
In the pipe:
- Bugfixes (if any)
- Option to allow the VO soundtrack to continue playing by auto-detecting which music file should be playing based on the player's location. Implemented via gksound.GKPlaySound().

[SetShipColor]
Purpose: Lets the player set the color of ships that they purchase to match that of one of the ingame factions or guilds.
CLI:
/setshipcolor faction [factionname] -- Sets ship purchase color to match the given faction.
/setshipcolor guild [guildacronym] -- Sets ship purchase color to match the given guild's color.
In the pipe:
- Bugfixes (if any).
- Adding/removing/fixing guild colors as requested.

[BotScan] (no longer supported)
Purpose: Aids players who are looking for Hive Queens or Leviathans by scanning the toplist for any ships that start with "*Hive Queen" or "*Leviathan", and then displaying any matches to the chatlog. Also scans the missionlist upon docking for any Hive Skirmish missions, and prints sectors that are likely to have Hive Queens or Leviathans to the chatlog.
CLI:
/botscan [on|off] -- Master switch. If this is off, the plugin doesn't run.
/botscan queen [on|off] -- Enables or disables checks for Hive Queens on sector entry.
/botscan levi [on|off] -- Enables or disables checks for Leviathans on sector entry.
/botscan mission [on|off] -- Enables or disables missionlist scanning. Turned off by default. Only turn this on if you don't mind your chatlog being spammed; if there are a lot of skirmish missions available at the station, it will print a line for every 'critical' and 'central' mission it sees. Independent of the queen and levi settings.
In the pipe:
- Bugfixes (if any).
- Less spammy missionlist checking. Fixed. Thanks Naut!
Aug 25, 2007 slime73 link
Msg Beep
--With this plugin, whenever you receive a /msg you will hear the proximity warning sound.

Guild Notify
--Prints the names of players in your guild when they log on or off.

Jett (Cargo crate design script)
--Jettisons items in your cargo hold in 1cu increments. To use it, type '/Jett' ingame. It's set by default to jettison only a single crate of cargo when you do that, but you can configure it to jettison everything in your cargo hold (with a .5 second delay between every cargo crate jettisoned) by typing '/Jett toggle'. If you need help using the script ingame, type /jett help.

ChangeBackground
--Allows you to set the current sector's background to any background you wish (by inputting a sectorid), or a random background.
Recommended: bind rdmbackground and changebg to keys.
(clientside only)

TargetBinds
A simple plugin which allows you to send your current target's information to either Guild or Group chat.
Example:
(guild) [Deneb B-12] <Omega 0> Current target: Hokanes Harolus, piloting a Serco SkyCommand Prometheus with 38% armour.
Commands:
/grouptarget -- Sends your target's info to Group chat.
/guildtarget -- Sends your target's info to Guild chat.

AutoJett
Commands:
� /autojett -- lists commands ingame.
� /autojett toggle -- toggles AutoJett on or off.
� /autojett switch -- switches between jettisoning all ores, or just non-rare ores.
� /autojett list -- lists all ores which won't be jettisoned if AutoJett Switch is on.

To change which ores will be jettisoned if the Switch is on, open main.lua with a text editor and change the ore name to false or true (false will keep it, true will jettison it).
Example: If I want to keep Premium Xithricite, I would change
['Premium Xithricite Ore'] = true,
to this:
['Premium Xithricite Ore'] = false,

The only problem with this plugin is that it will jettison ALL ores (depending on if the switch is active), so if you fly over some Heliocene while AutoJett is active, it will drop it right back out of your ship.

Really simple Navroute-reversing Lua Plugin
Put the unzipped folder into your Plugins folder, and type "/ReverseNav" ingame.

FlashChange
A very simple plugin that changes the red flash when you get hit to be less intense. It gets slightly brighter as your hull weakens.

FactionColor
Factions whose names are checked in the /factioncolor dialog will have their ship names coloured based on their default ship colour. For example, Xang Xi will be teal in the sectorlist and the TargetLS HUD list.
Screenshot in the above link.


QuickPlot
Syntax: /Jump sector -- sector can be a sector such as Sedina L2 or just the sector coordinates if you want to jump in-system, e.g. arta a1 and a1 will both go to Arta Caelestis A-1 if you are already in Arta.

Bind jump_prompt to a key if you want it to prompt you for a sector when you press a key.

[Unreal Tournament Announcements]
Plays "Double Kill", "Multi Kill", "Killing Spree" etc. sounds when appropriate.
6 authentic Unreal Tournament series voice packs to choose from!

/UTSounds opens a dialog where you can configure the voice, time before kill resets, and more.

[Table Viewer]
A simple interface for viewing tables. Open the dialog with "/table".

[Turret Selection Interface]
A new view in the Turrets tab when you are docked with a capship or a gunner for another player. It displays turrets as icons directly on the ship model, so you are easily able to see exactly where you the turret is located. See the forum post for more information.
Aug 25, 2007 drazed link
[TargetLS]
Purpose: Displays a Targets List on your hud and gives quick-select keys for targets on said list.

CLI: /targetls config --> Some settings and # key bind setup
/targetls credits --> My contact info and credits to those who helped.

In the pipe: V2.0 will have the ability to save roids to the list (along with ore types and notes) and show user-defined cargo on the list, both for quick-select binds... V3.0, who knows, more colors perhaps? Or less? =) Oh, and of course bugfixes if any crop up.

EDIT: roids can be saved to the list, and much much more
Aug 25, 2007 moldyman link
Aug 25, 2007 slime73 link
lern 2 reed my edits.
:P
Aug 25, 2007 Syylk link
And besides, now they are "plugins", not "addons" anymore.
Aug 25, 2007 Scuba Steve 9.0 link
TCS-Plugins - A collection of mostly-combat use plugins

http://www.vendetta-online.com/x/msgboard/9/19129
Aug 26, 2007 tumblemonster link
You should rig it to autoreport all your buddies locations every few seconds, make the privacy invasion complete.

I may be reporting a lot of roids to you.
Aug 26, 2007 genka link
Oh man, I was really worried for a little while there. You see, I thought the forums didn't have nearly enough stickied topics, but was afraid to voice my opinion for fear of people using cruel things like logic and reason to beat down my argument.
Now, at least, we can stand together in favor of unreasonable amount of stickied topics without the fear of being the odd ones out!

I, for one, think that the entire first page of each of the forums needs to be completely filled with stuck topics! Maybe even the first two pages for the suggestions forum!

PS:
I made a neat little plugin I find very useful, but don't want to bother putting it up on a webpage, so just copy-paste the following into a main.lua inside an aptly-named folder in the plugins directory:

elector = {}
elector.votedfor = {}
function elector:OnEvent(eventname, data, ...)
if data.channelid == 242424 then
if elector.votedfortest(data.name) == false then
gkinterface.GKProcessCommand("vote mute \"" .. data.name .. "\"")
table.insert(elector.votedfor, data.name)
end
end
end
function elector.votedfortest(name)
local found = false
local numvotedfor = table.getn(elector.votedfor)

while numvotedfor > 0 do
if elector.votedfor[numvotedfor] == name then
found = true
end
numvotedfor = numvotedfor - 1
end

return found
end
RegisterEvent(elector, "CHAT_MSG_CHANNEL")
RegisterEvent(elector, "CHAT_MSG_CHANNEL_ACTIVE")
Aug 26, 2007 ThinkHen link
Now thats just unfair...
Aug 27, 2007 genka link
Here's an update, without the channel restriction and a commented out line you should un-comment out if you feel the need:

elector = {}
elector.votedfor = {}
function elector:OnEvent(eventname, data, ...)
if string.sub(data.msg, 1, 3) == "###" then
if elector.votedfortest(data.name) == false then
gkinterface.GKProcessCommand("vote mute \"" .. data.name .. "\"")
--gkinterface.GKProcessCommand("ignore \"" .. data.name .. "\"")
table.insert(elector.votedfor, data.name)
end
end
end
function elector.votedfortest(name)
local found = false
local numvotedfor = table.getn(elector.votedfor)

while numvotedfor > 0 do
if elector.votedfor[numvotedfor] == name then
found = true
end
numvotedfor = numvotedfor - 1
end

return found
end
RegisterEvent(elector, "CHAT_MSG_CHANNEL")
RegisterEvent(elector, "CHAT_MSG_CHANNEL_ACTIVE")
Sep 01, 2007 Ion link
Hmm, did time, distance and genka consign this thread to the forum void? I'd rather like to see it stick'd. Just like that chewing gum fella, I find a forum with a complete first page of stickied topics inescapably sexy.
Sep 01, 2007 moldyman link
But my thread is better!
Sep 01, 2007 Ion link
I'm afraid your thread is both shorter, contains less plugins, and is wrongly named, moldy ;-)

Though the shorter thing could be considered an advantage, I suppose...

(Also, it does not contain genka's excellent addition to proceeding down an accelerating path of social self-destruction. Merit or drawback, you decide ;-) )
Sep 01, 2007 Lord~spidey link
i sayeth thy thread shall be stickied.

hopefully
Sep 16, 2007 MSKanaka link
Yes, please sticky this thread.

Updated for SetShipColor.
Sep 16, 2007 Suicidal Lemming link
Stickied!
Sep 22, 2007 smittens link
[CargoFind]
Purpose: Find a specific cargo widget with a command

CLI: /cargofind "WHATEVER" --> Finds the first widget within range that has "WHATEVER" in its name
Sep 22, 2007 slime73 link
GuildNotify updated to work with the latest version of Vendetta.