Reward System


Reward:

  1. Make pickupable (script), code, whatever
  2. Give the reward object a scan component / unique tag (this is the reward tag!)
  3. *(Prop rewards)*Place your object in the viewport and select it
  4. *(Prop rewards)*In the Rewards widget, you can make a reward entry much like how scanning works. Set the type, Description, etc. Be sure to set the “Class override” to the prop’s blueprint. An entry is automatically made in the appropriate data table!
  5. *(Everything else)*Give that tag an entry in DT_(Type)RewardDetails
    1. Make sure the tag matches, and the reward class is set for the override

(Default) Location - Chest

  1. Give the treasure chest a location tag
    1. This is flipped when the player actually grabs the contents of the chest
  2. With the chest selected, in the Rewards Widget, enter a reward tag under “Manual Check Struct”
    1. ![][image1]
  3. The chest text should turn blue and display the location name and reward name
    1. You may need to refresh the chest for these to show up

(Default) Location - Scan Set

  1. In the Scan Data Entry widget for the object, set the “Set Rewards” to the desired reward tag
    1. You’ll need to refresh the reward database if you do this - in the reward table widget, click the refresh button

(Default) Location - Bot Quest

  1. In the bot RQ, se the “default rewards” to the desired reward tag
    1. You’ll need to refresh the reward database if you do this - in the reward table widget, click the refresh button

(Default) Location - Skill tree / Research Node

  1. These are automatically grabbed from “DT_ResearchNodeChecks”
    1. You’ll need to refresh the reward database if you do this - in the reward table widget, click the refresh button

(Default) Location - Ship Shop

  1. Props, skins, music ETC are automatically “reciped” and sent to the shop. We may want to have purchasable items - this is handled differently.
    1. TO DO! IT all works but I have a feeling we are going to change how scan bits are spent, if at all. We may just make them “score”

RECIPES ARE DEPRECATED! Scanning / picking up items add that item to the printable list directly

  • This is accomplished via scan “set” rewards, listed in the scan data entry. See beachball for an example
    • Essentially you need to make a reward tag in the database (MAKE AN EDITOR FOR THIS) then set the set reward to this tag