JWorldSports: Mod Development

Jeckel

Great Reverend
Joined
Nov 16, 2005
Messages
1,637
Location
Peoria, IL
JWorldSports Mod

This mod was inspired by the RandomEvents Mod and its prediseser OlympicGames Mod by ?any one know?. It also takes some ideas from Optimizer's Replacing Religion with Sports thread.

Basic Ideas

The basic idea of the mod is to add many different sports to the game. Each Player will Skill Rating in each sport. The Skill Ratings will be based on the Player's Traits, know Techs, total Unit Levels, total Level of Units with certain Promotions, total number of certain Promotions, total number of Sport Buildings (which will include such vanilla buildings as the Colosseum), number of Great Atheletes you have spawned, total number of Great Atheletes you have fortified, the Player's previous success/failure in the sport, and ,finnally, the acual Stats of the Units on the Player's SportTeam for that Sport.

###########################################################################
Features planned for Initial Release

Spoiler :
New Screen: Olympic Manager
There will be a new screen that all players can open at anytime to see basic info about the last/current/next Olympic Games. Based on the given situation other screens can be accessed from this one and other data may also be displayed here.

-------------------------------------------------------------------------------------------------

New System: Olympic Council
The Olympic Council is made up of certain Players. These Players are chosen randomly and no Player can be choosen twice until all Players have served. At which point all Players again have an equal random chance to be chosen.

New Screen: Olympic Council Chambers
Don't know exactly what will be on this screen yet, but there will be somthing.

New Screen: Olympic City Splash Screen
This will be much like the Tech Splash Screen and will have basic info city choosen for Olympic Games. It will have the cities name, population, list of wonders in the city, and some other stuff.

Turn 1: Every X number of turns (X is configurable in an ini file) a popup will appear to all Players and they will be able to choose what cities they wish to submit as locations for the next Olympic Games. Players can offer no cities if they want, a protest or somthing. There will also be configurable options to set a integar max number of cities or a max percentage of their total cities that can be submitted. Olympic Council Members are randomly determined this turn.

Turn 2: The next turn, all Players on the Olymic Council will get a popup listing all the submitted cities. They must vote for a listed city. At the end of this turn all votes are tallied.

Turn 3: At the begging of each Player's turn the Olympic City Splash Screen will popup to show them where the next Olympic Games will be held.

Turn 4: On this turn, the Player that won the Olympic Games will be able to start construction on the Olympic Games World Wonder in the choosen City. The Olympic Games are held when the Wonder is constructed.

-------------------------------------------------------------------------------------------------

New System: Olympic Games
This is a series of Olympic Games Events. Each turn a single Game will be played in each Event. I haven't worked this out exactly, but it is many just running a bunch of Sport Games and will be more solid when I finish that System.

New Screen: Olympic Games Advisor
This screen can only be opened once the Olympic City has been chosen.
It will have each Olympic Event list. By clicking on a sport you can get specific info on each Event, the SportTeams participating, the current Civilizations in first, second, and third place in the event. This screen will have a button to get to the Player's Athelete Management Screen and their Sport Team Management Screen.

New Screen: Olympic Games Management
This screen can only be opened once the Olympic City has been chosen.
This screen will let you pick which of your Sport Teams will participate in each Olympic Games Event.
Once you assign a Sport Team to an Olympic Games Event you can NOT remove that Sport Team and assign another one.
If you remove a Sport Team after assigning it to a Olympic Games Event you will forfeit that Event.

-------------------------------------------------------------------------------------------------

New System: Sport Teams
For each Valid Sport, each Player will be limited to 1 Sport Team per City with a Colleseum or Valid Sport Building.
A unit's Sport Team Status will be controled by adding and removing a X Sport Promotion, where X is the Sport Team's Sport and will have that Sport's Button image.
Each Sport Team has a Min Number Atheletes and Max Number Atheletes

