ROUNDS
Install with App

Details

Latest version
1.11.1
Last Updated
First Uploaded
Downloads
239
Likes
0
Size
7.8MB
Dependants

Categories

Yokosoo pour ROUNDS — 1.11.1

Les cartes hors classe affichent leurs valeurs exactes dans les lignes de stats vanilla : dégâts, cadence, temps de recharge, projectiles, rebonds, PV, vitesse, blocks et vol de vie.

Toutes les techniques disposent maintenant de filaments, braises ou debris animes et de fronts de pression. Les contours restent plus nets dans les effets geants. Les 37 sons originaux combinent attaques, resonances et espace stereo, avec un mixage qui attenue automatiquement les superpositions. Les options de qualite, volume et flash restent disponibles dans la configuration BepInEx.

26 cartes hors classe

Une fois n'importe quelle classe choisie, 26 cartes supplementaires sont disponibles a toutes les voies. Elles modifient les mecanismes natifs de ROUNDS : cadence, projectiles multiples, ricochets, tirs traversants ou imblocables, ralentissement, vol de vie, regeneration, sauts, blocks et resurrection. Certaines sont volontairement absurdes ou puissantes : Canon en verre fait x5 degats contre 40% des PV, Frigo blinde quadruple les PV, Pop-corn balistique tire sept balles et Balle du percepteur ajoute 35% des PV max de la cible aux degats. Une meme carte ne peut etre prise qu'une fois.

Nouveaux visuels

  • Kamehameha : faisceau de 220 unites aligne sur la visee, coeur blanc, enveloppe bleue, arcs electriques et anneaux en mouvement.
  • Aizen : prison noire et lances pour Kurohitsugi, fragments de miroir pour Kyoka Suigetsu, ailes pour Hogyoku, projectiles cristallins et eclairs pour Fragor.
  • Yhwach : yeux du futur pour The Almighty, piliers de lumiere pour Auswahlen, croix et liens de drainage pour Sankt Altar, pluie de fleches pour Heilig Pfeil.
  • Dragon Fist : colonne de feu, champignon et onde de choc. Super Saiyan : aura en flammes, vitesse x3.

Les techniques utilisent les touches Alpha1 a Alpha4 (rangee au-dessus des lettres). Les descriptions historiques ci-dessous correspondent aux anciennes versions ; les cartes et le changelog donnent les valeurs actuelles.

Carte Rare, ultime imparable, effets bleu/rouge/violet en cinq phases et neuf familles sonores originales. Mod non officiel inspire de Jujutsu Kaisen.

Classes Gojo, Sukuna, Yhwach, Goku et Aizen — 1.9.0

Classe Aizen Touche Effet
Kyoka Suigetsu 1 Hypnose parfaite : 300 degats a tous les ennemis.
Kurohitsugi 2 Hadō 90 : cercueil noir de rayon 25, 1100 degats.
Hogyoku Evolution 3 Evolution de 16 s : degats Aizen x2 et bypass d'Infini.
Fragor 4 Nova de reiatsu sur rayon 22 : 500, ou 1000 evolve.

Aizen est une classe de domination : ciel de Mugen, cercueil noir, eclats d'hypnose et noyau Hogyoku couvrent la scene. Chaque technique a son SFX original.

Classe Goku Touche Effet
Super Saiyan T Transformation de 15 s : les techniques Goku sont doublees.
Kamehameha Y Rayon traversant de 350 degats, 700 en Super Saiyan.
Genki Dama U Sphère geante sur presque toute l'arene : 1200, ou 2400 en Super Saiyan.
Dragon Fist I Dragon d'energie de rayon 18 : 220, ou 440 en Super Saiyan.

Goku est une classe offensive extreme. La transformation Super Saiyan maintient une aura dorée autour du porteur pendant quinze secondes, double les sorts et autorise ces attaques a traverser Infini. Kamehameha, Genki Dama et Dragon Fist ont chacun leur effet map-scale et leur SFX original.

Classe Yhwach Touche Effet
The Almighty Z Selectionne le futur victorieux : execute tous les ennemis, y compris a travers Infini.
Auswahlen X Colonnes de lumiere sur toute la carte, 160 degats a chaque ennemi.
Sankt Altar C Vole 110 PV a chaque ennemi et soigne le porteur.
Heilig Pfeil V Pluie de fleches Quincy sur un rayon de 18 unites.

