onu kaldırdım gereksizmiş. İtem sayarken lazım oluyodu başka şekilde çözdüm. Birde bi sorun daha var. foritems komutu staticleri etkilemiyo. Adam yanlıslıkla afallar durumundayken duvarın içinde takılıp kalabilir.

Staticleri kontrol eden bi kod var mı ?
[function afalla2]
SRC.TAG.WS=IZINLI
SRC.TAG.W=IZINLI
SRC.TAG.WN=IZINLI
SRC.TAG.N=IZINLI
SRC.TAG.NE=IZINLI
SRC.TAG.E=IZINLI
SRC.TAG.ES=IZINLI
SRC.TAG.S=IZINLI
foritems 1
if (<p.x> == <src.p.x> - 1) && (<p.y> == <src.p.y> + 1)
SRC.TAG.WS=YASAK
elseif (<p.x> == <src.p.x> - 1) && (<p.y> == <src.p.y>)
SRC.TAG.W=YASAK
elseif (<p.x> == <src.p.x> - 1) && (<p.y> == <src.p.y> - 1)
SRC.TAG.WN=YASAK
elseif (<p.x> == <src.p.x>) && (<p.y> == <src.p.y> - 1)
SRC.TAG.N=YASAK
elseif (<p.x> == <src.p.x> + 1) && (<p.y> == <src.p.y> - 1)
SRC.TAG.NE=YASAK
elseif (<p.x> == <src.p.x> + 1) && (<p.y> == <src.p.y>)
SRC.TAG.E=YASAK
elseif (<p.x> == <src.p.x> + 1) && (<p.y> == <src.p.y> + 1)
SRC.TAG.ES=YASAK
elseif (<p.x> == <src.p.x> + 1) && (<p.y> == <src.p.y>)
SRC.TAG.S=YASAK
endif
endfor
SRC.AFALLA3
[FUNCTION AFALLA3]
if (<src.dir> == 1)
if (0<src.tag.WS> == IZINLI)
src.move w
src.move s
src.anim 2
ELSE
NEWITEM I_MEM_FROZEN
src.act.bounce
src.act.equip
src.act <var.act>
SRC.MESSAGE *SERSEMLER*
endIF
elseif (<src.dir> == 2)
if (0<src.tag.W> == IZINLI)
src.move w
src.anim 2
ELSE
NEWITEM I_MEM_FROZEN
src.act.bounce
src.act.equip
src.act <var.act>
SRC.MESSAGE *SERSEMLER*
elseif (<src.dir> == 3)
if (0<src.tag.WN> == IZINLI)
src.move w
src.move n
src.anim 2
ELSE
NEWITEM I_MEM_FROZEN
src.act.bounce
src.act.equip
src.act <var.act>
SRC.MESSAGE *SERSEMLER*
ENDIF
elseif (<src.dir> == 4)
if (0<src.tag.N> == IZINLI)
src.move n
src.anim 2
ELSE
NEWITEM I_MEM_FROZEN
src.act.bounce
src.act.equip
src.act <var.act>
SRC.MESSAGE *SERSEMLER*
ENDIF
elseif (<src.dir> == 5)
if (0<src.tag.NE> == IZINLI)
src.move n
src.move e
src.anim 2
ELSE
NEWITEM I_MEM_FROZEN
src.act.bounce
src.act.equip
src.act <var.act>
SRC.MESSAGE *SERSEMLER*
ENDIF
elseif (<src.dir> == 6)
if (0<src.tag.E> == IZINLI)
src.move e
src.anim 2
ELSE
NEWITEM I_MEM_FROZEN
src.act.bounce
src.act.equip
src.act <var.act>
SRC.MESSAGE *SERSEMLER*
ENDIF
elseif (<src.dir> == 7)
if (0<src.tag.ES> == IZINLI)
src.move e
src.move s
src.anim 2
ELSE
NEWITEM I_MEM_FROZEN
src.act.bounce
src.act.equip
src.act <var.act>
SRC.MESSAGE *SERSEMLER*
ENDIF
elseif (<src.dir> == 0)
if (0<src.tag.S> == IZINLI)
src.move s
src.anim 2
ELSE
NEWITEM I_MEM_FROZEN
src.act.bounce
src.act.equip
src.act <var.act>
SRC.MESSAGE *SERSEMLER*
ENDIF
endif
bir de bu kodu kontrol edermisiniz bi hata var mı diye.
Bu konu Floud tarafından düzenlendi(2008-03-23 12:33, 17 yıl önce)