ORK Framework Logo - RPG Editor for Unity
  • Features
  • Showcase
  • Guide
    • Documentation
    • Tutorials
    • API
  • ORK 2
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get ORK

Getting Started

  • Introduction
  • First Steps
  • Game Starters
  • Components Overview
  • Player/Camera Controls
  • Game Over

Editor

  • Editor Overview
  • Base/Control Section
  • Game Section
  • UI Section
  • Templates Section
  • Status Section
  • Inventory Section
  • Combatants Section
  • Battles Section

Features

  • Animations
  • Areas & Teleports
  • Combatant Triggers
  • Control Maps
  • Difficulties
  • Factions
  • Formations
  • Formula Nodes
  • Logs
  • Loot
  • Move AI
  • Quests
  • Research Trees
  • Schematic Nodes
  • Shortcut Slots

Status System

  • Status Values
  • Status Effects
  • Attack/Defence Modifiers
  • Abilities
  • Combatants
  • Classes
  • Status Bonuses
  • Status Conditions

Inventory System

  • Inventory System Overview
  • Currencies
  • Items
  • Equipment
  • AI Behaviours/Rulesets
  • Crafting Recipes
  • Shops

Battle System

  • Battle Systems
  • Adding Battles to Scenes
  • Calculating Action Results
  • Battle Menus
  • Battle AI
  • Battle AI Nodes
  • Battle Ranges
  • Battle Camera
  • Target Selection
  • Battle Spots
  • Battle Texts
  • Battle End & Loot Dialogues
  • Action Combos
  • Damage Types
  • Cursor Prefab Components
  • Grid Battles
  • Adding Battle Grids to Scenes
  • Battle Grid Highlights
  • Battle Grid Formations

UI System

  • UI System Overview
  • Start Menu
  • Menu Screens
  • Notifications
  • Combatant Selections
  • Quantity Selections
  • Text Display Settings
  • Cursor Settings
  • Console (In-Game)
  • Menu Requirements
  • HUDs: Content Providers
  • HUDs: Conditions
  • HUDs: Click Actions
  • HUDs: Text Content
  • HUDs: Value Bar Content
  • HUDs: Status Values
  • HUDs: Status Effects
  • HUDs: Attack Modifiers
  • HUDs: Defence Modifiers
  • HUDs: Shortcuts
  • HUDs: Abilities
  • HUDs: Equipment
  • HUDs: Class Slots
  • HUDs: AI Behaviours
  • HUDs: AI Rulesets
  • HUDs: Quests
  • Timebar HUD

Scripting

  • Scripting Overview
  • Access Handler
  • Code Extensions
  • Combatant Scripting
  • Custom Nodes
  • Custom Component Save Data
  • Home
  • Guide
  • Documentation
  • Features
  • Factions

Factions

Table of Contents
  • General Settings
    • Sympathy Settings
    • Faction Sympathies
  • Factions
    • Sympathy Changes
    • Sympathy Benefits
    • Phase Change Schematics
    • Faction Texts
  • Faction Benefits
    • Benefits

Factions determine if combatants are allies or enemies.

This isn’t limited to the relationship between the player group and other combatants, this also applies to the relationship between different non-player combatants. How factions stand to each other is based on their sympathy toward another faction.

Allied combatants wont fight each other – and only because factions are enemies of the player doesn’t mean they’re allies. In battles you can have different factions fight each other, where each has it’s own enemies and allies. Learn more about combatants in this documentation.

A new ORK project already has Player, Enemies and Allies factions set up.

General Settings #

The general settings define some basic settings for all factions.

The general settings are found in  Combatants > Factions > General Settings.

Sympathy Settings #

Sympathy determines if a faction is friendly (ally) or an enemy of another faction. A negative sympathy value means the factions are enemies – 0 or above makes them allies.

Additionally, sympathy values determine faction benefits between factions and can e.g. be used to check for conditions in schematics. The sympathy value between factions can be changed automatically (e.g. killing a combatant of a faction, taking an item of a faction) or via schematics.

The sympathy settings define the minimum and maximum sympathy factions can reach.

Faction Sympathies #

Faction sympathies define the starting sympathies between different factions when a new game is started. You can add different faction pairings with a sympathy start value.

If no faction sympathy is defined, the starting sympathy between them is 0.

A new ORK project will make the Player and Enemy factions enemies (-1000), the Player and Allies factions allies (1000) and the Enemies and Allies factions enemies (-100).

Factions #

Each combatant is part of a group, and each group is part of a faction – this defines who’s an enemy or ally of a combatant.

Factions are set up in Combatants > Factions.

The player’s starting faction is defined in Game > Game Settings > ORK Game Settings > Player/Group Settings.

Sympathy Changes #

Interactions between factions can automatically change the sympathy between them.

  • Kill Member
    Changes the sympathy when a combatant of a faction kills a combatant of another faction.
    E.g. the player killing allied combatants can lead to the faction becoming an enemy of the player.
  • Take Item
    Changes the sympathy when taking an item from a faction (e.g. if an Item Collector is owned by a faction).
    E.g. keep taking items from an allied faction’s house and they might attack you.
  • Take Currency
    Changes the sympathy when taking a currency from a faction (e.g. if an Item Collector is owned by a faction).

The sympathy between factions can also be changed using schematics via the Change Faction Sympathy node.

Sympathy Benefits #

The player can have different benefits depending on the faction’s sympathy toward the player faction.

See below for more details on faction benefits.

Phase Change Schematics #

Phase type battles use phase start and phase end schematics to animate changing phases. In phase battles, all combatants of a faction select and perform their actions in their faction’s phase – the phase start/end schematics can be used to do something at the start and end of the faction’s phase, e.g. show who’s faction it is, make a camera change, etc.

Learn more about phase battles in this documentation.

Faction Texts #

Faction texts can be used in different texts to add faction based information or text formats.

You can use the faction texts in other text definitions (e.g. Combatant HUDs) using the <factiontextX> text codes (X being repaced by the index of the faction text).

E.g. <factiontext0> = faction text 0, <factiontext1> = faction text 1, etc.

If the faction text codes are available is noted above the texts in their custom text code definitions in the editor.

Faction Benefits #

Faction benefits can be used to impact how factions interact with each other based on their sympathy for each other.

Faction benefits are set up in Combatants > Faction Benefits.

Benefits #

A faction benefit defines it’s sympathy range in which the benefit is available (when added to a faction).

Faction benefits can impact the buy and sell prices the player has at shops that belong to a faction.

Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Updated on March 23, 2022
Table of Contents
  • General Settings
    • Sympathy Settings
    • Faction Sympathies
  • Factions
    • Sympathy Changes
    • Sympathy Benefits
    • Phase Change Schematics
    • Faction Texts
  • Faction Benefits
    • Benefits
Sitemap
  • Features
  • Showcase
  • Guide
    • Documentation
    • Tutorials
    • API
  • ORK 2 Hub
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get ORK
  • Contact
  • Blog
  • Makinom
  • gamingislove.com
Categories
  • News (60)
  • ORK 2 (137)
    • Tutorial (137)
      • Game tutorial (50)
      • Gameplay (32)
      • How-to (55)
  • Release (130)
Search

© 2015 Gaming is Love e.U.

Disclosure: This site may contain affiliate links, which means I may receive a commission if you click a link and purchase something that I have recommended. While clicking these links won’t cost you any money, they will help me fund my development projects while recommending great assets!