Jump to content
270soft Forum
Treasurer

PMFE Scenario Creation Guide

Recommended Posts

I'm going to deliver a guide on how to get your own scenario on track if your a newbie to it, and how to code or add in your changes to the notepad files and text files. I will take it one file at a time, and i'll start with the scenario file.

SCENARIO FILE

// scenario variables

// campaign name

York Council Election 2007 (This is the first thing you edit, title goes here, simple)

// campaign blurb (The description goes on the main menu once you have selected the scenario, make sure it's not too long, as it will overlap party names and logos at the bottomg of the screen)

In 2003, the Liberal Democrats took control of York Council, booting Labour out of power after 2 decades of rule. However, with controversy over the introduction of evening parking charges and fortnightly bin collections, Labour could tip the balance of power in their favour once again. The city of York lies in the North Yorkshire region of northern England. This is a region the Conservatives usually do well in, but in 2003, they were wiped out as Labour went from strength to strength nationally, and the Lib Dems being voted increasingly, by a more environmentally friendly younger generation of students and rich entrepreneurs. The city boasts a very low unemployment rate, but concerns grow over crime. However, with the Tory revival imminent, how will the Green, Labour & Lib Dems vote shares cope? Can Labour sneak into power?

// pic name for scenario (or can make this standarized) - LEAVE THE WAY IT IS

default

// start date with primaries

// year (numeric)

// month (numeric)

// day (numeric)

