Blitzerg
1) пуля летит отсилы 2 км, в реальном случае - 400 метров
2) ограничивать полет лутче по времени чем по растоянию до игрока
3) у тебя перебор O(N^2), надо юзать деревья разбивки,
хотя бы по сегментно
4)
If EntityDistance(a\entity,o\pulka)<10 Then
a\HP#=a\HP#-4
o\Delet=1
End If
If a\HP#<1 Then
FreeEntity a\entity
Delete a
End If
Next
If o\Delet
FreeEntity o\pulka
Delete o
EndIf
проще написать так да ?
If EntityDistance(a\entity,o\pulka)<10 Then
a\HP = a\HP - 4
if a\HP < 1 then
FreeEntity a\entity
Delete a
end if
FreeEntity o\pulka
Delete o
End If