Enhanced Configuration Project: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
Line 477: Line 477:


If you are a mission designer, please put a single trigger or game logic unit name 'ECP_server' in your mission. This will allow the ECP to correctly determine which computer is the server.
If you are a mission designer, please put a single trigger or game logic unit name 'ECP_server' in your mission. This will allow the ECP to correctly determine which computer is the server.
|}
|}
==ECP Mission Editing==
The ECP is designed with mission editing in mind, and all ECP settings can be explicitly defined
by a mission editor for a specific mission. In order to know which values you should modify in the
ECP database, take the ECP_Settings.sqf as reference.
{|class="wikitable collapsible" style="width:70em"
! <h3 style="text-align: left;">Mission Editing:</h3>
|-
|
{|class="wikitable collapsible collapsed" style="width:70em"
! <div style="text-align: left;">Overriding ECP settings File</div>
|-
|
Suppose, for example, that you don't want tail rotor failure to occur in your mission. In your
mission's init.sqs file you would have:
<code>ECP_public set [ 5 , true ]</code>
This would replace the user-defined value in ECP_Settings.sqf.
There are also a great range of values and functions that you can use within your ECPcompatible
mission.
Here are some important FAQ entries that you should read if you are mission editing with the
ECP:
* Why can't I see ECP effects in my cutscenes?
* How do I make non-compatible addons work with the ECP?
* How do I use the ECP Editor Enhancement?
|}
{|class="wikitable collapsible collapsed" style="width:70em"
! <div style="text-align: left;">ECP Database Values</div>
|-
|
When making missions specifically for use with the ECP, the following values might be useful:
* ECP_server_id / ECP_Internal select 31 (ECP_is_server) - Integer / Boolean
ECP_server_id will contain an ID representing either the dedicated or designated server in an MP
game. It may be:
<br>
<code>ECP_server_id == -2 // Server not yet chosen</code>
<br>
<code>ECP_server_id == -1 // Dedicated server or standalone game</code>
<br>
<code>ECP_server_id >= 0 // Designated server (one of the clients is acting as ECP designated server)</code>
<br>
ECP_is_server will equal true on the computer that is server.
* <code>ECP_Internal select 24 // (ECP_island_array) - Array</code>
ECP_island_array contains information regarding the current island (loaded from
ECP_Island_Settings.sqf). It will contain the default island settings (specified in
ECP_Settings.sqf) if the current island could not be detected.
See the top of ECP_Island_Settings.sqf for a description of each element in ECP_island_array.
* <code>ECP_Internal select 18 // (ECP_units) - Array</code>
This variable is an array of all 'man' units recognised by the ECP.
|}
{|class="wikitable collapsible collapsed" style="width:70em"
! <div style="text-align: left;">ECP Database Functions</div>
|-
|
ECP system functions
* <list of units> call (ECP_resources select 30)
This function, ECP_addUnits, will add <list of units> to the ECP in a particular mission. It is
designed to be used in a trigger with the following characteristics:
* Size: 50000 x 50000 (as big as the entire map)
* Activation: Anybody (Once) when 'Present'
* Condition: this
* On Activation: <code>thislist call (ECP_resources select 30)</code>
From ECP 1.057.
* <"unit or camera"> call (ECP_resources select 25)
This function, ECP_addLODTgt, will add <"unit or camera"> to the ECP for the purpose of LOD
calculations. Note that the name of the unit or camera must be enclosed in inverted commas (").
From ECP 1.065.
|}
|}
|}
|}

Revision as of 12:22, 1 June 2013


ECP Cover

Enhanced Configuration Project (ECP)

The Enhanced Configuration Project aims to increase the potential of OFP through providing enhanced configuration files and associated scripts that run without any in-mission triggers or code.

ECP installer

The ECP provides:

  • Improved gameplay
  • Big brained AI
  • Additional special effects
  • Improved sound
  • Realism enhancements


ECP is an OFP 'modification' consisting of the following components:

  • ECP Core
  • ECP Dynamic Speaking AI
  • ECP Dynamic Range sounds
  • ECP Radio Chatter

You only need the ECP Core, however it is highly recommended that you download the other plug-ins as well.

In addition to increasing the enjoyment of the game for individuals, we aim to provide an open-source enhanced configuration for use by all mods.


Using the ECP

Core Features

There are many reasons why you should use the ECP mod instead of standard OFP. OFP provides a rich scripting language and configuration system, and we have tried to push the envelope with regards to in-game effects without you requiring a P4 3.0 GHz in order to enjoy it. The ECP does not provide new units or terrain. Our overall goal is to improve the quality of gameplay through configuration modification and effects scripting. We'll leave the addons to those who are skilled in that area, and we offer the ECP as a backbone to whoever is interested. The ECP (core) provides the following features across all OFP missions and campaigns.

General:

ECP Performance:

Simulations:

Effects:

Optional Plugins

ECP Plug-Ins are ECP exclusive addons that resort to the existing structure to provide new features - new experiences. Install, enable and experiment! Download plug-ins from the ECP links at the bottom of the page.

Sounds:

ECP Settings

The ECP has both new effects and simulations. Effects are purely visual changes to enhance your OFP experience. Simulations are 'things that happen' and they may modify gameplay.

There are two ways to configure ECP effect and simulation settings:

  1. Via the settings files in the @ECP folder, or
  2. Via the ECP settings dialog.

Settings:

ECP Multiplayer

The ECP is fully compatible with MP play. It is recommended that all computers play with the ECP mod to prevent 'modified config.bin' error messages. It is important that all computers have the same version of the ECP as well.

You may play on non-ECP servers with the ECP installed, however many effects will not be visible because a number of important eventhandlers are registered on remote computers, not your own.

The ECP will operate in either dedicated or designated server mode.

Multiplayer:

ECP Mission Editing

The ECP is designed with mission editing in mind, and all ECP settings can be explicitly defined by a mission editor for a specific mission. In order to know which values you should modify in the ECP database, take the ECP_Settings.sqf as reference.

Mission Editing:

ECP Promotional Media

Screenshots

Working Lighthouses
Boat explosion stage 1
Boat explosion stage 2
Boat explosion stage 3
Persistent shell casings
Burning vehicle crew
Atmospheric Church lighting 1
Atmospheric Church lighting 2
Camp fire smoke and embers
Atmospheric fountain lighting and particles
Grenade particle effects
Bouncing hand grenades
Helicopter insertion command interface
Vehicle magazine explosion particle effects 1
Vehicle magazine explosion particle effects 2
Enhanced Night Vision
Realistic street lamp illumination 1
Ordnance water impact particle effects
Ordnance impact particle effects
Missile trail Particle effects

Videos

Alt text

Review

Review by Shadow - BIS Forum Admin

External Links

Release Announcement

ECP Homepage DEAD LINK

ECP 1.085e (latest patch) BI forum release thread

ECP 1.085 Official OFPEC forum release thread

Download

ECP 1.085 download at Operation Flashpoint Files (+1.085e Patch)