[Release] Mob of the Dead Mod: "A cat has 9 lives"
-
rtyhts if by "co-op server" you mean custom games, then no I will not help you
This mod was made for dedicated servers only
This post is deleted! -
Hey y'all, this is my first ever mod made in gsc, created by me and staff member @homura.
Essentially, what this mod does is increase your lives cap up to 9, a reference to the custom game loading screen of MOTD. It took me many days to code this in as not only was it my first time in gsc, but I also ran into many bugs with the hud, which I wasn't aware of and thought my code didn't work at all
PLEASE READ
To whom it may concern: I am deeply sorry I couldn't get the hud to display the current lives, me and Homura have tried for many days to fix this issue, but unfortunately, we couldn't. So bare with us as you'll have to rely on the status display to know how many lives you have, the cause of this error is in line6174 (self setclientfieldtoplayer( "player_lives", self.lives );
MY BAD Y'ALL), it would seem to be that it only displays base 4 numbers. If anyone has a fix, leave a comment on the forum post or message me directly if you know a fix. GLHF!!!!!Instructions
Assuming you've already read Drgn's "Loading Custom GSC Scripts" and XERXES's "PlutoT6 server setup guide"...-Simply compile the .gsc file below the following in the GSC Example Toolkit with the compiler.exe,
-Rename the newly compiled file to
_clientids.gsc
,-Place it in
<Pluto>/t6r/data/maps/mp/gametypes_zm/
and replace it with the existing clientids,-Start up your dedicated server, launch the game, connect to your server and enjoy!
Download: https://www.mediafire.com/file/pt14ma5s03xu5n2/9_lives_1.0.gsc/file
Vulture Aid DO ANYONE KNOW HOW to install more than one mod?
-
Hey y'all, this is my first ever mod made in gsc, created by me and staff member @homura.
Essentially, what this mod does is increase your lives cap up to 9, a reference to the custom game loading screen of MOTD. It took me many days to code this in as not only was it my first time in gsc, but I also ran into many bugs with the hud, which I wasn't aware of and thought my code didn't work at all
PLEASE READ
To whom it may concern: I am deeply sorry I couldn't get the hud to display the current lives, me and Homura have tried for many days to fix this issue, but unfortunately, we couldn't. So bare with us as you'll have to rely on the status display to know how many lives you have, the cause of this error is in line6174 (self setclientfieldtoplayer( "player_lives", self.lives );
MY BAD Y'ALL), it would seem to be that it only displays base 4 numbers. If anyone has a fix, leave a comment on the forum post or message me directly if you know a fix. GLHF!!!!!Instructions
Assuming you've already read Drgn's "Loading Custom GSC Scripts" and XERXES's "PlutoT6 server setup guide"...-Simply compile the .gsc file below the following in the GSC Example Toolkit with the compiler.exe,
-Rename the newly compiled file to
_clientids.gsc
,-Place it in
<Pluto>/t6r/data/maps/mp/gametypes_zm/
and replace it with the existing clientids,-Start up your dedicated server, launch the game, connect to your server and enjoy!
Download: https://www.mediafire.com/file/pt14ma5s03xu5n2/9_lives_1.0.gsc/file
Vulture Aid pog
-
Vulture Aid said in [Release] Mob of the Dead Mod: "A cat has 9 lives":
PLEASE READ
To whom it may concern: I am deeply sorry I couldn't get the hud to display the current lives, me and Homura have tried for many days to fix this issue, but unfortunately, we couldn't. So bare with us as you'll have to rely on the status display to know how many lives you have, the cause of this error is in line 61, it would seem to be that it only displays base 4 numbers. If anyone has a fix, leave a comment on the forum post or message me directly if you know a fix. GLHF!!!!!The
player_lives
clientfield is only allocated two bits, since that's all you're supposed to need.
You can only fit numbers 0 though 3 into those two bits.To get past this, you'll need to patch
maps\mp\zombies\_zm_afterlife.gsc
.
This line specifically ininit()
:registerclientfield("toplayer", "player_lives", 9000, 4, "int"); //patched to allocate 4 bits
Ox_ Vulture Aid I did everything above but still got an error.
I edited self setclientfieldtoplayer( "player_lives", self.lives );
I edited _zm_afterlife: registerclientfield("toplayer", "player_lives", 9000, 4, "int");
Error:
Attempt to register ClientField player_lives failed. Client Filed set "toplayer" either already contains a filed called player_lives, or a hash collision has occurred.Where should I be keeping the zm_afterlife.gsc file?
Currently it is in AppData\Local\Plutonium\storage\t6\scripts\zm\zm_prison -
Ox_ Vulture Aid I did everything above but still got an error.
I edited self setclientfieldtoplayer( "player_lives", self.lives );
I edited _zm_afterlife: registerclientfield("toplayer", "player_lives", 9000, 4, "int");
Error:
Attempt to register ClientField player_lives failed. Client Filed set "toplayer" either already contains a filed called player_lives, or a hash collision has occurred.Where should I be keeping the zm_afterlife.gsc file?
Currently it is in AppData\Local\Plutonium\storage\t6\scripts\zm\zm_prisonAlexyGalaxy If you want to override a GSC the correct path is storage\t6\maps and just match the sub directory.
Like the post says the clientfield is only for the hud and it's limited to 4. You would use .lives on the player to properly set the lives. -
AlexyGalaxy If you want to override a GSC the correct path is storage\t6\maps and just match the sub directory.
Like the post says the clientfield is only for the hud and it's limited to 4. You would use .lives on the player to properly set the lives.JezuzLizard I put the compiled _zm_afterlife file into the correct path the error is gone. However I still cannot see more than 3 afterlifes.
What did you mean by "You would use .lives on the player to properly set the lives" and which file "9 lives 1" or "_zm_afterlife"?
-
JezuzLizard I put the compiled _zm_afterlife file into the correct path the error is gone. However I still cannot see more than 3 afterlifes.
What did you mean by "You would use .lives on the player to properly set the lives" and which file "9 lives 1" or "_zm_afterlife"?
AlexyGalaxy Why are you modifying _zm_afterlife.gsc? The post doesn't modify this script at all.
-
Vulture Aid said in [Release] Mob of the Dead Mod: "A cat has 9 lives":
PLEASE READ
To whom it may concern: I am deeply sorry I couldn't get the hud to display the current lives, me and Homura have tried for many days to fix this issue, but unfortunately, we couldn't. So bare with us as you'll have to rely on the status display to know how many lives you have, the cause of this error is in line 61, it would seem to be that it only displays base 4 numbers. If anyone has a fix, leave a comment on the forum post or message me directly if you know a fix. GLHF!!!!!The
player_lives
clientfield is only allocated two bits, since that's all you're supposed to need.
You can only fit numbers 0 though 3 into those two bits.To get past this, you'll need to patch
maps\mp\zombies\_zm_afterlife.gsc
.
This line specifically ininit()
:registerclientfield("toplayer", "player_lives", 9000, 4, "int"); //patched to allocate 4 bits
Ox_ said in [Release] Mob of the Dead Mod: "A cat has 9 lives":
The
player_lives
clientfield is only allocated two bits, since that's all you're supposed to need.
You can only fit numbers 0 though 3 into those two bits.To get past this, you'll need to patch
maps\mp\zombies\_zm_afterlife.gsc
.
This line specifically ininit()
:registerclientfield("toplayer", "player_lives", 9000, 4, "int"); //patched to allocate 4 bits
JezuzLizard This is what I am following. I am trying to get afterlife to display two digets or a number larger than 3.
-
Ox_ said in [Release] Mob of the Dead Mod: "A cat has 9 lives":
The
player_lives
clientfield is only allocated two bits, since that's all you're supposed to need.
You can only fit numbers 0 though 3 into those two bits.To get past this, you'll need to patch
maps\mp\zombies\_zm_afterlife.gsc
.
This line specifically ininit()
:registerclientfield("toplayer", "player_lives", 9000, 4, "int"); //patched to allocate 4 bits
JezuzLizard This is what I am following. I am trying to get afterlife to display two digets or a number larger than 3.
AlexyGalaxy You can try but I don't think this is currently possible. Clientfields need to be synced exactly between client and server. If you want to register a clientfield you also need to register it clientside in CSC. But CSC is not currently supported for loading so it wouldn't be possible to sync the clientfields with new values.
-
This script may be a little outdated so I decided to update it myself
Actually nothing is changed besides a proper HUD to show the lives... thats overlapped on the Afterlife logo ingame. So it aint perfect but aye, it shows the HUD and it works with the modern way Pluto uses scripts
https://github.com/techboy04/9Lives-PlutoniumT6