Yhwach est volontairement une classe de boss : The Almighty est le bouton « je choisis de gagner ». Son choix est arbitre par l'hote, puis reproduit par tous les clients avec un oeil doré, un sceau et vingt-huit lances de lumiere qui couvrent l'arene. Il ajoute aussi quatre familles audio originales : jugement grave, lances celestes, siphon d'ames et pluie Quincy.

Chaque joueur choisit une seule voie : Classe : Gojo, Classe : Sukuna, Classe : Yhwach, Classe : Goku ou Classe : Aizen. Avant ce choix, le picker ne propose aucune technique Yokosoo ; la classe debloque ensuite uniquement ses propres techniques. Les categories partagées bloquent les quatre voies opposees, et le MasterClient rejette toujours une demande de technique sans sa classe, meme si une carte est injectee par un autre mod.

Classe Sukuna Touche par defaut Effet Recharge
Dismantle D Entaille projectile qui traverse les ennemis : 60 degats une fois par cible. 6 s
Cleave F Arc au corps-a-corps, 40 + 15% des PV maximum de chaque victime. 8 s
Fire Arrow G Projectile incandescent : 70 directs, explosion 55 jusqu'a 6,5 unites. 12 s
Malevolent Shrine H Domain Expansion de 8 s, rayon 90 : 30 DPS constants (1,5 degat toutes les 0,05 s). 24 s

Malevolent Shrine est intentionnellement immense : lune de sang, sceau, porte centrale, huit piliers et vingt-deux lames tournantes occupent presque toute une arene standard. Chaque sort Sukuna a aussi sa famille de sons originale ; le Domain a ouverture, boucle spatiale et effondrement.

Techniques de Satoru Gojo

Quatre nouvelles cartes Rare, uniques et independantes, rejoignent la selection normale et le menu des cartes UnboundLib. Aucun besoin de posseder Hollow Purple pour les utiliser.

Carte Touche par defaut Effet Recharge
Blue E Singularite a 7 unites dans la direction visee, arretee par les murs. Attire dans un rayon de 5 pendant 2 s ; 10 impulsions de 4 degats, soit 40 au maximum. 8 s
Red R Projectile rouge, 70 degats directs ; explosion de rayon 4 infligeant jusqu'a 35 aux autres cibles, avec forte repulsion. Les degats directs et de zone ne se cumulent pas. 10 s
Infini Q Pendant 2,5 s, suspend les balles ordinaires proches et annule les nouveaux degats d'attaquants ainsi que les poussees. 14 s
Six Eyes Passif Reduit de 25% la recharge des quatre techniques, y compris Hollow Purple.

Avec Six Eyes : Blue 6 s, Red 7,5 s, Infini 10,5 s, Hollow Purple 9 s avec sa configuration par defaut. Le bonus est fige a l'activation : il ne modifie pas une recharge deja engagee, et reste disponible si Six Eyes est choisi avant les autres cartes.

Les trois nouvelles touches sont configurables dans la section Controls (BlueKey, RedKey, InfinityKey). Choisir des touches distinctes des commandes natives et des autres mods ; le HUD affiche vos touches et les recharges. Hollow Purple reste sur F. Les nouvelles techniques ne demarrent pas pendant sa charge.

Blue et Red respectent la parade et la politique de degats allies du mod. Leurs effets de zone ne traversent pas les murs. Blue disparait si son lanceur meurt ; Red deja lance poursuit son vol. Infini n'est pas permanent : les balles suspendues reprennent leur course a son expiration, et leurs durees de vie natives continuent. Il protege aussi contre les attaques du mod, dont Hollow Purple, mais conserve les degats environnementaux et les degats differes deja appliques. Les projectiles de mods utilisant un autre moteur de mouvement necessitent un essai de compatibilite.

Les recharges commencent a l'activation pour Blue, Red et Infini, au lancement pour Hollow Purple. Fin de point, changement d'hote et retrait de carte nettoient les effets concernes. L'hote valide la classe, la possession des cartes, les recharges et les demandes ; les autres clients recoivent les activations et effets. Tous les joueurs doivent utiliser la version 1.6.0.

