

Name : Race Response Fleets (JTP - jump to protect)

Description : AL Plugin providing improved response by races to aggression by other races(including the player)
Version : 1.3
Date : 18/06/2005
Author : LV
Co-Developer : Toastie



Detailed description:

This plugin, once installed, will run in the Artificial Life menu automatically. The plugin can be disabled in the same way as any other AL plugin. 

The purpose of the plugin is to make the response of a race to aggression by another race upon its military assets more realistic. 
One of the big plus points of this plugin, is that it fixes the problem you would normally have with race ships completely ignoring attacks by the player on other race ships. For example if you destroy a station in a sector where there is a capital ship, the capital ship will normally ignore you. This will not happen with JTP. Both attacks on race ships and on race stations will be met with a considerable response. 


For example, there is always a constant squabble going on in Akeela's Beacon between two Argon Centaurs and the one or two Split Dragon, which patrol that sector. If one of the ships incurs enough damage, it will send an emergency signal to its HQ calling for help. Within a minute or so of sending the message, a number of capital ships (M1 , M2 or M6) will have jumped into the sector to render assistance (from within 12 sectors away from the troublespot), dealing swiftly with the aggressor. Here's the fun bit: the aggressor, now being attacked by the race's response fleet, will call its own response fleet in. This normally culminates in quite a large fight between capital ships. Once the action is over the ships (if they survived) should then jump back to their original sector. Watch out, Akeela's Beacon is a hotspot for such activity. As it stands the races should respond to attacks by other races' capital ships or fighters. 


This brings in a quite surprising element of player interaction for an AL plugin. If the player is the aggressor, attacking a race's capital ships or stations will result in the usual warnings from the victim and, if the aggression continues, in a message instructing the player to dock in that race's nearest trading dock to pay a fine within 10 mizuras. The player will have a few minutes to do this before the in sector defense ships are hailed to destroy it. The plugin should also handle friendly fire incidents as long as the player does not keep hitting the victim without alerting other ships. 
 If the fine is paid then the player's transgression is swept under the carpet. If the aggression continues after these warnings or the fine remains unpaid after the deadline, the player can expect to have a number of capital ships breathing down his/her neck almost immediately. 

This plugin is not intended to make the game more easy, It is designed to give a realistic response to hostile situations involving a race's assets. If a player chooses to pick a fight he will get one! If the AI decides to attack another race, that race will respond to it.
Ships and stations in Pirate/Xenon Sectors are not attached to the network and will be unable to call for assistance. 


Disabling plugin - Does it do as it should
Note Timer for plugin is once per 30 mins so it may take a while


---------------------------------------------------------------------
Install:

Unpack the .xml files beginning with 'plugin.' and 'al.' from the archive to "scripts" directory of your X2 installation.
Unpack file 449556.xml to the "t" directory of your X2 installation.

---------------------------------------------------------------------
Uninstall:

Delete the .xml files beginning with 'plugin.' and 'al.' from the "scripts" directory of your X2 installation.
Delete file 449556.xml from the "t" directory of your X2 installation.

---------------------------------------------------------------------
Files:

(scripts)

al.lv.jtp.events.xml - event handler for AL plugin
al.lv.jtp.main.xml - AL plugin timer
al.plugin.jtp.xml - AL plugin registration script
plugin.lv.jtp.callshipa.xml - main script that monitors global signals and handles ship actions
plugin.lv.jtp.fight.xml - used for jump combat
plugin.lv.jtp.fineme.xml - handles player indiscretions
plugin.lv.jtp.getenergy.xml - handles refuelling of AI ships
plugin.lv.jtp.global.xml - handles ships making the call
plugin.lv.jtp.insector.xml - tags ownersector fighters insector and calls them to battle
plugin.lv.jtp.jump.xml - handles ships jumping back to homesector 
plugin.lv.jtp.kae.xml - kill enemies while waiting for signal script 
plugin.lv.jtp.movehome.xml - fires when plugin disabled - moves ships back to a sector owned by its race if it has already jumped to respond to a signal
plugin.lv.jtp.setneutral.xml - set red ships back to neutral (fine paid) 
plugin.lv.jtp.stations.xml - handles stations' reactions
plugin.lv.stsetup.jtp.xml - enables station linking
plugin.lv.stremoval.jtp.xml - disables station linking
plugin.lv.removesetup.jtp.xml - disables the commands if NO is selected in AL menu
plugin.lv.setup.jtp.xml - configures the script if enabled in AL menu



(language files)

449556.xml
499556.xml




