Jump to content

Vampire Rework[Ghouls, Lairs, and Rituals]


tristan1333

Recommended Posts

 

I'm currently working on a rework for Vampires which is basically a new gamemode. Current Vampires lack alot of flavor, this aims to make the mode more interesting for everyone.

 

Current plans: https://docs.google.com/document/d/1J_M ... sp=sharing

 

The plans are mainly ideas and a goal to work towards. They up for major edits and definitely aren't final.

 

Current game progress:

Vampires can create a lair and detect that they are indeed inside of a lair. The vampires blood points are taken into account if the spell requires such. Coffins can be made. They can be destroyed with bibles!

 

Currently have a system for creating lair objects. Just need to make the lair objects now.

 

https://cdn.discordapp.com/attachments/ ... nknown.png

 

The Torture Rack working as intended ;' )

 

Vampires dust on death and return to their coffin. (Needs to be changed to include a timer)

 

Currently being worked on:

 

Creating the ritual system for the ritual table

 

Vampires should be able to respawn in their coffin after a time limit according to how many times they have died.

 

How it works codewise(Muh snowflake):

Currently, to make vampires dust and execute the code relevant to making them respawn, I implemented a list called death_effects inside of /mob. death_effects should contains objects that have a proc called Action(). When death() is called, it checks through the death_effects inside of the list and executes them. It takes into account whether or not the target has been gibbed so we don't get it calling dust() and gib() on the target one after the other. The code still executes, it just doesn't try to dust or gib the target.

 

For detecting whether or not a vampire is inside of a lair, a datum called effect_area is made. The effect_area has a size and a related effect_object. A new datum of effect_area places effect_objects in the radius equal to size. For checking, it returns the datum related to the effect_object inside of the area. This can be implemented anywhere and is used for giving Lairs a specific owner and expanding the Lair further.

 

Still a major WIP! I'll update this as major progress updates are made

 

Edited by Guest
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use