Code:
* By Cati
1) Name         : Hi-Low game of dice
2) Intended for : Rooms
3) Trigger types: Command
4) Numeric Arg  : 100
5) Arguments    : *
6) Commands:
if %actor.is_pc%
  *check that they are typing 'roll dice' so as to not interfere with the social.
  if %cmd% == roll && %arg% == dice
    %echo% %actor.name% rolls the dice.
    wait 2
    *roll the first dice
    eval num1 %random.10%
    *roll the second dice
    eval num2 %random.10%
    *add the total of the two dice together (this is better than rolling a 20 sided
    *die and adding 1 to the roll if they rolled a 1 because it then has the proper
    *probability of each outcome
    eval combined %num1% + %num2%
    *show them the outcome of their first die
    %send% %actor% The first die lands on a %num1%
    wait 2s;*show them the outcome of their second dice
    %send% %actor% The second die lands on a %num2%
    %send% %actor% For a total of: %combined%
    *show the room what they rolled
    %echoaround% %actor% %actor.name% rolled a %combined%.
    *check if they rolled two ones
    if %combined% == 2
      *send them s special message if they did.
      %send% %actor% SNAKE-EYES! You lose!
    elseif %combined% == 10
      %send% %actor% 50-50 shot at winning - or losing.
    elseif %combined% == 20
      %send% %actor% A natural 20.  You've got this round all sewn up.
    end
  elseif %cmd% == emote && %arg% /= rolled
    %force% %actor% say I tried cheating using emote, and I should be disqualified!
  else
    *send the command to the mud if they type: 'roll' but not 'roll dice'
    *so as to not interfere with the social or any other scripts on nearby objects/mobs/rooms
    return 0
  end
end
 
for TBA.