Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make tarantulas territorial #32669

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Conversation

Ilya246
Copy link
Contributor

@Ilya246 Ilya246 commented Oct 6, 2024

About the PR

changes around spider webs and rules

change set 1:

  • changes tarantula ghost role rules to make them "territorial"
  • allows tarantulas to be free agents regarding matters not related to their territory

change set 2:

  • makes spider webs block airlocks from closing over them
  • also makes them block bullets and block dragging crates/similar through them

change set 3:

  • adds except cases where acting otherwise would be funny. to clown spider rules
  • deduplicates components in spider_web.yml

Why / Balance

i think having spiders be territorial would be more fun for everyone, both in general and in a roleplay sense
having webs block doors allows tarantulas to "claim" more than a single room and not have to pry the door every time in order to walk through it
having webs block bullets allows tarantulas to get away from combat easier via a single web deployment blocking 3-4 bullets
clown spiders being free to deviate from their normal rules to be funny is good because funny

Technical details

deduplicates components in web prototypes

Media

tested, works

Requirements

Changelog

🆑

  • tweak: Tarantulas are now territorial, and their webs block doors from closing.

@github-actions github-actions bot added the Changes: No C# Changes: Requires no C# knowledge to review or fix this item. label Oct 6, 2024
@TeenSarlacc
Copy link
Contributor

tarantula buff real?

@Golinth
Copy link
Contributor

Golinth commented Oct 6, 2024

I think that webs blocking bullets should be reserved for a different type of web. See tg spiders for what I mean

@Ilya246
Copy link
Contributor Author

Ilya246 commented Oct 6, 2024

I think that webs blocking bullets should be reserved for a different type of web. See tg spiders for what I mean

it blocks a single bullet and dies

@thebadman4662
Copy link

Is tarantula AI getting changet to be neutral mob and only respond to agression? Cause admins in past said you have to attack people if AI by default does otherwise you can get banned for friendly antag griefing, one of reasons they are team antags right now.

Likewise its one of many simple infestation events thats supposed to harm crew, make security go on higher alert for at least short while and sweep the station to make it secure again. Turning giant monsters neutral unless used as ghost role feels like old mothroach sidegrade kind of and can take away good portion of chaos on station.

@Ilya246
Copy link
Contributor Author

Ilya246 commented Oct 6, 2024

Is tarantula AI getting changet to be neutral mob and only respond to agression? Cause admins in past said you have to attack people if AI by default does otherwise you can get banned for friendly antag griefing, one of reasons they are team antags right now.

Likewise its one of many simple infestation events thats supposed to harm crew, make security go on higher alert for at least short while and sweep the station to make it secure again. Turning giant monsters neutral unless used as ghost role feels like old mothroach sidegrade kind of and can take away good portion of chaos on station.

presumably where the spider spawns is its territory so it would be immediately angry

@wraith811
Copy link

wraith811 commented Oct 6, 2024

Is tarantula AI getting changet to be neutral mob and only respond to agression? Cause admins in past said you have to attack people if AI by default does otherwise you can get banned for friendly antag griefing, one of reasons they are team antags right now.

Likewise its one of many simple infestation events thats supposed to harm crew, make security go on higher alert for at least short while and sweep the station to make it secure again. Turning giant monsters neutral unless used as ghost role feels like old mothroach sidegrade kind of and can take away good portion of chaos on station.

I think its supposed to be more like a growing landmine. the AI spider puts down webs and only attacks people that step on the webs or try to destroy the webs. Spider AI currently is just run at closest person and die just like the slimes and snakes. Giant spiders having a lair that slowly gets bigger and bigger the longer people ignore them is much closer to how theyre usually portrayed in fiction. making them free agents outside of webs as a player isnt really their style though. Im thinking that we need to mechanically encourage the spider player to stay close and protect their lair. Im thinking of having a spider egg that would need to be guarded by the spider and eventually hatch into another spider. to stop this from exponentially scaling quietly in maints you could bring in another common trope with giant spiders, wrapping people up in web. so instead of being a role where you just hide in maints and quietly build a spider den, you need to actively go out and hunt people(and maybe pets to make smaller spiders) and bring them back to the nest to make more spiders and with suit coords being a thing they probably wouldnt take too long to get found out by sec.

@HerCoyote23
Copy link
Contributor

HerCoyote23 commented Oct 6, 2024

You're pretty much describing ss13's spiders, at least on /tg/.
I actually got about halfway through porting them to 14, but got distracted and now there's #30820 which also sorta reworks spiders, so I've pretty much given up on it. If anyone wants the code branch, they're welcome to it.

@SlamBamActionman SlamBamActionman added the S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. label Nov 14, 2024
@beck-thompson beck-thompson added P3: Standard Priority: Default priority for repository items. T: New Feature Type: New feature or content, or extending existing content D3: Low Difficulty: Some codebase knowledge required. S: Needs Review Status: Requires additional reviews before being fully accepted A: Roundflow/Antag Area: Roundflow - "What happens in the game", including antagonist roles and their capabilities A: Rules Area: Changes to the default server rules as provided by Wizden. size/M Denotes a PR that changes 100-999 lines. and removed S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. labels Nov 18, 2024
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@github-actions github-actions bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A: Roundflow/Antag Area: Roundflow - "What happens in the game", including antagonist roles and their capabilities A: Rules Area: Changes to the default server rules as provided by Wizden. Changes: No C# Changes: Requires no C# knowledge to review or fix this item. D3: Low Difficulty: Some codebase knowledge required. P3: Standard Priority: Default priority for repository items. S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted S: Needs Review Status: Requires additional reviews before being fully accepted size/M Denotes a PR that changes 100-999 lines. T: New Feature Type: New feature or content, or extending existing content
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants