#│modding-chat

1 messages · Page 3 of 1

mellow sonnet
#

The entire thing

#

If you’re looking for best move you could do a matrix of dealer items vs your items and then have a matrix of bullet weights where the diagonal is known bullets.

#

Probably a way better method but it’s the cheapest I can think of.

ivory hazel
#

so it would just run into the same problem I think, unless I misunderstood

#

absolutely nothing

#

or, like

#

for 4->3 bullets something might be possible to do

#

since there's a 50% chance that the player knows the last bullet

#

maybe I'll go for passing down the chances after all

#

but that'll completely ruin my hashing

#

ok, no, I think I have an ieda

#

it'll be slightly dumb

#

but player won't notifce

ivory hazel
#

realized it won't work after all since the phone can never guess the next shell

#

I guess I'll do a luck based approximation after all

#

wait nvm

#

I'mma just give it negative item score

#

so it gets rid of them :)

ivory hazel
#

i think it works

#

but something i did has majorly bugged medicine

#

pain

#

but almost 4 am so tomorrow issue

silk root
#

My Discord buckshot roulette bot is entering beta testing approximately today.

silk root
#

Current dev state of the dealer:

DEALER CAN DO:
- SHOOT SELF
- SHOOT PLAYER
+ DRINK BEER
+ CUFF PLAYER
+ USE MAGNIFYING GLASS
- SAW THE SHOTGUN
+ SMOKE CIGARETS
+ TAKE EXSPIRED MEDICINE
+ USE INVERTER

FUNCTIONS THAT WILL BE FINISHED LATER:
- ADRENALINE
- BURNER PHONE

#

Saw, shoot self and shoot player will be added today and then I start beta testing on my main server

#

U want to try by yourself @elder shuttle ?

elder shuttle
#

Is it like a game, only on discord?

silk root
#

Yes.

#

I also planning to add gif support

elder shuttle
silk root
#

Invite link cannot be post here, but is in my bio

marsh pendant
silk root
near nest
ivory hazel
#

got everything working so far, now I just need adrenaline

silk root
marsh pendant
silk root
#

I see

#

I thought someone else is doing a br discord bot as well.

marsh pendant
#

Oh no, afaik you're the first to bring a BR port to Discord

silk root
#

There are still a few things I need to know. Especially for a global and server rank list.

silk root
#

Mine is against a bot.

#

Did even a beta test run a few min ago with a few volunteers on my server.

ivory hazel
silk root
#

Maybe I just need to turn a 7 into a 9 and it works

#

Do you want to participate in the next test phase?

ivory hazel
#

nah, gotta do a bunch of other stuff

silk root
#

Ok

#

Imagine the bot on this server.

#

Would be really cool ngl.

swift sparrow
#

anyone has the same issue with the multiplayer mod?

marsh pendant
ivory hazel
#

fixed most of it, but possible some stuff is still bugged

weak haven
#

any info of the multiplayer?

marsh pendant
swift sparrow
#

ahh we got steam

marsh pendant
ivory hazel
#

lol, so smarter dealer just:

  • took medicine at 1 health despite having cigarettes
  • died
  • came back from the dead and handcuffed the player, beered, cigaretted back up to 1 health
  • killed the player with the two remaining live shells
#

lol

ivory hazel
#

seems to be a bug in the game itself though, it's just not programmed to let the dealer eat medicine on 1 health left

weak haven
#

i got the game on steam lol

ivory hazel
#

I hate gdscript so much omc

ivory hazel
#

woo, progress... I think

meager bane
ivory hazel
meager bane
#

dunno im pretty much content with it

ivory hazel
#

it doesn't have static typing, instead it just kinda crashes or silently ignores that something has the wrong type

#

it can barely figure out what type something is supposed to be if you spoonfeed it with all the types almost every line

#

it somehow doesn't support nested arrays

#

it somehow doesn't support typed dictionaries

#

it doesn't have tuples

#

doesn't even have interpolated strings

#

idk if this is 4.1 issue specific or not, but having an unchanged scene open, then saving a script in the script editor, will also save the entire scene even if it has no changes

#

which for some reason takes ages in BR

#

and specific for 4.1:
Can't figure out type of ternaries
Can't debug threads
Errors in threads are silent
pretty sure there was something else I forgot

#

Oh and when modding there's silent crashes unless you work in editor, which, yea, kinda to be expected when modding, I have the same happen when I mod c-compiled unity games
but those usually are because we are circumventing the compiler, but gdscript acts more like an interpreted language with dynamic typing, so what gives x_x

ivory hazel
novel osprey
marsh pendant
fleet quest
#

I'm new to this channel. Are there any mods that add items?

marsh pendant
mossy fiber
#

Is there any mods for v1.1 besides the multiplayer mod? (I am new to this channel)

marsh pendant
spring fog
#

What if you: wanted to finish coding Buckshot Roulette multiplayer
But life said: final exam time babeyy

wise lily
#

do my exam

#

what kind of question is that

silk root
#

Buckshot roulette discord bot:
V. 0.2.7-beta

DEALER CAN DO:
+ SHOOT SELF
+ SHOOT PLAYER
+ DRINK BEER
+ CUFF PLAYER
+ USE MAGNIFYING GLASS
+ SAW THE SHOTGUN
+ SMOKE CIGARETS
+ TAKE EXSPIRED MEDICINE
+ USE INVERTER

FUNCTIONS THAT WILL BE FINISHED LATER:
- ADRENALINE
- BURNER PHONE

PLAYER CAN DO:
+ SHOOT SELF
+ SHOOT DEALER
+ DRINK BEER
+ CUFF DEALER
+ USE MAGNIFYING GLASS
+ SAW THE SHOTGUN
+ SMOKE CIGARETS
+ TAKE EXSPIRED MEDICINE
+ USE INVERTER
+ ADRENALINE
+ BURNER PHONE

RECENT BUGS AND FIXES:
+ FIXED THE BUG, WHERE blank.json & live.json WERE NOT CORRECTLY UPDATED
+ DEALER SHOOT NOW
- DEALER IS BUGGING BECAUSE OF CUFFING THE PLAYER
- SOME BUTTONS/SELECT MENUS WONT DEACTIVATE
ivory hazel
#

still don't like it

summer vessel
#

how would it be buckshot roulete on VR multiplayer?

with different scenarios, characters(faces) different desings for a gunshot?,
please help me to make my comment reach the developers see what they think

ocean quail
#

@ivory hazel for what it's worth, it looks like the greatest teacher of all will be covering gd script in the coming month or two:
https://youtu.be/EYt6uDr-PHQ
I think my neighbours probably heard the "HOLY SH**!" as that appeared in my YouTube feed.

Hello, world! It's been a while! 😊

► Join Discord: https://discord.gg/brackeys

● Godot: https://godotengine.org/
● Juan's GDC talk: https://youtu.be/XduuHNOGGqI?si=8hYiXQ_35uISsiTA

● Website: http://brackeys.com/

········································­­·······································­·­····

► All content by Brackeys is 100% free. ...

▶ Play video
ivory hazel
#

never really watched him myself, but I've seen a lot of people talk about how much he's been an influence on them or helped them

marsh pendant
#

That guy is apparently asset Jesus, but for Unity tutorials

ocean quail
ocean quail
#

that was 2009-2012 ish, so they've been around a while.

ivory hazel
#

Like when taking element [0] out of an empty array -> instead of failing it just returns false instead

ocean quail
ivory hazel
#

Rather than JS and Python it feels much more like early PHP to me

ocean quail
ocean quail
ivory hazel
#

sometimes that returned false

#

There was another part where I had tempStates.new() (variable of type TempState) instead of TempStates.new(), and that made it something else instead, which caused problems with the hashing that also didn't get errored. But I'm 90% sure that's because it was injected as a mod and not through the editor.

ocean quail
# ivory hazel sometimes that returned false

... I'm wondering if you can use the truthiness to your advantage there, but I may be thinking too much in JS.