Jouer

  1. Dans Steam, utiliser la branche ROUNDS old-rounds-for-mods.
  2. Tous les participants doivent installer la meme version du mod avec BepInExPack_ROUNDS 5.4.1900, UnboundLib 3.2.14 et sa dependance MMHook 1.0.0.
  3. Extraire l'archive du mod dans le dossier du profil : le fichier doit etre BepInEx/plugins/HollowPurple/HollowPurple.dll.
  4. Lancer ce profil, choisir Hollow Purple dans la selection habituelle, viser et appuyer sur F. La carte figure aussi dans le menu des cartes UnboundLib.

Le profil local dedie HollowPurple est prepare par tools/install-profile.ps1. Pour le lancer directement depuis ce depot :

.\tools\launch.ps1

Le lanceur passe par Steam et fournit le chemin explicite du preloader du profil au jeu, pour conserver l'initialisation Steamworks. Il ne remplace pas les plugins de l'installation Steam et ne ferme aucune autre instance de ROUNDS. Pour un usage normal, fermer le jeu deja ouvert avant de relancer le profil.

Clavier uniquement. Les joueurs locaux utilisant une manette ne sont pas actives par la touche d'un autre joueur. Plusieurs personnages utilisant le meme clavier partagent la touche ; utiliser un seul joueur clavier par client. Le mode en ligne necessite une installation du mod sur chaque client.

Comportement et reglage

La charge dure 1,5 s : Blue (0,35), Red (0,35), Fusion (0,65), Release (0,15). Pendant la charge, deplacement volontaire, saut, tir et parade sont suspendus ; la gravite et les attaques ennemies restent actives. La visee reste ajustable jusqu'au lancement.

Le tir inflige 150 degats directs. L'explosion inflige jusqu'a 80 degats sur 5 unites, avec decroissance lineaire ; elle ne rajoute pas ces degats a la cible directe. Vitesse 45 unites/s, rayon 1,25, duree de vie 4 s et recul 20. Les obstacles solides arretent le projectile. La parade ne l'arrete pas. Le proprietaire n'est pas touche.

Le cooldown de 12 s commence au lancement. Une charge annulee avant le lancement ne consomme pas de cooldown. Un projectile lance persiste apres la mort du tireur. Le retrait de carte, la sortie du proprietaire, un changement d'hote ou la fin du point nettoient les attaques concernees. Le point suivant rearme la capacite.

Amplifications +1 a +5

Cinq cartes Rare Hollow Purple — Amplification I, II, III, IV et V ajoutent chacune un niveau, jusqu'a +5. Chaque carte est unique. Si une amplification est obtenue avant Hollow Purple, elle est conservee puis s'active automatiquement quand la carte principale arrive.

Niveau Degats direct / zone Taille de collision et VFX Rayon d'onde Vitesse Recul
+1 x2,1 x1,7 x1,55 x1,12 x1,45
+2 x3,2 x2,4 x2,10 x1,24 x1,90
+3 x4,3 x3,1 x2,65 x1,36 x2,35
+4 x5,4 x3,8 x3,20 x1,48 x2,80
+5 Cataclysm x6,5 x9,0 VFX / x7,5 collision x3,75 x1,60 x3,25

Le HUD affiche le niveau actif. Le MasterClient lit le niveau du tireur au lancement et transmet ce niveau avec l'evenement fiable ; les degats et les VFX d'un projectile deja lance ne changent donc pas si les cartes changent ensuite.

Au +5, Hollow Purple devient Cataclysm : il ne s'arrete plus sur les joueurs ni le decor, traverse toute l'arene pendant sa duree de vol, attire les ennemis proches vers son noyau et applique les degats directs une fois par victime. Son corridor detruit les objets de decor solides qu'il traverse ; l'hote diffuse chaque point de rupture fiable afin que tous les clients retirent la meme geometrie.

Apres le premier lancement, editer :

BepInEx/config/fr.flofl.rounds.hollowpurple.cfg

