Show personal map records on join and replay
This commit is contained in:
+21
-15
@@ -13,7 +13,7 @@ private server token.
|
||||
| `tws_t6_lock.gsc` | Auto-lock at round 20 plus majority `.lock` / `.unlock` votes; clear on game over | Common, HUD |
|
||||
| `tws_t6_telemetry.gsc` | Async queued game reports (game_start/heartbeat/round_change/game_end) | tws-t6-gsc-utils |
|
||||
| `tws_t6_join.gsc` | `.join` chat command lets a spectator newcomer enter mid-match once | Common |
|
||||
| `tws_t6_leaderboard.gsc` | Private map record on connection, `.leaders` replay and adaptive round-start reminders | Common 1.5.0+, tws-t6-gsc-utils |
|
||||
| `tws_t6_leaderboard.gsc` | Private map and personal records on connection, `.leaders` replay and adaptive round-start reminders | Common 1.6.1+, tws-t6-gsc-utils |
|
||||
| `tws_t6_bank.gsc` | Persistent shared GUID bank | Common, telemetry, TWS plugin 1.2.0 |
|
||||
| `tws_t6_moderation.gsc` | Optional controller-managed bans, mutes and live moderation | Common 1.2.0+, TWS plugin 1.3.0+ |
|
||||
|
||||
@@ -96,14 +96,16 @@ continue updating while hidden; game-over values remain frozen. Help, records
|
||||
and the stock HUD are unaffected. `.hud` requires the HUD module.
|
||||
|
||||
Common provides one unboxed upper-right service area below the Plutonium tag.
|
||||
Records are right aligned, with `Map record | Round N` followed by up to three
|
||||
holder lines; there is no replay footer or single-page counter. Help displays
|
||||
Records are right aligned: `Map Record | Round N`, every tied holder on its own
|
||||
line, then a blank row and a separate `Your Best | Round N` heading. The whole
|
||||
record is shown at once for 12 seconds, with no pages, counter or footer. Help displays
|
||||
the installed command list in pages of nine rows in aligned rows. Services remain private, leave the
|
||||
core in place and work without the HUD module installed. See the
|
||||
[shared layout and validation guide](../../README.md#core-hud-and-service-window-t5-and-t6).
|
||||
Only the active service view holds HUD elements: 19 for nine-command help
|
||||
(20 with a multi-page counter; the standard AFK command set uses multiple pages), four for records (five with a multi-page
|
||||
counter), or two for compact round-start reminders. Pages reuse elements; switching views or closing the service releases
|
||||
(20 with a multi-page counter), one element per holder plus two headings for
|
||||
full records, or two for compact round-start reminders. Help pages reuse elements;
|
||||
switching views or closing the service releases
|
||||
them. Idle services hold no HUD elements, while the controller retains pending
|
||||
requests and interruption/resume behavior. Core + AFK use 10 + 2 elements.
|
||||
|
||||
@@ -112,8 +114,8 @@ HUD `1.4.2` requires common `1.4.0+` and
|
||||
`SetTextUnlimited` counter, updated only when the count changes. Deploy the
|
||||
updated HUD script and restart the map on r5334+; no full server-process
|
||||
restart is required. Older Plutonium revisions need client/server updates and
|
||||
full restarts first. Leaderboard `1.2.0` requires common `1.5.0+` for its
|
||||
round-start reminders. AFK `2.0.0` requires the matching
|
||||
full restarts first. Leaderboard `1.3.1` requires common `1.6.1+` for its
|
||||
personal records and round-start reminders. AFK `2.0.0` requires the matching
|
||||
plugin `1.4.0+` and EC reserve service; see the [AFK guide](../../docs/afk.md).
|
||||
|
||||
## Map record announcements
|
||||
@@ -122,7 +124,7 @@ plugin `1.4.0+` and EC reserve service; see the [AFK guide](../../docs/afk.md).
|
||||
It works independently of telemetry and HUD, and privately announces records
|
||||
once per connection, including newcomers waiting in spectator mode.
|
||||
|
||||
Leaderboard `1.2.0` requires common `1.5.0+`. Copy both scripts to
|
||||
Leaderboard `1.3.1` requires common `1.6.1+`. Copy both scripts to
|
||||
`Plutonium/storage/t6/scripts/zm/` and restart the map. This script update adds
|
||||
no native-plugin or backend dependency and requires no full server-process
|
||||
restart when the existing plugin is installed.
|
||||
@@ -131,10 +133,14 @@ Round-start reminders use the latest usable cache at gaps of 20, 15, 10, 8 and
|
||||
6 rounds, then every round for the final five, followed by matching/overtake
|
||||
milestones. After the first overtake, reminders stop for that match; `.leaders`
|
||||
still works. A reminder shows the record and one short status line for six
|
||||
seconds. Join and manual announcements keep all holders and 12-second pages.
|
||||
seconds. Join and manual announcements show your personal best on the exact map variant
|
||||
below all holders, with one player per line and a blank row before the personal
|
||||
heading. Everything is visible at once for 12 seconds, with no record pages or
|
||||
counter. New players see `Your Best | None yet`; failed personal lookups show
|
||||
`Your Best | Unavailable`.
|
||||
Reminders skip busy help/record views, unready players, recent welcome/manual
|
||||
requests and empty/unavailable/expired records. Help discards a reminder instead
|
||||
of pausing it. No extra HTTP requests are made. Follow the shared live checks
|
||||
of pausing it. Round reminders make no extra HTTP requests. Follow the shared live checks
|
||||
for cadence, interruption, cleanup and operation without the optional HUD.
|
||||
|
||||
Map selection uses stock `level.scr_zm_ui_gametype` and
|
||||
@@ -168,7 +174,7 @@ explicit row positions so T5 does not concatenate newline-separated text.
|
||||
| `.afk` | Enter protected AFK using your time reserve |
|
||||
| `.back` | Return from AFK |
|
||||
| `.join` | Join mid-round (newcomers only) |
|
||||
| `.leaders` | Show the map record again (leaderboard module required) |
|
||||
| `.leaders` | Show map and personal records (leaderboard module required) |
|
||||
| `.b` | Check bank balance (bank module required) |
|
||||
| `.d <amount\|all>` | Deposit points (bank module required) |
|
||||
| `.w <amount\|all>` | Withdraw points (bank module required) |
|
||||
@@ -184,9 +190,9 @@ Lock and extended AFK commands appear on additional pages. Bank entries retain
|
||||
the full `.d <amount|all>` / `.w <amount|all>` syntax. Removing HUD removes `.hud`
|
||||
from the list.
|
||||
The enabled leaderboard module registers `.leaders`, which replays the latest
|
||||
cached map record privately. Repeating it restarts the record from the first page;
|
||||
help pauses the record's remaining page time and resumes it after the final
|
||||
help page. `.leaders` during help replaces the pending record replay from page one.
|
||||
map and personal records privately. Repeating it restarts the full 12-second
|
||||
announcement; help pauses the record's remaining time and resumes it after the
|
||||
final help page. `.leaders` during help replaces the pending record replay.
|
||||
|
||||
## Defaults, matching T5
|
||||
|
||||
@@ -288,7 +294,7 @@ another mod installed one first.
|
||||
## Validation
|
||||
|
||||
Run the shared [portable and live HUD checks](../../README.md#hud-validation)
|
||||
for core placement, service pagination, record interruptions and command regressions.
|
||||
for core placement, help pagination, record interruptions and command regressions.
|
||||
|
||||
To compile all nine scripts for T6 PC with gsc-tool:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user