home » builders » builder's lessons »
The easiest way to simulate delay is to use a rand_prog. You would have to choose the parameter of the rang_prog based on several things, such as:
- how long you want the delay to be
- how many characters would be in the room at the same time (the more characters there are, the longer it will take for the rand_prog to trigger for the character who has the right quest bits).
Here is an example for a mobprog (but, depending on what you want to do, the rand_prog might be on the room or on an object).
>greet_prog 100~ if quest(0,5,$n) == 7 mpechoat $n {70}The mob looks at you thoughtfully and remains silent for a few seconds. mpechoaround $n {70}The mob looks at $N thoughtfully and remains silent for a few seconds. mpmset $n quest 0 5 8 endif ~ >rand_prog 60~ if quest(0,5,$r) == 8 sayto $r I am done thinking and I will start sayto $r talking with you now. ... endif ~
Just remember to use $r instead of $n in the rand_prog.