mirror of
https://github.com/Dingo-Shenanigans/ReSkate.git
synced 2026-10-28 19:36:54 +01:00
- reskate.room.open, leave and state, with the room permission: ReSkate walks the game's menu to the Skaters page (its navigation events and RB on an internal scripted pad, as PR 297 and PR 230 did), draws the local skater on the room's floor and hides the room's own skater and board; other players are not sent the room. Extension/World/character_room, the room placement and hiding in skater_animation, and post_native_ui_event made general. - reskate.input.text: what is typed while the plugin's screen is open; while it types, Esc is the plugin's. - Animator Studio opens in its room (the Studio room setting, as the PR's), under its loading screen, or where the skater is when the walk fails; its card's name, trick and numbers are typed into in place.
Test plugins
Two plugins that check ReSkate's plugin host (Extension/Plugins). To try one in game, copy its
folder into the game's Mods folder and open the console.
- reskate-test calls every plugin API and says what worked.
ptest allruns every check,ptest <module>one module, andptest listnames them. It prints only the failures and a summary line. Each API ReSkate adds gets a module inplugin/checks/. It's also the example to copy when making a plugin. - reskate-hostile attacks the sandbox on purpose, one attack per command.
hostile listnames them with what should happen. An attack that gets it stopped is expected:plugin on reskate-hostilestarts it again for the next one. Any line starting withESCAPEDis a hole in the sandbox.
Both also run without the game, in dingosdk_plugin_tests (DINGOSDK_BUILD_PLUGIN_TESTS).
Ports
Features that were built into ReSkate, as mods of their own (or, where a feature has an asset mod,
inside that mod). Each has its own checks (<command> test) that dingosdk_plugin_tests runs too, and its own page in the ReSkate menu's PLUGINS section.
- road-rash: bails leave marks that build up, worn over the outfit with
reskate.outfit. It ships inside the Road Rash item pack, whose items it wears.roadrash,roadrash heal,roadrash bails 20. - board-break: a hard slam can snap the board, drawn with
reskate.board. It ships inside the Board Break deck pack, whose decks its manifest declares as variants (one in the game at a time).boardbreak,boardbreak deck wide,boardbreak snap mid. - fpv-drone: the FPV drone, flown from the free camera with the keyboard, a pad or a radio.
fpv fly,fpv follow. - hall-of-meat: skate. 3's Hall of Meat: bails show the bones they hurt on an x-ray of the
skater (
reskate.skater.xray,d:skeleton) and score a Meat card drawn with skate.'s own pictures (d:game_image).hallofmeat 0|1. - grind-exits: LT / RT in a grind pick the side of the pop (
reskate.skater.grind_exit,reskate.input.hide).grindexit status. - dual-stick: the settings of GoalTrains' Dual Stick Controls companion on its page, in the
companion's
session_controls.iniin the plugin's own data folder (reskate.files). Made from pull request 254.dualstick status,dualstick preset xl. - rock-to-fakie: TheRealEJR's Rock to Fakie: a Board Stall or Lip Stall shows as Rock to Fakie,
and left with B is recorded as the game's fakie_rock (
reskate.tricks.label,record_as). From pull request 285.rocktofakie on.
Throwdown modes
Throwdown modes made in Lua with the throwdown kit (throwdown-kit.md): the plugin registers its modes and publishes what the player should see; ReSkate shows it with skate.'s native Throwdowns page, setup page, flag, HUD and match panel.
- throwdown-modes-test: two modes through the whole native flow (card, setup page, flag, waiting card) and no match. The smallest example of the kit.
- SmokeyDawg58-ReSkate_Throwdown: SmokeyDawg58's ten modes, with their rules, HUDs, gates and
route editor, all in Lua, inside his asset mod.
tdm help.