Tienes que tener en cuenta, que tal y como lo pones te lee inmediatamente la variable. Es decir, no dejas tiempo a modificarla. Por ejemplo si pones:
menu Edit pepe 10 20 150 22
wait 2s
menu getnum pepe
Tendrás dos segundos para modificar la variable antes de que éste la lea. La otra opcion, sería poner que la macro no siga ejecutandose hasta que pulses un boton, en cuyo caso podrías introducir el valor, y luego pulsar ese boton. Ahora mismo no se exactamente como ser haría, pero se puede hacer.
Por ejemplo, para que veas un ejemplo, que acabo de probar:
Código:
menu Edit Campo 10 20 100 Numero!
menu Button boton 30 60 50 25 OK!
menu Show 10 10
ini:
if #MenuButton <> boton
{
GoTo ini:
}
menu GetNum Campo 0
wait 1s
set %numero #menuRes
menu Hide
msg %numero $
halt
Hasta que pulsas el boton OK, la macro no avanza. Una vez que la pulsas, el personaje habla diciendo el número que has introducido.