Compare commits
3 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4b8094efab | |||
| 374aa5ec24 | |||
| 7d2bd84c9f |
6 changed files with 56 additions and 17 deletions
52
README.md
Normal file
52
README.md
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
# Roland
|
||||||
|
|
||||||
|
[](https://github.com/Emik03/Roland/blob/main/LICENSE)
|
||||||
|
|
||||||
|
This is a [Steamodded](https://github.com/Steamodded/smods) mod for the video game [Balatro (2024)](https://playbalatro.com).
|
||||||
|
|
||||||
|
This mod has been in the works since early 2025, and been worked on continously until its official public release as a celebration for my 23rd birthday.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
- [About](#about)
|
||||||
|
- [Contents](#contents)
|
||||||
|
- [Installation](#installation)
|
||||||
|
- [License](#license)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## About
|
||||||
|
|
||||||
|
The main theme of this mod centers around the addition of a new edition: Frozen.
|
||||||
|
|
||||||
|
Frozen can be applied to playing cards or jokers and will cause whatever state they have to be locked in place, removing any possibility of future scaling; positive or negative.
|
||||||
|
|
||||||
|
The primary goal is to create interesting interactions in-and-outside of the added editions. This does not necessarily mean that these mechanics have to be balanced, but does hopefully make new strategies viable and breathe new life into some of the base game's weaker jokers. It is designed to work very well with its parent mod [Bakery](https://github.com/BakersDozenBagels/BalatroBakery), but can work just as well on its own or with other content mods.
|
||||||
|
|
||||||
|
The mod offers a config for accessibility options, general convenience, modifications that I believe make the game healthier, and otherwise purely cosmetic.
|
||||||
|
|
||||||
|
## Contents
|
||||||
|
|
||||||
|
- 31 Jokers
|
||||||
|
- 1 Tarot Card
|
||||||
|
- 4 Spectral Cards
|
||||||
|
- 2 Vouchers
|
||||||
|
- 1 Seal
|
||||||
|
- 1 Edition
|
||||||
|
- 2 Tags
|
||||||
|
- 9 Blinds
|
||||||
|
- 4 Decks
|
||||||
|
- 4 [Deck Sleeves (CardSleeves)](https://github.com/larswijn/CardSleeves)
|
||||||
|
- 5 [Charms (Bakery)](https://github.com/BakersDozenBagels/BalatroBakery)
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
1. Set up [Steamodded](https://github.com/Steamodded/smods/wiki#i-want-to-play-with-mods).
|
||||||
|
2. Set up [Bakery](https://github.com/BakersDozenBagels). You are free to use the [Lite version](https://github.com/BakersDozenBagels/BalatroBakery/tree/lite) if you want to play Roland standalone.
|
||||||
|
3. Clone the repository into your mods folder, or download it as a zip and place it there.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This repository falls under the [MPL-2 license](https://www.mozilla.org/en-US/MPL/2.0/).
|
||||||
|
|
||||||
|
You may copy individual or multiple source files, granted that you keep the copyright license, and disclose the source back to this repository.
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 51 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
|
@ -3,7 +3,7 @@
|
||||||
"id": "Roland",
|
"id": "Roland",
|
||||||
"name": "Roland",
|
"name": "Roland",
|
||||||
"prefix": "Roland",
|
"prefix": "Roland",
|
||||||
"version": "2.9.90",
|
"version": "3.0.2",
|
||||||
"badge_colour": "8BE9FD",
|
"badge_colour": "8BE9FD",
|
||||||
"display_name": "Roland",
|
"display_name": "Roland",
|
||||||
"main_file": "src/main.lua",
|
"main_file": "src/main.lua",
|
||||||
|
|
|
||||||
|
|
@ -82,8 +82,6 @@ SMODS.Challenge {
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
local yard_sale
|
|
||||||
|
|
||||||
SMODS.Challenge {
|
SMODS.Challenge {
|
||||||
key = "Spring_Cleaning",
|
key = "Spring_Cleaning",
|
||||||
config = {no_interest = true},
|
config = {no_interest = true},
|
||||||
|
|
@ -340,12 +338,14 @@ q {
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
table.insert(Bakery_API.econ_only_items, "j_Roland_yard")
|
||||||
|
table.insert(Bakery_API.econ_only_items, "j_Roland_artemis")
|
||||||
local orig = Bakery_API.no_money_decks
|
local orig = Bakery_API.no_money_decks
|
||||||
|
|
||||||
Bakery_API.no_money_decks = setmetatable({}, {
|
Bakery_API.no_money_decks = setmetatable({}, {
|
||||||
orig = orig,
|
orig = orig,
|
||||||
__index = function(_, k)
|
__index = function(_, k)
|
||||||
return (G.GAME or {}).challenge == "c_Roland_Spring_Cleaning" and not yard_sale or orig[k]
|
return (G.GAME or {}).challenge == "c_Roland_Spring_Cleaning" or orig[k]
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1371,16 +1371,3 @@ joker {
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
q {
|
|
||||||
blocking = false,
|
|
||||||
no_delete = true,
|
|
||||||
func = function()
|
|
||||||
if not Bakery_API then
|
|
||||||
return false
|
|
||||||
end
|
|
||||||
|
|
||||||
table.insert(Bakery_API.econ_only_items, "j_Roland_yard")
|
|
||||||
table.insert(Bakery_API.econ_only_items, "j_Roland_artemis")
|
|
||||||
end,
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue