This script adds categorized factions to your game, which can be tracked and used for advanced event and script flow control.You can define event pages to be of a certain faction with simple access.
- Define your reputation levels, factions and faction categories in the module SZS_Factions.- To access a faction, use '$game_factions[index]'!The first faction has ID/index 0!- To add reputation to a faction, use'$game_factions.gain_reputation(id, amount)' to add reputation for a factionor'$game_factions.lose_reputation(id, amount)' to remove reputation for a factionIf the reputation was not visible, it now will be displayed in the factions list.- To define an event page to be from a certain faction, use a comment including following line:'<faction: x>' where x is the index of the faction in the module's Factions-list- You can check if an event page is from faction with following script call:event.factionThis will return the index (id) of the event's faction. If no faction is assigned, this will return nil.- With a Script-Condition likeif event.faction && $game_factions[event.faction].reputation > xyou can create a conditional branch, where you check for the players reputation with the event page's faction to be higher than a specific value. Screenshots
SpoilerScript Condition in an event (Full Text: 'Conditional Branch: Script: event.faction && $game_factions[event.faction].reputation > 1500')
Status of Factions simply displayed at the bottom
Individual list for different categories; Status bar colored differently for reputation levels
If enabled, Faction Icon/Graphic and description can be displayed as well:
Terms of Use
You are free to use this script for commercial and non-commercial projects. However I'd like you to inform me of the projects you are planning to use it in, so I can keep track of where my scripts are used.