Update 'trunk'

Mute 2022-07-09 00:10:02 +00:00
parent 73ca3851c9
commit 7c5e043f61
1 changed files with 15 additions and 10 deletions

@ -6,7 +6,7 @@ Stable version is updated less often and after some testing. Hopefully it contai
## Loader scripts
These download the corresponding main script, making sure it's always fresh. Most Tampermonkey users should probably use the loader instead of adding the main script directly. Tampermonkey has an update check, but loaders are just more convenient if you want to always have the current version.
On the other hand, if you want to control the script versions yourself, don't use the loader.
On the other hand, if you want to control the script versions yourself, don't use the loader. Trunk version doesn't come with a loader because you should be comfortable to overcome this obstacle before using it.
## Installation
### BCE integration
@ -19,7 +19,7 @@ None at the moment. Please ask BCE devs to add MBCHC loading if you want to have
4. Refresh the club page and enjoy.
### Bookmarklet
The idea is to have a bookmark with custom code and click it while on the game page. Refer to excellent manual on [[https://sidiousious.gitlab.io/bce/|BCE page]], just replace BCE's code with one of the following.
The idea is to have a bookmark with custom code and click it while on the game page. Refer to excellent manual on [BCE page](https://sidiousious.gitlab.io/bce/), just replace BCE's code with one of the following.
## Scripts
### `mbchc-loader.user.js`
@ -43,15 +43,14 @@ The main script, unstable version.
### `mbchc-local.user.js`
The main script, trunk version (**use this if you really want the latest**).
* URL: https://code.fleshless.org/mute/MBCHC/raw/branch/master/mbchc-local.user.js
* Bookmarklet: ```javascript:(()=>{fetch(`https://code.fleshless.org/mute/MBCHC/raw/branch/master/mbchc-local.user.js?ts=${Date.now()}`).then(r=>r.text()).then(r=>eval(r))})()```
## Features
### Static improvements
#### MBCHC indicator
A colour square up top. Blue means the versions are the same, red means they aren't.
A colour square up top. Blue means their version is the same as yours, red means they differ.
#### Local time
Two digits over the indicator show the current hour of the character. Parses the profile or remembers the `/mbchc tz` input.
Two digits in the indicator show the current hour of the character. Parses the profile (looks for strings like GMT+10 or utc-8) or remembers the `/mbchc tz` input (see below). If your time is 16:37 and you see "19" over someone, it means their local time is 19:37.
#### Handheld objects penetration
Select handheld objects were modified to allow penetration actions.
@ -70,21 +69,27 @@ Toggles the autohack mode. Currently this mode starts hacking again as soon as t
Be informed that autohacking is much less lucrative due to game mechanics. No plans to "fix" this.
#### /mbchc donate TARGET
#### /mbchc donate [[TARGET]]
Buy data on the black market and send it to someone. Serves as money transfer. Doesn't require anything from the other party except from being restrained. Data will cost you more than it will make, this is by design.
#### /mbchc tz TARGET OFFSET
Set local time for the character. Offset is from UTC, not your time. Valid offsets are \[-12,+12\].
#### /mbchc tz [[TARGET]] OFFSET
Set local time for the character. Offset is from UTC, not your time. Valid offsets are integer numbers from -12 to 12. Doesn't care for DST, adjust manually.
Example: if your local time is UTC+5, and you know that Name is 8 hours behind you, use the command like this: `/mbchc tz Name -3`.
#### /mbchc title TITLE
Set a custom title. Currenty only works with the same titles you can select. **Work in progress.**
#### /do VERB \[ZONE\] \[TARGET\]
Send an activity, as if clicked on the button. See [[its own page|do command]].
#### /do VERB \[ZONE\] \[ [[TARGET]] \]
Send an activity, as if clicked on its button. See [[its own page|do command]].
#### /activity TEXT (or `@@TEXT`, or `@TEXT` as yourself)
Send a custom activity. Examples: `@@it starts to rain` will send `(It starts to rain.)`; `@shivers` will send `(YourName shivers.)`.
Optionally makes use of club's advanced functionality, if prefixed with characters like this: `<[MemberNumber]:[MemberNumber]> Text`. First member is `SourceCharacter` and second is both `TargetCharacter` and `DestinationCharacter`, the difference best shown on examples:
* `SourceCharacter creates a duct tape skirt on TargetCharacter and traps her hands in it.` ("on Mute")
* `SourceCharacter wraps duct tape around DestinationCharacter hands.` ("Mute's hands")
## Geek corner
Yes, we are aware of all the nifty git features (branches etc.), we just don't use them.
This mod is low effort, just enough to work without errors and deliver features we find useful.