2007 (The primary date doesn't have any relevance in PMFE so, don't change or just change the year for continuity's sake)

1

1

// start date without primaries

// year (numeric)

// month (numeric)

// day (numeric)

2007 (simple enough)

4

5

// end date

// year (numeric)

// month (numeric)

// day (numeric)

2007

5

3

// number of parties, note electorate_trends.p4e

5

// party names, note electorate_trends.p4e (All parties to be portrayed like this, make line for each party, this is also the order you want the parties on the main game as shown)

Liberal Democrat

Labour

Green

Conservative

British National

// party pic file names, these are in party folder (This refers to the party logos in the parties folder, i always put the parties in lower case, and some parties names can be shortened, use dash or shift+dash button to represent space in words)

lib-dem.bmp

labour.bmp

green.bmp

conservative.bmp

bnp.bmp

// party file names, these are in party folder (same as above, but same as text files in parties folder)

lib-dem.txt

labour.txt

green.txt

conservative.txt

bnp.txt

@interviewers (Simple again, depends on the scenario but in this case, local news should have high profile of 3 or 2, while BBC news or ITV news would be a 3. On national elections differences can be more varied between ITV and BBC news. Any kids programming related material should never have a 3 in either profile or critical)

// interviewers

// profile

// critical

BBC Look North

3

2

North East Tonight

2

2

BBC Radio York

2

2

University Radio York

1

3

Newsnight

3

3

Channel 4 News

1

3

Five News

1

1

BBC's Today with John Humphreys

3

3

ITV Evening News

3

3

BBC News at Ten 'O Clock

3

3

@end interviewers (This must remain)

@debates

// year (numeric)

// month (numeric)

// day (numeric)

// language (French or English)

2007

4

26

English (I usually just follow from the official line. A one-off debate to happen a whole week before election night.)

@end debates (must remain otherwise error)

@issues (Straightforward, 18 issues, no more or less, in list formation, best to be alphabetical, but not neccessary)

Agriculture

Bin Collection

Building Conservation

Crime

Education

Environment

Europe

Housing

Identity Cards

National Health Service

Parking Charges

Pensions

Public Transport

Small Businesses

Tax and Spend

Top-up fees

Waste Incineration

York Pride

@end (must remain)

@initial economy

// 1 - 5

3 ( If a recession is going on at the time then it has to be a 2 or lower) (rough guide 1= depression 2=recession 3= steady or small dip/growth 4= strong 5=very strong)

@end

// scenario money coefficient, 100 is 2004

2 (This is more complicated. It's based on the scale of the costs of the barnstorming and policy speeches, as well as ad, if you don't have an "ad types" file in your scenario. It seems a little confusing, but 100 is 2004 x the cost of prices at the 1 rating)

@issue external events (These are events that don't affect the gameplay, but gives a stronger identity of the time and place. You can opt out of using these from the events file, 1 to turn it on, 0 to turn it off. Otherwise there has to be one headline per issue.) (also, don't delete the "//" or the "@" anywhere!!)

//Agriculture

John Watt Leaves National Farmer's Union after 40 Years

College Prepares for the Uk's Only Stockmanship Competition

@

//Bin Collection

2-Week Bin Collections Causing Bins to be Health Risk in Warm Weather

38% of York's Rubbish is Recycled says Government Research Authority

@

//Building Conservation

Plans for New Academy in York to Counter Shortage of Heritage Maintainance Craftsmen

Council Bosses Discuss Whether York can Bid to Become World Heritage Site

@

//Crime

Residents & Councillors Meet to Reveal Extent of Criminal Damage in York

"Car Crime in York has Dropped 10.5%" says Safer York Partnership

@

//Education

York College Student Volunteers Help Raise Money for St Leonards Hospice

York's most Successful Secondary School Receives £15,000 "Opportunities" Fund

@

//Environment

Council Chiefs Toughening Up on Environmental Crime

York Farmer Fined £6000 for Depositing & Keeping Waste Illegally

@

//Europe

"York Must Adopt Europe's Cafe Culture" say City Centre Bosses

Broadband Connection in Rural North Yorkshire to be in Equal Footing with Biggest Commercial Centres in Europe

@

//Housing

Developers to Build New Homes in Former York Grain Stores Site

New Policies Needed to Address York's Housing Shortage?

@

//Identity Cards

Documents Reveal Labour Prediction that 15 Million People will Resist ID Cards

Traders & Small Businesses Targeted in ID Theft Crimewave

@

//National Health Service

Dentist Waiting Queues in York Shorten, New Survey Says

Doctors at York Hospital Express Alarm over Drastic NHS Cost Cutting

@

//Parking Charges

York has one of the Most Expensive Private Car Parks in Britain

Steadily Increasing Parking Revenue Irritating York Motorists

@

//Pensions

City of York MP Grilled over Government Pension Policy

Transport And General Workers Union Northern - Retired Members Association, Ask for £214 a Week Pension

@

//Public Transport

Labour Vow to Invest in York's Outer Ring Road

Study Continues to get New Train Station for Cliffe & Hemingbrough Area

@

//Small Businesses

Historic York Shops in Shambles Area, Claim Business is Booming

Small Business in York Struggling Due to High Rents?

@

//Tax and Spend

York Council Asks Government for Refund on Landfill Tax to Improve Recycling Service

Ridicule, as York Council's Budget & Council Tax has Risen Faster than National Average

@

//Top-up fees

Socialist Students Protest Over Top-up Fees at York University

York Students Campaign for fees abolition & £150 Weekly Grant for All

@

//Waste Incineration

Green Campaigners Protest in York City Centre over Waste Incineration

Greens Hold Publicity Stunt in York, erecting Model Waste Incinerator

@

//York Pride

High-visibility Cleaning Service being Rolled out in York's Streets

York to Receive £262,000 Government Grant, if Cleanliness Target is Reached

@

@end (the end must look like this, don't delete any @)

@issue position descriptions

// left to right, 1 - 5(Theseare the statements for each issue, the top line refers to the left, bottom to the right. In between would be centre-left, centrist or centre-right.) (Also, it's best to keep the statements short as possible, as in-game some lines are cut off, when you look at the "Platform" section")

//Agriculture

Cutting emissions in land-use and agriculture is first priority.

Allow better conditions for farmers, invest in new technology.

Tax incentives for best quality farmers, wages stay the same.

Sell off land to farmers, cut taxes for farmers.

Farmers to decide over wages, production and quality.

@

//Bin Collection

Save money, and make only monthly bin collections.

Enforce fortnightly bin collections.

Weekly bin collections are desirable, but too expensive.

Enforce weekly bin collections, to reduce fly infestation rates.

Enforce & increase spending for twice weekly bin collections.

@

//Building Conservation

Don't allow new developments or added pollution to historical buildings.

Allow modern development outwith fixed distance, use protective materials to preserve.

Conserve, but York must modernise for increasing motorists on roads.

Respect York's heritage and plan alternative route/area for new developments.

Only similar architecture can be built to complement heritage, no more roads.

@

//Crime

Crime will rise if police don't get higher wages.

More PCSOs on streets to work direct with police.

More Police on streets and support/compensation for victims.

A bigger, improved national police force is needed to tackle crime.

Tougher jail sentances and increased monitoring on the causes of crime.

@

//Education

Unprecedented investments; abolish private schooling.

Greater investment; abolish unnecesarry testing, cut class sizes.

New specialist schools, measures against disruptive students.

Give heads the ability to expel unruly pupils, increase choice.

Education is best provided by the private sector.

@

//Environment

The environment is the first priority. Decrease emissions now.

Tax incentives for being eco-friendly. Oppose Norfolk waste incinerator.

Ensure more gets recycled, maintain Norwich's green image.

Not an important issue right now, keep incinerator plant open.

There's no threat to our environment.

@

//Europe

Sign up immediately, no need for vote.

Campaign for 'yes' vote in referendum.

Have referendum, but no campaigning by government either way.

Campaign for 'no' vote in referendum.

We must withdraw from the European Union.

@

//Housing

Large social housing projects must be a government priority.

Compel developers to build on residential-zoned land. Increase social housing.

More social and affordable housing, more residential zoning.

Increase the rate of home-building with benefits to developers.

The free market will serve everybody's housing needs.

@

//Identity Cards

ID cards are a waste of money and attack on our liberties.

ID cards will not be effective in combatting terrorism.

ID cards will be useful in our day to day lives.

We need ID cards to keep us safe.

Introduce ID cards immediately, no matter the cost.

@

//National Health Service

Dramatically increase funding, end all private sector interference.

Increase funding. Cut private sector involvement.

Work to cut costs. Public-private relationship is essential.

Sell off aspects of the NHS to the private sector.

Completely privatise healthcare.

@

//Parking Charges

Reduce evening charges to fixed price.

Evening parking charges in hospitals to be scrapped.

Evening charges in town centre only.

Charge for out-of-town supermarket car parks & reduce in town centres.

Charges don't go far enough. Uniform increase.

@

//Pensions

Never fear, people only need to depend on the state.

We should increase state pay to help non-savers.

People should depend on both state pay and savings.

We will fight inflation to improve savings.

State pay does need to increase at all.

@

//Public Transport

Improve only on cycling routes & bus routes.

Increase variety of routes for buses. Expand rail links.

Public transport is adequate, small improvements made.

Improve road conditions and clearer markings to help motorists.

York needs a new motorway to help commuters.

@

//Small Businesses

Promote "small is beautiful" campaign for small retail shops.

Modernising retail and distinctive small shops should go hand in hand.

Invest in recognisable businesses to build & appear traditional and local.

Allow branded companies to move in, when small businesses fail.

Sell of vast spaces of small businesses to larger firms for improved image.

@

//Tax and Spend

Higher taxes for everyone. Increase public spending, accept debt for jobs and social programs.

Wealthy and corporations must pay fair, Improve the take-up of Council Tax Benefit.

Reduce taxes for pensioners. Reduce public spending.

Reduce taxes across the board for everyone, especially business. Steep cuts in spending and debt.

Reduce taxes for wealthy and for business. Drastically cut public spending. Eliminate deficit.

@

//Top-up fees

Scrap all top-up Fees.

University top-up fees up to £3000, with grants for poorest.

University top-up fees up to £3000, applies to everyone.

Charge interest on loans, creating endowments towards universities.

Decrease University funding, scrap tuition fees in favour of maintenance grants.

@

//Waste Incineration

Stop all waste incinerator developments in York.

Encourage people to recycle more, and educate on dangers of incineration.

Sign contract for state-of-the-art incinerator, with greener effectiveness.

York needs quick fix to rid of piles of waste.

20-year plan to build cheap, multiple incinerators.

@

//York Pride

Fixed fines on littering, graffiti & anti-social behaviour.

Ease all fines by 25% if paid within first 10 days.

Maintain funding of York Pride movement.

Scrap fines for bin collection absences, rise for juvenile or anti-social behaviour.

Zero-tolerance policy on littering and anti-social behaviour, risk of jail.

@

@end

@initial issue profiles (These numbers don't only relate to the issues but the main essentials of leadership, integrity, experience, issue familiarity, so there's 22 numbers) (Try not to give many, or any 4's, as it can give big momentum to policy speeches and endorsers.)

// includes perceived attributes and planks

// 1 lowest, 4 highest

4

3

3

2

1

3

3

3

2

2

1

3

2

1

3

2

2

3

2

1

2

3

@end

@fundraising_coefficient (Adjust the amount of fundraising you want every turn, and the power of the extra fundraising you can make in the campaign)

500

@end

@voter_turnout

42

@end

// 1 if preferences on, 0 if not (for Australia) (Leave alone, i never touch it)

@preferences

0

@end

// day of week poll results come in, 1 is Monday, 2 is Tuesday, and so on

@day_of_week_poll_results

7

@end

// 0 means advertising banned on election day, -1 means advertising not banned at all, -2 means advertising always banned, otherwise means ban advertising x days before election, where x is the value specified

@ban_advertising_x_days_before_election (easy enough)

0

@end

// minimum percent a party needs in the national polls to be included in debate

@minimum_percent_qualify_for_debate

8

@end

// whether PAC advertising, 0 means no, 1 means yes (Once again, leave alone)

@pac_advertising

0

@end

@base_cp (This can lower or higher your starting number of CP's in the game. Candidates who have high Leadership can have a higher number of CP's than the average party candidate) (the number chosen would be what the most established parties would have -parties with 5 for establishment)

// default is 4

// added to this number is Leadership bonus, which is Leadership - 3

// 2 and up

6

@end

@monetary_symbol

£

@end

@name_of_elected_leader_position

Council Leader

@end

@name_of_institution_for_elected_members

York Council

@end

@name_of_person_who_appoints_elected_leader_if_no_majority

Presiding Officer (Only thing to say is, don't put in "the" i.e. "the Queen" because "the" is already in the sentance. This is what is read in the game finish when you have won or lost, it's really about just filling in the blanks)

@end

@use_regional_offsets_for_initial_constituency_percentages

1 (I never touch this, so not sure what it's effect would be)

@end

@background_graphics_folder

united-kingdom-2005 (Keep the same)

@end

  • Upvote 1

Share this post


Link to post
Share on other sites

default_parties_on File

1

1

1

1

1

(This is simply the number of parties gathered as a column of 1's to represent that they are actuve in the game. If too may 1's delete them, no need to put a zero in. 1's Should always remain under each other, that's it!)

  • Upvote 1

Share this post


Link to post
Share on other sites

ELECTORATE TRENDS FILE

//

// NUMBER OF PARTIES - MAXIMUM OF 16

//

5 (Make sure they match the number of parties in the scenario file)

// the number of blocks will then be:

//

// number of parties * 2, + 2

//

// (+ 2 because of the undecided and none blocks)

// each party that is established has 2 blocks, a LEANING block and

// a COMMITTED block

//

// PARTY NAMES

//

// these need to match the party names in the scenario.p4e file

Liberal Democrat

Labour

Green

Conservative

British National (Same as scenario)

//

// NUMBER OF REGIONS - MAXIMUM OF 70

//

// this is the number of provinces, states, or what have you

22

//

// BLOCK PERCENTAGE RANDOMIZATION

//

// percentages below are randomized slightly for each game, according

// to the following variable x:

1 (This i feel doesn't change much about the game, so keep same)

// this means the maximum percentage change in any given party will be

// x, with an average of x/2

//

// PERCENTAGE FOR EACH BLOCK FOR EACH REGION

//

// 40

// 50

// 60

// 55

// ... (and so on for the other parties) ...

// would mean:

// 40% of voters who don't consider themselves undecided

// or none (alienated) are with (in this case since 'Liberal' was

// listed first) the Liberal party, and 50% of those are COMMITTED

// Liberals, while 50% are LEANING Liberals

// 60% of voters ... are with (in this cas since 'Conservative' was

// listed second) the Conservative party, and 55% of those are COMMITTED

// Conservatives, while 45% are LEANING Conversatives

// when playing, if one of these parties is not selected, the

// percentage of people in that block go to the undecided block

// or to other parties

// if the numbers for all parties > 100, then they are distributed

// relative to the total (so 50/150 would mean 33% of voters who

// aren't alienated or undecided)

// finally, add the number of undecideds and number of none (alienated)

// so,

// 20

// 0

// would mean 20% of the electorate is undecided, 0% none

// put a @ after each region's stats, so the program knows if you've

// goofed and put too many/not enough numbers in for that region

// Please note: the first number for each party is not used unless

// set as an offset for the riding percentages in the ridings_data.p4e file

// (if the use_regional_offsets_for_initial_constituency_percentages

// variable is set to 1 in scenario.p4e

// there still has to be a placeholder value for the first number for

// each party, however

// if the first number is used as an offset, note that the game will

// not make the exact changes specified, because it makes sure the initial

// percentages sum to 100

// for example, if you changed the Ulster unionist Party's regional

// percentages by -20 in N. Ireland, the program would reduce the UUP

// by 20 percentage points, but the program also makes sure the numbers

// (including undecideds) add up to 100, so if the UUP originally had a 40%

// share or N.I. voters, 40 - 20 = 20%, but 100 - 20 = 80%, so the program

// will multiply all party percentages by 100/80, or 1.25. So, when you

// start the game, the UUP will have (40 - 20) * 1.25, or 25, even though

// you specified the original share should be minused by 20 points

// for small percentage offsets, this effect will not be as noticeable,

// or if you add n percentage points to one party but minus n percentage

// points from another party

// if the above makes no sense to you, just keep in mind that any actual

// offset for a party's percentage may in effect be less than

// the offset value you put in (in the above example, a -20 percentage

// points offset in effect was only a -15 percentage points offset),

// especially when dealing with large offsets

// the none value should be set to 0

// please note that the undecided percentage given here is actually

// divided in 2, so a 10 means 5% of the electorate is undecided

// Acomb (The place names don't have to fit the names in region variable, but i do it for continuity's sake)

//Liberal Democrat

0 (the first percentage has the ability to overrule what's typed in the ridings file for Acomb, 5 can mean 5+ the percentage in ridings, this is why it is mostly left alone)

60 (These percentages in simple terms, is the percentage of Lib Dem voters leaning towards the party but not for definite, not a strong effect on the game but if a party has much higher % than other, then it will be harder to sway those voters to undecided or in your party's favour)

//Labour

0

70

//Green (Same party order as Scenario file)

0

60

//Conservative

0

50

//British National

0

60

12 (12= 6% undecided in this region)

0

@

// Bishopthorpe

//Liberal Democrat

0

60

//Labour

0

60

//Green

0

60

//Conservative

0

70

//British National

0

60

15

0

@

// Clifton

//Liberal Democrat

0

60

//Labour

0

60

//Green

0

60

//Conservative

0

60

//British National

0

60

25

0

@

(and so on...)

  • Upvote 1

Share this post


Link to post
Share on other sites

Hi,

Do you think you could answer a question of mine, how do I go about fixing a "List Index out of bounds (6)"

Cheers,

CCA

  • Upvote 1

Share this post


Link to post
Share on other sites
Hi,

Do you think you could answer a question of mine, how do I go about fixing a "List Index out of bounds (6)"

Cheers,

CCA

I'm guessing you've used Scenario Checker, which checks most of the main files apart from the folder, endorsers. Check candidate editor, make sure all candidates have been given a region in your scenario or it might be blank. Make sure parties are switched on for regions, where they are polling in their ridings. Also, make sure all party names are exact same in parties file. Also make sure in each candidate file, that there are 26 numbers after the region name.

I have an issue with a file I made "@ is not a valid integer value"

Could be an @ is missing. Make sure there is 2 @ (1 @, followed by 1 @end) after issue statements in scenario, and party_relations after the actual relations, as well as 1 @end at the bottom of the file for coalitions.

It could also mean the blurb or interviewers might be blank, so make sure there are blurbs for endorsers, scenario and candidates.

Must remind myself to do more of this guide!

  • Upvote 1

Share this post


Link to post
Share on other sites
Also make sure in each candidate file, that there are 26 numbers after the region name.

What do you mean 26 numbers? What 26 numbers? And exactly where?

Share this post


Link to post
Share on other sites

These numbers on the candidate file:

MP

Claire

Short

claireshortlarge_user.bmp

claireshortsmall_user.bmp

female

41

Birmingham Ladywood

4 (Attributes and region number)

3

3

1

5

4

4

3

3 (issue platforms start here)

3

3

2

2

3

2

2

2

2

3

2

3

3

2

2

2

2

  • Upvote 1

Share this post


Link to post
Share on other sites

Hi.

Now it's coming up with "regional centres" - number of lines less than expected.

On the scenario checker

Could someone please tell me how to fix this?

Cheers.

CCA

Share this post


Link to post
Share on other sites

I've checked the @'s and they all appear to be there...I'm really not sure what's going on with it, it's very frustrating.

Share this post


Link to post
Share on other sites

Send them to my email if you want, and i'll see what's going on.

treasurerofthepc at yahoo.com

  • Upvote 1

Share this post


Link to post
Share on other sites

PARTIES FOLDER

When you go to the parties folder, you will see text files and bmp image files for each party. They MUST match the titles for the bmp and txt files in the scenario file.

All images for the game must be bmp. Can't be GIF or JPEG. There are a couple of types of bmp(bit map) files, when saving a picture to the desktop, or editing it in MS Paint or Photoshop. I always choose 24-bit map.

All party logo images will have a dimension of 101x 101.

Contained in the party text file:

// party name

British National (Must be exactly same title as in the scenario/electorate trends files. If "Party" is not in the title, then no need to put it here.)

// party pic file name

bnp.bmp (match with scenario and parties folder bmp name)

// general election federal funds

0 (I never touch this)

// how established party

2 (This influences how many CP's you can spend in each turn, in which you start with in the game. Only number 1 to 5. 1 for the smallest party, 5 for the largest party, but it doesn't have to be that way all the time, if the games too easy or hard the top party can have say only 4. This is not the only influence on CP's. The scenario file's "@base_cp", and whether the candidate has low or high leadership & integrity, also influences the CP's number.)

// candidates in party file names (first listed is default)

@candidates

iandawson.txt (These automatically turn up once you have created them on the candidate editor)

nickgriffin.txt

@end

// incumbent?

@incumbent

0 (This means who are the ruling party, at the time of the election. If they are, then it should be a "1", so "0" for non-ruling parties. From my experience, an error will come up if you have 2 incumbents, only 1 can be chosen, so naturally the largest party.)

@end

// party colour

dark-blue (There are a limited number of colours, for instance, you can get 3 variants of blue and green(light, medium & dark), but you can't for orange or red. Funnily enough, you can get yellow and light-yellow, but no dark and there is no black or white colour, which would lead to clashing. Don't use capital letter or it will be an error, and if it's 2 words like here, they should be joined by a dash)

// default candidate values

@default_candidate

3 (No need to change this, once you have a new candidate with new values, this over-rules this default)

3

2

3

2

// platform (These are based on the issue statements in the scenario folder, 1 =left, 2=centre-left, 3= centrist, 4= centre-right, 5= right. Once again the canddiate platforms over-rule the party platform. There should be 18 numbers here.)

2

4

2

5

4

4

5

4

1

2

2

2

4

3

2

5

4

4

@end

@general_election_block_grant

0 (I never touch this, can someone state what this is?)

@party_name_abbreviation

BNP (When you are barnstorming in seats or targeting seats, you will notice the pollings use the party abbreviation that is listed here)

@party_goal

// if the party goal is not met, the player won't get into the high scores

// only select one of majority_government, minority_government, official_opposition (note if a party wins a majority government, but its goal was minority government, its goal will still be considered to be met, similarly with minority government and official opposition

@majority_government (easy enough)

// 1 is yes, 0 is no

0

@minority_government

// 1 is yes, 0 is no

0

@official_opposition

// 1 is yes, 0 is no

0

@percentage

// percentage, -1 is 'not applicable'

// this can be combined with the majority, minority, and official (Use this if, you would like a more specific goal, rather than just achieving majority/minority/opposition)

3

@seats

// seats, -1 is 'not applicable'

// this can be combined with the majority, minority, and official

-1

@end_party_goal

HINT ABOUT PARTY GOALS: Try not to be too ambitious with your goals, if you feel it is a long shot for the party to surpass. As, you could play very well, but it's nigh on impossible to achieve the highest rating for your game, which is "Godly". So a relatively easy goal, but not something you could surpass within a week. I have fallen victim to this on a regular basis -too ambitious.)

@party_national

1 (If the party is national, then they will be elligible for national endorsers-usually newspapers- but not for regional endorsers.)

@end party_national

@party_regional (If the party is regional, then no 1 or 0 is needed, state the region name the party runs in, according to their name, in region_variables. If for instance, the region is Wales, the party can only be endorsed by newspapers which are Welsh newspapers only. It cannot be endorsed by other regions, unless you they're added, developing into a list i.e. Scotland. They cannot be endorsed by national endorsers. Also make sure the party is on "1" in regions_candidates_running, in the specified region.)

@end party_regional

I will cover the candidates folder files, in my next post.

  • Upvote 1

Share this post


Link to post
Share on other sites

This is a good guide, new designers should read it. I disagree about more than one incumbent causing an error as it hasn't done so in my experience.

  • Upvote 1

Share this post


Link to post
Share on other sites
This is a good guide, new designers should read it. I disagree about more than one incumbent causing an error as it hasn't done so in my experience.

If that is the case, then that's fine. Just that i had an error for it with NI -Normalised, but it did have an underlying problem with it, as it was a mish-mash of CFE and PMFE properties. I was thinking surely it should be OK, in CFE as it is PR, and coalitions are important. It's just the only experience i've had that on the British version.

Share this post


Link to post
Share on other sites

Just wanted to say thanks to you for creating this guide for us. It's really good and should help a great deal. Once again, thanks.

  • Upvote 2

Share this post


Link to post
Share on other sites

Thank you Caper08. I'm also thinking of doing a tips thread on making a good scenario, and what to expect from it.

Candidates Folder & File

When you enter the candidates folder, you'll notice small and large versions of the candidate photos along with text files. The titles of the text files, i.e."andrewwaller", should match the txt file in the party file he belongs to. With the candidate editor, this is automatic. It is prefered you use the candidate editor (in the main section) to insert the photos for candidates. If not, then make sure "large_user"(large photo title) and "small_user"(small photo title) come after the name.

Leave the Running_mates file alone, i never touch it.

More about candidate photos

This has been talked about before, but if you simply keep the candidate photo it's original size, and it's way smaller or larger than the small or large photo or "portrait" as titled in the candidate editor, then it will look squashed, blurry and it gives off at worse, a somewhat mutated look, like they have been attacked by a flesh-eating insects.

The dimensions can be done in MS Paint, which comes with Windows or use Photoshop. MS Paint is better once you know how to get the right size on it.

The dimensions for the large photo should be "75(width)x 87(length)" and for small "32 x 32".

To get the right size for them in MS Paint, you may have to use the microsoft calculator. Crop the photo first if unneccessary space, then go to image menu, then attributes to see the current pixel sizes, so simply divide 75 by the width size, and 87 by vertical size. After that go to image again, and resize/skew, and put in the percentage answers. The results may not be accurate sometimes, but you can retry again with changing the percentages by 1, or if you have it, use photoshop to reduce the image size to 75x 87.

For the 32 x 32 image, it's always 42% of 75 and 36% of 87.

Lets look at the candidate file & the candidate editor to compare between the 2

28-06-200916-53-57.jpg

Prime Minister (Title of politician, use Rt. Hon for cabinet MP's apart from PM, MP for non-cabinetand MR/MRS/MISS for non-MP's. Some of them can be titled Dr. though. The candidate editor has a stern character limit, the title "Prime Minister" has to be finished in the actual candidate file, same with long names.)

David (First Name)

Cameron (Surname)

davidcameronlarge_user.bmp (reference to large and small images)

davidcameronsmall_user.bmp

male

48 (age)

Oxford and the South (This should be the region from where they are standing as an MP, the region they start the campaign in)

9 (region number as to order of list in region_variables, related to "regions_candidates_running" file)

4 (Leadership)

3 (Integrity)

3 (Experience)

3 (Issue Familiarity)

3 (Charisma)

3 (Stamina)

4 (Debating)

4 (The following 18 numbers represent their platform on the 18 issues 1=left, 2=center-left, 3=centrist, 4=center-right, 5=right)

4

3

4

2

4

4

4

4

4

4

3

4

4

4

3

3

4

@running mates

none.txt

@end (Keep as same for running mates, and make sure @end remains)

@candidate blurb

David Cameron and the Tories Unionist visions were crushed when Scotland voted for independence, followed by NI & Wales. Relations between the nations have been frosty. Despite this setback, Cameron has enjoyed a relatively positive first term in power, as employment has risen and UK national debt has been cut. However, some manifesto promises have never been fulfilled. Can this cost the Tories against the Lab-Lib Alliance? (This is what appears in the intro of the game as you skim through the parties and the chosen candidates)

@end(should always be present)

@crusaders (Always should be 5 crusaders. Once again the candidate editor will run out of space for long names, so finish it in this file, the the candidate editor cannot save if there is less than 5 crusaders)

George Osbourne

William Hague

David Davis

Liam Fox

Boris Johnson

@end

17852240 (These are the starting finances for the party)

@french debate bonus (I don't use this, and it seems it is more based on the Canadian version of PMFE. This is the only attribute that includes minus numbers)

0

  • Upvote 1

Share this post


Link to post
Share on other sites

regions_candidates_running FILE

This is a small minor file, that is only to check if parties are running in which regions. I would say if you don't have regional endorsers, then it's ok to put all parties on 1(switched on) in every region, because if that party doesn't have any candidates in the region, yet is on 1, it doesn't make a difference.

In the case you are using regional endorsers, then look at the specific region, and make sure the parties you want are switched on and parties not involved in that region are switched off, so a 0. The numbers of the region correspond to the order of the list of the regions in electorate_trends and region_variables, which should be the SAME. The parties should have the exact name as they do in the PARTY FOLDER, electorate_trends and scenario, as well as the endorsers.

// format:

// for each region, list party name, and then whether has candidate in region

// regions listed should correspond to regions in electorate_trends.p4e

// if you are going to change a party name, just do an Edit->Replace All command from Notepad

// 0

Conservative

1

Lab-Lib Alliance

1

English National

1

Green

1

Independent

1

@

// 1

Conservative

1

Lab-Lib Alliance

1

English National

1

Green

1

Independent

1

@

// 2

Conservative

1

Lab-Lib Alliance

1

English National

1

Green

1

Independent

1

@

// 3

Conservative

1

Lab-Lib Alliance

1

English National

1

Green

1

Independent

1

@

(And so on...)

  • Upvote 1

Share this post


Link to post
Share on other sites

THE ENDORSERS FILE

First of all, the endorsers aren't completely neccessary. Taking the endorsers file out of a scenario will do no harm, and in it's place, there are 4 default endorsers in-game, based on 4 issues. Endorsers are usually based on newspapers, but they can also be magazines, radio/TV stations or endorsement of certain politicians. Let's take a look at the file:

// if this file doesn't exist, uses default endorser system

// can list as many endorsers as want here

// endorsers have 4 states

// open

// leaning

// decided

// endorsed

// once an endorser has decided, it is very difficult to get them to change their minds,

// but they may not officially endorse until a later date

@endorsers

// you can list as many endorsers as you like here

@endorser

@name

// endorser name should be unique among endorsers

The Times (This is your first entry, simply the title of endorser)

@date_endorses

// year

// month

// day

// if no date when endorses (just first player to get to 'decided'), put 'variable'

variable (This means you have the time of the whole campaign to win the endorser. If it's a certain date, it will then endorse the party that is the closest to 100 points on that date. You use CP's to move up in points. If your party is well established, you go up 5 points for each CP. Also, if the endorser has the same general stance as your party i.e center-right, then your party can go up 1 or 2 points each day, 1 for leaning, 2 for the endorser in the process of "decided" to endorse you, as mentioned below.)

@end

@pp_effect

// how many points closer to 'decided' 1 PP spent on this endorser tends to get a candidate

// default is 10

// an endorser is leaning towards a party if that party is 25 points greater than any other party

// an endorser is decided towards a party if that party is 50 points greater than any other party, or 25 points greater and above 90 points

// once an endorser is leaning towards a party, that party receives 1 extra endorser point per turn

// once an endorser is decided towards a party, that party receives 2 extra endorser points per turn

10 (Usually kept the same, but can be changed to affect difficulty/swiftness of being endorsed.)

@initial_state

// open, leaning, or decided

// leaning gives the party leaning toward 25 points

// decided gives the party leaning toward 50 points

// if leaning or decided, you need to specify the party the endorser is leaning or decided towards in the @party_favoured line

// otherwise, the endorser will start in the 'open' state

leaning (For historical scenario's if the media has always been a strong supporter of the party, then it has a good chance of being "decided" at the start of the campaign, if that party is going through a bad period, it could only be "leaning")

@party_favoured

// if initial_state is leaning or decided

// enter 'none' here if initial state is open

// if this party isn't in the game, the endorser will start in the 'open' state

// party name should match a party name in scenario.p4e

Conservative (Same party title as all other files like scenario, etc...)

@monetary_bonus

// how much money endorser gives to candidate endorsed

0 (Straightforward enough)

@regions_affect

// regions endorser affects

// can list as many @region ... @end_region as want

@region

(Don't put region names here)

@region_name

// enter name here, should match a regional name in region_variables.p4e,

// or -1 for all regions

-1 (Region names here. Depending on their population, a region can increase the momentum that can be won from an endorser. Momentum can increase your chances of gaining seats, as well as getting "big mo'" which puts you in a very strong position)

@regional_momentum_affect

// how much momentum bonus in this region once endorsed

// -2 to 2, this number is multiplied by issue importance

// if endorser is -1 for issue name (see below), each momentum point goes to a random issue,

// and can include attribute issues (Leadership, Integrity, Experience, Issue Familiarity)

// the momentum affect displayed on the endorser screen is an average of the issue profiles,

// so a general issue endorser will have more of an effect on average when there are more high profile issues

1 (A 2 would double the amount of momentum and so on...)

@regional_footsoldiers_affect

// how many footsoldiers candidate changed in this region once endorsed

// 0 and up

// note this is in total for the region, foot soldiers will be apportioned randomly among the constituencies

0 (Footsoldiers are the faceless party activists, who do the groundwork on a local scale, this is one of the few way to increase them, the other is targeting seats and ticking the footsoldier creation, in-game.)

@end_region

@end_regions_affect(Should always be present, both of them)

@issue

// this is the issue the endorser cares about, and their position on this issue (1-5)

(Nothing to be put here)

@issue_name

// issue name, should match issue name in @issues section of scenario.p4e

// -1 if cares about all issues in general

// currently, if an issue name is specified can't be an issue attribute

// name (Leadership ,Experience, Integrity, Issue Familiarity)

//Free Trade

-1 (Simple enough, put issue name here if not -1)

@issue_position

// 1 to 5, 1 is Left, 5 is Right

4 (Based on the issue, and if no issue, then it will be what their general stance is, the party they support usually give a clue, if they're neutral, best to go for 3)

(Also, if an issue has a high profile, it increses the momentum, and can be high if it's a 4, as relating to the issue profiles in the scenario file)

@end_issue

@blurb

// blurb should be one continuous line

// if no blurb, enter 'none'

// if this endorser gives (or gives more) momentum or footsoldiers in particular regions but not others, you can indicate that here

The Times is Britain's most read quality newspaper. (Simple enough, provide more detailed information if you wish.)

@end blurb (should always be present)

@endorser_national

// whether endorser endorses a 'national' party, 1 or 0

// default is 1

// note parties by default are considered national, unless they have a regional tag in their party.txt file

1 (switch this off, if regional to "0")

@end endorser_national

@endorser_regional

// if endorser endorses a 'regional' party (possibly in addition to endorsing national parties),

// enter the regional description here (this must match the @party_regional description in a party's party.txt file)

// can be anything, does not need to match the regional names in the scenario.p4e file

// for example, could put 'Xanadu' here

// if doesn't endorse any regional parties, leave line blank

@end endorser_regional

(The name of the region(s) should go here if regional endorser. The region should match the region name at the top of list for that particular regional party in the party file, under "@party_regional")

@end_endorser(always keep present)

A more simplified version of the list continues

////////////////////////////////////////////////////////////////////////////

@endorser

@name

The Guardian

@date_endorses

variable

@end

@pp_effect

10

@initial_state

leaning

@party_favoured

Lab-Lib Alliance

@monetary_bonus

0

@regions_affect

@region

@region_name

-1

@regional_momentum_affect

1

@regional_footsoldiers_affect

0

@end_region

@end_regions_affect

@issue

@issue_name

-1

@issue_position

2

@end_issue

@blurb

The Guardian is traditionally the most left-wing of all Britain's quality newspapers.

@end blurb

@endorser_national

1

@end endorser_national

@endorser_regional

@end endorser_regional

@end_endorser

////////////////////////////////////////////////////////////////////////////

@endorser

@name

The Telegraph

@date_endorses

variable

@end

@pp_effect

10

@initial_state

leaning

@party_favoured

Conservative

@monetary_bonus

0

@regions_affect

@region

@region_name

-1

@regional_momentum_affect

1

@regional_footsoldiers_affect

0

@end_region

@end_regions_affect

@issue

@issue_name

-1

@issue_position

4

@end_issue

@blurb

The Telegraph is one of Britain's more traditionally right-wing quality newspapers.

@end blurb

@endorser_national

1

@end endorser_national

@endorser_regional

@end endorser_regional

@end_endorser

////////////////////////////////////////////////////////////////////////////

(and so on...)

  • Upvote 1

Share this post


Link to post
Share on other sites

I'm thinking of doing a thread that will feature a detailed live step-by-step guide (should involve snapshots) of a future scenario I will be making, from scratch to finish, just showing the thought processes of what it takes to create a scenario. I would prefer it would be a historical scenario, as more attention has to be paid, to try and at least simulate a decent historical campaign. This won't happen in the short term, as it's mostly fictional scenarios, and whatever real scenarios I am making, have already been started.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×