示例#1
0
    prob_map_gen="11",
    map_colour="168",
    location_checks=dict(require_cluster=[72, 4]),
    prospect_chance="0.75",
    name="string(STR_IND_SHEEPFARM)",
    nearby_station_name="string(STR_STATION_SHEEP_FOLD)",
    fund_cost_multiplier="45",
)

industry.add_tile(
    id="sheep_farm_tile_1",
    location_checks=TileLocationChecks(disallow_coast=True,
                                       disallow_industry_adjacent=True),
)

spriteset_ground = industry.add_spriteset(type="empty")
spriteset_ground_overlay = industry.add_spriteset(type="empty")
spriteset_1 = industry.add_spriteset(sprites=[(10, 10, 64, 52, -31, -21)], )
spriteset_2 = industry.add_spriteset(sprites=[(80, 10, 64, 52, -31, -19)], )
spriteset_3 = industry.add_spriteset(sprites=[(150, 10, 64, 52, -31, -21)], )
spriteset_4 = industry.add_spriteset(sprites=[(220, 10, 64, 52, -31, -21)], )
spriteset_5 = industry.add_spriteset(sprites=[(290, 10, 64, 52, -31, -21)], )

industry.add_spritelayout(
    id="sheep_farm_spritelayout_1",
    ground_sprite=spriteset_ground,
    ground_overlay=spriteset_ground_overlay,
    building_sprites=[spriteset_1],
    terrain_aware_ground=True,
)
industry.add_spritelayout(
示例#2
0
                  foundations='return CB_RESULT_NO_FOUNDATIONS',
                  autoslope='return CB_RESULT_NO_AUTOSLOPE',
                  location_checks=TileLocationChecks(disallow_above_snowline=True,
                                                     disallow_desert=True,
                                                     disallow_industry_adjacent=True))
industry.add_tile(id='vineyard_tile_2',  # house
                  autoslope='return CB_RESULT_AUTOSLOPE',
                  location_checks=TileLocationChecks(disallow_above_snowline=True,
                                                     disallow_desert=True,
                                                     disallow_industry_adjacent=True))

sprite_ground = industry.add_sprite(
    sprite_number=3962
)
spriteset_ground_overlay = industry.add_spriteset(
    type='empty'
)
spriteset_1 = industry.add_spriteset(
    sprites=[(10, 10, 64, 59, -31, -28)],
)
spriteset_2 = industry.add_spriteset(
    sprites=[(80, 10, 64, 59, -31, -28)],
)

industry.add_spritelayout(
    id='vineyard_house_spritelayout',
    ground_sprite=sprite_ground,
    ground_overlay=spriteset_ground_overlay,
    building_sprites=[spriteset_1],
    fences=['nw', 'ne', 'se', 'sw']
)
示例#3
0
文件: farm.py 项目: telk5093/firs
industry.economy_variations["STEELTOWN"].prod_cargo_types_with_multipliers = [
    ("FOOD", 14)
]

industry.add_tile(
    id="farm_tile_1",
    location_checks=TileLocationChecks(
        disallow_steep_slopes=True,
        disallow_above_snowline=True,
        disallow_desert=True,
        disallow_coast=True,
        disallow_industry_adjacent=True,
    ),
)

spriteset_ground = industry.add_spriteset(type="empty")
sprite_ground_mud = industry.add_sprite(sprite_number="GROUNDSPRITE_CLEARED")
spriteset_ground_overlay = industry.add_spriteset(type="empty")
spriteset_1 = industry.add_spriteset(
    sprites=[(10, 10, 64, 52, -31, -21)],
)
spriteset_1_ground = industry.add_spriteset(
    sprites=[(10, 70, 64, 52, -31, -21)],
)
spriteset_2 = industry.add_spriteset(
    sprites=[(80, 10, 64, 52, -31, -21)],
)
spriteset_2_ground = industry.add_spriteset(
    sprites=[(80, 70, 64, 52, -31, -21)],
)
spriteset_3 = industry.add_spriteset(
示例#4
0
industry.economy_variations["BASIC_ARCTIC"].enabled = True

industry.add_tile(
    id="fish_farm_tile_1",
    land_shape_flags="bitmask(LSF_ONLY_ON_FLAT_LAND)",
    location_checks=TileLocationChecks(always_allow_founder=False),
)
industry.add_tile(
    id="fish_farm_tile_2",
    foundations="return CB_RESULT_NO_FOUNDATIONS",
    location_checks=TileLocationChecks(always_allow_founder=False,
                                       require_coast=True),
)

sprite_ground = industry.add_sprite(sprite_number="GROUNDSPRITE_WATER", )
spriteset_ground_empty = industry.add_spriteset(type="empty")
spriteset_concrete = industry.add_spriteset(
    sprites=[(10, 10, 64, 39, -31, -8)],
    always_draw=1,
)
spriteset_warehouse = industry.add_spriteset(sprites=[(80, 10, 64, 39, -31,
                                                       -16)], )
spriteset_jetty_se_nw = industry.add_spriteset(
    sprites=[(10, 60, 64, 39, -31, -7)],
    always_draw=1,
)
spriteset_jetty_ne_sw = industry.add_spriteset(sprites=[(80, 60, 64, 39, -31,
                                                         -7)],
                                               always_draw=1)
spriteset_jetty_slope_nw_se = industry.add_spriteset(sprites=[(150, 60, 64, 39,
                                                               -31, -7)], )
示例#5
0
                                  extra_text_fund='string(STR_FUND_HERDING_COOP)',
                                  nearby_station_name='string(STR_STATION_HERDING_COOP)',
                                  fund_cost_multiplier='88')

