Type Sprite
Field ID, char_tex
Field pt1, pt2 ; Path endpoints
Field targetpt
Field temper
End Type
For C=1 To 3
Character.Sprite = New Sprite
Character\ID = CreateSprite()
; add temper + destination variables
Read temper, img$, X, Y, Z, X2, Y2, Z2
Character\char_tex = LoadAnimTexture( img$, 7, 32, 48, 0, 4)
EntityTexture Character\ID, Character\char_tex, 1
HandleSprite Character\ID, 0, -1
ScaleSprite Character\ID, 2, 2
EntityAutoFade Character\ID, 100, 120
PositionEntity Character\ID, X, Y, Z
Character\temper = temper
Character\pt1 = CreatePivot() : Character\pt2 = CreatePivot()
PositionEntity Character\pt1, X, Y, Z
PositionEntity Character\pt2, X2, Y2, Z2
Character\targetpt = Character\pt2
Next
.Characters
; add temper 0=still, 1=path, 2=path + track AND destination X2, Y2, Z2
Data 0, "char2.bmp", 30, 0, 30, 30, 0, 0
Data 1, "char3.bmp",-30, 0, 30, 20, 0, 30
Data 2, "char4.bmp", 0, 0, 30, -30, 0, 0
. . .
|