#plugins-dev-chat

1 messages · Page 199 of 1

thin shuttle
#

I hate than people could stuck a game only by using one item

#

:3

#

Al myl fix can be taken from nw :3

obtuse spruce
thin shuttle
thin shuttle
#

Like Moving elevator

vast canopy
#

@upper vapor i love u

#

I finished implementing ur audio system

#

Its kinda fixed issue

unique crane
#

Yipee

worn gull
#

@upper vapor If I were a furry, would NW hire me sooner? trollface

unique crane
#

What do you think is the answer?

worn gull
#

Yes KEKW

icy knoll
#

💀

hearty shard
icy knoll
#

legit only like 2 people are furries in nw

hearty shard
#

i can count 3 thats online

unique crane
hearty shard
#

ax, foxyfoxt, catyfox

unique crane
#

killers

hearty shard
#

theres probably like 100x that number but yk

snow pulsar
hearty shard
icy knoll
hearty shard
#

well now thats a surprise

unique crane
#

Eve too

hearty shard
#

thats wrong on both counts

unique crane
#

even that she isnt from NW

hearty shard
#

smh...

#

go back to your cage

unique crane
#

what

snow pulsar
hearty shard
#

you heard me

unique crane
#

Eve...

hearty shard
#

that might be me

snow pulsar
#

Turn them into spaghetti david, and put them in the hube cube trololol

unique crane
#

Sending her to the bottomless pit

snow pulsar
#

We have one of those? Stare

unique crane
#

Maybe its not bottomless

#

we never checked

snow pulsar
#

What scp number is it? 087? The staircase

quiet rune
#

can you please tell me in which class this is?

restive turret
#

DeadmanSwitch.OnActionationHeal()

quiet rune
#

thank you guys!

rugged laurel
restive turret
#

no i typed by hand Kek

warped prairie
thin shuttle
#

i fuck it again click the restart button missclick

restive turret
#

🔥

thin shuttle
#

while trying to fix a bug

#

i cause ragdoll to infinite spawn :3

#

that funny

cyan crown
restive turret
cyan crown
umbral umbra
slate flume
#

You only want to cancel the event for Warhead activation

#

I'm not sure what other circumstances there are but destroying the component will cancel the event for everything

spare zodiac
#

what happens when you send spawn message to client with network id already spawned?

#

so like 2 times spawn message

restive turret
#

Try it and see

celest thorn
celest thorn
#

How can i get which is gonna be the next spawn wave?

#

and the timer?

#

i just made a thing that checks both of them and sees lol

unique crane
#

Yeah this isn't stored anywhere

#

Whatever timer reaches 0 first triggers it

#

And it stops other timers

thin shuttle
celest thorn
#

if the faster they are

#

the more obv

#

it is who is it

thin shuttle
#

No ticket no spawn

#

Even if thay have small timer

celest thorn
#
    public static string GetNextWaveHint()
    {
        RespawnWave? chaos = RespawnWaves.PrimaryChaosWave;
        RespawnWave? mtf   = RespawnWaves.PrimaryMtfWave;

        if (chaos == null && mtf == null)
            return "<color=white>00:00</color>";

        if (chaos == null)
            return FormatMtf(mtf!);
        if (mtf == null)
            return FormatChaos(chaos);

        if (chaos.TimeLeft <= mtf.TimeLeft)
            return FormatChaos(chaos);
        else
            return FormatMtf(mtf);
    }
#

This is the logic i used

thin shuttle
#

I would have add an other response as no respawn remaining

#

If both have no ticket

celest thorn
thin shuttle
#

Yeah

#

c#
public static string GetNextWaveHint()
{
RespawnWave? chaos = RespawnWaves.PrimaryChaosWave;
RespawnWave? mtf = RespawnWaves.PrimaryMtfWave;

    if (chaos == null && mtf == null)
        return "<color=white>00:00</color>";

    if (chaos == null)
        return FormatMtf(mtf!);
    if (mtf == null)
        return FormatChaos(chaos);

    if (chaos.TimeLeft <= mtf.TimeLeft && mtf.Token != 0)
        return FormatChaos(chaos);
    else if (chaos.Token != 0)
        return FormatMtf(mtf);
}
#

The logic isn't good

#

Because if chaos token is 0 then return mtf time

#

But lazy to write it on phone

celest thorn
#

like this lol

thin shuttle
#

Perfect

upper vapor
#

also, how do you handle mini waves?

