Heromaster Posted January 4, 2015 Posted January 4, 2015 Updated the framework to version 1.1.3b. This includes the updated Test packages where you can play around with the framework.
APPS Dev Team Posted March 14, 2015 Author Posted March 14, 2015 Updated the framework to version 1.1.5b. Here is a more detailed summary: Â Added function GetBaseAPI() to APPS_FW_Core Allows a mod to access the base API without creating a property for it or by extending APPS_FW_Registrar. Â Added function WouldGiveRP() to APPS_FW_Relationship This function returns how much RP would be given, when a mod wants to add a certain amount of Relationship Points. Useful for breakpoints which are between two Relationship Ranks, ie: Â If(CurrentRP < 150) If(RS.WouldGiveRP(Foreman, PlayerFirewoodCount * JsonUtil.GetFloatValue("FavorReturnOverhaul", "RPPerFirewood") + RS.GetRelationshipPoints(Foreman)) >= 150) RS.SetRelationshipPoints(Foreman, 150) Else RS.ModRelationshipPoints(Foreman, PlayerFirewoodCount * JsonUtil.GetFloatValue("FavorReturnOverhaul", "RPPerFirewood")) EndIf EndIf Added private function _CalculateRP() to APPS_FW_RelationshipUnless you know what you are doing, you shouldn't use this function. Only noted down for changelog documentation. Â Added interface support for common know languages Although all languages except German are still in English.
APPS Dev Team Posted March 29, 2015 Author Posted March 29, 2015 Updated the framework to version 1.1.7b  Added new functionality to the framework which allows mods to group actors together and update their Relationship Points by a common value. Also mods now can link global variables to those groups and get them updated by the framework whenever one of the actor in the group was updated.  New functions added: CreatePrivateGroup() : Create a group which is only accessable by your mod CreatePublicGroup() : Create a group which can be shared through every mod DeletePrivateGroup() : Deletes a private group DeletePublicGroup() : Deletes a public group. Should be used with care because other mods could rely on the group IsPublicGroupCreated() : Checks if a public group exists AddToPrivateGroup() : Adds an actor to the specified private group AddToPublicGroup() : Adds an actor to the specified public group RemoveFromPrivateGroup() : Removes an actor from a private group RemoveFromPublicGroup() : Removes an actor from a public group ModPrivateGroupRS() : Applies the specified RP to all actors in the private group ModPublicGroupRS() : Applies the specified RP to all actors in the public group LinkPrivateGroupWithGV() : Link a global variable with a private group and get this global updated everytime the RP of any actor changes LinkPublicGroupWithGV() : Link a global variable with a public group and get this global updated everytime the RP of any actor changes  Global variable links can be of one of the three types: Highest: The global variable will be updated with the highest RP of any actor has in the group Lowest: The global variable will be updated with the lowest RP of any actor in the group Average: The global variable will be updated with the average RP of all actors in the group
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now