|
|
(One intermediate revision by one other user not shown) |
Line 1: |
Line 1: |
− | <b>Local Variables</b>
| + | Nothing... yet. |
| | | |
− | What are local variables? Variables that, unlike the normal $0-$9
| + | [[category:Leviticus]] |
− | mobvalues, persist only for the duration of the prog in which they're
| + | |
− | created. They can hold numeric or string values. They are prefixed
| + | |
− | with a % (as opposed to $ for mobvalues) and can be given any alphanumeric
| + | |
− | name that is not a number.
| + | |
− | | + | |
− | They are otherwise used just like mobvalues, and work with:
| + | |
− | | + | |
− | mpvalueset
| + | |
− | mpvalueup (*)
| + | |
− | mpvaluedown (*)
| + | |
− | mpvaluerand
| + | |
− | mpmath
| + | |
− | mpgetroomvnum
| + | |
− | | + | |
− | and with
| + | |
− | | + | |
− | if (mob/obj/room)value
| + | |
− | | + | |
− | NOTE! You no longer need to use "mobvalue/objvalue/roomvalue" for
| + | |
− | any of your if checks. Just "value" should suffice.
| + | |
− | | + | |
− | Here is an example of the local variables in action:
| + | |
− | | + | |
− | mpvalueset gstr Hello, I am a local variable.
| + | |
− | mpecho %gstr
| + | |
− | mpvaluerand apples 1 3
| + | |
− | mpecho I have %apples apples.
| + | |
− | if value(apples) == 3
| + | |
− | mpecho Wow, that's a lot of apples!
| + | |
− | endif
| + | |
− | mpmath apples %apples * 2
| + | |
− | mpecho I now have %apples apples. That's twice as many as before!
| + | |
− | | + | |
− | I'm sure you can figure out what the above would do.
| + | |
Nothing... yet.