Difference between pages "TRIGEDIT-COMMANDS TRIG-COMMANDS TRIGGER-COMMANDS TRIGEDIT-COMMANDLISTS" and "DAMAGE ODAMAGE MDAMAGE WDAMAGE"

From 4Dimensions
(Difference between pages)
Jump to: navigation, search
(Bot: Automated import of articles *** existing text overwritten ***)
 
(Bot: Automated import of articles *** existing text overwritten ***)
 
Line 1: Line 1:
'''TRIGEDIT-COMMANDS TRIG-COMMANDS TRIGGER-COMMANDS TRIGEDIT-COMMANDLISTS'''
+
'''DAMAGE ODAMAGE MDAMAGE WDAMAGE'''
 
[[Category:Help Files]]
 
[[Category:Help Files]]
  
TRIGEDIT-COMMANDS TRIG-COMMANDS TRIGGER-COMMANDS TRIGEDIT-COMMANDLISTS
+
%DAMAGE% ODAMAGE MDAMAGE WDAMAGE
  
TRIGEDIT-COMMANDS TRIG-COMMANDS TRIGGER-COMMANDS TRIGEDIT-COMMANDLISTS
+
%DAMAGE% ODAMAGE MDAMAGE WDAMAGE
  
TRIGEDIT-COMMANDS TRIG-COMMANDS TRIGGER-COMMANDS TRIGEDIT-COMMANDLISTS
+
%DAMAGE% ODAMAGE MDAMAGE WDAMAGE
  
  
| Script Commands  |  Mobile Commands  |  Object Commands  |  Room Commands  |
 
  
=============================================================================
+
%damage% %victim% amount
  
|  * (comment)    |      %send%      |      %send%      |      %send%      |
 
  
|      nop        |      %echo%      |      %echo%      |      %echo%      |
 
  
|    attach      |  %echoaround%    |  %echoaround%    |  %echoaround%  |
+
Cause amount points of damage to victim. The amount can be negative, to
  
|    global      |      %door%      |      %door%      |      %door%      |
+
create a healing effect.
  
|    context      |    %force%      |    %force%      |    %force%      |
 
  
|      eval        |      %load%      |      %load%      |      %load%      |
 
  
|      set        |    %purge%       |    %purge%       |    %purge%      |
+
%damage% %actor% -20          - cause 20 points of healing
  
|      unset      |    %teleport%     |    %teleport%     |    %teleport%    |
+
%damage% %actor% 20          - cause 20 points damage
  
|    detach      |    %damage%     |    %damage%     |    %damage%    |
+
%damage% %actor% %random.20% - cause 1-20 points damage randomly
  
|    extract      |    %zoneecho%    |    %zoneecho%    |    %zoneecho%    |
 
  
|      if        |    %asound%      |    %asound%      |    %asound%    |
 
  
|      halt        |     dg_affect    |    dg_affect    |    dg_affect    |
+
eval stunned %actor.hitp%     - evaluate all hitpoints and then damage
  
wait        |      dg_cast      |      dg_cast      |      dg_cast    |
+
%damage% %actor% %stunned%    - leaving the player stunned, but will recover
  
|    makeuid      |      %at%        |      %at%        |      %at%      |
 
  
|    rdelete      |    %transform%    |    %transform%    |==================|
 
  
|      remote      |      mhunt      |      otimer      |
+
eval num_hitp %actor.hitp%/2  - calculate half of hitpoints and then damage
  
|      return      |    mremember    |    osetval      |
+
%damage% %actor% %num_hitp%
  
|      switch      |      mforget      |===================|
 
  
|      case      |      %goto%      |
 
  
|      break      |      mkill      |
+
Example: {cRTSTAT 16
  
|      done        |      %junk%      | Further help can be accessed by
+
TSTAT 3008{c0
  
|      while      |      %follow%    | typing: {cRHELP <COMMAND>{c0.
 
  
=======================================|
 
  
See also: [[TRIG-TYPES]]  [[VARIABLES]]  [[EXPRESSIONS]]
+
See Also: [[DEATH]]

Latest revision as of 05:00, 26 January 2016

DAMAGE ODAMAGE MDAMAGE WDAMAGE

%DAMAGE% ODAMAGE MDAMAGE WDAMAGE

%DAMAGE% ODAMAGE MDAMAGE WDAMAGE

%DAMAGE% ODAMAGE MDAMAGE WDAMAGE


%damage% %victim% amount


Cause amount points of damage to victim. The amount can be negative, to

create a healing effect.


%damage% %actor% -20 - cause 20 points of healing

%damage% %actor% 20 - cause 20 points damage

%damage% %actor% %random.20% - cause 1-20 points damage randomly


eval stunned %actor.hitp% - evaluate all hitpoints and then damage

%damage% %actor% %stunned% - leaving the player stunned, but will recover


eval num_hitp %actor.hitp%/2 - calculate half of hitpoints and then damage

%damage% %actor% %num_hitp%


Example: {cRTSTAT 16

TSTAT 3008{c0


See Also: DEATH