industry.economy_variations['BASIC_ARCTIC'].enabled = True

industry.add_tile(id='herding_coop_tile_1',
                  animation_length=71,
                  animation_looping=True,
                  animation_speed=2,
                  location_checks=TileLocationChecks(disallow_desert=True,
                                                     disallow_coast=True,
                                                     disallow_industry_adjacent=True))

spriteset_ground = industry.add_spriteset(
    type='empty'
)
sprite_ground_mud = industry.add_sprite(
    sprite_number=3943
)
spriteset_ground_overlay = industry.add_spriteset(
    type='empty'
)
spriteset_1 = industry.add_spriteset(
    sprites=[(10, 10, 64, 52, -31, -21)],
)
spriteset_2 = industry.add_spriteset(
    sprites=[(80, 10, 64, 52, -31, -21)],
)
spriteset_3 = industry.add_spriteset(
    sprites=[(150, 10, 64, 52, -31, -21)],
示例#6
0
    id="forest_tile_1",
    foundations="return CB_RESULT_NO_FOUNDATIONS",
    autoslope="return CB_RESULT_NO_AUTOSLOPE",
    location_checks=TileLocationChecks(disallow_desert=True,
                                       disallow_coast=True,
                                       disallow_industry_adjacent=True),
)
industry.add_tile(
    id="forest_tile_2",
    location_checks=TileLocationChecks(disallow_desert=True,
                                       disallow_coast=True,
                                       disallow_industry_adjacent=True),
)

sprite_ground = industry.add_sprite(sprite_number="GROUNDTILE_MUD_TRACKS")
spriteset_ground_overlay = industry.add_spriteset(type="empty")
spriteset_1 = industry.add_spriteset(sprites=[(10, 10, 64, 78, -31, -45)], )
spriteset_2 = industry.add_spriteset(sprites=[(80, 10, 64, 78, -31, -45)], )
spriteset_3 = industry.add_spriteset(sprites=[(150, 10, 64, 78, -31, -45)], )

