VentureValheim-Norse_Personality_Construction_System icon

Norse Personality Construction System

A questing framework for servers. Create your own NPCs and give them purpose!

CHANGELOG

0.1.0

IF YOU HAVE A WORLD WITH VERSION 0.0.7 - UPDATING MAY BREAK YOUR CURRENT NPCS!!!!!!

This is the warning. You have been warned.

I did my best to make a smooth transition, but it is not perfect.

  • Overhauled the configuration system!!! Readme has been updated, please read it again if you have questions!
    • Automatic upgrade of existing NPCs to the new system as they are loaded in game (old information/reward npcs may need manual fixes for quests).
    • NPC types Information and Reward are now under the "Quest" type
    • Can now add multiple quest stages on one NPC.
    • Can now set multiple rewards for a quest.
    • Can now set animation states for NPCs like dancing!
    • Can now set player keep the quest give item upon reward.
    • Can now give NPCs "NpcTalk" values to some NPCs so they can say things without interacting with them.
    • GiveDefaultItems config will now default to true.
  • New Trader NPC type with customizable store items.
  • Interact and Give hover texts now use vanilla localization keys (will translate into your language).
  • Player now performs the interact animation when giving an NPC an item.
  • Human NPCs will now properly punch things when given no weapons, hiya!
  • NPCs now have a short delay before respawn on death.
  • Improvements to existing commands:
    • npcs_set_calm should fully reset alertness and agitation.
    • npcs_set_faceme should now work as intended; Rotations should now persist and reapply to NPCs properly.
    • npcs_remove now accepts optional range field to remove multiple in an area at once.
    • npcs_set_still and npcs_set_move now accepts optional animation field.

To anyone who reads the code changes: I am so sorry for the mess I have made. Please forgive me.

0.0.7

  • Update for game version 0.219.13.

0.0.6

  • Fixed a bug where NPC ragdolls were assigned to their vanilla counterparts.

0.0.5

  • Fixed a compatibility bug with RRRCore npcs due to not cleaning up the vanilla ragdoll after manipulating it.
  • Finished implementing ragdolls for all NPCs.
  • Added removal effects to Player NPC ragdoll (the magic poof).
  • Increased NPC discovery range for commands from 2 to 3, should make it easier to use them.

0.0.4

  • Hotfix for example yaml file being incorrect for Boar. No code changes.

0.0.3

  • Support for more models, see readme for the list.
  • Fixed key configs not matching if they have any capitalization.
  • Fixed NPC AI again due to eyes not set correctly, they really should attack stuff now.
  • New config option GiveDefaultItems for spawning from yaml file.
  • Changed example yaml file name to prevent mod update from overwriting values.

0.0.2

  • New commands npcs_set_faceme, npcs_info, npcs_randomize.
  • Rewards are now thrown forward by NPCs, and they perform an animation if possible.
  • Fixed utility items from configs not setting.
  • Fixed NPC AI to not suck, they attack stuff now.
  • Removed configurations for back items, will revisit this later.
  • NPCs show name above text when speaking now.

0.0.1

  • First Release.