I.e.

cache[hash] = results[0] or push_error("Results array is empty.")```
ivory hazel
#

that would work, yea, it's just a nice solution, lol

#

but also, it's in a thread now so it wouldn't work anyways :7

ocean quail
ivory hazel
spring fog
#

BIG NEWS! The BRML is now available for v1.2.2 on itch.io! It's fully compatible with any mod made for the Steam version!

And that's not all! The BRML is now available for LINUX!! 🥳 🥳

dire lintel
silk root
#

Buckshot roulette bot V. 0.3.4-beta

+ added next round
+ added rank list
+ added "leave" to end game every third round
+ added local and global rank list
- rank list are currently unsorted
spring fog
#

Would anyone with the itch.io Linux version be willing to test out the modloader?

ocean quail
#

It's a potato, but it has my dev tools on it, so i may be able to get some decent debugging data if required.

marsh pendant
mellow sonnet
#

Make sure to photoshop stuff onto the video so it looks like it’s a mod that’s not available.

spring fog
astral rune
#

Shout-out to all you amazing people working on the mods for this game. Before BRML, I decomped the game to change one thing and ended up breaking everything immediately 😂

silk root
teal egret
#

been spending most our lives living in the modding paradiiisseeeee

silk root
#

Ok

#

My bot is now publicly available and can be added by anyone who wants.

slate edge
#

Buckshot roulette 4 dimensions multiverses and time travel.

gritty marlin
spring fog
gritty marlin
#

No, first time hearing about it. Altho I'm already checking the github repo

spring fog
#

Would love to get your feedback on it and see if you would improve anything. I’m hoping to update it to the new version soon

gritty marlin
#

Absolutely

ivory hazel
#

Bleh, I'm still doing something wrong with adrenaline and I'm not sure what

gritty marlin
#

I didn't even started wrapping my head around AI

ivory hazel
#

it's not even the AI that's broken, it's the coede that tries to just make it run

#

I can'tfigure out what

#

it's like

#

doing

#

Like wts is this:

    var usingAdrenaline = false
    var ch = itemManager.itemSpawnParent.get_children()
    for c in ch.size():
        if(ch[c].get_child(0) is PickupIndicator):
            var temp_interaction : InteractionBranch = ch[c].get_child(1)
            if (temp_interaction.itemName == "adrenaline" && !temp_interaction.isPlayerSide):
                usingAdrenaline = true
                adrenalineSetup    = true
    for c in ch.size():
        if(ch[c].get_child(0) is PickupIndicator):
            var temp_indicator : PickupIndicator = ch[c].get_child(0)
            var temp_interaction : InteractionBranch = ch[c].get_child(1)
            if (ch[c].transform.origin.z > 0): temp_indicator.whichSide = "right"
            else: temp_indicator.whichSide= "left"
            if (!temp_interaction.isPlayerSide):
                inv_dealerside.append(temp_interaction.itemName)
                itemManager.itemArray_dealer.append(temp_interaction.itemName)
                itemManager.itemArray_instances_dealer.append(ch[c])
    for c in ch.size():
        if(ch[c].get_child(0) is PickupIndicator):
            var temp_indicator : PickupIndicator = ch[c].get_child(0)
            var temp_interaction : InteractionBranch = ch[c].get_child(1)
            if (ch[c].transform.origin.z > 0): temp_indicator.whichSide = "right"
            else: temp_indicator.whichSide= "left"
            if (temp_interaction.isPlayerSide && usingAdrenaline): 
                itemManager.itemArray_dealer.append(temp_interaction.itemName)
                itemManager.itemArray_instances_dealer.append(ch[c])
                inv_playerside.append(temp_interaction.itemName)
#

from what I understand -> First it takes adrenaline

#

then if it didn't take adrenaline it uses the first item on dealers side

#

and if it did take adrenaline it uses first item on player side??

#

but not really, since chosen item is further up

#

So what I'm doing instead is:

            # I don't understand what this code does, but we need to add an item to itemManager.itemArray_instances_dealer
            var ch = itemManager.itemSpawnParent.get_children()
            for c in ch.size():
                if(ch[c].get_child(0) is PickupIndicator):
                    var temp_indicator : PickupIndicator = ch[c].get_child(0)
                    var temp_interaction : InteractionBranch = ch[c].get_child(1)
                    if (ch[c].transform.origin.z > 0): temp_indicator.whichSide = "right"
                    else: temp_indicator.whichSide= "left"
                    if (temp_interaction.isPlayerSide):
                        itemManager.itemArray_instances_dealer.insert(0, ch[c])
                        inv_playerside.insert(0, temp_interaction.itemName)

            adrenaline = false
            hands.stealing = true
            await(hands.PickupItemFromTable(dealerWantsToUse))
            await get_tree().create_timer(1.1, false).timeout
            print("Dealer steals "+dealerWantsToUse)
#

Which works, but then randomly the dealer will steal a future item from the player instead of using its own??

#

like, after being done with adrenaline

ivory hazel
#

just put it in your mods folder..?

spring fog
gritty marlin
edgy flame
#

<@&1214751635801251840> possible underage, profile says they are 12

spring fog
sweet sparrow
#

Hey mate, real sorry but you're under the age of Discord's TOS and we can get in trouble for having a minor under 13 in our server. I gotta kick ya - but please feel free to rejoin once you are of age!

ivory hazel
#

I think I finally figured it out

#

I think I was forgetting to break

ivory hazel
edgy flame
#

lmao

ivory hazel
#

"mentally underage" jkjk people are allowed to not know stuff

edgy flame
#

Yeah I get that some people don't rly know how mods work but it does get a bit annoying when someone just comes in and expects us to answer every question they have about how to setup mods

spring fog
#

We pin messages for a reason

edgy flame
#

sorry? 🤣

spring fog
#

^

edgy flame
#

ohhh lmao

edgy flame
ivory hazel
#

I think I finally finished updating smarter dealer

edgy flame
#

Woo! Congrats

limber isle
spring fog
limber isle
#

Whats more shocking is that a modding channel has been made.

edgy flame
#

Why is that shocking?

gritty marlin
# spring fog Or we could work together 😃

sounds like a plan XD altho only if I manage to "export" my mod for the modloader cause currently I'm just modifying the decompiled code.

  • tbh I was only going to steal the Auto Name and Auto DoN idea
limber isle
#

I'm happy that I am wrong.

edgy flame
#

Yeah it's rly cool

blissful ridge
sly geyser
#

uh...
yeah I think I have a few issues
the soap doesn't move either

spring fog
#

Can you send a screenshot of the bathroom? And can you try clicking on the gear and making sure the switch is selected?

sly geyser
#

sure

spring fog
#

That’s odd, I’ll try it out

#

Can you remove the pills save file temporarily and see if that works?

#

So the CRT doesn’t show up at first

sly geyser
#

even then it didn't work

#

well not like I deleted the file, but the first time it launched, it didn't register me as having beated the game, and the soap was still on the left

spring fog
#

OK. Probably what’s going on is that the mod is just incompatible with 2.0.2, which makes sense, it hasn’t been updated for that version yet

sly geyser
#

alright

#

what about the other mods ?

spring fog
#

If they don’t say they work with 2.0.2 then they don’t work 😕

sly geyser
#

let me check

spring fog
#

I’ll send a version that works with latest, one moment

spring fog
wise lily
#

is this brml's darkest day?

sly geyser
#

eeeeey

swift mist
#

this changes everything

#

can the shotgun be left handed too?

sly geyser
novel osprey
#

I remember reading somewhere that a limitation of godot mod loader for godot 4.x was that you can only extend the same class once, is that the case with BRML?

spring fog
spring fog
sly geyser
#

yeah I'm pretty sure no mod work with the new version of the loader
that sucks

#

what's the latest version that still had support ?

regal valve
#

having troubles installing brml, I just get Error patching BuckShot Roullete.exe

spring fog
sly geyser
#

thanks

spring fog
sly geyser
#

fuck

#

well then

#

time to learn how to make godot mods

gritty marlin
#

Isn't 1.2.2 the same from both itchio and steam? after all, there code referencing both in the steam version

spring fog
spring fog
gritty marlin
spring fog
gritty marlin
#

this one?

silk root
#

Buckshot roulette discord bot is publicly available.

#

Only a few things I need to code

#

That are missing

spring fog
regal valve
#

im gonna redownload the game

spring fog
#

Hey <@&1214751635801251840>, is there a reason we didn't get a patch notes update for 1.2.2 Hotfix 3 (itch.io)? The file on itch got updated but we didn't get notified

sweet sparrow
#

Hey! Mikk handles everything on Itch.io himself, so its possible hes just not had a moment to do so just yet - either way happy to pass on the feedback kittyok

spring fog
#

Thank you, was just confused why the modloader couldn’t install all of a sudden

neat scaffold
#

Itch.io patch notes can be found on the game page, we haven’t included them here to avoid confusion cause of version difference

#

Most of the folks here are using the Steam version

spring fog
#

Where are those notes again? I don’t see them on itch.io, at least not for hotfix 3

sly geyser
spring fog
sly geyser
#

yeah: how tf

#

lol

#

I don't suppose there's like a tutorial for something that specific

#

I wouldn't even know where to start, idk how the loader translates the mods into something the game can use

regal valve
sly geyser
#

in the sense that, what do I even write to make changes in the base code without actually going in the base code and changing it

#

like let's say I'm creating a new dealer AI
how do I stop the dealer from using its own AI, and use mine ?
making the AI isn't the problem, it's really about how to implement it within the game

#

(that's an exemple that I might or might not do eventually, I have other plans first)

regal valve
#

I recommend you look at the source code of other mods and learn from there.

spring fog
#

@regal valve The BRML installer is updated!

regal valve
#

cool

#

installed succesfully

sly geyser
#

@spring fog is it ok if I just tag you here once in a while ?

spring fog
#

For sure!

sly geyser
#

what does a mod need to be recognized by the loader ?
I supposedly have the correct file structure, a mod_main.gd and a manifest.json

#

and it doesn't show up

#

I'm comparing it to other mods that show up and I don't see the difference

#

trying to get it to make a basic mod show up in this list, to begin with @spring fog

spring fog
#

You can also send me your mod so I can test it

sly geyser
#

yeah I still don't know what the issue is lol

languid hamlet
#

do you genuinely think spamming every channel is going to get people to want to click your video?

#

one that has nothing to do with any critical reflex property?

narrow spear
#

Actually bro I randomly sent msg in every chat and even I don't know how to use discord in proper way so if I sent a wrong msg in that so sorry .

sly geyser
#

what do you mean too many attachments

#

ok I have no idea wtf is wrong with my code

#

I legit entirely copied the soap mod and only changed the file names and related variables

#

and it's still not recognizing it

#

wth

#

ok, copying the OpenGL3Fix mod instead

#

still not working

#

removing the actual mod only removes... the actual mod

#

am I just not good enough for you, Godot ?

#

legit at this point it should just be the OpenGL3Fix with a different name and manifest

#

and it's still not working

#

currently the only differences are the folder names, the manifest, and this line in the mod_main :

#

alright, so for some reason the loader does not like me making my own files

#

but editing the files of an existing mod is fine

#

alright

#

oh

#

oh my god

#

it's because it only reads .zip files

#

istg

#

ok

#

fucking finally

ivory hazel
gritty marlin
#

GJ

midnight flume
#

A

slate edge
#

does the mod loader work for the steam version?

#

figured it out

slate edge
#

oh it creates a new instance of the game

#

I thought it would just embed Into Buckshots steam file

#

:/

spring fog
#

You can always just delete the steam file and replace it

slate edge
spring fog
spring fog
#

Reason for that is to discourage cheating

slate edge
#

that's fair

#

i guess that's a fine bottle neck to avoid cheating

slate edge
spring fog
#

I guess I’m wondering what the advantage to doing it Stardew Valley’s way is

slate edge
spring fog
#

Yeah with this modloader the .exe itself gets patched

slate edge
#

and infact smapi launcher has a detection to find mods that are no linger compatible

spring fog
#

We’re not that advanced 🙃

slate edge
#

I mean from what I saw it's just an open source injector

#

tho Stardew is really easy to mod

silk root
#

u have something against me?

#

u planning to publish it too?

distant ibex
ivory hazel
distant ibex
#

i see

ivory hazel
#

I've added some exceptions to make it take less time, but some scenarios there's little I can do with unfortunately

ivory hazel
#

made a quick video to promote my mod https://youtu.be/KVMorzFDNFg
Would appreciate views to boost it's visibility ^^

#

o yea, also it's my birthday

gritty marlin
swift quarry
#

Happy bday!!

sly geyser
#

o sike mama pona a

languid hamlet
#

tenpo pini la mi toki pona mute

sly geyser
languid hamlet
#

ni li tan musi sitelen Jojo anu seme?

sly geyser
#

ni li lon

#

but fr
both this server and the TP community are like
autism magnets

#

so I'm not surprised

languid hamlet
#

indeed

sly geyser
#

and if not steal, can I at least disect it ?

#

I can credit you

sly geyser
#

(I'll hold off until you answer)

distant ibex
ivory hazel
ivory hazel
ivory hazel
#

I'd need to see the actual items & shells to give a better answer

distant ibex
#

i wish i remembered the scenario

silk root
#

K. Because I made mine public and is already on 8 servers. At least the last time I checked.

ivory hazel
#

Is there an option to enable achievements with the modloader installed? Highscores is probably good to keep off, but achievements there's not really any harm in enabling

#

what did you think this channel was

#

I do think some people added custom items, yea

distant ibex
#

whats it called (for a friend ofc)

ivory hazel
#

I don't remember, maybe it doesn't exist

sly geyser
#

that's interesting lol

#

it clears when you spawn in the bathroom

#

I escaped out of a game, I guess there's no clear trigger at this point

ivory hazel
#

o, yea, never tried that since I'm not a quitter /j

sly geyser
#

x)

#

I do a lot of testing so I quit quite frequently to get more advantagious situations

fossil flax
#

has there been a mod that switches the shotgun each round or no?

sly geyser
#

what do you mean by that ?

fossil flax
sly geyser
#

I haven't seen any mod like that, no

fossil flax
#

like for a double barrel you would have to choose the left or right barrel and you would have to load it yourself (meaning you will know what the next shot is if you shot yourself with a blank being quite similar to a magnifying glass) but it would have less chances to pull hand cuffs, beer and burner phone alongside no chance to get magnifying glasses

spring fog
sly geyser
#

that's fair, especially with high score achievements
and the other miscelanious can be obtained pretty easily

ivory hazel
#

I don't think that's fair- if people want to cheat achievements there's a much easier way to do it

#

I'd say let people decide on their own how they want to play as long as it doesn't, like, majorly affect multiplayer stuff, like highscore lists

sly geyser
#

I don't really see the problem tho ?
like if you use the modloader you most likely already played the game normally
and if you absolutely want to do achievements just launch the game through Steam

spring fog
ivory hazel
ivory hazel
sly geyser
ivory hazel
#

i don't know how the steam compiler works

spring fog
#

Nope. If the Steam compiler is used, anyone can easily make a mod that connects to Steam and uploads fake scores. If we don’t use the Steam compiler, that process is exponentially harder

minor frigate
#

Well, it's not like that has stopped people from doing that exact thing

sly geyser
#

lol

#

I guess so

bitter hare
#

I just wanted to say, I'd love to see people make new items for the game as mods. Maybe even theme them based on things from shows, media, etc.

#

I just noticed Nexus Mods only has one mod made for it and it's a difficulty tweak mod

minor frigate
#

I need Gustavo as an item

bitter hare
#

Idk who that is unfortunately

sly geyser
spring fog
minor frigate
#

People will just do it

#

Which is kinda what already happened

#

I get what you mean tho

spring fog
#

Just because a bad thing happened doesn’t mean you should give up on keeping more people from doing it

ivory hazel
#

I mean, there's more people with cheated high-scores, than there are people who are making mods. I'm not entirely sure we'd actually be making it easier

spring fog
#

I can see a post somewhere: “Custom Score Mod for Buckshot Roulette! Get to the top of the leaderboard in SECONDS!”

ivory hazel
#

We should make that mod, then have it just do it locally instead and pretend you're on top of the leaderboard

sly geyser
#

lol

#

that's genius

#

just make up fake score and names every time you load the computer

ivory hazel
#

I'm off to sleep, nearing the end of my birthday now

sly geyser
#

hey so
what does this mean exactly ?

soft lodge
#

is there multioplayer

sly geyser
#

not yet

bitter hare
# soft lodge is there multioplayer

Not yet, but the dev is working on it. The Steam video trailer teases at the end that they are working on it. At the end, it shows a tv with the following on it:

PLAYER 1 JOINED
...
DEALER LEFT
PLAYER 2 JOINED```

Followed by black. If it were anymore on the nose, it'd be kissing you on the face. XD
onyx quartz
#

honestly my small brain thought it that we could fight the smoker as some secret boss that's stupid smart, and that the smoker was player 2
also wait if the dealer "left" does that mean there's an exit behind the dealer cuz it sounds like it's just a wall and a bunch of shelves based on the sounds we hear from shooting him

marsh pendant
sly geyser
sly geyser
#

oh is it like, it recognises it's supposed to be a menu page and it plops it in the right place

#

a

#

alright

#

the way it's written is a bit confusing

barren grove
#

is BRML still broken?

sly geyser
#

I wouldn't say broken, it just doesn't support most mods anymore

spring fog
sly geyser
#

yup

#

my thoughts exactly

#

but I wasn't sure

ivory hazel
wise lily
#

THE NEW VERSION OF GAME AND MOD LOADER

gritty marlin
#

Well, while the mod loader doesn't add some triggers is hard to not update everytime that the game updates

sly geyser
ivory hazel
sly geyser
#

I don’t think they’re massive changes but it’s enough that they don’t load

#

Ah you asked what needed to be updated

#

Probably like 5 lines somewhere

#

let me check with the soap mod

#

I know this one broke

sly geyser
#

so yeah it's just about how you access the main game scene elements

