Jump to content

Spawnpoints


CaptKaspar

Recommended Posts

How about having a random spawn region instead of having to select Muldraugh or West Point? You could choose 'Random' (as well as 'Muldraugh' or 'West Point') and it would spawn you at any of the various spawn points in both Muldraugh and West Point.

 

Also could we get some spawn points added to the North somewhere in the area that was added with the 'Mall' expansion?

 

I am assuming with the upcoming map expansion that there will be new spawn points added in. This might be a good time to make some revisions on the existing spawn system.

Link to comment
Share on other sites

Extra spawnpoints. Yes.

Random option. Why.

Flip a coin sir, I don't think we need a random button for you to choose between 2 towns.

 

If we get spawn locations up near the mall developments, then I would consider that area another 'town'. Plus with the upcoming map expansion we will have at least another 'town'.

 

Random option for spawning somewhere in the four 'towns'.

Link to comment
Share on other sites

 

Extra spawnpoints. Yes.

Random option. Why.

Flip a coin sir, I don't think we need a random button for you to choose between 2 towns.

 

If we get spawn locations up near the mall developments, then I would consider that area another 'town'. Plus with the upcoming map expansion we will have at least another 'town'.

 

Random option for spawning somewhere in the four 'towns'.

 

If it ain't a town in real life it won't be a town in the game. And again, flip a whatever has 4 sides.

Link to comment
Share on other sites

 

 

Extra spawnpoints. Yes.

Random option. Why.

Flip a coin sir, I don't think we need a random button for you to choose between 2 towns.

 

If we get spawn locations up near the mall developments, then I would consider that area another 'town'. Plus with the upcoming map expansion we will have at least another 'town'.

 

Random option for spawning somewhere in the four 'towns'.

 

If it ain't a town in real life it won't be a town in the game. And again, flip a whatever has 4 sides.

 

 

But then I would know what area I am in right off the bat. I am not the type of player who plays with BlindCoder's map open since it kills the immersion for me and I like the idea of having to explore my area.

Link to comment
Share on other sites

I um. How don't you know where you are when you start? You are either downtown in West Point or in a house in Muldraugh?

And if you can't tell from the starting position you literally just walk up the road and figure it out right away.

Link to comment
Share on other sites

 

I um. How don't you know where you are when you start? You are either downtown in West Point or in a house in Muldraugh?

And if you can't tell from the starting position you literally just walk up the road and figure it out right away.

 

Not everyone knows what area looks like by memory alone.

 

Right. But either you are downtown or in a suburb.

This isn't difficult to remember. Dense city and Loose neighborhood.

What really changes knowing where you are from the start as opposed to a minute or two in?

Link to comment
Share on other sites

I can appreciate wanting a random button for town selection. I know the map loosely, recognizing a few distinct blocks of each town and their position relative to each other.

I've spawned a few times and not known exactly where I was for a few in-game days, and the effect is disorienting. While I do usually use blindcoder's map to get my bearings in the first few days, I could understand how not even knowing which town you're in could add to the overall experience.

In short, I'm for the idea. I don't see how it could bother those that don't choose to use it, and for those that do it could help immerse them more at the start if each playthrough.

Link to comment
Share on other sites

I um. How don't you know where you are when you start? You are either downtown in West Point or in a house in Muldraugh?

And if you can't tell from the starting position you literally just walk up the road and figure it out right away.

 

Not everyone knows what area looks like by memory alone.

Right. But either you are downtown or in a suburb.

This isn't difficult to remember. Dense city and Loose neighborhood.

What really changes knowing where you are from the start as opposed to a minute or two in?

Originally spawning was random. Then West Point was added and they patched it in with its own spawn points and you had to choose between the towns before you spawned.

To change the direction of the discussion; what is the downside of having a random spawning option?

The only thing I can come up with is that it might take an experienced programmer from TIS, who knows their code well, a few hours to implement and test it.

Actually I've modded spawn locations in the past to ensure MP RP players could spawn together. I am pretty confident I could mod this easily with a few hours. Now to find the time to do so... I'll report back with my progress later. Hopefully this week.

Link to comment
Share on other sites

Also I don't know of any 'downtown' spawn points. They are always in houses in a suburban environment. Never in the boonies, and never in any building other than a house. No commercial buildings, no apartments, no cabins in the woods. Always a house with neighbors in sight.

Link to comment
Share on other sites

I like the idea and it wouldn't be hard to implement AFAIK. I personally would prefer to go even further and would love to see much more different spawning  points. Preferably one in every building if it was up to me. This could result in very difficult starts like in a cabin in the middle of nowhere so you have to make your way back to (collapsed) civilization on a can of dog food and a bottler of toilet water.

