image_index nie przyjmuje tylko za wartość liczby całkowite. :P Użyj round.
No i sam warunek prosi się o uporządkowanie.
EDIT
iid = round( other.image_index );
if( x > other.x && other.sprite_index = spr_atakpow1 && ( iid = 1 || iid = 2 || iid = 3 ) )
I przeczytaj sobie jakiś porządny artykuł o logice w matematyce, naprawdę się to przydaje. ;)
EDIT 2
Albo tak:
if( x > other.x && other.sprite_index = spr_atakpow1 && ( other.image_index > 1 && other.image_index < 3 ) )
Cierpisz na kompleks twórcy - stworzyłeś jedno/dwa dzieła i popadając w niesłychaną euforię nie masz ochoty tworzyć nowych dzieł sztuki.
Można to też nazwać lenistwem. :P
A ja powiem że źle robisz. Wszystko powinno się odbyć zaraz po stworzeniu obiektu:
i = instance_create(x,y,pocisk);
i.speed = 6;
i.direction = direction;
i.image_angle = image_angle;
Czepiajcie się. ;3
Prosty przykład:
<html>
<head>
<script type="text/javascript" language="JavaScript">
function imgSet( i, e )
{
var id;
id = document.getElementById( e );
if( id )
id.src = i;
}
</script>
</head>
<body>
<div id="main">
<a href="java script:imgSet( '01.png', 'preview' );">Click 1</a>
<a href="java script:imgSet( '02.png', 'preview' );">Click 2</a>
<img id="preview" src="">
</body>
</html>
I jakiś preloader by się może przydał.
I mała uwaga. Forum blokuje napis javascript - dodaje spacje jak widać, trzeba ją wywalić.
Tylko podmień warunek sprawdzający czy znajduje się w tym obszarze na taki jak ja mam:
if( x > min( xx1, xx2 ) && x < max( xx1, xx2 ) && y > min( yy1, yy2 ) && y < max( yy1, yy2 ) )
:P
Scorpion, a skopiowałeś scripta? :)
Ja na to: Btw. pewnie masz trochę racji. :P
Miałem siebie na myśli.
A liczysz na wielki powrót autora? Po za tym jest niepisane prawo odnośnie nekropostingu. Serio, serio. :)
Po to chyba ma rozum żeby nie odpowiadać na głupie zaczepki.
Ale rozpoczyna kłótnię. xD
Jestem tylko maszyną. :3 Ty nigdy nie masz tzw. humorków? Hmm? ;)
Wybacz że się czepiam. Taką po prostu mam robotę. :) I skończmy dyskusję bo naprawdę jest to bez sensu.
i = instance_nearest( x, y, obj );
xx1 = x punkt 1;
yy1 = y punkt 1;
xx2 = x punkt 2;
yy2 = y punkt 2;
if( !( i.x > min( xx1, xx2 ) && i.x < max( xx1, xx2 ) && i.y > min( yy1, yy2 ) && i.y < max( yy1, yy2 ) ) )
i = noone;
W i masz id tego obiektu.