#

as far as I'm aware

ivory hazel
#

huh, doesn't get_tree get_root still work?

#

I vaguely remember using that in the shell display mod

sly geyser
#

the culprit is most likely specifically the get_child(2) part

ivory hazel
#

makes sense

spring fog
#

Because 1.2 added autoloads, the child isn’t 2 anymore

#

Also thanks @sly geyser You’re exactly right

#

Also, the base game scripts are just different because of bug fixes, so expecting old mods to work doesn’t account for those changes

sly geyser
#

True

astral rune
#

Is there any other reports of BRML crashing upon pressing exit? The relevant functions in MenuManager.gd seem to be the same, not sure 🤷

spring fog
#

also what the heck is this

marsh pendant
#

...a hidden love letter to Interstellar and from the ABV + flavor decription, a moderately strong lager?

astral rune
# spring fog Tell me more about this, what happens exactly?

Apparently it fixed itself somehow. I did figure out that it wouldn't do it if you never went into the game. Like Launch Game -> Main Menu -> Exit, no problem. But Launch Game -> Main Menu -> Start -> Escape to Exit -> Main Menu -> Exit would cause it, stall on black screen for about a minute then give an error message, struggling to remember the exact code but it said "missing operand". It was replicable with a fresh install of BRML and no mods, so not sure what happened between last night and now

spring fog
ocean quail
swift mist
sly geyser
#

it's a bit too low res to read

#

but it at least looks valid

slate edge
spring fog
#

You guys aren’t ready for this.

I’m working on a mod that replaces the beer with Mtn Dew

distant ibex
#

not sure about crashing upon exit but the game just closed as the first round was ab to start

#

never happened before and i play this game kinda often

astral rune
#

@distant ibex Was it base game or BRML?

astral rune
#

@spring fog Honestly I'm here for this lol. I'm decent at understanding the game logic, but know next to nothing about interacting with scenes and nodes in GD

distant ibex
#

Brml

#

Only had the smarter dealer and shell display on

spring fog
distant ibex
#

Gladly

open dome
spring fog
open dome
spring fog
distant ibex
#

snow bulbmin??

magic knoll
blissful ridge
spring fog
blissful ridge
#

It's FUNNY

ocean quail
barren grove
#

I'm kinda confused, what do I have to put in my BRML programs to make them work?

grand ore
#

how do mods even work

blissful ridge
#

Say the line @spring fog

spring fog
#

Wait a minute I don’t have to say it

spring fog
sly geyser
#

... I'm realizing that maybe I should use actual godot tools instead of just messing with code my hand

#

because there are some automated things that are just too hard to parse

sly geyser
#

I'm stuck in limbo with this info tracker mod lmao
on the one side it'll take months to finish because I'm shit at this and idk wtf I'm doing, even when backpacking off of other people's code

on the other hand I'm unsatisfied with other available tools because they all have amazing features, but none has them all, and they're all very manual

#

like
Anbun's tool is very intuitive with presenting which shells are left and which have been shot
Ljovynn's tool is amazing for adding the item order tracking and the automated shell pattern selection
ITR's tool is great because it's directly in game and updates with each shot

and then there's mine that's trying to do all this and more
and I can't get it to fucking load ITR's code lmao

grand ore
#

might make a dutch translation mod

sly geyser
#

How tf do you deal with uid/id stuff then ?

grand ore
#

should i replace beer with this fancy chinese coca cola in br?

spring fog
sly geyser
#

No I really mean uid/id like in .tscn files

gritty marlin
sly geyser
#

I use visual studio which in this case is just a fancy notepad lol

#

It doesn’t even have interface for half the file formats

gritty marlin
#

Visual Studio or Visual Studio Code?

sly geyser
#

Second one

gritty marlin
#

we usually call it VSCode

edgy flame
#

<@&1214751635801251840> could we make a modders role?

somber rampart
edgy flame
#

sorry, my bad

languid hamlet
#

using notepad for coding sounds like hell

gritty marlin
#

oh absolutely

#

at least Notepad++ have language highlighting

astral rune
#

@Airis I use VSCode as well, it's messy af because I have VSCode open with all of the other mods to learn from, all of the decomp scripts, and GD in the background to look at the scenes. Right now I'm working on setting up a menu to show up after picking up the DoN pills to customize things like item and life amounts (instead of random). I've made progress with the actual game interaction of modifying the amounts of things, but struggle terribly at interacting with the scenes and textures and stuff.

cobalt pelican
#

there are random black squares when i play buckshot roulette on my mac using wine, how do i solve it?

#

oh btw

#

i installed the GLHF modloader thing on mac using wine, how do i find the modded buckshot roulette app and how do i add mods cos i cant find the folder

maiden cairn
#

how can i change music of the game

ocean quail
# gritty marlin

Meh, I use Jetbrains stuff with their Intellisense-style auto-suggest.
People love to flex with Notepad/Nano/Vi whatever, but at the end of the day - if I can save keystrokes, see contextual documentation without opening another bloody tab next to all the other research I have going on for a given project, the I'm going to do it.
There's no point to making your dev job arbitrarily harder than it needs to be, just turns it more into an exercise in documentation memorisation than problem solving and flexibility.

gritty marlin
ocean quail
#

Not a dig at you by the way, just the mindset depicted in that meme.

ocean quail
#

Not happy with their stuffing of AI into it as a "premium within a premium" product, it was improved slightly when they started allowing you to deactivate and remove it.

gritty marlin
#

Jetbrains stuff is good, but I still prefer VSCode for everything else

ocean quail
#

