Phasmophobia Tarot Card for Lethal Company
(AKA : LCTarrotCard)
The Phasmophobia's Tarot Card finally here !
Play with your friends (or alone) and let the tarot card decide your fate !
Test your luck and see what you can get out of it !
How to find the tarot ?
- The tarot item will naturally spawn on any moon and count as a scrap as it even has a value if you want to sell it
How to use the tarot ?
- Simply hold the tarot card in your hand and press the
Left Mouse Button to draw a card
Which cards are included ?
Every card from Phasmophobia's tarot deck is included in this mod, which are :
- The Tower
- The Wheel of Fortune
- The Sun
- The Moon
- The Devil
- The Hermit
- The High Priestess
- Death
- The Hanged Man
- The Fool
What are the probabilities of each card ?
The probabilities of each card are the same as in Phasmophobia, which are :
- The Tower : 20%
- The Wheel of Fortune : 20%
- The Sun : 5%
- The Moon : 5%
- The Devil : 10%
- The Hermit : 10%
- The High Priestess : 2%
- Death : 10%
- The Hanged Man : 1%
- The Fool : 17%
(I will add in the future a way to customize the value via a config file)
What are the effects of each card ?
Skip this section if you want to discover the effects by yourself
Here are the different effects you can get from each card :
The Tower
Do a random interaction from the following list :
- Open/Close doors
- Lock/Unlock security doors
- Turn off the breaker
- Open/Close the ship's door
- Pull the ship's lever
The Wheel of Fortune
Will have a 50/50 chance to do a good or bad effect
- Good effect : Restore 20hp
- Good effect : Boost some scrap's value by 10%
- Bad effect : Damage the player by 20hp
- Bad effect : Decrease some scrap's value by 10%
The Sun
Will do one of the following effects :
- Fully restore your health to 100
- Boost scrap's value in your inventory by 10%-50%
- Boost some scrap's value by 10%-50%
The Moon
Will do one of the following effects :
- Put you at 2hp
- Decrease scrap's value in your inventory by 10%-90%
- Decrease some scrap's value by 10%-90%
The Devil
Will do one of the following effects :
- Tp a random entity in front of a random player
- Blow at a random player
The Hermit
Will do one of the following effects :
- Tp every entity as far away as possible from their current position
- Tp the player to a random location inside the facility
The High Priestess
Will revive a dead player
Or if no one is dead will provide an extra chance to the next player who dies by canceling their death and teleporting them to the ship
Death
Will provoke one of the following effects :
- Spawn a coilhead if there is none and make it chase a player
- Spawn a jester if there is none and pop it
- Spawn giant or dog outside
The Hanged Man
Will instantaneously kill the player who drew the card
The Fool
Will do nothing
For modders :
If you want to add your own custom card, you can do so by following these steps :
(Just note that I am going to skip some steps about the base of modding, so if you are new to modding, I recommend you to check the Lethal wiki's developer's guide)
- Create a material for the front of the card
- (Optional) Create a material for the card's burn effect, if you are not satisfied with the default one which are :
Default burn colors
- Aqua : `Assets.Materials.BurnAqua`
- Blue : `Assets.Materials.BurnBlue`
- Green : `Assets.Materials.BurnGreen`
- Purple : `Assets.Materials.BurnPurple`
- Red : `Assets.Materials.BurnRed`
- White : `Assets.Materials.BurnWhite`
- Yellow : `Assets.Materials.BurnWhite`
- In your mod's code, create a class that inherite of class
LCTarrotCard.Cards.Card
- Implement the methods
GetCardMaterial and GetCardBurn that return your card front material and burn material
- Implement the method
ExecuteEffect(PlayerControllerB playerWhoDrew) that will execute when the card is drawn
- Create a static method somewhere and subscribe it to
LCTarrotCard.Cards.AllCards.OnLoadCard
- In this method (which will be called when every tarot card will be loaded) you will register your card.s by addind them to the dictionnary
- To do so, in the method add the following for each card :
LCTarrotCard.Cards.AllCards.AllCardsWeighted.Add(typeof( YOUR_CARD_CLASS ), YOUR_CARD_PROBABILITY );
If you follow these steps you should be able to add your very own card to the game
I would also recommend you to take a look at the mod's code by checking the GitHub repo if you want to known more about how that works
To contact me :