#
        return (chaos, mtf) switch
        {
            ({RespawnTokens: > 0}, {RespawnTokens: <= 0}) => FormatChaos(chaos),
            ({RespawnTokens: <= 0}, {RespawnTokens: > 0}) => FormatMtf(mtf),
            ({TimeLeft: var chaosTime, RespawnTokens: >= 0}, {TimeLeft: var mtfTime, RespawnTokens: >= 0})
                => chaosTime <= mtfTime ? FormatChaos(chaos) : FormatMtf(mtf),
            _ => "<color=white>00:00</color>"
        };
icy knoll
upper vapor
#

hold on

icy knoll
#

c# is the definition of syntax sugar

upper vapor
#

crayz

celest thorn
#

ItemSpawningEventArgs if you set the item type it doesn't change im pretty sure

#
    public void ServerRegisterPickup(ItemPickupBase pickup, string triggerDoor = null)
    {
        ItemSpawningEventArgs e = new ItemSpawningEventArgs(pickup.ItemId.TypeId);
        ServerEvents.OnItemSpawning(e);
        if (e.IsAllowed)
        {
            if (pickup is IPickupDistributorTrigger pickupDistributorTrigger)
            {
                pickupDistributorTrigger.OnDistributed();
            }
            if (string.IsNullOrEmpty(triggerDoor) || !DoorNametagExtension.NamedDoors.TryGetValue(triggerDoor, out var value))
            {
                SpawnPickup(pickup);
            }
            else
            {
                RegisterUnspawnedObject(value.TargetDoor, pickup.gameObject);
            }
            ServerEvents.OnItemSpawned(new ItemSpawnedEventArgs(pickup));
        }
    }
#

but it has a setter

upper vapor
#

idk who added the setter

#

but that was not the smartest decision in history

celest thorn
#

but yea how tf i can like change them?

upper vapor
#

no you can't

#

xd

#

the event is just

#

weird

celest thorn
#

im fucked if i cannot

#

i need to change them lol

upper vapor
#

patch

celest thorn
#

Patch where tho?

#

here?

upper vapor
#

ItemDistributor.PlaceSpawnables

#

or

#

set the TargetItem in spawnpoints

celest thorn
#

on map generating?

upper vapor
#

ye

#

it's kinda cooked though

celest thorn
#

wtf you mean?

upper vapor
#

like this whole process is gonna be ugly

celest thorn
#

how bad

upper vapor
#

you gotta do what you gotta do

celest thorn
#

Idc

#

lol

#

not my problem

#

poor server who is gonna run this

upper vapor
#

you could patch each spawnpoint class

#

TryGeneratePickup

#

and override the item type

celest thorn
#

Nah

#

fuck no

#

im not spending a day

#

to patch them

#

just for an event

upper vapor
#

sucks to be you

celest thorn
#

or am i wrong

#

foreach (ItemSpawnpointBase instance2 in ItemSpawnpointBase.Instances)

upper vapor
#

huh

#

wdym by target

celest thorn
#

lol

upper vapor
#

look at the derived types

celest thorn
#

ig i can just do

#

ServerRegisterPickup

#

and patch that ig

upper vapor
#

but then make sure to destroy the pickup created by the spawnpoint

wispy dirge
#

anyone else having a problem where a plugin just deletes itself

#

🙏 😭

#

like theres no errors i just refresh the page and its just gone

upper vapor
#

what

wispy dirge
#

ok hold on this might be a problem with my hosting provider

#

yeah it was fixed it lmao

upper vapor
#

epic ISP fail?

icy knoll
#

I don't think it's the users internet

#

lol

upper vapor
#

oh you were talking about pteroo

#

or some other panel

#

i thought it was about the plugins website

icy knoll
#

LOL

celest thorn
celest thorn
#
    public void OnItemAdded(ReferenceHub ply, ItemBase ib, ItemPickupBase pickup)
    {
        ItemCategory category = InventoryItemLoader.AvailableItems.TryGetValue(ib.ItemTypeId, out var itemBase)
            ? itemBase.Category
            : ItemCategory.None;

        if (category != ItemCategory.Firearm)
            return;
        
        Player player = Player.Get(ply);
        
        Timing.CallDelayed(1, () =>
        {
            player.RemoveItem(ib);
            player.AddItem(ItemType.GunCOM15);
        });
    }

Why tf this creates like an infinite item???

restive turret
#

AddItem runs OnItemAddded again

celest thorn
#

you are right

#

AHAHHAHAHAHA

celest thorn
#

yea i created an infinite gun

#

lol

pulsar locust
celest thorn
#

btw is custominfo enabled by default?

restive turret
#

idk

thin shuttle
#

of what i remind

#

it's could have changed

grand flower
grand flower
unique crane
#

🇨🇿 🇨🇿 🇨🇿

sweet flax
#

Great deal

#

Thank you mrbeast

unique crane
#

@serene vine

serene vine
#

someone already got to them

unique crane
#

Oki

serene vine
#