I've yet to try VScode, went from Eclipse to IntelliJ and stuck with it.
Looks decent though, my little brother uses it for his python coursework at uni.

sly geyser
#

there's already a dedicated menu for that as well

wise lily
#

its my virus

sweet sparrow
astral rune
#

@sly geyser good point, the reason I was doing it at the pills was so it would just be for DoN, but I guess it could just be called at the menu and function the same. Thanks!

blissful ridge
sly geyser
tepid ocean
#

is it possible to export the assets as fbx files?

ocean quail
spring fog
silk plume
#

where do i put my mods when i open the mod loader and click mods i see the modloader but i dont know how to install the mods i downloaded the multiplayer mod BuckshotRouletteMultiplayer.xdelta

edgy flame
silk plume
#

i tried to apply the patch and it said error

edgy flame
silk plume
#

ok ty

tepid ocean
#

and modify the files

spring fog
#

Hallo, just checking in to see if Mikk ever got back to ya on this 😃

sly geyser
#

@astral rune actually I’ve been thinking, but there’s literally a variable “isDoubleOrNothing” in the code that is used for stuff like the dealer AI

#

You might want to look into it

#

(Because yeah there’s only 1 dealer AI, it just has 3 places where the DoN flag is used to change behaviour
The rest is mostly dictated by the fact there’s new items)

hardy jetty
#

what does the old ai do if it comes accross a new item somehow? just ignore it or

languid hamlet
hardy jetty
#

oh okay... less exciting answer but as a programmer yea that makes sense

fluid frigate
#

meme mod when?

languid hamlet
sly geyser
#

yeah if the normal dealer sees a DoN item, it just uses it like the DoN would
the only real differences are when checking if it knows the current shell, manually keeping in the mag-beer bug, and deciding who to shoot

hardy jetty
#

whats the mag beer bug??? and why would it be kept in intentionally?

gritty marlin
hardy jetty
#

ohhhhh

#

so it just

#

doesnt account for the fact it drunk a beer

#

i mean alchahol does that to ya so

#

¯_(ツ)_/¯

languid hamlet
hardy jetty
#

thats true

sly geyser
magic knoll
#

Hey yall, could someone help me out a bit? There's a speedrun I'm tryna verify that I'm pretty sure is either pirated or modded, could I get a second opinion

magic knoll
#

Doesn't look like regular opengl3 runs

spring fog
#

5 seconds in and I can tell that it’s modded. See the club lights flashing when you’re in the bathroom? That happens when you decompile the project and recompile in Godot 4.2 instead of 4.1

gritty marlin
#

FR

magic knoll
#

Thank you

sly geyser
#

everything else seems legit enough
the only thing that could've been tempered is the shell ordering
but there's the right amount of pause and hesitation to correspond to someone who actually is thinking about the next move
there's even a few things like the beer ejecting a live shell, or shooting blanks at the dealer, that would suggest the player didn't know the round and got unlucky

#

but considering how messed up the files are, there's really no telling

#

I'm checking but all the loadouts are correct
the item distribution seems believable

hardy jetty
#

could be playing on the online version, but i dont think so because the load times are not nearly as long as they normally are (at least in my experience) with that version.

marsh pendant
cunning bridge
#

how do you port buckshot roulette models into blender

hardy jetty
spring fog
hardy jetty
#

yes theres a steam version too

sly geyser
spring fog
hardy jetty
#

same site

#

just serch

#

(link removed)

#

i am honestly impressed that it works but ill delete it when ur done seeing it bc i dont want anyone else here playing it illigally

#

i do not condone pircacy*
*(||except for adobe, adobe sucks||)

edgy flame
slate edge
#

.ω.

lunar rune
#

isn't the online version like a demo?

languid hamlet
lunar rune
#

isn't that the official website

#

so its legal?

languid hamlet
lunar rune
#

wtf

languid hamlet
#

it's just someone opportunistic who got a buckshotroulette domain

lunar rune
#

damn

cunning saffron
#

where can i find cigarette assets?

spring fog
tulip mason
hardy jetty
#

thats what i'm saying

grand ore
#

found this while datamining

blissful violet
#

do u any of you guys know why is my buckshot looks like.. this?
(i had vulkan error before and fixed it but now my game looks like this how can i fix this?)

marsh pendant
blissful violet
#

well then

#

are we doomed then?

marsh pendant
blissful violet
#

oh

#

thanks btw

sly geyser
normal gulch
#

Wait

#

Is mag bug still real then

gritty marlin
normal gulch
#

Damn

hollow garnet
#

mag bug is real in DoN

gritty marlin
hollow garnet
#

how? because it can still happen

#

its not patched out

gritty marlin
#

on 1.2, yes it was. The beer resets the known shell

#
if (roundManager.endless):
    dealerKnowsShell = false
    knownShell = ""
hollow garnet
#

but heres the thing, it doesnt reset dealer target

#

so he can still shoot himself when he normally wouldnt

gritty marlin
#

holy shit, I think that you right. My bad

#

Dealer AI is so convoluted NGL

normal gulch
#

Oh

#

Awesome then

empty glade
#

how to fix white screen

#

nvm i fixed it, took a couple restarts

cunning bridge
upper swift
#

I'm pretty sure you just google "how to decompile Godot games"

#

And place the models you find into blender

#

Assuming Godot doesn't use a strange model format

#

Because I don't use godot so idk the format

#

It's probably fbx

#

Or obj

cunning bridge
#

Or am I checking the wrong folder

split yoke
#

Just a normal game of buckshot, nothing to see here...

edgy flame
#

AMONGUS

cunning bridge
cunning bridge
upper swift
#

Maybe check the docs?

cunning bridge
spring fog
#

I love how he comes back red

rose ridge
cunning bridge
normal gulch
#

Made my day

split yoke
#

When player uses handcuffs, it plays some animation, and it also calls this code here (camera.BeginLerp("enemy")) , it changes camera's position, rotation and fov, but where those values are stored? How can I change them? OR where "@export var socketArray: Array[CameraSocket]" get its values?

edgy flame
#

If you hover over the BeginLerp with your mouse, press control and click it should take you to the original function (or the documentation for the function if it's a godot-native function). If you want see the value of any variable that has an @export keyword then you just need to go to the object in the inspector which the script is attatched to and you should see a list of all public (@export) variables

edgy flame
split yoke
edgy flame
#

Hmm okay, in the script editor, if you go to find at the top of the window and click find and then find in files then you can put in "socketArray" and it will show in the editor all the scripts where that variable is used

#

I'm not at my computer atm but I can have a look for you when I get home

split yoke
#

I already checked that, it is used only in 10 lines, all as a part of different "BeginLerp" functions in CameraManager, there is not other usages to generate values, If you can check that for me later, it would be awsome.

edgy flame
#

Appologies, so far i've not been able to find where it's being assigned but you are correct that they're being assigned at runtime

upper swift
#

i think i wanna try to add tabbyDealer into the game

#

looks possible

#

just need to change the 2 nodes to the slime

#

these 2 nodes

elder shuttle
#

]

cunning bridge
#

how to fix weird bugged out graphics

river sonnet
#

hey, I know nothing about modding but I want to change the model of the beer can. how can I do that?

upper swift
#

yeah

edgy flame
grizzled rampart
grizzled rampart
#

guys i cant patch my buckshot roulette

#

logs:
[vgiamp10@archlinux Buckshot Roulette]$ xdelta3 -d -s ../Buckshot\ Roulette.x86_64 brml2_linux.xdelta Buckshot\ Roulette.x86_64
xdelta3: target window checksum mismatch: XD3_INVALID_INPUT
xdelta3: normally this indicates that the source file is incorrect
xdelta3: please verify the source file with sha1sum or equivalent

#

yes i use arch im a degenerate

grizzled rampart
molten obsidian
#

is there some sort of guide to replace textures?

#

i tried installing the mod loader but it doesn't work, did the latest update break it?

molten obsidian
#

seems like it did - the patch wont work because it thinks the exe file is incorrect due to a mismatched checksum

