Re: Need Save Machine help!
Uh... I don't suppose this bug has shown it's face in veeeery long time.
When we go on with playing with my dad, we made an underground place. When we save there, it works fine. It works fine, when we load it. Then we go through one portal, try to save. Works. Then we load it, and you've got magic 19, 20 or 26. It keeps changing on itself. Besides, when we go futher the game, save there, it happens again, but there we have 26 magic, and just after the portal we have magic at 19.
Any help?
When we go on with playing with my dad, we made an underground place. When we save there, it works fine. It works fine, when we load it. Then we go through one portal, try to save. Works. Then we load it, and you've got magic 19, 20 or 26. It keeps changing on itself. Besides, when we go futher the game, save there, it happens again, but there we have 26 magic, and just after the portal we have magic at 19.
Any help?
So you're saying that when you go through the portal, or save your game and load it, your stats just randomly change? Try re-doing the script of the savebot and the portal or just deleting the object or the screen and re-do it. It might work. But I may have the wrong idea...
Yeah i really think their is a scripting error, or it could be as you said a bug.
And if it just happens on that screen look at the screen properties and see if anything odd shows up
And if it just happens on that screen look at the screen properties and see if anything odd shows up
Thanks to both of you! There was a scripting error. I made the portal like this:
void talk( void )
{
freeze(1);
say_stop("Some old portal... hey!", 1);
freeze(1);
sp_active(&kill, 0);
wait(500);
script_attach(1000);
fill_screen(0);
&player_map = 596;
sp_x(1, 100);
sp_y(1, 310);
sp_dir(1, 8);
load_screen(34);
draw_screen();
sp_brain(1, 0);
sp_nodraw(1, 1);
fade_up();
freeze(1);
int &magic = create_sprite(100, 310, 7, 167, 1);
sp_seq(&magic , 167);
playsound(24, 22052, 0, 0, 0);
wait(2000);
int &magic = create_sprite(100, 310, 7, 167, 1);
sp_seq(&magic , 167);
playsound(24, 22052, 0, 0, 0);
wait(5000);
int &magic = create_sprite(100, 310, 7, 167, 1);
sp_size(&magic , 200);
sp_seq(&magic , 167);
playsound(24, 22052, 0, 0, 0);
wait(200);
sp_brain(1, 1);
sp_nodraw(1, 0);
&update_status = 1;
draw_status();
sp_dir(1, 2);
say_stop("What the hell happened?!", 1);
sp_dir(1, 6);
say_stop("Atleast somebody lives here.", 1);
say_stop("Let's go ask some info from him...", 1);
wait(3000);
say_stop("Err...", 1);
say_stop("Or her!", 1);
sp_dir(1, 2);
say_stop("`%*WHISPER* He or she may also got some beer! Hooray!", 1);
screenlock(1);
unfreeze(1);
-----------------------------------------------------
I named all the magic into flame, and it worked. Thanks still!
void talk( void )
{
freeze(1);
say_stop("Some old portal... hey!", 1);
freeze(1);
sp_active(&kill, 0);
wait(500);
script_attach(1000);
fill_screen(0);
&player_map = 596;
sp_x(1, 100);
sp_y(1, 310);
sp_dir(1, 8);
load_screen(34);
draw_screen();
sp_brain(1, 0);
sp_nodraw(1, 1);
fade_up();
freeze(1);
int &magic = create_sprite(100, 310, 7, 167, 1);
sp_seq(&magic , 167);
playsound(24, 22052, 0, 0, 0);
wait(2000);
int &magic = create_sprite(100, 310, 7, 167, 1);
sp_seq(&magic , 167);
playsound(24, 22052, 0, 0, 0);
wait(5000);
int &magic = create_sprite(100, 310, 7, 167, 1);
sp_size(&magic , 200);
sp_seq(&magic , 167);
playsound(24, 22052, 0, 0, 0);
wait(200);
sp_brain(1, 1);
sp_nodraw(1, 0);
&update_status = 1;
draw_status();
sp_dir(1, 2);
say_stop("What the hell happened?!", 1);
sp_dir(1, 6);
say_stop("Atleast somebody lives here.", 1);
say_stop("Let's go ask some info from him...", 1);
wait(3000);
say_stop("Err...", 1);
say_stop("Or her!", 1);
sp_dir(1, 2);
say_stop("`%*WHISPER* He or she may also got some beer! Hooray!", 1);
screenlock(1);
unfreeze(1);
-----------------------------------------------------
I named all the magic into flame, and it worked. Thanks still!

Now it works! My problem was, when you got sword it happens. But, I made, that script flame thingy aswell! Now it works!!