ghostcid got em

warped prairie
#

Zap

celest thorn
#

yo nw people we love you how tf do i get the time for decontamination before it decontaminate?

restive turret
#

Magic

#

And friendship

celest thorn
restive turret
celest thorn
restive turret
#

Ye?

celest thorn
#

is it in seconds?

restive turret
#

Pff i don't see anywhere

#

Mentioning unit

celest thorn
restive turret
#

Try with
RoundStartTime
Or
TimeOffset

celest thorn
#

get server does that btw

grand flower
restive turret
restive turret
celest thorn
#

so

#

idk

#

can't you check what the client does'

#

when the text gets updated on the screen?

restive turret
#

_elevatorsLockedText ?

celest thorn
#

now it works

#

i cannot fucking believe it

restive turret
#

Obv with Network_ before

restive turret
celest thorn
#

idk how

#

but it works now

#

i don't complain tbh

shadow crater
#

role inventory

grand flower
#

I love Steam

#

Can't wait for the private meeting with them tomorrow

grand flower
tired pecan
#

Is it against any rules or anything to decompile the game for the assets? And whether or not there's anything I shouldn't do, like streaming it to others or something else.

I'm not talking about source code or anything just main assets like materials, textures, cubemaps and lighting

mild ice
tired pecan
#

Okay cool

mild ice
#

!blenderports

regal lakeBOT
tired pecan
#

I wanna share some of my own ideas for stuff like lighting as well

mild ice
warped prairie
#

Is there a

#

!epic

#

Or something for a cool emote

#

!Joe

pulsar locust
#

!:Joe: it would mean the command looking like this lol

#

Fucking hate discord mobile

#

Even though it's in a code block it trimmed the snowflake id of the emoji

rustic pecan
#

Guys, newbie question here

How can I get RoleBase value, knowing only RoleTypeId?

upper vapor
#

crazy name btw

rustic pecan
#

Thanks ^^

upper vapor
#

np

upper vapor
tulip kiln
#

Why was the 11th of march so quieet

grand flower
#

death

#

fun time at the Steam event @ GDC

sharp hedge
grand flower
#

tried the Frame

#

was awesome

sharp hedge
#

how good is it compared to the quest 2?

grand flower
#

never tried the quest 2

#

but it is pretty good

strong lagoon
#

Hey does anyone know if any of the code for the flamingo door breaking is still in the game and if not would it be possible to replicate?

sharp hedge
#

i dont know if it its still there but you can look at the shooting interactions plugin as a reference

upper vapor
#

If the hit was successful, send a hitmarker

sharp hedge
#

yea

unique crane
#

gonna buy it when it comes out

#

and sell my quest 2

pulsar locust
#

I want one because steamvr is superior but

#

I've got no stable income

unique crane
#

Sab

upper vapor
#

Or

worn gull
# upper vapor <:Szobbing:1397927961101074574>

Z70-es zónázó vonat indul Vác, Szob állomásra a 4. vágányról.

A vonat csak a következő állomásokon és megállóhelyeken áll meg: Vác, Verőce, Kismaros, Nagymaros-Visegrád, Nagymaros, Szob alsó és Szob.

||K.A.T.I.E Moment||

upper vapor
#

Kati pillanat

celest thorn
#

can we have katie on sl?

upper vapor
#

If she & MÁV & BME agree, then yes

celest thorn
#

what

#

who?

upper vapor
#

Bunch of legal bullshit with copyright owners

celest thorn
#

oh

#

katie isn't yours?

#

i thought it was

upper vapor
#

My program is mine, Kati's voice isn't Kek

warped prairie
#

Lmao

spare zodiac
#

how do I create different types of cameras? The LabApi wrapper is very vague

hearty shard
spare zodiac
ripe magnet
#

@harsh thorn Hello, when trying to join any server in SCP SL, the connection reaches 90% and then gets disconnected from the game, please help

harsh thorn
ripe magnet
harsh thorn
#

no, its where you should got for game support

#

they will help you

ripe magnet
#

I used the other option and it directly transferred this to me
How to access Crash.log and Crash.dmp files

harsh thorn
#

well, we dont do game support in this channel

ripe magnet
#

I don't know how to create it

ripe magnet
harsh thorn
harsh thorn
#

you used the bot, it asked a question, you answered it

#

now you wait for a tech support member to help you

#

if the bot tells you to provide information, do that aswel

#

so tech support can help once one is available

#

the bot will provide links to guides

#

and if you have any questions, ask it in that channel

ripe magnet
#

Shall I follow what the bot is saying now?

ripe magnet
#

Okey

#

Shall I send this file to you?

icy knoll
ripe magnet
#

Sorry bro

upper vapor
#

very confucius

