Difference between revisions of "OLC Section 5"

From Immwiki
Jump to: navigation, search
m
 
(* Added Fedit (Dov))
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= FEDIT = <i>"Faction seldom leaves a man honest, however it might find him. -Samuel Johnson</i>
+
= FEDIT = <i>"Faction seldom leaves a man honest, however it might find him.</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.
  
Faction enemy and friend ratings have defaults of -700 and 700 (which means
+
  <b>Attrib:</b>
it will take approximately 70 kills of mobs of your level for you to become
+
  Text....he name field refers to the keywords that can be used to reference an object.
allied with or hated by a faction). 
+
  When setting an objects name, bear in mind that it will be far more convenient
 
+
  for players if you think of what they might call it beforehand. For instance,
Syntax: fedit [faction number]
+
  having an item which is a 'breastplate', and which does not have 'plate' in
Provide a faction number and you will enter the editor for that
+
   the name field isn't clever -- it just means you've elected to make players
faction. To see a list of faction numbers, type FLIST.
+
   type more.
 
+
   Syntax: attrib [var]
Syntax: fedit create
+
  The name string is every word you use to refer to an object, seperated by spaces.
This creates a new faction and enters the editor for that faction.
+
   Example: name key sword whore cook wife lover
+
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.
+
 
+
  <b>Name:</b>
+
Syntax: name [name]
+
Changes the faction name.
+
 
+
<b>Min-Friend Rating:</b>
+
Syntax: rating friend [rating]
+
This changes the friend rating for the faction. Players who meet or
+
surpass this rating are considered to be allied to the faction.
+
 
+
<b>Min-Enemy Rating:</b>
+
Syntax: rating enemy [rating]
+
This changes the enemy rating for the faction. Players who meet
+
or fall below this rating are considered enemies of faction npcs.
+
 
+
<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 19:08, 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 [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. 
Attrib:
 Text....he name field refers to the keywords that can be used to reference an object.
 When setting an objects name, bear in mind that it will be far more convenient
 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 
 the name field isn't clever -- it just means you've elected to make players 
 type more.
 Syntax: attrib [var]
 The name string is every word you use to refer to an object, seperated by spaces.
 Example: name key sword whore cook wife lover