Difference between revisions of "OLC Section 5"

From Immwiki
Jump to: navigation, search
(* Added Fedit (Dov))
m
Line 1: Line 1:
= FEDIT = <i>"Faction seldom leaves a man honest, however it might find him.</i>
+
= FEDIT = <i>"Faction seldom leaves a man honest, however it might find him. -Samuel Johnson</i>
<i>- Samuel Johnson"</i>
+
  
 
  Fedit allows you to create and edit npc factions.  
 
  Fedit allows you to create and edit npc factions.  
Syntax: fedit [vnum]
 
Syntax: flist
 
Oedit can create an object, or edit an existing one, provided you specify a vnum.
 
'Flist' lists all the factions. One you are fediting a given faction,
 
you can take a look at its properties with the show command, or just by hitting
 
[enter]. The following are attributes which appear when you SHOW.
 
  
  <b>Attrib:</b>
+
Syntax: fedit [faction number]
  Text....he name field refers to the keywords that can be used to reference an object.
+
Providee a faction number and you will enter the editor for that
  When setting an objects name, bear in mind that it will be far more convenient
+
faction. To see a list of faction numbers, you can type 'flist'.
  for players if you think of what they might call it beforehand. For instance,
+
 
  having an item which is a 'breastplate', and which does not have 'plate' in
+
Syntax: fedit create
   the name field isn't clever -- it just means you've elected to make players
+
This creates a new faction and enters the editor for that faction.
   type more.
+
   Syntax: attrib [var]
+
Once you are fediting a given faction, you can take a look at its
  The name string is every word you use to refer to an object, seperated by spaces.
+
properties with the SHOW command, or just by hitting [enter].
   Example: name key sword whore cook wife lover
+
The following are attributes which appear when you SHOW.
 +
 
 +
  <b>Name:</b>
 +
Syntax: name [name]
 +
Changes the faction name.
 +
 
 +
<b>Min-Friend Rating:</b>
 +
Syntax: rating friend [rating]
 +
This changes the friend rating from the default of 700.
 +
 
 +
<b>Min-Enemy Rating:</b>
 +
Syntax: rating enemy [rating]
 +
This changes the enemy rating from the default of -700.
 +
 
 +
<b>Flags:</b>
 +
Type the following flags to apply them to the faction.
 +
 
 +
<i>aggro_enemy</i>: Makes all members of the faction aggro to faction enemies.
 +
<i>decay</i>: Player faction ratings will slowly decay over time as the faction
 +
    forgets the player's actions.
 +
<i>fake</i>: makes a fake faction. You don't gain or lose faction for killing
 +
    members of this faction, but you do gain/lose faction with enemies
 +
    and allies. Example: the Animals of Nendor. The animals won't
 +
    suddenly consider you an enemy... but you will piss off the druids.
 +
<i>noconceal</i>: The new thief/assassin skill 'conceal evidence' doesn't work
 +
    against this faction.
 +
 
 +
<b>Ally:</b>
 +
Syntax: ally [faction number]
 +
This toggles an allied faction.
 +
 
 +
<b>Opposing:</b>
 +
Syntax: opposing [faction number]
 +
This toggles an opposing faction.
 +
 
 +
<b>Initial Settings:</b>
 +
Syntax: init
 +
This enters the editor for initial settings. In the editor, add
 +
strings as follows:
 +
  race <race> <value>
 +
  class <class> <value>
 +
  gender <gender> <value>
 +
 
 +
For example:
 +
  race ch'taren 1400
 +
   class spirit templar 700
 +
  class spirit scholar 700
 +
  race shuddeni -1000
 +
 
 +
  If the min-friend rating were default (700), then ch'tarens, spirit templars,
 +
   and spirit scholars would all begin as friends of the faction. If the min-enemy
 +
   rating were default (-700) shuddeni would begin as enemies of the faction.
 +
 
 +
 
 +
OTHER FEDIT COMMANDS
 +
<b>Add:</b>
 +
