Difference between revisions of "Faction Documentation"

From Legends of Aria Admin and Modding Wiki
Jump to: navigation, search
(Faction Functions)
Line 28: Line 28:
 
| GetFactionRank || player,faction|| returns the rank value of a faction from a player
 
| GetFactionRank || player,faction|| returns the rank value of a faction from a player
 
|}
 
|}
 +
==Examples==
 +
set the faction of Eldeir Village to 50 on a player<br>
 +
Systems_Factions.SetFaction(object,"Eldeir Village",50)<br>
 +
<br>
 +
adjust that same faction by 25, but dont go over 200 faction<br>
 +
Systems_Factions.AdjustFaction(object,"Eldeir Village",25,200)<br>

Revision as of 18:26, 18 June 2018

back to Project Phoenix#Factions

About Factions

Some games you player have a faction system to keep track of your reputation or standing with a group of in game npcs, towns, villages or even that rambling drunk who may have that rusty key your looking for. I have created a simple easy to upgrade system as a starting point for any developer to easily merge and create factions for their players to join and work with.

Faction Scripts

File Name Description
systems_factions.lua core functions for the faction system
systems_factions_window.lua faction display window for players
systems_factions_window_handler.lua handles the button responses to the faction window

Faction Functions

Function Name Arguments Description
SetFaction player,faction,value sets faction ranking value on a player
AdjustFaction player,faction,value,cap either adds or subtracts the faction with cap limitation support.
RemoveFaction player,faction removes a faction from a player
HasFaction faction returns true if the player has a faction
GetFactionRank player,faction returns the rank value of a faction from a player

Examples

set the faction of Eldeir Village to 50 on a player
Systems_Factions.SetFaction(object,"Eldeir Village",50)

adjust that same faction by 25, but dont go over 200 faction
Systems_Factions.AdjustFaction(object,"Eldeir Village",25,200)