upper vapor
#

what approach did you take to get the frames into SL? did you just conver it to binary as 0 or 1 bytes/bits?

#

i have found a diabolical way to do stuff like this

slow grotto
# upper vapor what approach did you take to get the frames into SL? did you just conver it to ...

I think for that one I got the frames as text files from another project with characters and spaces to show the image. I converted them to Square characters and added a color tag to change it back or white depending on if it was a space or character.

I've found better ways to do it that can bypass the 32kb limit on the string, but it lags the client for multiple seconds when they look at it.

upper vapor
slow grotto
#

Been more focused on work and the NavMesh for HCZ so haven't looked at that one in a bit

slow grotto
#

Fun fact on text toys: <#RRGGBB> works as shorthand for the color tag, and can be chained without closing it, saving a ton of characters.

#

It can also accept an alpha channel for transparencies

upper vapor
soft depot
snow pulsar
#

That's what i've usually done is just <color=#000000> </color>

marble cobalt
#

Wish I'd known this for the past 6 years

icy knoll
#

do you just close it with </color> or how?

#

lol

unique crane
#

You dont need to close color tag

#

it will just apply it until it reaches end

tulip kiln
#

Unless I'm grossly misremembering

unique crane
#

Thats what im saying

tulip kiln
#

oh

#

right

#

Reading this late doesn't do any good

icy knoll
#

smh

unique crane
#

Well then

#

do it

#

Silly

icy knoll
#

yes but

#

with what tag

#

smh

unique crane
#

</color>?

restive turret
#

</html>

icy knoll
restive turret
#

then wait for 1 more hour and you can do it

slow grotto
#

Why </color> when you can stack hundreds of them and make it the next person's problem

slow grotto
#

But yeah that knowledge was buried in the middle of the TMP color docs in the example, not even explained

celest thorn
#

cool

#

helo chat

#

haii chat

#

midnight

#

talk

restive turret
#

Hi

#

Go bed

#

Sleep

celest thorn
#

You are good dev

#

U know

#

;3

restive turret
celest thorn
slender lynx
#

aura

celest thorn
restive turret
#

Anyway its nearly 1 am go eep

celest thorn
#

I sid a good deal

#

Boughjt good

#

Shit

strong lagoon
soft depot
#

clippy is also in the clip for funsies

upper vapor
celest thorn
#

Tho clippy will need to answer a question but still he supports the triangle movement

soft turtle
#

Does the camera object have a MonoBehavior that can be used to find SCP-079, which is located in this chamber?

I found camera layer

upper vapor
#

Scp079Camera?

soft turtle
soft turtle
upper vapor
#

npű

soft turtle
#

How to disable the camera with the SCP light bulb effect?

#

Scp2176

upper vapor
#

you'll need the 079 role then uhhhhh

#

Scp079LostSignalHandler subroutine iirc

soft turtle
#

Hmmmmmmmm

soft turtle
upper vapor
#

that's for the client

soft turtle
#

And how can I get the player who plays as SCP-079 and is in that camera from Scp079Camera?

soft turtle
upper vapor
soft turtle
upper vapor
#

uhm

#

that should be it, maybe it requires the client to perform the action

celest thorn
#

tbh i wanna ask on both discord what is something developer find really hard? for SL?

restive turret
#

cant test

wheat flower
celest thorn
celest thorn
#

so

#

i cannot fix that either

wheat flower
#

lol what

#

you just asked whats hard

#

you never specified you will fix it

celest thorn
tired pecan
#

Apparently there's a way of culling lightsources and primitives, is this true yet or do u I gotta fly to NW HQ and tell them to add one

wheat flower
celest thorn
#

but i have so many problems with it

tired pecan
#

OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

celest thorn
#

because who coded it

wheat flower
#

(ive never had to use it lol)

celest thorn
#

made it so THAT THE CENTER IS THE FUCKING CULLING

tired pecan
#

BRO YOU HAVE NO IDEA HOW LONG IVE WAITED FOR THIS DAY

celest thorn
#

So it offsets

#

all of my schematics

celest thorn
#

and he added it

tired pecan
#

FINALLY

celest thorn
#

this was added so much time ago

#

lol

tired pecan
#

I CAN FINALLY MAKE A REAL LIGHTING SYSTEM

celest thorn
#

its called Culling toy

tired pecan
#

Now last question is...

unique crane
celest thorn
unique crane
#

I sent him the MR during his stream

tired pecan
#

H O W T H E F U C K D O I L E A R N A L L A T

unique crane
#

yea

celest thorn
#

ahahghahahaha

unique crane
#

thats why he quit earlier

celest thorn
#

so it didn't matter what i said

#

fucking hell

unique crane
#

no

celest thorn
#

who coded it?

unique crane
#

riptide

inner citrus
celest thorn
#

we love you riptide

celest thorn
unique crane
#

Play?

#

Its that easy

celest thorn
#

crazy

inner citrus
celest thorn
#

let me do a tutorial

celest thorn
#

here

tired pecan
inner citrus
#

You missed the point but thats alright

upper vapor
unique crane
#

Wait

#

Culling primitive

#

@celest thorn

#

or

#

waypoint

celest thorn
unique crane
#

oh

#

nvm

#

my bad

#

that was done by hubert

celest thorn
#

yea i knew waypoints

unique crane
#

Yea

celest thorn
#

but not that

tired pecan
#

Culling primitive?

inner citrus
celest thorn
#

Because i was there with axwabo

#

asking him

#

to add them

upper vapor
celest thorn
#

lol

unique crane
#

my bad

tired pecan
celest thorn
tired pecan
#

mb

#

DAD

celest thorn
#

when tf i became a mom???

inner citrus
#

congrats 02

tired pecan
inner citrus
#

is that Zer0Thr33 then

celest thorn
#

lol

tired pecan
#

Wait r u actually a father?

inner citrus
#

he is now

tired pecan
#

No actually is he?

inner citrus
#

I don't think I want to know who the other parent is

celest thorn
#

lol

#

more arrows next time

celest thorn
#

lol

inner citrus
#

right I forgot mb

celest thorn
#

lol

#

its just so funny

inner citrus
#

okay they

celest thorn
#

Like

#

multiverse type of shit

tired pecan
#

I was just making a bit lol

inner citrus
#

Zer0Five playing five nights at freddys

tired pecan
#

Didn't think that was true

celest thorn
wheat flower
#

stole?

#

i searched that one

#

tf you mean

celest thorn
celest thorn
#

it takes like 2 seconds

celest thorn
#

of tajmod

tired pecan
inner citrus
tired pecan
#

But atleast I know what my next project will be

wheat flower
celest thorn
tired pecan
celest thorn
celest thorn
#

i get called f word

#

by russian

#

and now i joined this lol

#

give me a break world trolling

celest thorn
upper vapor
celest thorn
upper vapor
#

*insert walter white here*

upper vapor
#

right, cuz it's a tuple

#

but then you'd need to separate the two with a comma

plain gazelle
#

How do i spawn a weapon pickup with magazine/loaded thonk

upper vapor
#

get the magazime module

#

ServerSetInstanceAmmo

plain gazelle
#

Ah i see, thank you
But im not sure how i could do this dynamically with the different weapon types?
Like spawn the shotgun fully loaded, or com15 fully loaded, or AK fully loaded etc

upper vapor
#

np

#

this uhhh

#

you'll need to find the adequate magazine module type

#

works for automatic guns but for the shotgun and revolver you'll need a different type

plain gazelle
#

yeah those will be handled differently, but like, the different types of guns have different max ammos in their magazines.
How could i "fully reload" a firearm, no matter what it is, or maybe even no matter its magazine attachment

upper vapor
#

IPrimaryAmmoContainerModule has a MaxAmmo prop
aaaaand then there's the IActionModule which might be an IAmmoContainer

plain gazelle
upper vapor
#

hold on

#

do you also want ammo in the chamber?

plain gazelle
#

ye

upper vapor
#

sooo

plain gazelle
upper vapor
#

you can use ItemAddReason.AdminCommand to have the uhhhh

#

mag

#

be filled

#

and then try to get AutomaticActionModule

#

if there is no such module, ignore it

#

right

#

you need this for a pickup

plain gazelle
upper vapor
#

yeah uhhhh

#

nvm

upper vapor
#

but you should only set the amount in the mag module's max

#

well

#

either it's CylinderAmmoModule or MagazineModule

#

the former is just complicated

plain gazelle
upper vapor
#

okay okay okay how about

#

AttachmentPreview.Get(ItemIdentifier)

#

this way you can call the instance methods

plain gazelle
#

sooo that creates a simulated firearm class
i dont understand how that helps me

#

maybe

upper vapor
#

yeah you can call ServerSetAmmo and such

#

but it doesn't make the server shit itself

#

-# or at least it shouldn't TrollDespair

plain gazelle
#

liiiiike that?

upper vapor
#

wait nvm

#

you need to set the serial first

#

also, don't break of the

#

what

plain gazelle
#

am in a switchcase

#

to handle automatic mag weapons and shotgun and revolver differently n stuff

upper vapor
#

why do you need the "real" module

plain gazelle
#

i thought the process was

  1. spawn the firearm as pickup
  2. create a simulated firearm with same attachments
  3. Set ammo/mag values of the pickup, from the values of the simulated one
#

?w?

#

I just want to spawn a Com15 as a Pickup fully loaded why is this so complicated

upper vapor
#
  1. spawn pickup
  • get preview
  • set serial
  • fill the IPrimaryAmmoContainerModule
  • fill the AutomaticActionModule (if exists)
plain gazelle
#
  1. how
  2. how
upper vapor
#

methods on each one

plain gazelle
upper vapor
#

call ServerResync after setting the stored ammo

#

in aam

restive turret
#

aaaam

#

ham

plain gazelle
#

hello ham

upper vapor
restive turret
#

rea,lé

wheat flower
#

i remember when magazines in this game were simple

#

and not 500 gazillion submodules

upper vapor
hearty shard
#

that was at least a second ago

#

at minimum

plain gazelle
#

when i pick it up its 40/40 for the stock e11, but when equipping it, the player does the cycle anim and the ammo count goes to 40/41

#

random curious observation
AutomaticActionModule does not have a SyncChambered setter, but
PumpActionModule does have a setter for that

#

even if i set the shotguns barrels to 1 or >2, the pump loads 2 shells ,_,

#

i feel like my plan of an automatic shotgun might be easier to do if i make a modified E11 instead ._.

winged meteor
#

Ima redo my custom items soon any hierarchy someone can recommend me and how would j make a micro in a custom item system that is infinite ammo

winged meteor
#

already making my own

#

also why is ts not working?

winged meteor
#

that's for inf power

#

thanks

hearty shard
winged meteor
#

yes

#

system and user

hearty shard
#

restart rider

#

and i think thats the solution

winged meteor
winged meteor
#

still

#

do I needa refresh csproj?

restive turret
#

Does the references contains the dll?

winged meteor
#

yes

restive turret
#

Does your ide actually importing it?

winged meteor
#

idk

#

is there any way to refresh the project in rider to refresh csproj?

#

refreshing didn't work

restive turret
#

Idk i don't use rider

#

Try close and reopen

winged meteor
#

I did

#

ts works

#

but not the other one

plain gazelle
icy knoll
#

not ${

winged meteor
#

oh

icy knoll
#

someone's used to js i see

winged meteor
#

im stupid :(

celest thorn
winged meteor
celest thorn
winged meteor
#

what?

celest thorn
#

the only thing i've used lua in my life was for

icy knoll
#

the only thing ive used lua for is nothing

#

i am pure in that regard

winged meteor
#

TYSM

celest thorn
winged meteor
#

have you tried open computers too?

celest thorn
#

updated and with plethora

#

DAMN

winged meteor
#

OpenComputers

celest thorn
#

lol

winged meteor
#

different

celest thorn
#

i started with that one

#

and then liked more CC

winged meteor
#

did I make a boot menu for stuff? yes

#

ok ts is for lab api plkugins I think only?

#

or idk

icy knoll
#

yeah

#

labapi only

#

or

winged meteor
#

ahh ok

icy knoll
#

game specific

celest thorn
winged meteor
#

LOL

celest thorn
#

and ONE OF MY FRIEND (stupid MF) fucking put the override code and MANUALLY MADE CHANGES

#

EXPLODING AN ENTIRE DIMENSION

winged meteor
#

I love cedmod

celest thorn
#

lol

#

i made bober too

winged meteor
#

I made OSes for fun

celest thorn
#

it was a script with plethora that allowed to xray for turtles

winged meteor
#

so chat me sending a plugin to draco a long time ago made me recover my source code

harsh thorn
#

i wrote a modular control system

separate computers for each type of system to monitor the alarm values and scram the reactor if any went bad (reactor computer monitored both the reactor and turned it off)
and then i had a "server" that calculated the reactor output nessecary to achieve the demand reported by the turbine computer

and then i had a pc i used to display a screen with a UI lib

winged meteor
#

:)

harsh thorn
#

it was fun

winged meteor
#

dnSpy time?

celest thorn
#

tbh which mod it was you did it?

harsh thorn
#

CC

celest thorn
#

Nuclear Craft or mekanism?

harsh thorn
#

mekanism

winged meteor
#

ahh

celest thorn
#

Mekanism is such a banger

harsh thorn
#

i work in the maritime sector so i was effectively just cloning a ship's alarm and management system

#

same type of architecture

restive turret
#

i love putting nuclear waste in a trash slot

celest thorn
#

i just remember that the entire base started flashing red and warning everywhere about the reactor exploding

#

and then heard a boom

harsh thorn
#

so why didnt it scram? trollage

winged meteor
#

systems I made in roblox studio before

#

since we talking about lua

celest thorn
#

and set max settings for everything

#

and min for cooling

winged meteor
#

crazy system

harsh thorn
#

yeah uh

winged meteor
#

its gonna have big security in it

harsh thorn
#

it doesnt care about override

celest thorn
#

Lol

#

nah i made it because i needed it

winged meteor
#

i liek deving stuff

harsh thorn
#

my previous program had override modes, but im too much of a "pls dont blow up" that i never add in bypasses for safety systems

celest thorn
#

btw for the mods this is not off topic, you can build reactors in SL too

winged meteor
harsh thorn
#

lots of spaghetti in that previous one

winged meteor
#

you would have to turn off the computer

celest thorn
#

i added a crazy system with plethora, that made my friend control me and pratically they started moving me

#

or dropping shit

#

just for the fun and giggles

harsh thorn
winged meteor
#

ah

#

so you would have to remove the code yourself

harsh thorn
#

the reactor pc also has another pc on its local network with its only job being to make sure the reactor computer is on

harsh thorn
#

chunk loading is a bitch sometimes

celest thorn
#

honestly the safest thing i do

hearty shard
#

backups of a backup

celest thorn
#

is put it in another dimension

#

with dimensional door

#

usually always in modpacks

harsh thorn
#

i run it in my base, cuz reactor cool :3

celest thorn
#

the golden door <3

celest thorn
harsh thorn
#

why did you let them in then

celest thorn
#

i was playing latest stoneblock and the ender chicken

#

...

#

it was

#

particular

hearty shard
#

lowk havent gotten to play SB4 yet

celest thorn
hearty shard
#

or 3 i saw create and alt f4d

celest thorn
#

completed it

hearty shard
#

im doing sb1 for the 20th time rn

celest thorn
#

we started same day it was released

harsh thorn
#

it was peak

celest thorn
#

right now im playing a modpack called deceased craft

hearty shard
celest thorn
#

which has create lol

harsh thorn
#

10 7x10 reactors iirc

celest thorn
#

I HATE IT

#

please remove the create from curseforge

#

forever

#

and bring back RF

#

and EMC

hearty shard
celest thorn
#

WE LOVE PROJECT E

hearty shard
#

still exists

celest thorn
#

i know

hearty shard
#

thats updated no?

#

yea

celest thorn
#

but FE are so op

harsh thorn
#

tbh i enjoyed writing the v2 of the CC program
only tricky part was lua and the ui lib

celest thorn
#

Conversion rate RF to FE is in favor of FE

hearty shard
#

i never bothered with lua

harsh thorn
hearty shard
#

i gave up in 5 seconsd

harsh thorn
#

atm starts are pain, but once you get the mining dimension, well uh

harsh thorn
#

mass excavation with quarries

celest thorn
#

at that point modpacks become a bit easier

sharp hedge
#

ive never used a quarry before in atm

#

are they good

celest thorn
#

i just hate spending a shit ton of time

#

like doing crafting

#

automated ones are so slow

celest thorn
sharp hedge
#

ill make one later then

celest thorn
#

can we like get a chat for just talking about modpacks lol

#

or adding nuclear reactors to SL

winged meteor
#

plugin base speedrun 1 minute :)

celest thorn
#

Coke ovens

winged meteor
celest thorn
winged meteor
#

ikr

celest thorn
#

and useless lol

#

at the point you get there i don't think even mobs spawn lol

winged meteor
#

I always added it too my modpacks younger me "I MUST HAVE POWERRRRRRRRRRRRRRRRRRRR"

#

-goes into creative gets all armor- " I am power "

#

lol

#

that's young me for ya

celest thorn
#

like this is usually what i listen when playing a zombie modpack while cleaning skyscrapers

plain gazelle
#

This code doesnt work, please help :<
I call it on a firearm pickup but printing the value out before and after remains the same at 0, only after i pick it up and rack the slide to load a bullet into the chamber does it get set to 1
-# I want to spawn in a weapon that, when picked up, does not play that first "Chambering" animation and instead can instantly be used

winged meteor
#

idk

#

so should I have all my events in one event file or multiple?

hearty shard
#

Are they related

winged meteor
#

uhhh some won't be

#

some will be

hearty shard
#

how many

winged meteor
#

like releated ones in same

#

but idk

winged meteor
hearty shard
#

ok then seperate them into their uses

winged meteor
#

and then a primary file will load them all

#

is Ruei still maintanined?

hearty shard
#

it works afaik

#

but

#

its getting replaced by basegame uses in 15.0

#

so

winged meteor
hearty shard
#

not a hint manager

#

display kit

winged meteor
#

LETS S GO

#

so what we can do with it

hearty shard
#

hints will still exist

#

afaik

hearty shard
#

i dont have it but

winged meteor
#

ah

hearty shard
#

lets you put on any part of the screen

winged meteor
#

and multiple hints

#

and remove hitns/

#

Hints?

hearty shard
#

hints will still exist

#

for basegame use

#

afaik

#

but displaykit replaces uses hints in a weird way

winged meteor
#

ah

hearty shard
#

here

winged meteor
#

hh

#

ahhh

plain gazelle
#

Changing a firearms BaseFireRate to something slow still has the client play the full speed firing animation, hm

strong lagoon
#

Is there a way to have multiple hints without using something like ruie

winged meteor
#

idk

#

idts

hearty shard
#

or use ruei

#

or make your own ruei alternative

strong lagoon
#

unfortunate

hearty shard
#

so tldr just wait for next game release

strong lagoon
#

ruie is unoptimized as hell which is why I was asking

hearty shard
#

psure they put a decent effort into making sure its as well as is well

#

feasible for a hint framework

strong lagoon
# hearty shard is it?

Our goal is to have an optimized server and ours averages out to about 60% cpu usage however when using ruie it jumped to 180% and there were noticeable stutters

hearty shard
#

um

#

ruei shouldnt rly do that

#

i never had that issue

grand flower
#

hints be expensive

hearty shard
#

and when i ran my server it be shit specs

grand flower
#

Found that out too at Bright's

hearty shard
#

but yeah it has to calculate everything about hints and their placement every time it needs to send one

#

so yea ruei tries to not alloc a bunch but yk

#

it has to do allat anyway

grand flower
#

if only we didnt have to send UI data to clients

hearty shard
grand flower
#

DisplayKit is still gonna be networked UI

hearty shard
#

server has to tell client stuff anyway

#

i mean

#

unless you implement all of it on client to handle it

grand flower
#

wouldnt be the case if you had clientside scripts heh

#

wouldve been nice

strong lagoon
#

15.0 as usual plaguing the game bc it’s not out yet

#

smh

#

Also hope they don’t get rid of gate a inside the facility with surface rework

#

that would kinda break my plugin

restive turret
grand flower
#

wouldnt need to otherwise

restive turret
#

I working on so many different things lel

#

Its like every day I do something completely different

winged meteor
#

so anyone have ideas for me to organize my custom items system itself?

hearty shard
#

organisation depends on each project usually

winged meteor
#

ah

#

Uh wat.

#

was gonna test my plugin :=

restive turret
#

You can ignore all these

hearty shard
#

But yea you can ignore those

winged meteor
#

oh

#

lol accidentally enabled that then

winged meteor
#

how can I check if someone has a certain item?

hearty shard
true quest
#

@unique crane do you think this data is trustable?

soft depot
#

I'm curious as to what circumstances you ran that benchmark under

#

like was it just a high pop server

#

or do you do Fpc stuff with plugins?

#

realistically speaking I think that the FpcServerPositionDistributor (or whatever it's called) would have more impact than just writing FpcPosition messages

winged meteor
#

not if they have it

#

in their inv

grand flower
#

but tbh yeah fpc is the most expensive part of the game for sure

winged meteor
#
        public static List<Vector3> LCZComputerRoom = new List<Vector3>
        {
            new Vector3(4.312499f, 0.8070374f, -2.073021f),
            new Vector3(-2.394536f, 1.037529f, 1.169151f),
            new Vector3(-2.484371f, 0.9867096f, -2.069115f)
        };

        public static List<Vector3> Pocket = new List<Vector3>
        {
            new Vector3(-0.2938356f, 1.010376f, 5.051668f)
        };``` ts what I did for my plugin anything better? or nahhhh
#

for item spawn locs

grand flower
#

uh

#

are those relative to room positions

#

if so, that's fine

#

did the same for Bright's

#

huge map of room types and room gameobject names to positions

winged meteor
#

oh ok

#

WAIT
YOUR THE DEV FOR BRIGHTS?

grand flower
#

easiest solution

grand flower
winged meteor
#

Ah

grand flower
#

left a few weeks ago

winged meteor
#

trying to see if inv has one of these is there anyway to do it easily?

grand flower
#

make it a HashSet

winged meteor
#

what

#

how/

#

?

#

I don't know how to use hashsets

grand flower
#

new HashSet<ItemType>

#

like a list but it can only contain unique elements

#

makes lookup faster

#

then you can check if any of the inventory item types are in that set

winged meteor
#

so how do I actually do the lookup

grand flower
#

pseucodoe because im drunk

winged meteor
#

uh ok

grand flower
#

bool contains = inventory.Any(i => keycards.Contains(i.ItemType));

#

something like that

winged meteor
#

the i?

grand flower
#

lambda

#

dont need to specify anything else

winged meteor
grand flower
#

Any passes it for you

#

=>