Link to comment
Share on other sites

interesting. I started working on the mod and it seems that different professions spawn in different areas.

 

unemployed = {
            {worldX=39, worldY=22, posX=204, posY=125}, -- Medium house1
            {worldX=39, worldY=22, posX=59, posY=84}, -- Small house 1
            {worldX=39, worldY=22, posX=92, posY=186}, -- Small house 2
            {worldX=39, worldY=23, posX=196, posY=115}, -- Medium house 2
            {worldX=40, worldY=23, posX=21, posY=14}, -- Motel
            {worldX=38, worldY=23, posX=137, posY=86}, -- Small house 3
            {worldX=38, worldY=23, posX=80, posY=124}, -- Medium house 4
            {worldX=38, worldY=22, posX=243, posY=96}, -- Small house 4
            {worldX=38, worldY=22, posX=94, posY=102}, -- Medium house 5
            {worldX=38, worldY=22, posX=12, posY=124}, -- Medium house 6
            {worldX=37, worldY=22, posX=197, posY=130}, -- Small house 5
        },
        policeofficer = {
            {worldX=39, worldY=22, posX=246, posY=285}, -- Government
            {worldX=39, worldY=22, posX=72, posY=152}, -- Big house1
            {worldX=39, worldY=22, posX=59, posY=84}, -- Small house 1
            {worldX=39, worldY=22, posX=92, posY=186}, -- Small house 2
            {worldX=39, worldY=23, posX=206, posY=16}, -- Bank
            {worldX=39, worldY=23, posX=208, posY=49}, -- Police station
            {worldX=39, worldY=23, posX=196, posY=115}, -- Medium house 2
            {worldX=38, worldY=23, posX=80, posY=124}, -- Medium house 4
            {worldX=38, worldY=23, posX=133, posY=24}, -- Big house 2
            {worldX=38, worldY=22, posX=240, posY=277}, -- Big house 3
            {worldX=38, worldY=22, posX=94, posY=102}, -- Medium house 5
        },
        constructionworker = {
            {worldX=39, worldY=22, posX=59, posY=84}, -- Small house 1
            {worldX=39, worldY=22, posX=92, posY=186}, -- Small house 2
            {worldX=39, worldY=23, posX=196, posY=115}, -- Medium house 2
            {worldX=40, worldY=23, posX=21, posY=14}, -- Motel
            {worldX=40, worldY=23, posX=62, posY=15}, -- Portacabin
            {worldX=38, worldY=23, posX=137, posY=86}, -- Small house 3
            {worldX=38, worldY=22, posX=243, posY=96}, -- Small house 4
            {worldX=38, worldY=22, posX=94, posY=102}, -- Medium house 5
            {worldX=38, worldY=22, posX=12, posY=124}, -- Medium house 6
            {worldX=37, worldY=22, posX=197, posY=130}, -- Small house 5
        },
        repairman = {
            {worldX=39, worldY=22, posX=59, posY=84}, -- Small house 1
            {worldX=39, worldY=22, posX=92, posY=186}, -- Small house 2
            {worldX=39, worldY=23, posX=196, posY=115}, -- Medium house 2
            {worldX=40, worldY=23, posX=21, posY=14}, -- Motel
            {worldX=40, worldY=23, posX=62, posY=15}, -- Portacabin
            {worldX=38, worldY=23, posX=137, posY=86}, -- Small house 3
            {worldX=38, worldY=22, posX=243, posY=96}, -- Small house 4
            {worldX=38, worldY=22, posX=94, posY=102}, -- Medium house 5
            {worldX=38, worldY=22, posX=12, posY=124}, -- Medium house 6
            {worldX=37, worldY=22, posX=197, posY=130}, -- Small house 5
        },
        securityguard = {
            {worldX=39, worldY=22, posX=59, posY=84}, -- Small house 1
            {worldX=39, worldY=22, posX=92, posY=186}, -- Small house 2
            {worldX=39, worldY=23, posX=196, posY=115}, -- Medium house 2
            {worldX=40, worldY=23, posX=21, posY=14}, -- Motel
            {worldX=38, worldY=23, posX=137, posY=86}, -- Small house 3
            {worldX=38, worldY=22, posX=240, posY=277}, -- Big house 3
            {worldX=38, worldY=22, posX=243, posY=96}, -- Small house 4
            {worldX=38, worldY=22, posX=94, posY=102}, -- Medium house 5
            {worldX=38, worldY=22, posX=12, posY=124}, -- Medium house 6
            {worldX=37, worldY=22, posX=197, posY=130}, -- Small house 5
        },
        parkranger = {
            {worldX=39, worldY=22, posX=72, posY=152}, -- Big house1
            {worldX=39, worldY=22, posX=59, posY=84}, -- Small house 1
            {worldX=39, worldY=22, posX=92, posY=186}, -- Small house 2
            {worldX=39, worldY=23, posX=196, posY=115}, -- Medium house 2
            {worldX=40, worldY=23, posX=21, posY=14}, -- Motel
            {worldX=38, worldY=23, posX=80, posY=124}, -- Medium house 4
            {worldX=38, worldY=22, posX=240, posY=277}, -- Big house 3
            {worldX=38, worldY=22, posX=243, posY=96}, -- Small house 4
            {worldX=38, worldY=22, posX=94, posY=102}, -- Medium house 5
            {worldX=38, worldY=22, posX=12, posY=124}, -- Medium house 6
            {worldX=37, worldY=22, posX=267, posY=275}, -- Small house 6
        },
        fireofficer = {
            {worldX=39, worldY=22, posX=72, posY=152}, -- Big house1
            {worldX=39, worldY=22, posX=59, posY=84}, -- Small house 1
            {worldX=39, worldY=22, posX=92, posY=186}, -- Small house 2
            {worldX=39, worldY=23, posX=196, posY=115}, -- Medium house 2
            {worldX=38, worldY=23, posX=80, posY=124}, -- Medium house 4
            {worldX=38, worldY=23, posX=133, posY=24}, -- Big house 2
            {worldX=38, worldY=22, posX=240, posY=277}, -- Big house 3
            {worldX=38, worldY=22, posX=243, posY=96}, -- Small house 4
            {worldX=38, worldY=22, posX=94, posY=102}, -- Medium house 5
            {worldX=38, worldY=22, posX=12, posY=124}, -- Medium house 6
        },
        chef = {
            {worldX=40, worldY=23, posX=77, posY=180}, -- Burger
            {worldX=38, worldY=23, posX=255, posY=184}, -- Pizza
            {worldX=39, worldY=22, posX=282, posY=205}, -- Spiffo's
            {worldX=39, worldY=22, posX=203, posY=265}, -- Crystal pie
            {worldX=39, worldY=22, posX=204, posY=125}, -- Medium house1
            {worldX=39, worldY=22, posX=59, posY=84}, -- Small house 1
            {worldX=39, worldY=22, posX=92, posY=186}, -- Small house 2
            {worldX=39, worldY=23, posX=196, posY=115}, -- Medium house 2
            {worldX=40, worldY=23, posX=21, posY=14}, -- Motel
            {worldX=38, worldY=23, posX=137, posY=86}, -- Small house 3
            {worldX=38, worldY=23, posX=80, posY=124}, -- Medium house 4
        },
        doctor = {
            {worldX=39, worldY=22, posX=235, posY=212}, -- Pharma hug
            {worldX=39, worldY=22, posX=235, posY=212}, -- Pharma hug
            {worldX=39, worldY=22, posX=235, posY=212}, -- Pharma hug
            {worldX=39, worldY=22, posX=235, posY=212}, -- Pharma hug
            {worldX=39, worldY=22, posX=72, posY=152}, -- Big house1
            {worldX=39, worldY=22, posX=59, posY=84}, -- Small house 1
            {worldX=39, worldY=22, posX=92, posY=186}, -- Small house 2
            {worldX=39, worldY=23, posX=196, posY=115}, -- Medium house 2
            {worldX=38, worldY=23, posX=80, posY=124}, -- Medium house 4
            {worldX=38, worldY=23, posX=133, posY=24}, -- Big house 2
            {worldX=38, worldY=22, posX=240, posY=277}, -- Big house 3
            {worldX=38, worldY=22, posX=243, posY=96}, -- Small house 4

Link to comment
Share on other sites

DONE! The system seems to work great! You can now spawn randomly between any of the spawn locations as any profession. Every spawn location (48 of them) have the exact same chance of occurring.

 

http://imgur.com/t2vuUL6

 

If you want to use this for SP or MP

 

place the entire folder below in your ProjectZomboid/media/maps folder:

 

https://www.dropbox.com/sh/zfmzx6t5c1h7dfq/AAC4l3YST34N4I-mS5mE_nbsa?dl=0

 

If you are a server admin and you want to add this feature to your server you will also need to add/replace the below file to Users/<NAME>/Zomboid/Server folder:

 

https://www.dropbox.com/s/4p81bqv12qv63c1/servertest_spawnregions.lua?dl=0

 

I also made the minor adjustment to have Twiggy's as a selectable spawn point in MP and added it to the random list for SP.

 

Enjoy!

 

PS EDIT: I think I got the hang of this and can add additional spawn points in the future to areas up North near the mall and those developments.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...