-
-
Save Baryonyx6/7594b0539ed960e2fd612d15581eb721 to your computer and use it in GitHub Desktop.
IPP Code for PCSG Missions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Header: Randomised Missions for the Mission Board in Malmö | |
Table: Available Missions | |
45: Escort for Trading Convoy: \nNation: [@RandomBalticNation]\nTarget Port: [@RandomBalticPort]\nCargo: [@RandomCargo]\nVessels in Party: [!{1d4} RandomTradingConvoy >> implode]\nPay offered for success: [@RandomConvoyPay] \nTravel Type: [@Traveltype] | |
25: Pirate Hunting: \nLocation: [@RandomBalticSeaTile] \nPirate Ships: [@RandomPirateShips] \nPay offered: [@RandomPirateBounty] | |
10: Sea Monster Hunting: \nLocation: [@RandomBalticSeaTile] \nSea Monster: [@RandomSeaMonster] \nPay offered: [@RandomMonsterPay] | |
15: Mercenary in Naval Battle: \nLocation: [@RandomBalticSeaTile]\nAsking Nation: [@RandomBalticNation] \nAttacked Nation: [@RandomBalticNation] \n Our Fleet: [@RandomTradingConvoy] \n TheirFleet: [@RandomPirateShips] \nPay offered for success: [@RandomBattlePay] | |
Table: RandomBalticNation | |
50:[@RandomGermanState] | |
70:Sweden | |
60:Denmark | |
15:England | |
50:Russia | |
25:Poland-Lithuania | |
20:Netherlands | |
15:France | |
10:Spain | |
10:Austria | |
Table: RandomGermanState | |
50:Prussia | |
30:Hannover | |
40:Saxony | |
40:Mecklenburg | |
Table: RandomBalticPort | |
80:{payadd==1} Gdansk | |
80:{payadd==1} Göteborg | |
80:{payadd==5} Helsinki | |
80:{payadd==2} Königsberg | |
80:{payadd==1} Kiel | |
80:{payadd==0} København | |
40:{payadd==8} Luleå | |
80:{payadd==1} Lübeck | |
80:{payadd==2} Christiania | |
70:{payadd==3} Memel | |
40:{payadd==3} Norrköping | |
70:{payadd==1} Odense | |
40:{payadd==7} Oulu | |
80:{payadd==3} Riga | |
70:{payadd==1} Rostock | |
80:{payadd==6} St.Petersburg | |
80:{payadd==4} Stockholm | |
60:{payadd==1} Stettin | |
80:{payadd==5} Reval | |
70:{payadd==4} Åbo | |
60:{payadd==6} Umeà | |
60:{payadd==5} Vaasa | |
60:{payadd==2} Visby | |
Table: RandomCargo | |
50:{pay==1} {TT==1} Hard Husk Grains | |
40:{pay==1} {TT==1} Hemp and Flax | |
40:{pay==2} {TT==2} Timber | |
30:{pay==3} {TT==3} Ship grade Timber | |
20:{pay==3} {TT==3} Tar | |
15:{pay==3} {TT==5} Potash | |
20:{pay==4} {TT==4} Iron bars | |
20:{pay==4} {TT==4} Copper bars | |
15:{pay==3} {TT==3} Wax | |
45:{pay==3} {TT==3} Furs and Leather | |
35:{pay==2} {TT==2} Wool | |
20:{pay==3} {TT==3} Silk | |
60:{pay==2} {TT==6} Herring | |
45:{pay==1} {TT==5} Dried Cod | |
40:{pay==2} {TT==2} Beer | |
30:{pay==3} {TT==3} Salt | |
5:{pay==4} {TT==4} Gold Jewellery | |
5:{pay==4} {TT==4} Amber | |
40:{pay==2} {TT==2} Cloth | |
15:{pay==3} {TT==3} Spices | |
30:{pay==3} {TT==3} Liquor | |
20:{pay==3} {TT==3} Sugar | |
15:{pay==3} {TT==3} Tea | |
10:{pay==4} {TT==4} Tobacco | |
8:{pay==4} {TT==4} Coffee | |
5:{pay==4} {TT==4} Cocoa | |
15:{pay==4} {TT==4} Medicine | |
Table: RandomTradingConvoy | |
50:[@SmallShipAmount] 1-Mast Sloops | |
40:[@SmallShipAmount] 2-Mast Square-Rigged | |
30:[@MediumShipAmount] 3-Mast Square-Rigged | |
20:[@LargeShipAmount] 4-Mast Square-Rigged | |
10:[@LargeShipAmount] 5-Mast Square-Rigged | |
35:[@SmallShipAmount] 2-Mast Schooner | |
25:[@MediumShipAmount] 3-Mast Schooner | |
Table: SmallShipAmount | |
10:{CM==4}4 | |
30:{CM==3}3 | |
40:{CM==2}2 | |
20:1 | |
Table: MediumShipAmount | |
20:{CM==5}3 | |
30:{CM==3}2 | |
50:{CM==1}1 | |
Table: LargeShipAmount | |
10:{CM==7}3 | |
20:{CM==5}2 | |
60:{CM==3}1 | |
Table: RandomConvoyPay | |
[when] {$pay} = 1 [do] {[@ConvoyLowPay] + {$payadd} - {$CM}} Gold [end][when]{$pay} = 2 [do] {[@ConvoyMediumPay] + {$payadd} - {$CM}} Gold [end][when] {$pay} = 3 [do] {[@ConvoyHighpay] + {$payadd} - {$CM}} Gold [end][when] {$pay} = 4 [do] {[@ConvoyVeryHighPay] + {$payadd} - {$CM}} Gold [end] | |
Table: ConvoyHighPay | |
{8d2} | |
Table: ConvoyVeryHighPay | |
{12d2} | |
Table: ConvoyMediumPay | |
{5d2} | |
Table: ConvoyLowPay | |
{3d2} | |
Table: Traveltype | |
[when] {$TT} = 1 [do] A [end][when] {$TT} = 2 [do] B [end][when] {$TT} = 3 [do] C [end][when] {$TT} = 4 [do] D [end][when] {$TT} = 5 [do] E [end][when] {$TT} = 6 [do] F [end] | |
Table: RandomPirateConvoy | |
[!{1d3} RandomPirateShips >> implode] | |
Table: RandomPirateShips | |
50:[@SmallPirShipAmount] {PPB==6} 1-Mast Sloops | |
40:[@SmallPirShipAmount] {PPB==8} 2-Mast Square-Rigged | |
30:[@MediumPirShipAmount] {PPB==10} 3-Mast Square-Rigged | |
20:[@LargePirShipAmount] {PPB==12} 4-Mast Square-Rigged | |
10:[@LargePirShipAmount] {PPB==15} 5-Mast Square-Rigged | |
35:[@SmallPirShipAmount] {PPB==8} 2-Mast Schooner | |
25:[@MediumPirShipAmount] {PPB==10} 3-Mast Schooner | |
Table: SmallPirShipAmount | |
5:{PAM==4}4 | |
30:{PAM==3}3 | |
40:{PAM==2}2 | |
20:{PAM==0}1 | |
Table: MediumPirShipAmount | |
20:{PAM==5}3 | |
30:{PAM==3}2 | |
50:{PAM==1}1 | |
Table: LargePirShipAmount | |
20:{PAM==6}2 | |
60:{PAM==3}1 | |
Table: RandomPirateBounty | |
{{$PPB} + {$PAM}} Gold | |
Table: RandomSeaMonster | |
40:Seleucis | |
30:Gog-Clocthoth | |
40:Calypsos | |
40:Calim | |
40:Slarg Gubbit | |
30:Behemoth | |
50:Lechim Namod | |
20:Terrox | |
20:A Feasome Creature | |
20:Kray-Kin | |
20:The Kraken | |
40:Leviathan | |
40:Tiamat | |
30:Jormungandr | |
40:Tsuro | |
40:Brachyura | |
40:Shal-Bala | |
40:Raptor Maw | |
40:Raninoidea | |
40:Morgawr | |
40:Angelica | |
40:Ophidious | |
Table: RandomMonsterPay | |
{{1d3} + {1d3} + {1d3} + {1d4}} Gold | |
Table: RandomBattlePay | |
{{$PPB} + {$PAM} - {$CM}} Gold | |
Table: RandomBalticSeaTile | |
60:A1 | |
15:A2 | |
60:A3 | |
20:A4 | |
10:A5 | |
10:A6 | |
70:A7 | |
10:A8 | |
10:A9 | |
10:B1 | |
10:B2 | |
40:B3 | |
20:B4 | |
70:B5 | |
60:B6 | |
20:B7 | |
60:B8 | |
20:B9 | |
70:C1 | |
60:C2 | |
20:C3 | |
60:C4 | |
20:C5 | |
30:C6 | |
70:C7 | |
10:C8 | |
60:C9 | |
20:D1 | |
60:D2 | |
70:D3 | |
60:D5 | |
20:D6 | |
50:D7 | |
20:D8 | |
70:D9 | |
20:E1 | |
20:E2 | |
50:E3 | |
10:E4 | |
60:E5 | |
60:E6 | |
60:E7 | |
60:E8 | |
60:E9 | |
60:F1 | |
60:F2 | |
60:F3 | |
20:F4 | |
20:F5 | |
60:F6 | |
20:F7 | |
20:F8 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment