HippieStation / HippieStationdeprecated2020

The Hippie Station branch of SS13
https://hippiestation.com/
GNU Affero General Public License v3.0
39 stars 41 forks source link

Crew objectives (again!) #8715

Open Carbonhell opened 6 years ago

Carbonhell commented 6 years ago

[Title]: Crew objectives

[Implementation]: I did code them in one of our past rebases, and I believe I coded them so that they'd be pretty modularized, so porting them back would be easy. What would be harder is actually making decent objectives, the system was liked i believe, but the objectives themself were a bit shitty. I admit I made up some randomly to get the initial idea in and then just forgot to improve them, so maybe some discussion would greatly help this idea.

[Why]: It'd enhance crew doing their job, for one. Juicy greentext is always good. Plus, now that we do actually have the loadout system, we could also implement a minimum_points and maximum_points system, so that you get more points (capped) if you're a good lad who does his job.

It probs can be improved, anyway. But honestly i think it's safe to say the code will work if you simply slap it in.

Be sure to ask some maintainer to label this issue as a feature. Either ping them on our discord or PM them on our forum. Thank you for sharing your ideas!

@HippieStation/maintainers

JohnGinnane commented 6 years ago

idk if it's a good idea but we can also reward via antag points

ghost commented 6 years ago

maybe the thing tg added where playing normal rounds makes you more likely to be a traitor? but modified so actually completing your job objectives increses the chance?

ghost commented 6 years ago

make them random so every job has a pool of a different ones

ghost commented 6 years ago

yea cool +1

MiniMeatwad commented 6 years ago

highly recommend this +1

Carbonhell commented 6 years ago

This feature needs possible objectives or the +1 is pointless, someone who can think of good objectives is needed

ghost commented 6 years ago

Janitor: Wash 130 cleanable decals Never dirty the floor with sprays or crayons End the round having your trashbag full of dead mice/glass shards slip people up 3x(player count) times the shuttle must be impeccable the janitors lizard must survive and escape alive on the emergency shuttle no mice in maint never take off your galoshes never take off your biosuit

ghost commented 6 years ago

Mime never break your vow (adds quite a few loadout points for next round) let there be silence (kill every single department pet on the station) backstab using a butterfly knife 10 times escape with 0.5x(player count) asses in your inventory, quell the heretic and loud farts use your pen to tag 50 tiles of the station, the clown must not tag 50 tiles of the station (if mime rolls this clown also does but on the other side) destroy/despoil the clowns bananium structure the mimes cat must escape alive on the emergency shuttle

ghost commented 6 years ago

clown never take your shoes off (this is a default objective and not completing it nulls any loadout points gain. same with mime breaking vow) slip people up 2xplayercount on your pda escape alive on the emergency shuttle in a honkermech (loadout reward reaches maxcap) consume 1000u of banana juice creampie (number of pies in clown locker) people (not that easy) the tag objective mime also has export bananium to centcomm end the round with 10 bananas in your inventory honkers must escape alive on the emergency shuttle the mimes pet must die (mime gets opposite protect and assassination objective) you must end the round wielding a musical instrument on the emergency shuttle hit people with your honker/airhorn 200 times successfully activate a clown bombs countdown become a cluwne

Eagle-Eyess commented 6 years ago

+1 while I don’t have the time right now to think of a bunch of objs. I will say that I believe each department should get their own types of objs (like before) and heads would get the same random objs like their departments but also with a protect their pet obj since every head has one now. +1

ghost commented 6 years ago

https://github.com/OracleStation/OracleStation/pull/626

ghost commented 6 years ago

@Carbonhell thoughts

Carbonhell commented 6 years ago

Yeah, +1. I want them badly, but we will probably have to discuss in the PR implementation for whatever objective the coder implementing this decides to add. That said, the framework itself is accepted.

Jujumatic commented 5 years ago

porting this back should be easyish but likely time consuming, i would recommend about $2-$3 for this