Site  •  Wiki  •  FAQ  •  Login

Divide By Zero Error

<<

Debardus

Posts: 45

Joined: June 8th, 2009, 5:35 am

Post December 20th, 2009, 12:50 pm

Divide By Zero Error

I'm not sure why this is happening: I'm getting a crash with an 'integer divide by zero' error. I've figured it's my modded goliath that's doing it, and I'm guessing it's in the iscript:

  Code:
# This header is used by images.dat entries:
# 235 GoliathTurret (terran\goliathT.grp)
.headerstart
IsId              76
Type              12
Init              Goliath_Turret_Init
Death             Goliath_Turret_Death
GndAttkInit       Goliath_Turret_GndAttkInit
AirAttkInit       Goliath_Turret_AirAttkInit
Unused1           [NONE]
GndAttkRpt        Goliath_Turret_GndAttkInit
AirAttkRpt        Goliath_Turret_AirAttkInit
CastSpell         [NONE]
GndAttkToIdle     Goliath_Turret_Init
AirAttkToIdle     Goliath_Turret_Init
Unused2           [NONE]
Walking           Goliath_Turret_Walking
WalkingToIdle     Goliath_Turret_Init
SpecialState1     [NONE]
.headerend
#

----------------------------------------------------------------------------

- #

Goliath_Turret_Init:
   playfram          0x77   # frame set 7
   goto              Goliath_Turret_Local00

Goliath_Turret_Local00:
   wait              125
   goto              Goliath_Turret_Local00

Goliath_Turret_Death:
   wait              1
   end               

Goliath_Turret_GndAttkInit:
   randcondjmp   63 Gollocal
   playfram          0xaa   # frame set 10
   playsnd           70   # Bullet\TGoFir00.wav
   attackwith        1
   wait              1
   playfram          0x77   # frame set 7
   wait              1
   playfram          0xaa   # frame set 10
   playsnd           70   # Bullet\TGoFir00.wav
   attackwith        1
   wait              1
   playfram          0x77   # frame set 7
   wait              1
   playfram          0xaa   # frame set 10
   playsnd           70   # Bullet\TGoFir00.wav
   attackwith        1
   wait              1
   playfram          0x77   # frame set 7
   wait              1
   playfram          0xaa   # frame set 10
   playsnd           70   # Bullet\TGoFir00.wav
   attackwith        1
   wait              1
   playfram          0x77   # frame set 7
   wait              1
   playfram          0xaa   # frame set 10
   playsnd           70   # Bullet\TGoFir00.wav
   attackwith        1
   wait              1
   playfram          0x77   # frame set 7
   wait              1
   playfram          0xaa   # frame set 10
   playsnd           70   # Bullet\TGoFir00.wav
   attackwith        1
   wait              1
   playfram          0x77   # frame set 7
   wait              1
   playfram          0xaa   # frame set 10
   playsnd           70   # Bullet\TGoFir00.wav
   attackwith        1
   wait              1
   playfram          0x77   # frame set 7
   wait              25
   gotorepeatattk    
   goto              Goliath_Turret_Init

Gollocal:
   attackwith   2
   wait      50
   gotorepeatattk
   goto      Goliath_Turret_Init

Goliath_Turret_AirAttkInit:
   wait              1
   attackwith        2
   gotorepeatattk    
   goto              Goliath_Turret_Init

Goliath_Turret_Walking:
   move              0
   wait              1
   playfram          0x88   # frame set 8
   move              0
   wait              1
   playfram          0x99   # frame set 9
   move              0
   wait              1
   playfram          0x00   # frame set 0
   move              0
   wait              1
   playfram          0x11   # frame set 1
   move              0
   wait              1
   playfram          0x22   # frame set 2
   move              0
   wait              1
   playfram          0x33   # frame set 3
   move              0
   wait              1
   playfram          0x44   # frame set 4
   move              0
   wait              1
   playfram          0x55   # frame set 5
   move              0
   wait              1
   playfram          0x66   # frame set 6
   move              0
   wait              1
   playfram          0x77   # frame set 7
   goto              Goliath_Turret_Walking


The base of the goliath is unchanged. Help? :(
<<

TassadarZeratul

User avatar

Posts: 288

Joined: June 7th, 2009, 1:00 am

Location: Behind myself

Post December 20th, 2009, 1:30 pm

Re: Divide By Zero Error

I'd suspect the "move 0" command. Take it out and see what happens.
Image
<<

Debardus

Posts: 45

Joined: June 8th, 2009, 5:35 am

Post December 20th, 2009, 1:37 pm

Re: Divide By Zero Error

That's in the default goliath turret script.
<<

Hydrolisk

User avatar

Posts: 165

Joined: June 17th, 2009, 2:42 pm

Location: Peak of the spire.

Post December 21st, 2009, 1:55 am

Re: Divide By Zero Error

  Code:
Gollocal:
   attackwith   2
   wait      50
   gotorepeatattk
   goto      Goliath_Turret_Init


->

  Code:
Gollocal:
   wait      1
   attackwith   2
   wait      50
   gotorepeatattk
   goto      Goliath_Turret_Init


Try that.
<<

Debardus

Posts: 45

Joined: June 8th, 2009, 5:35 am

Post December 21st, 2009, 12:31 pm

Re: Divide By Zero Error

That would make absolutle 0 difference.

Crash is fixed thanks to DoA, it was a problem with one of the projectiles I was using.

Return to [SOLVED]

Who is online

Users browsing this forum: No registered users and 1 guest

cron
phpBBST Software