   .   
    :
http://www.amud.orc.ru/Script_Russian/DGscripts1.htm
http://www.mindspring.com/~heilpern/dg_scripts/

============================================================== 
 xDOOR <id | vnum> <direction NWSEUD> <field> <value>
    
         field
              purge       -  
              description -  
              flags       -  
              key         -  
              name        -   (,   )
              room        -  (vnum )
 :     -   ( purge)
===============================================================
 xFORCE 
 FORCE   
===============================================================
 xLOAD <mob|obj> <vnum>
      VNUM    

(      |[)
===============================================================
 xPURGE [id | name]
     ,   - 
 (  )
-    -   ,  , 

-   
-    -    
==============================================================
 xTELEPORT <id | name | all> <vnum | name of room>
 ()     
  
==============================================================
 xDAMAGE <name> <hitp>
   (  - 
 ,     -  ,
.. wimpy -   !)
==============================================================
 xSEND <id | name of char> [message]
   
==============================================================
 xECHO [message]
     
==============================================================
 xECHOARROUND <id | name of char> [message]
      
==============================================================
 xSKILLTURN <id | name of char> <skillname> <on|off>
      (
   5%)
==============================================================
 xSKILLADD <id | name of char> <skillname> <value>
   (add/dec)  
==============================================================
 xSPELLTURN <id | name of char> <spellname> <on|off>
      
==============================================================
 xSPELLADD <id | name of char> <spellname> <value>
     (add/dec)  
.     -   
.
==============================================================
 xSPELLITEM <id | name of char> <spellname> <on|off> <items|runes|wands|scroll|potion>
/      
( wands|scroll|potion    
  )
==============================================================

 SELF -    ||,  
  
 

************             ****************
%EXIST.<MOB|OBJ>(VNUM)% -       (   
 !)
%WORLD.<CUROBJS|CURMOBS|GAMEOBJS>(VNUM)% -   
    ( ),   ,   (
) -       !!!
%PEOPLE% -    
%TIME.<HOUR|DAY|MONTH|YEAR>% -     
%RANDOM.<CHAR|VALUE>% -      
   1 - value


***********                ***********
MOB | PERS
========================================================================
.iname 		-    
.rname 		-    
.dname 		-    
.vname 		-    
.tname 		-    
.pname 		-    
.name  		-   short_description
.id    		- ()  (  -    )
.alias 		- 
.level 		- 
.hitp  		-  
.maxhitp	-  
.mana  		-    
.maxmana  	-  
.move		-  
.maxmove      	-  
.gold[(add)]    -   [   )]
.align          - 
.exp[(add)]     -  [   ] - 
                        !
.sex            - (!! = 0-,1-,2-,3-)
.g              -    ///
.q              - ///
.u		- ///
.w		- ///
.y		- ///
.a		- ///
.weight		- 
.canbeseen	-  ,  
.class		-  ( !)
.race		-  ( !)
.fighting	- id ,   
.is_killer[(on|off)]	-     [ |]
.is_thief[(on|off)]	-     [ |]
.riding		-   ( id )
.ridden_by	-   ( id )
.vnum		-  vnum  (-1  )
.str		- 
.stradd		-   (,   )
.int		- 
.intadd		-  
.wis		- 
.wisadd		-  
.con		- 
.conadd		-  
.dex		- 
.dexadd		-  
.cha		- 
.chaadd		-  
.size		- 
.sizeadd	-  
.room		- vnum ,   
.realroom	-    (id relroom = realroom + ROOM_ID_BASE)
.skill(skillname) 	-   
.spelltype(spellname)	-   
.spellcount(spellname)	-  
.eq(pos)		- id     pos( !)
.varexist(varname)	-  ( )    
.next_in_room		- id  |  
!.quested(value)	-        
                          value
!.setquesting(value)	-  ,      
			  value

     -  ( )  
 .


OBJ
=====================================================================
.iname 		-    
.rname 		-    
.dname 		-    
.vname 		-    
.tname 		-    
.pname 		-    
.name  		-   short_description
.id    		- ()  (  -    )
.shortdesc	-   
.vnum		-   (  )
.type		-   ( !)
.timer		-  
.val0		-  0 
.val1		-  1 
.val2		-  2 
.val3		-  3 
.carried_by	- id ,   
.worn_by	- id ,    
.g              -    ///
.q              - ///
.u		- ///
.w		- ///
.y		- ///
.a		- ///
.count		-    ( ..   )
.room		- vnum ,     
                  ( ,  )
