Strategus Enhancer
Web site :
http://strategusenhancer.net/ (omg i bought a new domain !)
Script :
http://userscripts.org/scripts/show/150956 (Don't forget to update it)
Sorry for the old account , there were not enough data to justify a mirgration. Just recreate one .I. What is it ?Based on :
Kinn post This is the combination of a web site, a web service, a windows service and a script to add new experiences to strategus. This include share of line of sight for members of the same faction with a simple and powerful role system to protect your data. Additionally there is contracts which are basically some sort of quest between factions/players, these contract will impact of your renow/infamy on the web site.
Site home page:
Script:
Solo/Faction section:
From to create contracts:
List of contracts:
II. Factions and Solo profiles On my system every user can have one faction, one solo profile or even both. A profile is what link you to the different features of strategus enhancer, this is where the LOS and contracts will be stored.
A solo profile can be disabled by entering a faction which doesn't allow player to have it, a disabled profile will be unable to apply for contract and therefore do anything on the system.
A faction is like a solo profile but with multiple user in it, the right to act in behalf of the faction or alter it is managed by roles. A role is assigned to a user which will determine what he can do :
These two object also hold the infamy and the renow, visible by everyone.
III. Contracts This is probably the main dishes: a quest system for strategus. This will, if it works properly (lol) allow solo player as well as faction to enjoy strategus en make goods on it.
Contracts have a life cycle :
Each contract will go from state to state depending on the contractor or mercenary actions, here is the "normal" course of action :
-Pending: Contract just created, no one can see the private property of the contract. No one can see who created it. The contract is added to the list in the Tavern.
-Accepted: The contractor accepted one of the mercenary who applied for it, the timer for the deadline will now start. The mercenary now can see all property of the contract.
-Fulfilled: The mercenary has fulfilled the contract, or at least claimed to have. The contractor now has to confirm it.
-Confirmed: The contractor has confirmed that the mercenary has fulfilled the contract. He now has to pay the man.
-Paid: The contractor had claimed to have paid the mercenary. The merc now has to confirm that.
-Closed: The mercenary has confirmed that the contractor has paid him. The contract is now visible by everyone.
Each time you have have an action to make you will have a deadline of 24 hours for it. If you fail to make the action in time you will get infamy.
All actions are made from the Contracts page of your Faction/Solo tab and will send a notification to the contractor or mercenary.
In case of deny both the mercenary and contractor will get infamy, the may seams unfair but it is necessary and realistic. Chose your mercs wisely.
There is three types of contracts:
-Basic: This is the most basic contract, it has a public and a private description.
-Scouting: This is a contract with a position that the merc will have scout. The fulfillment is done by pressing the "start" button to upload you data while being near the position.
-Trading: This is a contract with two town/castle or village in addition to the private and public description. The fulfillment is manual like for basic contract, the two locations are here to clarify the therms.
IV. Finaly There will be bugs as i just deployed the solution, don't panic if you see an exception page this is just because I've activated the details error for everyone. If you encounter one just post the exception message (the sentence in red at the top of the page) and say what you were trying to do.
I've uploaded the visual studio 2012 solution on mediafire like always :
http://www.mediafire.com/?tn1rrm4mur62twyYou may notice i added a Windows Service project, this is for periodic tasks.
For the great debate :
Who have access to the Database ?Awnser: Me and only me. You can read the first 3 pages of this thread and decide if you want to trust me or not. But please don't whine about it this could never work without a remote server.
Regards,
GuiKa.