Difference between revisions of "Manual:DIL Manual/SFB DONE"

From DikuMUD Wiki
Jump to navigation Jump to search
(XML import)
 
(XML import)
 
Line 1: Line 1:
 +
<span id="sfbdone"></span>
  
 +
SFB_DONE          'Command has now been executed' message
  
 +
  When this flag is set, the program gets activated by all successful commands
 +
  issued by PC's or NPC's. The 'activator', 'medium' and 'target' special
 +
  values are used as follows:
 +
 +
      'activator'... The PC / NPC which executed the command
 +
      'medium'...... The unit which is operated upon.
 +
      'target'...... The target of the operation.
 +
 +
  For example, assume the player John gives a garlic to Mary the Lumberjack
 +
  wife. The following values are set:
 +
 +
      activator == John (unitptr)
 +
      medium    == Mushroom (unitptr)
 +
      target    == Mary (unitptr)
 +
 +
  command(CMD_GIVE) will evaluate to true.
 +
 +
  You thus know that Mary has in fact received the mushroom. It is NOT possible
 +
  to block (using the 'block' command) these commands since they have already
 +
  been executed at the time of notification.  In a 'get' command, medium would
 +
  be a unitptr to where the unit was taken from, and target would be the object
 +
  which was taken.
 +
 +
  See the file commands.txt for a description of how the arguments are set for
 +
  each command. If you can not find a command in there, just ask to get it
 +
  implemented. Especially you should pay attention to the non-obvious SFB_DONE
 +
  command(CMD_AUTO_ENTER).
 +
 +
---~---~---~---~---~---~---~---~---
 
<span id="sfbdone"></span>
 
<span id="sfbdone"></span>
  

Latest revision as of 22:35, 4 December 2025

SFB_DONE           'Command has now been executed' message
  When this flag is set, the program gets activated by all successful commands
  issued by PC's or NPC's. The 'activator', 'medium' and 'target' special
  values are used as follows:
     'activator'... The PC / NPC which executed the command
     'medium'...... The unit which is operated upon.
     'target'...... The target of the operation.
  For example, assume the player John gives a garlic to Mary the Lumberjack
  wife. The following values are set:
     activator == John (unitptr)
     medium    == Mushroom (unitptr)
     target    == Mary (unitptr)
  command(CMD_GIVE) will evaluate to true.
  You thus know that Mary has in fact received the mushroom. It is NOT possible
  to block (using the 'block' command) these commands since they have already
  been executed at the time of notification.  In a 'get' command, medium would
  be a unitptr to where the unit was taken from, and target would be the object
  which was taken.
  See the file commands.txt for a description of how the arguments are set for
  each command. If you can not find a command in there, just ask to get it
  implemented. Especially you should pay attention to the non-obvious SFB_DONE
  command(CMD_AUTO_ENTER).
---~---~---~---~---~---~---~---~---

SFB_DONE           'Command has now been executed' message
  When this flag is set, the program gets activated by all successful commands
  issued by PC's or NPC's. The 'activator', 'medium' and 'target' special
  values are used as follows:
     'activator'... The PC / NPC which executed the command
     'medium'...... The unit which is operated upon.
     'target'...... The target of the operation.
  For example, assume the player John gives a garlic to Mary the Lumberjack
  wife. The following values are set:
     activator == John (unitptr)
     medium    == Mushroom (unitptr)
     target    == Mary (unitptr)
  command(CMD_GIVE) will evaluate to true.
  You thus know that Mary has in fact received the mushroom. It is NOT possible
  to block (using the 'block' command) these commands since they have already
  been executed at the time of notification.  In a 'get' command, medium would
  be a unitptr to where the unit was taken from, and target would be the object
  which was taken.
  See the file commands.txt for a description of how the arguments are set for
  each command. If you can not find a command in there, just ask to get it
  implemented. Especially you should pay attention to the non-obvious SFB_DONE
  command(CMD_AUTO_ENTER).
---~---~---~---~---~---~---~---~---