.sex		-   ( !)

ROOM
=====================================================================
.name		-  
.north		-     
.east		-     
.south		-     
.west		-     
.up		-    
.down		-    
.vnum		-   
.people		- id    




*****************  ,     ******************
 - ,      
  -      
   ,       ( 
    ,    
   0,    )



EVAL <variable> <expresion>
   

NOP
 

EXTRACT <varname> <num> <string>
 ,   <num> ,   <varname>

MAKEUID <varname> <value>
   UID     <varname>

CALCUID <varname> <vnum> <mob|obj|room>
  ||   <vnum>  UID   
  <varname>

HALT
  

DG_CATS <'spellname'> <name>
 <spellname>  -   <name>
(      )

DG_AFFECT <charname> <affect> <value> <duration>
 <affect>  <charname>  <value> 
<duration>

GLOBAL <varname>
   <varname>    
    

WORLDS <varname>
   <varname>   
      

CONTEXT <value>
     <value>

REMOTE <varname> <uid>
   <varname>    , 
 ||  id<uid>

RDELETE <varname> <uid>
   <varname>   , 
 ||  id<uid>

RETURN <value>
     <value>

SET <varname> <string>
   <varname>   <string>

UNSET <varname>
   <varname>     
 

WAIT [UNTIL] <time|tics(t)|seconds(s)>
        
 

BREAK
    SWITCH

ATTACH <trig_vnum> <uid>
   (  )  <trig_vnum>  |
|  id<uid>

DETACH <trig_vnum> <uid>
     <trig_vnum>  || 
 id<uid>

RUN <trig_vnum> <uid>
     <trig_vnum>  ||
 id<uid>,     -    
   .
          
    .

EXEC
 RUN,        .

.strlen
  

.trim
    

.contains()
    

.car
  

.cdr
    



 

1) MTRIG_RANDOM
-none-
2) MTRIG_BRIBE
amount
actor
3) MEMORY -      
      mremember - 
4) MTRIG_MEMORY 
actor
!       -
  !
5) MTRIG_GREET
6) MTRIG_GREET_ALL
direction (string)
actor
7) MTRIG_ENTRY
8) MTRIG_COMMAND
actor
arg
cmd
!!! 
-    (*)  -  
-    = 0 -   (    "")
-    = 1 - 
-                       -  
9) MTRIG_SPEECH
actor
speech
!!!     
10) MTRIG_ACT
actor
victim
object
target
arg
!!!     
11) MTRIG_FIGHT
actor
12) MTRIG_HITPRCNT
actor
13) MTRIG_RECIEVE
actor
object
14) MTRIG_DEATH
actor
15) MTRIG_LOAD
-none-


1) OTRIG_RANDOM
- none -
2) OTRIG_TIMER
- none -
3) OTRIG_GET
actor
4) OTRIG_CMD
actor
arg
cmd

  *  -  
            -   
5) OTRIG_WEAR
actor
6) OTRIG_REMOVE
actor
7) OTRIG_DROP
actor
8) OTRIG_GIVE
actor
victim
9) OTRIG_LOAD
- none -
!New! 10) OTRIG_PICK
actor
!New! 11) OTRIG_OPEN, OTRIG_UNLOCK
actor
mode = 0 - open, 1 - unlock
!New! 12) OTRIG_CLOSE, OTRIG_LOCK
actor
mode = 0 - close, 1 - lock


1) WTRIG_RESET
- none -
2) WTRIG_RANDOM
- none -
3) WTRIG_ENTER
actor
direction
4) WTRIG_COMMAND
actor
arg
cmd
:
 . MTRIG_COMMAND
5) WTRIG_SPEECH
actor
speech
:
 . MTRIG_SPEECH
6) WTRIG_DROP
actor
object
! New ! 7) WTRIG_PICK
direction
actor
! New ! 8) WTRIG_UNLOCK, WTRIG_OPEN
direction
actor
mode = 0 - open, 1 - unlock
! New ! 9) WTRIG_CLOSE, WTRIG_LOCK
direction
actor
mode = 0 - close, 1 - lock
