Difference between revisions of "MakeDice"

From UODemo Wiki
Jump to: navigation, search
m (Protected "MakeDice" ([edit=sysop] (indefinite) [move=sysop] (indefinite)))
Line 1: Line 1:
void '''makeDice'''(string &''ResultString'', string ''PrependString'', integer ''Rolls'', integer ''Sides'', string ''MinimumPrefix', integer ''Minimum'');
+
void '''makeDice'''(string &''ResultString'', string ''InitialString'', integer ''Rolls'', integer ''Sides'', string ''MinimumPrefix', integer ''Minimum'');
  
 
The makeDice function will convert the dice parameters (''Rolls'', ''Sides'' and ''Minimum'') to a string.
 
The makeDice function will convert the dice parameters (''Rolls'', ''Sides'' and ''Minimum'') to a string.
  
  
Notes:<br>''Rolls'' is only appended if it's non-zero and when appended it is always prefixed by a "d" character.<br>''Minimum'' is only appended if ''MinimumPrefix'' is not an empty string and if ''Minimum'' itself is non-zero.
+
Notes:<br>''Sides'' is only appended if it's non-zero and when appended it's always prefixed by a "d" character.<br>''Minimum'' is only appended if ''MinimumPrefix'' is not an empty string and if ''Minimum'' itself is non-zero.
  
  
Line 10: Line 10:
 
<code><pre>
 
<code><pre>
 
string test = "Empty String";
 
string test = "Empty String";
makeDice(test, "My Test Dice: ", 5, 8, "!", 0 - 5);
+
makeDice(test, "Test Dice A: ", 5, 8, "!", 0 - 5);
 
->
 
->
"My Test Dice: 5d8!-5"
+
"Test Dice A: 5d8!-5"
 
</pre></code>
 
</pre></code>
 
<code><pre>
 
<code><pre>
 
string test;
 
string test;
makeDice(test, "My Test Dice: ", 5, 0, "", 5);
+
makeDice(test, "Test Dice B: ", 5, 0, "", 9999);
 
->
 
->
"My Test Dice: 5"
+
"Test Dice B: 5"
 
</pre></code>
 
</pre></code>
 
<code><pre>
 
<code><pre>
 
string test = "";
 
string test = "";
makeDice(test, "My Test Dice: ", 5, 0, "+", 5);
+
makeDice(test, "", 5, 0, "+", 5);
 
->
 
->
"My Test Dice: 5+5"
+
"5+5"
 
</pre></code>
 
</pre></code>
  
  
 
Return to the [[Command List]].
 
Return to the [[Command List]].

Revision as of 22:17, 26 January 2010

void makeDice(string &ResultString, string InitialString, integer Rolls, integer Sides, string MinimumPrefix', integer Minimum);

The makeDice function will convert the dice parameters (Rolls, Sides and Minimum) to a string.


Notes:
Sides is only appended if it's non-zero and when appended it's always prefixed by a "d" character.
Minimum is only appended if MinimumPrefix is not an empty string and if Minimum itself is non-zero.


Examples:

string test = "Empty String";
makeDice(test, "Test Dice A: ", 5, 8, "!", 0 - 5);
->
"Test Dice A: 5d8!-5"
string test;
makeDice(test, "Test Dice B: ", 5, 0, "", 9999);
->
"Test Dice B: 5"
string test = "";
makeDice(test, "", 5, 0, "+", 5);
->
"5+5"


Return to the Command List.