industry.add_spritelayout(
    id="forest_equipment_spritelayout",
    ground_sprite=sprite_ground,
    ground_overlay=spriteset_ground_overlay,
    building_sprites=[spriteset_1, spriteset_2],
)
industry.add_spritelayout(
    id="forest_wood_stack_spritelayout",
    ground_sprite=sprite_ground,
    ground_overlay=spriteset_ground_overlay,
    building_sprites=[spriteset_3],
示例#7
0
industry.economy_variations['FIRS'].enabled = True
industry.economy_variations['BASIC_TROPIC'].enabled = True
industry.economy_variations['BASIC_TROPIC'].prod_cargo_types = ['GRAI', 'BEAN']
industry.economy_variations['MISTAH_KURTZ'].enabled = True
industry.economy_variations['MISTAH_KURTZ'].prod_cargo_types = ['CASS', 'NUTS']
industry.economy_variations['FERNZ'].enabled = True

industry.add_tile(id='arable_farm_tile_1',
                  location_checks=TileLocationChecks(
                      disallow_slopes=True,
                      disallow_above_snowline=True,
                      disallow_desert=True,
                      disallow_industry_adjacent=True))

sprite_ground = industry.add_sprite(sprite_number='GROUNDTILE_MUD_TRACKS')
spriteset_ground_empty = industry.add_spriteset(type='empty')
spriteset_ground_overlay = industry.add_spriteset(type='empty')
spriteset_1 = industry.add_spriteset(sprites=[(10, 10, 64, 59, -31, -28)], )
spriteset_2 = industry.add_spriteset(sprites=[(80, 10, 64, 59, -31, -28)], )
spriteset_3 = industry.add_spriteset(sprites=[(150, 10, 64, 59, -31, -28)], )
spriteset_4 = industry.add_spriteset(sprites=[(220, 10, 64, 59, -31, -28)], )
spriteset_5 = industry.add_spriteset(sprites=[(290, 10, 64, 59, -31, -28)], )

industry.add_spritelayout(id='arable_farm_spritelayout_1',
                          ground_sprite=sprite_ground,
                          ground_overlay=spriteset_ground_overlay,
                          building_sprites=[spriteset_1])
industry.add_spritelayout(id='arable_farm_spritelayout_2',
                          ground_sprite=spriteset_ground_empty,
                          ground_overlay=spriteset_ground_overlay,
                          building_sprites=[spriteset_2],
示例#8
0
    nearby_station_name='string(STR_STATION_FARM_2)',
    fund_cost_multiplier='60')

industry.economy_variations['FIRS'].enabled = True
industry.economy_variations['BASIC_TEMPERATE'].enabled = True

industry.add_tile(id='dairy_farm_tile_1',
                  location_checks=TileLocationChecks(
                      disallow_steep_slopes=True,
                      disallow_above_snowline=True,
                      disallow_desert=True,
                      disallow_coast=True,
                      disallow_industry_adjacent=True))

sprite_ground = industry.add_sprite(sprite_number='GROUNDTILE_MUD_TRACKS')
spriteset_ground_empty = industry.add_spriteset(type='empty')
spriteset_ground_overlay = industry.add_spriteset(type='empty')
spriteset_barn1 = industry.add_spriteset(sprites=[(10, 10, 64, 52, -31, -21)
                                                  ], )
spriteset_silo = industry.add_spriteset(sprites=[(80, 10, 64, 52, -31, -21)], )
spriteset_barn2 = industry.add_spriteset(sprites=[(150, 10, 64, 52, -31, -21)
                                                  ], )
spriteset_house = industry.add_spriteset(sprites=[(220, 10, 64, 52, -31, -21)
                                                  ], )
spriteset_cows_bw = industry.add_spriteset(sprites=[(290, 10, 64, 52, -31, -21)
                                                    ], )
spriteset_cows_brown = industry.add_spriteset(sprites=[(360, 10, 64, 52, -31,
                                                        -21)], )

industry.add_spritelayout(id='dairy_farm_spritelayout_barn1',
                          ground_sprite=sprite_ground,
示例#9
0
文件: peatlands.py 项目: Azusa257/XIS
                      disallow_desert=True,
                      disallow_industry_adjacent=True))
industry.add_tile(
    id='peatlands_tile_2',
    foundations=
    'return CB_RESULT_NO_FOUNDATIONS',  # might not be needed, cargo-culted from previous code, didn't test; may be needed to stop rear foundations showing in some cases?
    autoslope='return CB_RESULT_NO_AUTOSLOPE',
    location_checks=TileLocationChecks(disallow_slopes=True,
                                       disallow_desert=True,
                                       disallow_coast=True,
                                       disallow_industry_adjacent=True))

sprite_ground = industry.add_sprite(sprite_number='4126')
sprite_ground_tracks = industry.add_sprite(
    sprite_number='GROUNDTILE_MUD_TRACKS')
spriteset_1 = industry.add_spriteset(sprites=[(10, 10, 64, 64, -31, -31)], )
spriteset_2 = industry.add_spriteset(sprites=[(80, 10, 64, 64, -31, -31)], )
spriteset_3 = industry.add_spriteset(sprites=[(150, 10, 64, 64, -31, -31)], )
spriteset_4 = industry.add_spriteset(sprites=[(220, 10, 64, 64, -31, -31)], )
spriteset_5 = industry.add_spriteset(sprites=[(290, 10, 64, 64, -31, -31)], )
spriteset_6 = industry.add_spriteset(sprites=[(360, 10, 64, 64, -31, -31)], )
spriteset_7 = industry.add_spriteset(sprites=[(430, 10, 64, 64, -31, -31)], )
industry.add_spritelayout(
    id='peatlands_spritelayout_bare_ground',
    ground_sprite=sprite_ground,
    ground_overlay=sprite_ground,
    building_sprites=[],
)
industry.add_spritelayout(
    id='peatlands_spritelayout_tractor',
    ground_sprite=sprite_ground,