Section Parametres
Controls ActivationKey
Gameplay.Host ChargeSeconds, CooldownSeconds, DirectDamage, AreaDamage, AreaRadius, ProjectileSpeed, CollisionRadius, ProjectileLifetime, Knockback, FriendlyFire
Visual Quality : Low / Medium / High / Ultra
Accessibility Shake, Flash : 0 desactive, 1 maximum
Audio Master, Charge, Projectile, Impact : 0 a 1
Diagnostics Verbose : journal des activations et applications de degats

Les parametres de l'hote sont copies au debut du combat. Les volumes, la qualite et l'accessibilite restent locaux. Les changements de gameplay prennent effet au combat suivant.

FriendlyFire=Native reproduit l'absence de filtrage d'equipe de la branche inspectee ; Disabled protege les joueurs partageant le teamID, Enabled autorise les degats allies. UnboundLib n'expose pas de regle universelle de friendly fire. Pour un mode tiers qui change cette regle, regler explicitement cette option en accord avec le mode ; l'adaptation automatique a tous les mods n'est pas revendiquee.

Compiler et tester

La compilation cible .NET Framework 4.6.1 / Unity 2018.4, sans projet Unity ni AssetBundle. MSBuild 2022 et les references Mono 4.6.1 de l'editeur Unity installe sont utilises. Unity 6 ne produit aucun asset destine au jeu.

python .\tools\generate_audio.py
.\build.ps1 -Test
.\tools\install-profile.ps1
.\tools\launch.ps1 -Smoke

GameDir et ProfileDir sont parametrables dans build.ps1. Local.props permet de remplacer les proprietes MSBuild, notamment FrameworkPathOverride, sans modifier le projet. Il faut les DLL de SA PROPRE installation du jeu. Elles ne sont pas incluses dans le paquet.

Le mode -Smoke ouvre une instance de diagnostic, genere des rendus hors ecran avec le vrai moteur, execute des scenarios de bac a sable puis ferme cette instance. Ses captures et son rapport sont dans artifacts/smoke. L'audio y est coupe volontairement. Ce test ne remplace pas une ecoute, un essai de touche F en partie ni un essai reseau avec deux clients Steam.

Les resultats et limites constates sont detailles dans docs/VALIDATION.md. La procedure manuelle complete est dans docs/TESTING.md.

Implementation

La carte ajoute un composant au joueur et utilise une machine a etats testable sans Unity. Le MasterClient arbitre activation, collision et degats ; les autres clients animent les evenements horodates. L'enveloppe de transport est celle d'UnboundLib, mais l'identite emettrice est lue dans le callback Photon brut afin de verifier la propriete du joueur. Les identifiants de point et compteurs empechent les rejouements.

Les patches Harmony suspendent les entrees de mouvement, saut, tir et parade pendant la charge de Hollow Purple. Infini filtre temporairement HealthHandler.TakeDamage, HealthHandler.TakeForce et le deplacement natif MoveTransform.Update des balles proches. Les statistiques et etats de stun des autres mods ne sont pas ecrases. Le bac a sable utilise son indicateur natif de combat car cette version d'UnboundLib n'y emet pas HookBattleStart.

Textures radiales et illustration generees au chargement, shader natif, halos, eclairs ramifies, deux rubans de trainee, particules budgetees et pools. Pas de post-traitement impose, de modification de Time.timeScale, de manipulation directe de la camera, ni de dependance a des assets de l'anime.

Les WAV sont generes hors ligne par tools/generate_audio.py et embarques dans la DLL. Le generateur est deterministe et n'utilise que la bibliotheque standard Python. Cataclysm ajoute un impact grave et massif au niveau +5 ; Sukuna ajoute huit familles originales (entailles, feu et Domain), Yhwach quatre (jugement, lances, siphon et pluie) et Goku quatre (ascension, rayon, Genki Dama et dragon). Limite de 32 voix, volumes separes et fondus d'annulation.

Livrables et droits

tools/package.ps1 produit une archive installable et une archive source dans dist. Aucun fichier du jeu ni des dependances n'est redistribue. Code sous licence MIT ; ressources originales sous CC0, voir assets/LICENSE.md. Aucun lien avec Landfall ou les ayants droit de Jujutsu Kaisen n'est revendique.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.