Pretty sure that second 3 is why it doesn't update straight away. You actually want that parameter to be 0.$game_player.actor.actStat.set_stat("move_speed",3,3)
also you have to unequip and reequip items that change your speed values for your speedvalue in your statwindow to update
3 is actually an invalid value for that parameter (it doesn't error because the function has zero handling for invalid types)
The following are the valid values for the type (which is what the second number is telling the function to work with):
- 0=CURRENT_STAT
- 1=MAX_STAT
- 2=MAX_TRUE
Either side of the = can be used. For example:
Code:
$game_player.actor.actStat.set_stat("move_speed",3,0)
Code:
$game_player.actor.actStat.set_stat("move_speed",3,CURRENT_STAT)