I tried a simple test case just to figure out where the problem is.
Code:
plotscript, walk, begin
add hero (1)
variable (x)
while (x << 100)
do(
put hero (1, hero pixel x (1) + 1, hero pixel y (1))
increment (x)
show value (hero pixel x (1))
wait (1)
)
end
plotscript, walk, begin
add hero (1)
variable (x)
while (x << 100)
do(
put hero (1, hero pixel x (1) + 1, hero pixel y (1))
increment (x)
show value (hero pixel x (1))
wait (1)
)
end
I've replaced "1" with "0" for the hero party positions, and it'll move the leader just fine.
In the example above, the hero will move once and only once.
Also, its location is never updated.
The Shown Value is always the same (its initial one).
So it seems like the function is fine, but the hero location (for any hero other than the leader) is never updated.
I'd appreciate any fixes or alternate methods.
The best one so far is just using NPC's (Their locations update just fine) or slices in place of the heroes.
edit: Using latest nightlies



