This repository has been archived by the owner on Jan 24, 2024. It is now read-only.
forked from tomarai/TheOtherRoles
-
Notifications
You must be signed in to change notification settings - Fork 20
Application Letter for Translation Authorization #12
Open
ZeMingoh233
wants to merge
225
commits into
main
Choose a base branch
from
gm-main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+20,784
−4,694
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The Madmate is a member of team Impostors, which has no special abilities. The Madmate looks like a Crewmate to both other Crewmates and Impostors. The Impostors do not know who is the Madmate and the Madmate does not know who are the Impostors. When checking the win condition of the team Impostors, the Madmate is counted as a Crewmate. The Madmate cannt fix comm and lightout sabotage.
Add a capability to Madmate to fix comm sabotage
When blocking certain roles from fixing sabotages, they now can't interact with the device in the first place, making it somewhat less confusing for the player.
* reworked the custom use button code entirely. now uses entirely separate UseButton objects instead of modifying the shown one, making it more flexible and less prone to error * when use of a panel is blocked for any reason (madmate trying to fix lights, for example), the mod now displays a "blocked" message on the use button, preventing them from interacting with it in any way. this should make things a little more obvious for players * added graphical buttons for the GM's zoom in/out ability * made all players' positions visible on the GM's map * disabled shadows for the GM when they're alive
* players' bodies are no longer randomly shuffled between games * fixed morphing/camoflauger bugs introduced by my changes * fixed the GM's zoom fucking up when you enter a meeting * corpses show up on the GM's map too * reworked the options display in the lobby to only show the roles that are enabled * added translations for the detective/medic reports
* show text on the vampire kill button, because the blank skull is really unnerving * add support for translatable unit markers on custom options * add support for translating images * properly display disconnected players on the results screen * more granular sorting on the results screen * display the results in a more legible table format * properly display skins on arsonist/GM/bounty hunter icons * fix for the vampire's kill target not being outlined
* guesser was unable to shoot in meetings, oops * added the opportunist role by libhalt * we now support a second repository for custom hats
…ing a camouflage/morph
* sheriff option: misfire kills target * security guard's cameras now display the room name properly * reworked how arsonist icons display to be more consistent * replace on/off special device restriction with time-based * adjusted lovers quite a bit * option "can win with crew" replaced with "counts as separate team" * when off, behaves like old TOR properly (some fixes from the previous update left us inconsistent there) * fix for airship showing up as dleks on the options menu * expand impostor range to 0-15 * more granular info on the results screen, such as lovers suicide or arsonist torched * hide number of tasks completed during comms sabotage * add a pre-build step to the project to automatically compile our translation file into json
* try to compartmentalize what we consider as a "neutral" role so it's easier to work with them as a whole * new option: randomize camouflager colors * new option: guesser only show available roles * add an overlay to display current settings/role summary in-game (currently only in JP) * display a black screen briefly in the period between the report animation and the meeting starting * allow for testing external hat repos through a config option * change device restriction unit of time from minutes to seconds * fix a bug in the hat system that prevented us from using multiple repos simultaneously * updates to the results screen: a sabotage victory shows all non-impostors as dead, and a sheriff misfire has its own label * attempt to fix a bug where a kill happening *after* a meeting begins results in a corpse being left behind for some players * bring the guesser UI forward so it's not fogged up by the meeting phone screen * don't highlight potential targets while inside a vent * fix issues with the snitch arrows showing the wrong color sometimes * opportunist is now handled as a neutral role instead of a crew role. as a result of this change, trying to shift into the opportunist (and the madmate) results in the shifter's death * an erased neutral role no longer results in the player having to do tasks * hide an arrow for a task completed during comms (original game bug)
* translations for the new options * arsonist -> can't be lovers * throw a warning if any option IDs overlap
# Conflicts: # TheOtherRoles/CustomOptionHolder.cs # TheOtherRoles/Main.cs # TheOtherRoles/Patches/ShipStatusPatch.cs # TheOtherRoles/Patches/UsablesPatch.cs # TheOtherRoles/RPC.cs # TheOtherRoles/TheOtherRoles.csproj
背徳者→妖狐の矢印が表示されないことがある不具合の修正
* chain-shifter couldn't properly shift into neko-kabocha * chain-shifter now becomes the lawyer's client when shifting with them * lawyer can now properly see their client's role when the setting is enabled * bait can't be lovers anymore
# Conflicts: # TheOtherRoles/Main.cs # TheOtherRoles/RPC.cs # TheOtherRoles/TheOtherRoles.csproj
* madmate is now an attribute, allowing it to double up with other roles * madmate fanatic mode * the GM is not a crewmate * calculate madmate/fox tasks in the same function
* implemented simplified chinese translation (partial) * new option to choose whether to refund votes when a player is killed during the meeting * new option to hide task arrows * remove no-longer-relevant fix for missing airship admin button * don't show plague doctor progress when a plague doctor doesn't exist * fix mad bait so it properly selects an existing player to report * remove fortune teller and fox from lovers candidates if lovers can't do tasks * prevent task-dependent roles from becoming madmate (snitch, fortune teller) * ensure arrows exist before destroying them in fortune teller/fox/immoralist code * properly handle neko-kabocha revenge kill when shot by guesser * clean up some meeting code so bugs like above are less likely to reoccur
* implemented the rest of the Simplified Chinese translation * fixed a bug with the fox's win condition * fixed a bug where a fox disconnecting would allow them to see all players' roles in future games
* add sprinter * disable morphling until we can figure out how to make it work again * pet prefab went missing, so we have to figure out a new way to spawn other people's pets for morphing * HatBehaviour renamed to HatData, largely works the same otherwise (altshader seems to have gone missing tho) * Dleks was removed from the game, so remove the ability to select it * the role intro sequence was changed to a coroutine, making it harder to modify (temp solution still shows the original "your role is Crewmate" for a frame before swapping in the correct role) * update nameplate patch, bc the first one in the list is no longer the blank nameplate
* merge in TOR's changes * hats fixed * fix RoleInfo so it loads after the options are loaded * fix pets/morphing * make it easier to set meeting info text for any role * unify condition for showing extra info during meetings * reorganize roleinfo so guesser roles show up in more logical order *
Hello! Thank you for your work so far. You have my permission to continue translating TheOtherRoles GM Edition. |
* fix a bug that prevented jackal/fox/eraser from being able to create sidekicks/erase roles * implemented sc translation for sprinter * pass information about what role we're changing into when erasing old role info
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Dear Yukinogatari,
We are a group of amateur Chinese translators of modules for the game among us. We are an nonprofit organization trying to introduce popular modules to Chinese mainland game players, and is responsible for translating the module of The Other Roles-GM.
According to China's Copyright Laws, we have to obtain the authorization of copyright owner to make our translation to the public, or played and developed based on our translation. What's more, we need to timely correct mistakes and untranslated portions after we issue the translated files. We hereby apply for your authorization for the Chinese Simplified Characters translation. Neither will we charge any fees for our translation work from you nor reap profit from our work. If we have the honor to obtain your authorization, we will continue to sinicize the modules you release at the first time and provide them to local players.
Four Han sinicization group ZeMing(OH)233