Bank
Bank is a look-only money app. It does not let the player send cash. It visualizes one story number (the same kind FansOnly can spend) as a checking account.
Unlock the app
Enable Bank on the Modules tab. Show from start puts the icon on the home screen immediately. Otherwise:
~ InstallApp("bank")
~ UninstallApp("bank")
UninstallApp only hides it when Show from start is off.
Link a story number
In Modules → Bank, type the story number name (for example money). Leave it empty to inherit the FansOnly currency, so tips and subscriptions show in the same wallet.
~ SetStoryNumber("money", 2400)
~ AddStoryNumber("money", -40)
The app reads that live value as the available balance. Saves, rewind, and load keep it, because it lives on progress inkState.numbers.
Sign-in
The first open in a session asks for a PIN (default 1234). You can change the PIN, the hint under the pad (empty shows no hint), the app name, the currency symbol, and whether Face ID is offered. Face ID always works. It is flavor, not security.
The session stays unlocked until the tab is closed.
To skip the lock screen entirely, turn off Require PIN to open in Modules → Bank. The app then opens straight to the account, and the PIN, hint, and Face ID fields are hidden.
Cardholder
The card, greeting, and account details use your story's main character (the character marked as main on the Characters tab), with their last name when one is set. The profile photo is that character's avatar.
Renames carry over, so a player rename in Contacts, SetContactName, or ChangeProfilePic on the main character also updates the Bank. Stories without a main character fall back to the player's Sexter.io display name.
~ SetContactName("david", "Dave Miller")
Recent activity
Number changes on the linked value are stored on the save as inkState.bankTxns (newest first, capped). You do not author a separate ledger table.
Unlabeled AddStoryNumber / SetStoryNumber show as Deposit or Payment.
FansOnly subscribe and tip on the same number show as FansOnly · {name}.
For a custom label that also changes the balance:
~ BankTransaction("Payday", 1800)
~ BankTransaction("Rent", -900)
Call it alone on a ~ line, same rule as AddStoryNumber. If Bank is off, or no currency is linked (and FansOnly has none either), the call does nothing.
The phone shows a credit or debit banner when that line is reached (after any <wait-N> in front of it), so the player does not have to open Bank to notice. Tapping the banner opens the app. Unlabeled AddStoryNumber on the same value also banners. The Bank balance stays unchanged until that banner, even if the player opens the app early.
Studio fields
- App name: short in-app title (16 characters). Defaults to Bank. The home-screen label stays Bank unless you rename it on Design.
- Story number: the value to display. Empty = FansOnly's number.
- Currency symbol:
$by default. - PIN / hint / Face ID: lock screen only.
See Flags and numbers and FansOnly.