spring fog
spring fog
#

Never mind. Turns out there was a Steam hotfix that my computer refused to download. What the frick XD

#

Hey CR and Mikk, we love this game, but can you please stop pushing out hotfixes that literally only change the Discord link? Or at least tell us when you do. We have to re-release the entire modloader whenever the .exe changes...

sweet sparrow
#

Hi! Sorry about that - typically we do try to bundle updates and don't plan others that small. littlebeaver

spring fog
spring fog
molten obsidian
#

will do as soon as I get back on pc 👍

sweet sparrow
molten obsidian
spring fog
molten furnace
#

been a while how are things

spring fog
edgy flame
#

Very true lol, we're making very good progress tho!

#

Excited for yall to try it out

proud mesa
#

so how do i go about getting the multiplayer mod working?

edgy flame
#

It's not released yet! There is an old version I made but is for the itch.io version of the game and doesn't work with brml

molten obsidian
#

@spring fog I copied the modded exe into my steam directory so it could be detected by steam when i played it and still be able to earn achievements, but it doesn't seem to load my save file (no pc and pills when pressing start). is there a way to import it?

#

never mind, did some research and figured out that the modded one uses a different save location, so just copied it there

spring fog
#

@molten obsidian Yep it does. You can’t earn achievements though, Steam connectivity was disabled to prevent cheating

molten obsidian
#

oh okay

#

still working on that 1000k

vocal pumice
#

Where do people go to look for mods? (I just wanna find silly model replacement mods tbh)

torn fiber
#

Not really a mod, but has anyone messed around with reshade on BR? The art style is almost too beautiful to change, but in the name of science ^^'

spring fog
vocal pumice
#

I did? I never used github before so i feel lost

#

The most modding im familar with is like, using thunderstore for lethal

spring fog
vocal pumice
#

Thanks! Ill try again when i have time tomorrow

molten obsidian
#

seems like the game updated again... what was in it? @sweet sparrow

sweet sparrow
#

Hey! Looks like the previous update was affecting a small subset of players, but the volume of reports since then tells us it would likely affect more going into the weekend

#

I believe Mike made the decision to revert the previous update for this reason

west rune
#

Has this been released yet? Haven't been on the server since April lol

edgy flame
#

Hey @sweet sparrow, sorry to bother but @spring fog and I have a quite significant mod release planned for tomorrow and was wondering if it would be at all possible to co-ordinate some kind of announcement, idk if there's like, a modder role or a way to just ping buckshotters

spring fog
quasi kite
#

alguien sabe como solucionar el error opengl3

spring fog
edgy flame
sweet sparrow
#

Though we are working on more updates to the server soon, as a question would a forum style area for modding areas be something that would be of use to you?

#

I was thinking it might be, as you can compartmentalize more projects and even have a separate thread just for your project updates - let me know! kittyok

edgy flame
edgy flame
#

Welcome, High Rollers.
The time has finally come. Two months after the steam release of Buckshot Roulette, @spring fog and I are proud to announce that "MultiPlayer'" is officially in beta!

Bro, Wth Is a MultiPlayer?
Good question, MultiPlayer is a mod for Buckshot Roulette that allows you to play the game 1v1 with your friends from anywhere in the world! Plus, you can even host your own server.

How Can I Play It?
Just head over to https://buckshotmultiplayer.net * where you will find all the information you need to download the mod and get playing! Alternatively, you can go directly to the github page @ https://github.com/j-trueman/MultiplayerClient