New Screen: Sport Team Management
This Screen can be opened at any time.
Using this screen you can control your Sport Teams. It will list all your Athelete Units by Sport Team, and Athelete Units not on a Sport Team will be sorted by Current Sport => Current Sport Level => Current Sport XP => highest Total Stats Value. The main purpose of this screen is to assign and remove Athelete Units to Sport Teams. When a Athelete Unit is assigned to a Sport Team you will have to put him in a free Team Formation Position as well as setting the Team Salary (in gold pieces) that the Athelete Unit will be paided each turn from the Player's Treasury. You will also be able to change amount of Team Salary an Athelete Unit on a Sport Team will be paid each turn.

-------------------------------------------------------------------------------------------------

New System: Sport Games
Sport Teams play in Sport Games. Their is a Sport Game for each Sport Event. Each Sport Game has a Min Number Teams and Max Number Teams. There a also a Number Team Atheletes that must be met, and can not be exceded, for a Sport Team to participate in the Sport Game. Each Sport Game has a Sport Game Formation that is determined by the Sport Game's Sport Event. The number of Sport Game Formation Positions is equal to the Number Team Atheletes as each Position is filled by one Athelete. Each Position also has 1 to 2 Postion Titles. Some Game Sports will have one Position Title for Defense and one for Offense, but some will use the same name for both sides. Each Sport Game has X number of Sport Game Rounds, where X is determined by the Sport Game's Sport Event.

-------------------------------------------------------------------------------------------------

New System: Sport Events
Sport Events are the accual sports of the mod. There would one for Football, one for Cricket, one for Chess, one for Archery, ect. Sport Events don't do much, they are just a way to label things. Each Sport Event is made up of other things.
Each Sport Event has the following:
A Promotion named after the Sport. This is put on units that belong to Sport Teams of the Sport Event.
A Sport Game for the Sport. This allows Sport Teams to accually play the Sport.

-------------------------------------------------------------------------------------------------

New World Wonder: Olympic Games
This Wonder has some unique effects.
This wonder would not be buildable until the Olympic City has been choosen.
It would only be buildable in the choosen Olympic City.
It is NOT destroy if the City changes Owners.
When built there is a configurable chance that a Colloseum or Stadium will be removed when it is built.
After the Olympic Games Events are all over, the Olympic Games Wonder is removed and a Olympic Statium Wonder is put in its place.
When the next Olympic City choosen the Wonder will be buildable again in that City.

-------------------------------------------------------------------------------------------------

New World Wonder: Olympic Statium
This wonder replaces Olympic Games Wonder after the Olympic Games Events are all over.
It function much like a slightly weaker Colosseum.
Its main bonuses will be in relation Atheletes and Sport Teams.
It is going to be the focus of an addon to this Mod.. but that is after all this is coded. ;)


-------------------------------------------------------------------------------------------------



Here is his origional list of sports and some more I added. I removed Track and Feild so I could break it up into its indivual sports. I took the Mathematics from Track and Feild and assigned it to Chess.
I am in no way limiting the number of sports by any factor other then my time to code and the size of the list of sports people suggest and resonably tie to a Tech.

World sports
* Sport - Discovering Tech
* Equestrian - Horseback Riding
* Martial Arts - Philosophy
* Football - Civil Service
* Tennis - Physics
* Basketball - Assembly Line
* Ice Hockey - Refrigeration

* Archery - Archery
* Shotput - Masonry
* Chess - Mathematics


This mod is one of the big ones that I'm going to be working on for awhile, so don't expect the beta any time soon, but this is right at the top of my priority list and is getting most of my time at the moment. :)
 
Completed Components:

-------------------------------------------------------------------------------------------------

New System: Unit Stats
When a unit is created it is give a set of Stats. These Stats are a mixure of randomly rolled values and the unit's initial rating in such things as Movement, Combat Strength, Visablity Range, ect.

The Stats are as follows:
Spoiler :
Physical Stats:
Strength: How strong you are.
Dexterity: How well you can control your movements.
Constitution: How well you deal with damage.
Stamina: How "inshape" you are and how long you can sustain physically exertion.
Perception: How well you can see.
Height: How tall you are.
Weight: How much you weigh.

Mental Stats:
Inteligence: Your book smarts.
Creativity: How well you think outside the box.
Wits: How quick and well you can think.
Wisdom: Your common sense, kinda like your mental Constitution.
Willpower: Your determination or mental Constitution.