Syntax: add [vnums...]:
 +
This adds a list of vnums to the faction being edited.  One can also add a mob
 +
to the faction in medit, using the 'faction' command while editing that mob.
 +
 
 +
----
 +
 
 +
Other faction related imm-commands:
 +
 
 +
flist: lists all factions.
 +
flist <number>: lists all mobs in a faction.
 +
flist <player> [faction]: lists faction ratings for player.
 +
set char <target> faction <number> <rating>: set faction values.
 +
 
 +
----
 +
 
 +
Mob-prog support for factions:
 +
 
 +
if isfriend(<target>) [== faction number]
 +
if isenemy(<target>) [== faction number]
 +
   -- if faction numbers are omitted, uses faction of mob performing check
 +
 
 +
mpfaction <target> <faction number> <change> [1/0] -- trailing 1/0 is to
 +
  choose whether the standard faction improve/worsen message is displayed
 +
 
 +
----
 +
[[OLC Section 4]] | [http://http://www.ender.com/~jolinn/avendarbible/wiki.pl?Leviticus Leviticus -- Builder Resources Page]

Revision as of 20:54, 15 January 2005

= FEDIT = "Faction seldom leaves a man honest, however it might find him. -Samuel Johnson

Fedit allows you to create and edit npc factions. 
Syntax: fedit [faction number] 
Providee a faction number and you will enter the editor for that 
faction. To see a list of faction numbers, you can type 'flist'.
Syntax: fedit create
This creates a new faction and enters the editor for that faction.

Once you are fediting a given faction, you can take a look at its 
properties with the SHOW command, or just by hitting [enter].
The following are attributes which appear when you SHOW. 
Name:
Syntax: name [name]
Changes the faction name.
Min-Friend Rating:
Syntax: rating friend [rating]
This changes the friend rating from the default of 700.
Min-Enemy Rating:
Syntax: rating enemy [rating]
This changes the enemy rating from the default of -700.
Flags:
Type the following flags to apply them to the faction.
aggro_enemy: Makes all members of the faction aggro to faction enemies.
decay: Player faction ratings will slowly decay over time as the faction
   forgets the player's actions.
fake: makes a fake faction. You don't gain or lose faction for killing
   members of this faction, but you do gain/lose faction with enemies
   and allies. Example: the Animals of Nendor. The animals won't
   suddenly consider you an enemy... but you will piss off the druids.
noconceal: The new thief/assassin skill 'conceal evidence' doesn't work
   against this faction. 
Ally:
Syntax: ally [faction number]
This toggles an allied faction.
Opposing:
Syntax: opposing [faction number]
This toggles an opposing faction.
Initial Settings:
Syntax: init
This enters the editor for initial settings. In the editor, add
strings as follows:
 race <race> <value>
 class <class> <value>
 gender <gender> <value>
For example: 
 race ch'taren 1400
 class spirit templar 700
 class spirit scholar 700
 race shuddeni -1000
 If the min-friend rating were default (700), then ch'tarens, spirit templars,
 and spirit scholars would all begin as friends of the faction.  If the min-enemy
 rating were default (-700) shuddeni would begin as enemies of the faction.


OTHER FEDIT COMMANDS
Add:
Syntax: add [vnums...]: 
This adds a list of vnums to the faction being edited.  One can also add a mob
to the faction in medit, using the 'faction' command while editing that mob.

Other faction related imm-commands:
flist: lists all factions.
flist <number>: lists all mobs in a faction.
flist <player> [faction]: lists faction ratings for player.
set char <target> faction <number> <rating>: set faction values.

Mob-prog support for factions:
if isfriend(<target>) [== faction number]
if isenemy(<target>) [== faction number]
 -- if faction numbers are omitted, uses faction of mob performing check
mpfaction <target> <faction number> <change> [1/0] -- trailing 1/0 is to
 choose whether the standard faction improve/worsen message is displayed 

OLC Section 4 | Leviticus -- Builder Resources Page