Does it work with other mods?
MultiPlayer is built for BRML but so far we haven't done any tests for compatibility with other mods. It should work with any mods that modify the game in a purely cosmetic way like Michael's MtnDew mod. It should also be compatible with the VR Mod (also written by Michael, he's so talented 🥺 👉👈) although any mods that directly modify the game logic are a lot less likely to work

#

On Accounts
For ease of identification and inviting, we have created a user account system. For now, please bear in mind that accounts may be subject to deletion as we figure out kinks with the server. So don't get too attatched

NOTE THAT THIS MOD IS STILL IN BETA AND WILL HAVE BUGS THAT WE ARE UNAWARE OF. IF YOU FIND A BUG, PLEASE REPORT IT USING THE FORM ON THE WEBSITE OR BY SENDING AN EMAIL TO SUPPORT@BUCKSHOTMULTIPLAYER.NET

*if you're on mobile, change to desktop mode when viewing the page, haven't had time to format for mobile yet

spring fog
#

I'm logged in right now if anyone wants to play! I can hop in a voice channel too!

onyx tapir
#

but we will have an official multiplayer in a few weeks

spring fog
onyx tapir
#

few weeks or months I don't really know, but a multiplayer is on the spot so I was just wondering

subtle kindle
#

im logged in (SirGamers)

spring fog
#

@subtle kindle gg! Glad we didn’t have any bugs

subtle kindle
#

gg

#

the only thing i noticed was

#

sometimes after an item's animation played out, it wouldn't let me pick anything for a second

#

but other than that

#

great mod!

#

im curious, how does it work internally?

#

also yes, it worked with some other mods (i had bug fixes (also by you) on)

spring fog
#

For sure! It’s really hard to explain how it works internally, if you want, you can look at the code XD

subtle kindle
#

yea ok

spring fog
#

That thing about not being able to click on an item after the animation is intentional. It waits until the animation is finished on my end as well. That way, you’re not using another item before my side has finished

subtle kindle
#

ah ok

onyx quartz
#

@spring fog good luck

spring fog
#

Thx, sorry about the connection issues

onyx quartz
#

we go for mindgames lol

#

has mike made an account yet or no

spring fog
#

Not sure lol, I don’t have an easy utility to check the accounts created

onyx quartz
#

ah

vast lance
onyx quartz
#

i gotta figure out how to mod multiplayer so that i can add a chat thingy (like where the dealer says "Very Interesting...")

onyx quartz
vast lance
#

plaid first time with this mod

onyx quartz
vast lance
#

idk how btw

spring fog
onyx quartz
#

like how do you work at this stuff so fast lol

spring fog
#

🤨

#

This took us 6 weeks

onyx quartz
spring fog
#

Thanks! @edgy flame was my partner in crime

#

@onyx quartz DANGIT I MISSED THE CIGARETTES

onyx quartz
spring fog
#

Welp ggs @onyx quartz

onyx quartz
spring fog
#

BRUH WHAT EVEN 😆

onyx quartz
#

gameplay
well my next goal is to get a 70K game against a live player lol

paper pumice
#

@edgy flame Hello, can i ask you for path to the private key file. I want to transfer my account to my another PC. Thx.

edgy flame
paper pumice
#

Thank you, it works👍

spring fog
#

Buckshot Multiplayer (modded) now supports in-game chat! You can chat with anyone you're playing with by pressing "T" during a match. You can also disable chat in the mod config menu if needed. Please update to version 0.2.0 to play online.

#

I'm online right now if anyone wants to play!

sturdy talon
#

Would anyone be willing to help me set up the multiplayer mod? Trying to install it and am having some issues

lapis turtle
#

Anyone know of a mod to play it in VR?

spring fog
spring fog
sturdy talon
#

Anyone here free to play some multiplayer?

spring fog
spring fog
#

Multiplayer Mod version 0.2.1 is released! Many bugfixes 😄

carmine cobalt
#

I played two times with a friend, we never got them

spring fog
spring fog
carmine cobalt
# spring fog Did you have any other errors?

when we started playing the second time, the game friezes, one of us was thrown into the lobby. We had to restart the game so that we could see each other in the lobby, but it was before the client update

spring fog
carmine cobalt
spring fog
barren dome
#

what is this place?

feral pond
sweet sparrow
#

hey yall

silver wharf
#

what did they did to modding paradise

sweet sparrow
#

can you see and access the forum?

silver wharf
#

yup

sweet sparrow
#

nice!

#

As requested, we've been working on updates to the server and have added a forum!

silver wharf
#

oh damn

#

that's nice

sweet sparrow
#

It made a bit more sense to give yall your own lil space on the server - so we made a category - we have our chat channel here, and the new forum channel is for you all to use as you wish!

silver wharf
#

these two bad boys

sweet sparrow
#

different projects, sharing wip stuff, if you'd like to make an updates thread you could also do this!

silver wharf
#

comunity mods shortly?

#

or if i can say it in that way

sweet sparrow
#

sorry, could you clarify? FrogThink

#

_<

silver wharf
#

... i forgot

sweet sparrow
silver wharf
#

anyways

sweet sparrow
#

hahaha

silver wharf
#

i can't be focused rn

spring fog
#

Awesome! Thanks tinyFox!

quick tangle
#

@spring fog Am i missing something? I put in my friends IP address but it didnt load, my friend was also already in the game (sorry for ping btw :3)

spring fog
spring fog
#

Were you running the server .exe?

onyx quartz
#

uh when are the hot times to play multiplayer cuz usually whenever i hop on im the only one online :(

quick tangle
#

oh maybe I wasn't...

tough sinew
novel osprey
#

running into an issue with BRML where when I try loading an extension for CursorManager the game fails to load, gives me a Parse Error: Could not resolve script "res://scripts/CursorManager.gd". error from MenuManager and then I just get a black screen. I think it has something to do with trying to extend a script that's already loaded in the menu scene. tried manually loading the scene again after a bit but I keep getting this:

   at: instantiate (scene/resources/packed_scene.cpp:449)```
until I get a few of these:
```ERROR: Condition "slot >= slot_max" is true. Returning: nullptr
   at: get_instance (./core/object/object.h:986)```
and then the game crashes. one potential solution I could see is changing the default scene file in BRML from menu.tscn to some intermediary scene that loads into menu.tscn after all script extensions have been loaded, but I have yet to test if that would resolve it. I could try a few more hacky solutions in the meantime. Kinda frustrating since the mod works flawlessly in the editor but once I move over to the patched exe it fails to load ![batatvMeh](https://cdn.discordapp.com/emojis/838071001685688350.webp?size=128 "batatvMeh")
novel osprey
# novel osprey running into an issue with BRML where when I try loading an extension for Cursor...

one potential solution I could see is changing the default scene file in BRML from menu.tscn to some intermediary scene that loads into menu.tscn after all script extensions have been loaded
I got some more time and this absolutely doesn't work, I'm pretty stumped, kinda ruins my hypothesis. Seems like it doesn't have any trouble executing functions in my extension. In fact, for some reason there's only any problems in the menu scene, not in the main scene which I've been testing in. I'll have to spend more time to figure out what's going on I guess

#

ok, strangely the problem went away as soon as I made an extension of MenuManager.gd that is just an empty file... idk why it works but I guess I can't complain batatStrong

edgy flame
novel osprey
#

nothing too crazy

extends "res://scripts/CursorManager.gd"

var _interactionManager : Node
var interactionManager : Node:
    get:
        if !_interactionManager:
            _interactionManager = get_node('../interaction manager')
        return _interactionManager

func SetCursor(isVisible : bool, playSound : bool):
    if (isVisible and interactionManager and interactionManager.player_controller != 'player'):
        #await get_tree().create_timer(0.1).timeout
        interactionManager.update_interactions()
        var vi:Array[String] = interactionManager.valid_interactions
        if interactionManager.player_controller == 'streamlined' and len(vi) > 1 and !vi.has('enter') and !vi.has('pill choice yes'):
            super.SetCursor(isVisible, playSound)
    else: super.SetCursor(isVisible, playSound)
#

basically it's a mod that lets twitch chat control the dealer, the player or both, with an optional mode for the player called "streamlined" that takes obvious choices immediately instead of prompting the user, CursorManager is a great entry point for deciding when player action is required

#

now I'm trying to get ModLoaderMod.register_global_classes_from_array to work, doesn't seem to do anything. I need it since I'm using a godot addon called gift for talking to the twitch api

spring fog
#

@novel osprey Have you thought about using a separate manager for custom actions? Like tying the number keys to each of the items and the shotgun

novel osprey
#

Oh but tying it to number keys could be good for the streamlined mode if that's what you meant

spring fog
novel osprey
#

nah I got it working

#

I just removed all the class names and used the load function to store the script in a getter

#

it was a lot of menial work though

#

also I stumbled on a bug the Godot mod loader guys didn't know about, basically the register_global_classes_from_array function won't work if there's no project specific global classes already like there isn't in BRML

#

it's kinda clunky to use anyway though, requires the user to start the game at least twice after installing the mod

#

although maybe it could be done automatically...

#

restarting the game after registering the classes, I mean

spring fog
spring fog
novel osprey
novel osprey
spring fog
novel osprey
#

true, I could, but I guess the idea is for the file to be added to by other mods if they also use the same function, not that godot 4.x is very conducive to multiple mods I guess

spring fog
#

It can be, if multiple mods have override.cfg files then as long as they don’t change the same properties they can be compatible

novel osprey
#

yeah but they'd have to be manually combined if you don't let the mod loader handle it

spring fog
#

I do let the modloader handle it. The brml.bat file combines them

novel osprey
#

oh wait really

spring fog
#

Yup yup

novel osprey
#

I get it now, didn't know you could include the override.cfg that way

spring fog
#

You sure can, there’s not a ton of documentation on it (im busy 🙃) but I implemented it with the latest version of the BRML

novel osprey
#

nice

#

so in theory as long as the override.cfg is successfully generated for global classes in a godot addon then you could just include it and brml should load them, even though I already did all that work I kinda wanna try this method since it'd mean a lot less work in the future for other people lol

spring fog
#

… yes

im sorry u did that work but yes, just putting the .cfg file in your .zip archive is the easiest option

novel osprey
#

damn ok, well cool batatSplat1batatSplat2

slim lantern
spring fog
#

[display]
window/stretch/mode="canvas_items"

slim lantern
spring fog
#

The cfg does almost the same by itself! NativeResolution includes a fix to a tiny line at the top of the screen, and it also includes a few configuration options for a wider FOV. But without the mod being updated, I’m not sure that you can use it.

slim lantern
slim lantern
spring fog
onyx quartz
onyx quartz
#

dude you guys are insane, you can hear the defibrillators reviving your opponent when they shoot themselves (audio is coming from the left window)

#

how did you even do that?????

#

oh yeah this was from a session of multiplayer i did cuz i wanted to see what would happen if you died to expired medicine, but i guess mr mslafavor thought ahead cuz i dont think that's in the item rotation

brazen thistle
#

Yeah. Also haven't seen Adrenaline at all

spring fog
#

Yeah no adrenaline or medicine for now, they were extra difficult to code

spring fog
torpid arrow
#

could we have the dealer have different facial reactions? like:
you point the shotgun at the dealer 😨 the shell is blank 😮‍💨
you point the shotgun at the dealer 😨 the shell is live 🤕 and 😡
dealer pointing the shotgun at you 😎 the shell is blank 🫠 then 😡
dealer pointing the shotgun at you 😎 the shell is live 😈
you point the shotgun at yourself 😈 the shell is blank 😡
you point the shotgun at yourself 😈 the shell is live 🤣
dealer points the shotgun at himself 😰 the shell is blank 😮‍💨
dealer points the shotgun at himself 😰 the shell is live 🤕 and 😡

onyx quartz
#

nearly every single one of these doesn't fit the dealer's personality. it would also likely undermine all of the worldbuilding and atmosphere. you are literally playing russian roulette with someone who killed GOD, I don't think he has much to fear

#

also im pretty sure the dealer is a completely stiff unrigged model so i doubt this is even possible

spring fog
#

I mean, we could absolutely do this, it would just take a lot of modeling

#

Also completely unrelated but RPCs go crazy

distant ibex
#

in the multiplayer mod, how is the person who goes first decided?

brazen thistle
#

Its random I think

distant ibex
#

i couldn't tell if there was any determiner but i remember when i played the first time it was completely back and forth so i wasn't sure

shadow thunder
#

Is there a reason the modloader source code isn't available

onyx quartz
shadow thunder
#

You have to supply a legal instance of the game, does it not simply provide patches for that executable?

tulip vector
#

who has faced a problem when the game does not allow you to make a move while the opponent is in handcuffs?

novel osprey
shadow thunder
#

I know, I'm just wary of an installer with no easily available source code

novel osprey
#

you don't have to run the installer, you can still just use the xdelta patch directly

#

from there you can decompile the patched executable if you want to examine it without ever running anything

#

you could even run a diff with a decomp of the vanilla exe

brisk ingot
#

@dark shore

dark shore
#

hai

molten furnace
spring fog
molten furnace
#

also funny method I use for steam
this is why NativeResolution has a batch variant, so you can do this

spring fog
spring fog
molten furnace
#

yeah

#

I was surprised that it existed

spring fog
#

Probably how people got hacked scores

molten furnace
#

yeah possible

spring fog
#

Also this new multiplayer update better have anticheat, because if it doesn’t I’m absolutely making a hacking mod to prove how it needs to be fixed.

Obviously just for me, and not to get an advantage, just to prove a point

molten furnace
#

still pretty hype to be getting official multiplayer

#

that one mod had bugs and also playing as dealer has you at a disadvantage

spring fog
#

Bro what you talking about

MultiPlayer beta (mod) has been out for like a month

molten furnace
#

what

spring fog
tame edge
#

yo why cant i play with the multiplayer mod on

spring fog
molten furnace
#

anyone who's experienced issues with NativeResolution on BRML, please try v2.3.2
I had to make a simple fix to my get_child index due to changes with BRML.
EDIT: fixed a bug in v2.3.3

real vault
#

hi, I wanted to try out the buckshot VR mod, but for some reason the UI is stuck like this, could anyone help? im on 1.2.2.

real vault
#

update: prob a steamvr thing: same thing happened in l4d2

stray pawn
#

the mp mod

spring fog
spring fog
stray pawn
# spring fog yes

good to hear. i searched youtube for it and didnt find any video about it

#

if u have a clip to share that'd be nice

spring fog
#

Not at the moment sry

stray pawn
#

looks good enough

stray pawn
#

i tried out the mp mod

#

however it seems to bug when a player has 1 health bar left

#

dunno if thats intented or not

deep junco
#

i wish theres a mod in buckshot roulette where if you die the game crash since i always quit the game after i die

gritty marlin
deep junco
#

there should be a mod where it give the dealer turn if a new round start

#

i mean like the turn always not on you

#

whenver theres new shell or new round

#

im trying to say is if i already took a turn last round, after that dealer still took a turn next round

brazen thistle
#

I think there is already a setting somewhat close to that? Like ChallengePack or something.

toxic bridge
#

Hey modding chat,

Is there a way to inject a file into Buckshot roulette without having to repack the entire game? I thought there was a launch option for it but can't find it anywhere

#

nvm, there is a modloader

molten furnace
#

I made my mod with that before I learned about BRML

novel osprey
#

Hey @spring fog did you ever run into this problem where controller support is just kinda completely broken and the UI bracket things show up no matter what? I've looked over all my code and I have no idea what could be causing it except that maybe just extending some certain class breaks something. My best solution is to just aggressively hide all of the brackets, which basically just disables controller support completely. Another weird issue is that the burner phone dialog doesn't come up after using it, idk if you've run into that

novel osprey
#

another example lol

spring fog
spring fog
#

by the way, multiplayer beta isn’t out yet right?

toxic bridge
spring fog
#

I really miss Buckshot 🥹 hoping to come back after I get life stuff figured out

#

Still have to finish coding Dealer mode & wagers for multiplayer

split yoke
#

If the player uses knife, and then beer, and it will be the last bullet, you will start a new round(or get new bullets) with knife already used.
But what happens if dealer uses knife, and then dies from medicine? Will knife stay between rounds?

vital kernel
#

I don’t mod but how do you find steam mods for buckshot? Mostly looking for a multiplayer!

novel osprey
analog dirge
#

Just got the most cursed first round ever
2 charges each
Player: 2 adrenaline, burner phone
Dealer: 2 adrenaline, inverter
4L4B

#

Burner phone said 6th shell blank

#

And the shells were BLBBLBLL lmao

elder shuttle
spring fog
#

Hey High Rollers, hope you’re doing well. Been AWOL for a while, sorry about it. Here’s hoping a new Buckshot Multiplayer update is around the corner.

sand escarp
#

Good day nerds! I have been making some texture mods for the items in the game using another mod as a template, and decided i wanted to try and change the victory money textures during the end, but I run into the problem of it not being an item. Does there exist a mod already made to replace these textures? I'm just trying to figure out how to setup my mod_main.gd

spring fog
spring fog
#

Unless you’re saying you have a mod, not familiar with it sry

spring fog
#

Hey mods, I just saw that a video of the multiplayer beta was uploaded to YouTube. Does that mean the beta is out, or did this person get a leaked copy? I can't remember if I signed up for the beta and just missed it.

cinder veldt
#

This was mentioned in the steam post

spring fog
#

Hmm okay. I'm not a content creator, but if I can (legally) get a copy of the exe, I can have BRML v3 ready to go by October 31. Any chance of that happening?

onyx quartz
spring fog
onyx quartz
spring fog
#

I don't know since I haven't seen the beta yet, decompiling that bad boy is gonna be H A R D

#

But theoretically it would be super easy, barely an inconvenience, once I have the system down.

#

Also good to see you again WillCo, it's been a long time

onyx quartz
#

howdy! yeah ive been bouncing around here lmao

#

but wouldn't you need to remodel the table

#

to fit more people?

spring fog
#

Yeah, that would be the hard part

#

I could just force everyone to have like 2 items max each

#

Hey would you like to test out Dealer mode sometime soon?

onyx quartz
#

what's dealer mode?

spring fog
#

Buckshot Multiplayer 0.3.0 update

#

The Dealer is just chilling in the lobby and you can play against him

onyx quartz
#

there's a 3D lobby

spring fog
#

In the official version?

onyx quartz
#

is there?

spring fog
#

Oh wait no

onyx quartz
#

sorry i forgor the questoin mark

spring fog
#

Just his username

#

You invite him like a regular player

onyx quartz
#

so it's like 4 player single player

spring fog
#

2 player, I'm not planning on updating my mod to 4 player

onyx quartz
spring fog
#

nah nah

#

I'm planning on keeping support for our mod, we'll have two fundamentally different versions of multiplayer with the mod and the official one

#

4 player could be really good or really bad, either way 2 player is here to stay

#

It also looks like the code might use client-hosted rounds, which I'm so eager to look into exploiting. Maybe give Mike a run for his money if I find a way to break it, or some kudos if he coded some good anticheat

onyx quartz
#

prettttty sure it's server sided, i decided to watch the slop channels that got access

spring fog
#

hmm! I'd love to get the source code for the server 👀👀👀👀

onyx quartz
#

so wait would you be able to back out of the dealer match if you're just using it to pass the time while waiting for a real opponent?

spring fog
#

That's a really good point, currently invites are disabled while in a match. I'll see if I can enable them while playing the dealer

spring fog
onyx quartz
spring fog
onyx quartz
spring fog
onyx quartz
#

valid

spring fog
#

Now it also looks like the players can just peek at the shells in the shotgun whenever they want

ivory hazel
spring fog
ivory hazel
#

true, but meant in the current version of multiplayer

spring fog
#

Right, since you have to go out of your way to invite your friends

ivory hazel
#

Now to figure out how to make an AI for it

onyx quartz
#

wait if the host sends the data to everyone else could you write custom data to replace models as long as everyone has them installed (ie swapping someone's player avatar with the CRT in the bathroom)

ivory hazel
#

Could probably even verify that everyone has the mod installed