Social Stats:
Appearance: How physically actractive you are to others of your species.
Charisma: Your aura/pheramones/natural charm.
Manipulation: How good you are at convincing others to do what you want.
Communication: How well you use verbal speech and body language to communicate.
Fame: How well know you are for being popular.
Infamy: How well know you are for being unpopular.

-------------------------------------------------------------------------------------------------

Here are a bunch of sports related buttons I made. These aren't all of the ones I made and only cover a few of the main sports, but I'm grinding away at them.

Some Sports Buttons
 
Component Currently Working On:

-------------------------------------------------------------------------------------------------

New System: Athelete Units
Percent Complete: 90%

Spoiler :
Players are not limited in the number of Athelete Units they can have.
Athelete Unit Status is controled by the adding and removing of the Athelete Promotion.
But to be an Athelete Unit, the unit must be fortified in a city for atleast 1 turn. The Min Number Turns a Unit needs to be fortified will be configurable. An Athelete Unit can unfortify, refortify, upgrade to its next unit, and upgrade promotions without losing its status or Athelete Unit. If an Athelete Unit defend in battle and wins it will instantly gain a Sport Level in its Current Sport. If the Athelete Unit is damaged in the battle it will lose its status as an Athelete Unit, however, aslong as it does not move, once it is fully healed it will automaticly have its Athelete Unit Status turned back on. Note for Sport Teams, while an injured Athelete Unit is healing it will be removed from its Sport Team if it is on one. A replacement Athelete Unit can be assigned to the injured units place on the Sport Team and this Replacement Unit will automaticly be removed when the injured Athelete Unit is healed and added back to the team. The injured Athelete Unit should be remove/assignable as normal and the auto effects happen for what ever its Current Sport Team and Current Team Formation Position. Most importantly, if an Athelete Unit moves out of its city it will instantly have its Athelete Unit Status removed.


-------------------------------------------------------------------------------------------------


New Screen: Athelete Manager
Percent Complete: 50%

Spoiler :
This screen can be open at any time.
With this screen you can manage your Athelete Units. An Athelete Unit can be any unit and units can have their Athelete Status turned on and off in this screen at any point. There will be configurable options to set integer and/or percentage limits to the number of Athelete Units any Player can have at one time. All Athelete Units have a Current Sport that must be choosen from the list of Valid Sports when the units Athelete Status is turn on. While a Athelete Units are fortified in a city they will gain Sport Experiance that will be used to raise their Sport Level in their Current Sport. The amount of Sport XP that is gained per turn is based on the unit's Stats and mainly by the Stats that are tied to the Current Sport. This Sport Level along with the unit's are the main variabes in decideing who wins Contested Sport Actions durning the playing of Sport Games. This screen has a button to open the Sport Team Management Screen.


-------------------------------------------------------------------------------------------------

New System: Contested Actions
Percent Complete: 5%

Spoiler :
This system is directly tied to the UnitStats System.
This system takes X number of units. For each unit, 1 or more Stats are gotten and total to get a Action Value. The unit with the highest Action Value winns the Contested Action. X can be any number greater then 2.
 
I like some of your ideas, and thanks for referring me to this thread. Going to watch this one.
 
Ok, time for an update bump. :bump:

I have finished the first component, JUnitStats Mod.
I am now starting on JCivAtheletes Mod.

I also updated posts #2 and #3 with Finished Compents and Component Currently Working On, respectively. :)
 
I am very confused and intreged with this project, let me know if you need any testers ;)
 
Hi all. Saw this thread while browsing this goodness that is CFC!! An interesting idea.

I was looking over the stats you have listed and a thought occurred to me.

What about an Olympics? I mean, you build an Olympic athlete who's stats are random and then when all civs have their players, the Olympics are held and one civ wins. Just a thought.

Anyway, some good stuff here. Keep it up and Civ On!!
 
This mod is abandoned for the moment. I plan to come back to it at some point, but.. I wouldn't even guess at when. If you have any ideas, feel free to post them. The more interest I see in a project, the higher up it will move on my todo list. ;)

I think I will get this thread moved to my Projects Sub Forum..
 
Back
Top Bottom