jamescodesthings / smapi-better-sprinklers

A fork of https://gitlab.com/speeder1/SMAPISprinklerMod maintained 2023
Other
2 stars 3 forks source link

# Better Sprinklers Updated Build and Release

Releases

On Nexus mods

A fork of Better Sprinklers by Maurício Gomes (Speeder).

Sprinklers, but better.

Originally by Maurício Gomes (Speeder), maintained by JamesCodesThings, updated for SDV 1.6 by gingajamie.

Contents

Features

Edit Sprinkler Coverage

Pressing k (configurable) allows you to change the coverage of each type of sprinkler.

Activate Sprinklers Manually

Right clicking (configurable) or hitting the "Check" controller button will activate the highlighted sprinkler.

View Sprinkler/Scarecrow Coverage

Pressing F3 (configurable) allows you to show the coverage of the highlighted sprinkler.

Balanced Mode

In balanced mode, the sprinklers you have cost money every day. The amount is configurable, or you can turn it off.

The default, is 0.25G per tile covered per day, rounded to the nearest whole G.

Quality Sprinklers cost half the cost of Normal Sprinklers.

Iridium Sprinklers cost half the cost of Quality Sprinklers.

Pressure Nozzles half the cost of the sprinkler.

Q: What!? Did you implement bills in my cosy game?

A: Yeah, I did a little. Don't worry though, you can turn them off, change the amount, etc. It felt like the most immersive way to balance the mod. The previous balance increased the cost of sprinklers, but that's one-off.

Q: What if I run out of money?

A: Yeah, your sprinklers stop sprinkling. Same again, configurable.

Install

  1. Install the latest version of SMAPI.
  2. Unzip the mod files into your Mods folder.
  3. Run the game using SMAPI.

Configuration

Balanced Mode

Off: Sprinklers do not have a daily cost.

Easy: Sprinklers cost 0.1g per tile watered, per day.

Normal: Sprinklers cost 0.25g per tile watered, per day.

Hard: Sprinklers cost 0.5g per tile watered, per day.

Very Hard: Sprinklers cost 1g per tile watered, per day.

Sprinkler Range

Change this to change the maximum range of a sprinkler type.

Can't Afford

If you can't afford to run the sprinklers:

Off: the sprinklers run, your wallet is emptied.

Don't Water: the sprinklers don't water your crops.

note: at the moment this does not affect the default spinkler tiles(see the roadmap).

Default Tiles

The tiles that would be watered by default

Cost Money: The tiles will cost the same as any other tile in balanced mode.

Cost Money

Are Free: The default tiles (in the same position) are free.

Are Free

Same Number Are Free: The number of tiles that would be watered by default are free.

Same Number

(x is sprinkler, 1 is tile watered, 0 is tile not watered)

00000
11x11
00000

Show Bills Message

On: Every morning you'll see a message for how much your sprinklers cost.

Off: Message is not shown.

Show Can't Afford Warning

On: If you can't afford to water all your crops one day, you'll get a warning.

Off: Message is not shown.

This one's just for if you want to be warned but don't want the bills message every day.

Show Placement Coverage

On: The coverage of a sprinkler/scarecrow is shown when placing it.

Off: No coverage is shown.

This is useful if you only want to use Data Layers.

Sprinkler Cooldown (seconds)

This is used to avoid sprinkler animation overlap when a sprinkler is activated multiple times within quick succesion. Default value of 30 seconds.

Show Config Key

Use: Changes the hotkey to change sprinkler configuration.

Show Overlay Key

Use: Changes the hotkey to show coverage overlay.

Use

Editing sprinkler coverage

  1. Press K to show a sprinkler coverage editor
  2. Click the squares to change the area a sprinkler waters.
    • The default squares cannot be changed.

Highlighting coverage

When placing a sprinkler

Ad-hoc

  1. Press F3
  2. Point at a sprinkler or scarecrow.

Alternative

Alternatively, you can use Data Layers to show coverage of sprinklers, scarecrows, and much more.

Compatibility

Better Sprinklers is compatible with Stardew Valley 1.3+ on Linux/Mac/Windows, both single-player and multiplayer.

If two players have the mod installed in multiplayer, both ranges will apply.

Some mod incompatibilities have been observed, particularly mods that change sprinkler behaviour.

It's out of scope of my aims to improve this. But, I'll happily accept and consider checking out bug reports.

Roadmap

Versions

2.18.0

2.17.2

2.17.1

2.17.0

2.16.1

2.16.0

2.15.4

2.15.3

2.15.2

2.15.0

2.14.1

2.14.0

2.13.0

2.11.0

2.10.1

2.10.0

2.9.0

2.8.9

2.8.0

2.7.1

2.7.0

2.6.15

2.6.14

2.6.13

2.6.12

2.6.3 - 2.6.11

2.6.2

2.6.1

2.6.0

Motivation

A fork of Better Sprinklers by Maurício Gomes (Speeder).

The goal of this fork is to maintain and rebuild the current version of Better Sprinklers.

The original developer has understandably lost touch with the mod.

I was starting a modded playthrough and loved the mod, but noticed some bugs shared by the wider community.

I decided to pick up the torch while I'm playing Stardew and give a little back. I'm Updating the mod, fixing the bugs I'm aware of, and adding some features I'd like to see.

r/iama: Senior Software Engineer in the midlands in the UK. A loving father and when the kids are asleep I get a chance to play some games.

You can find more about me at CodesThings.com.

Found a Bug?

Please report it in Github Issues.