Ikariam Farm List

By sycdan Last update Jan 11, 2010 — Installed 22,437 times.


Script Summary: Lets you create a list of towns you regularly target, making espionage and pillages quicker. Also shows a summary of your hideouts, including how many spies are at home or on missions.

Version: 0.18

THIS SCRIPT IS NO LONGER UNDER DEVELOPMENT BY ME.

Introduction

My first public userscript! Distributed under the WTFPL license.

This script combines concepts from Ikariam Pillage Helper by PhasmaExMachina and Ikariam Favorite Targets by holyschmidt. It also relies on Ikariam Script Tools for Developers and Script Updater (userscripts.org) by PhasmaExMachina. Thank you both for the inspiration!

I am only actively testing this script on .org servers, though it should work on other servers.

Features

  • an "add farm" button for every city on the island view
  • a list of added farms, visible below the main game container, with lots of info about the target and actions that can be performed (attacking, sending spies, etc)
  • tracking of available resources (updated by combat reports, if they are successful pillages)
  • display of of available resources and defending military on the pillage view (if applicable spy missions have been run)
  • calculation of optimal number of siege units required to breach a target's wall (these units will be pre-selected in the pillage view, if available)
  • list of all hideouts, along with % of spies on defence and counts of spies at home and abroad, and a "train spy" button

Getting Started

After installation, there are a few ways to populate your target list:

  • Visit each of your hideouts; any cities you have spies in will be added (after you've visited each hideout once, clicking "Rescan Hideouts" at the top-right of the hideouts list will check for any new targets)
  • View your military advisor's list of combat reports; target's you've attacked within the past 24 hours will be added
  • Go to the island view and click on a city, then click "Add Target" in the action panel

Version History

Possible future features:
-Target sorting
-Check garrison button on pillage view

0.18
-Your own cities are no longer added as targets from combats where you were a defender
-Increased speed of scanning all hideouts and rescanning old targets
-Limited the number of old-target refreshes to 10 per page load and reduced the time between rescans to 3 hours

0.17
-Moved spy indicator to right side, so it doesn't overlap the vacation indicator
-Fixed bug causing only one spy to be displayed at a time

0.16
-Fixed spy training buttons, again

0.15
-Increased load speed
-Fixed bug causing the order of cities in the hideout list to change
-Incresed timeout of status messages by a couple of seconds
-Fixed bug that stopped military scores being obtained for players with spaces in their name
-Added {A}ctive/{I}nactive/{V}avaction designators after ingored targets' player names
-Removed island name from table (now it's a tooltip on the coords)
-Player names now link to the highscore view for that palyer and alliance names link to the alliance view
-Combined all of the target data into one table on the pillage view, and added recent combats and generals scores
-Added target data to blockade view
-Wall level is no longer checked for naval battles

0.14
-Fixed bug where the 0 military score warning was displayed for missisons other than garrison checking
-Fixed bug that caused players' military scores to be combined with those of others with similar names
-Future garrison spy reports will just show the troop tables and the time since the report was made

0.13
-Target data is now refreshed automatically if it has been 12 hours since the last update
-Increased speed of scanning hideouts and combat reports, by scanning them all at once rather than in sequence
-Added cargo ship travel time column to target list
-For compatibility with other scripts, added "index.php" to various URLs
-Fixed a bug where target data was not refreshed in the pillage view if the active town had no troops
-Pillage form now updates the number of ships required for siege units as well as resources, and shows the travel time
-Removed reliance on localized strings, so that the script can run on non-English servers; this means, unfortunately, that there is no good way to differentiate 
-Targets are no longer added from militaryAdvisorReportView when older than 1 day
-Added optional spy indicator on island view (set on the game options page)
-When a mission fails, the hideout it came from will be automatically rescanned
-Added military score column, with troops stationed at the target as a tooltip (if there is a troop report, the cell will be bold)
-Before attempting to spy out a target's garrison, you will be prompted if the palyer's military score is 0
-Several miscellaneous bugfixes

0.12
-Fixed a bug where the wrong combat reports were being deleted when removing a target from the list
-Added tooltip to # Shpis Required column, showing current resources available and last update time
-Added pillaged resources to combat list tooltip
-Removed some legacy code

0.11
Fixed a crash when removing the only target you have for a given player, while you have others from the same player in the ignore list
-Improved speed of scanning hideouts by not locating them first (you need to go to the city or hideout view in each town once before scanning)
-Targets are now added from combat reports within the last 24 hours-
-Wall levels are now extracted from combat reports where possible (and if necessary)
-Added option to show or hide each list table

0.10
-Fixed a crash when adding a target with no hideout in the active city
-Fixed crash when trying to send a spy while an occupied or allied city was active (now you get a warning)

0.09
-Fixed a bug where the ignore list was not defined for installs of older versions

0.08
-Added confirmation dialog to Remove Farm button on island view

0.07
-Changed the action panel button on the island view to "unignore" if the city is in your ingore list

0.0
-Fixed a bug where if you have a spy in a town in your ignore list and rescan your hideouts, you get a duplicate of that town in the target list

0.05
-Added "ignore" button, which removes a target from the list and adds a link in the list footer (showing its name and player) to restore it
-Added move up and move down buttons for each target
-Added the name of each spy's home town on the spy list tooltip

0.04
-Fixed a bug where spy counts were not being pulled from the hideout correctly, due to varying verbiage between servers

0.03
-Fixed a bug where target resources were not updating from combat reports
-Fixed a bug where status messages about successful missions were not being displayed

0.02
-Redesigned with more a minimalist approach to the interface

0.01
-Initial build