The Dink Network

Reply to Whats wrong with beast.c?

If you don't have an account, just leave the password field blank.
Username:
Password:
Subject:
Antispam: Enter Dink Smallwood's last name (surname) below.
Formatting: :) :( ;( :P ;) :D >( : :s :O evil cat blood
Bold font Italic font hyperlink Code tags
Message:
 
 
January 4th 2003, 08:20 AM
old.gif
Im busy making a battlesys, remember?

Now, BEAST.C is the ultimate file, its 3% done, the problem is, when you choice, you dont attack. I would kept this secret, but I cannot solve this puzzle, the first one who fixes it, may try my system before I release it. SCRIPT:

BTW: Some parts of the script are not completed, so dont say: YOU DONT COMPLETED THE SCRIPT.

I know for sure that dink will attack the beast, and then the game stops so I can alt+q back to windows

SCRIPT:

//Here it goes 04 01 2002 0206 dd mm yyyy tttt

Void main(void)

{

int &creasu;

//first lets check out the current sprite brain

if (&eselect = 131)

{

//PILLBUG

//Lets check the level and then open the menu

if (&lselect = 1)

{

&creasu = 101;

sp_hitpoints(&current_sprite, 5);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&lselect = 2)

{

&creasu = 201;

sp_hitpoints(&current_sprite, 7);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&leselect = 3)

{

&creasu = 301;

sp_hitpoints(&current_sprite, 10);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&leselect = 4)

{

&creasu = 401;

sp_hitpoints(&current_sprite, 13);

say_stop("YOUR TURN",1 );

goto begin;

}

if (&leselect = 5)

{

&creasu = 501;

sp_hitpoints(&current_sprite, 15);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&leselect = 6)

{

&creasu = 601;

sp_hitpoints(&current_sprite, 15);

say_stop("YOUR TURN", 1);

goto begin;

}

//End of pillbug level check

}

if (&eselect = 531)

{

//BONCA

//Lets check the level and then open the menu

if (&lselect = 1)

{

&creasu = 102;

sp_hitpoints(&current_sprite, 15);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&lselect = 2)

{

&creasu = 202;

sp_hitpoints(&current_sprite, 25);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&leselect = 3)

{

&creasu = 302;

sp_hitpoints(&current_sprite, 40);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&leselect = 4)

{

&creasu = 402;

sp_hitpoints(&current_sprite, 55);

say_stop("YOUR TURN",1 );

goto begin;

}

if (&leselect = 5)

{

&creasu = 502;

sp_hitpoints(&current_sprite, 70);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&leselect = 6)

{

&creasu = 602;

sp_hitpoints(&current_sprite, 70);

say_stop("YOUR TURN", 1);

goto begin;

}

//End of bonca level check

}

if (&eselect = 641)

{

//SLAYER

//Lets check the level and then open the menu

if (&lselect = 1)

{

&creasu = 103;

sp_hitpoints(&current_sprite, 25);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&lselect = 2)

{

&creasu = 203;

sp_hitpoints(&current_sprite, 35);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&leselect = 3)

{

&creasu = 303;

sp_hitpoints(&current_sprite, 45);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&leselect = 4)

{

&creasu = 403;

sp_hitpoints(&current_sprite, 55);

say_stop("YOUR TURN",1 );

goto begin;

}

if (&leselect = 5)

{

&creasu = 503;

sp_hitpoints(&current_sprite, 70);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&leselect = 6)

{

&creasu = 603;

sp_hitpoints(&current_sprite, 70);

say_stop("YOUR TURN", 1);

goto begin;

}

//End of slayer level check

}

//Some simple monster id data

begin:

freeze(&current_sprite);

sp_target(&current_sprite, 1);

sp_speed(&current_sprite, 4);

sp_timing(&current_sprite, 0);

int &bws;

int &checker;

int &bob;

&bws = &eselect;

&bws - 1;

sp_base_walk(&current_sprite, &bws);

//End of simple data

//The battle menu

fightstart:

choice_start();

"Attack with current item"

"Attack with magic"

"Use healing potion"

choice_end();

if (&result = 1)

{

//DINK ATTACKS

//Which weapon is used

&checker = compare_weapon("item-b1");

if (&checker = 1)

{

//DINK ATTACKS

sp_seq(1, 106);

sp_frame(1, 1);

wait(250);

sp_frame(1, 2);

wait(250);

sp_frame(1, 3);

wait(250);

sp_frame(1, 4);

wait(250);

sp_frame(1, 5);

wait(250);

sp_frame(1, 6);

wait(250);

&bob = create_sprite(155, 205, 0, 25, 6);

sp_seq(1, 16);

sp_speed(&bob, 5);

sp_timing(&bob, 0);

move_stop(&bob, 6, 510, 1);

sp_nodraw(&bob, 1);

sp_kill(&bob, 100);

hurt(&current_sprite, &strength);

say_stop("YOUR TURN", &current_sprite);

goto fightstart;

}

if (&checker = 0)

{

//DINK ATTACKS

move_stop(1, 6, 510, 1);

sp_seq(1, 106);

sp_frame(1, 1);

wait(250);

sp_frame(1, 2);

wait(250);

sp_frame(1, 3);

wait(250);

sp_frame(1, 4);

wait(250);

sp_frame(1, 5);

wait(250);

sp_frame(1, 6);

wait(250);

move_stop(1, 4, 150, 1);

sp_dir(1, 6);

sp_seq(1, 16);

hurt(&current_sprite, &strength);

say_stop("YOUR TURN", &current_sprite);

goto fightstart;

}

}

if (&result = 2)

{

&creasu = 201;

sp_hitpoints(&current_sprite, 7);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&result = 3)

{

&creasu = 301;

sp_hitpoints(&current_sprite, 10);

say_stop("YOUR TURN", 1);

goto begin;

}

if (&result = 4)

{

&creasu = 401;

sp_hitpoints(&current_sprite, 13);

say_stop("YOUR TURN",1 );

goto begin;

}

void die(void)

{

}