## set

So my problem is trying to set things into random variables. Whenever I try it the thing ends up true whether or not you got that ending.
Example.

var randomnumber = function rng(min, max) {
return Math.floor(Math.random() * (max - min) + min);
}

``````set ("pig", randomnumber(1,2));
``````

{if pig=1:
@set hello
My name is Kevin}
{if pig=2:
@setbye
My name is not Kevin}

Try this one. Seems to work for me.

``````    squiffy.getRndInteger = function(min,max){
return Math.floor(Math.random() * (max - min + 1) ) + min;
};
``````

This is what I use. You can set your random number for odds. In mine I have a 1,3. So 1 out of 3 chance to kill, else you die.

``````[[spin]]:
<p>“Not today.”</p>
<p>You quickly spin as you take a knee, drawing your firearm.  You hip shoot and aim for the suspect’s stomach.</P>
[[Continue]](spin1)
[[spin1]]:
var randomnumber = function rng(min, max) {
return Math.floor(Math.random() * max) + min;

}

set ("kill", randomnumber(1,3));
set ("life", get("life") + get("kill"));
{if kill=1:[[Not fast enough. The man had the jump on you and killed you to death.]](dead).}{else:[[What a rush. After a few quick shots, the man drops dead in front of you.]](alive1).}
``````

This topic is now closed. Topics are closed after 60 days of inactivity.

Quest
Squiffy
ActiveLit

Documentation
Blog
GitHub

Forums