Arkadaşlar aşağıdaki kodda bir hata mı var?Komutu kullanınca sphere göçüyor da.
[function itemkont]
src.newitem i_afalla
src.act.drop
src.itemkont2

[function itemkont2]
foritems 1
if (<id == i_afalla>)
tag.afalla 0
else
tag.afalla 1
endif
endfor

[function afalla]
src.itemkont
if (<src.tag0.afalla> == 0)
afalla 2
elseif (<src.tag0.afalla> == 1)
afalla 3
endif
Silindi
Members
0.1
Tam olarak neyin scripti anlayamadım

[function itemkont]
src.newitem i_afalla
src.act.drop
src.itemkont2

[function itemkont2]
foritems 1
if (<id == i_afalla>)
tag.afalla 0
else
tag.afalla 1
endif
endfor

[function afalla]
src.itemkont2
if !(0<src.tag.afalla> == 0)
afalla 2
elseif !(0<src.tag.afalla> == 1)
afalla 3
endif


Ne kadar dogru bilmiom ne yapmaya çalıştıgında bilmiom
amacın ne tam olarak ?
Silindi
Journeyman
1
Bilmiom Berç ne yapmaya çalışıo :D taglar yannıştı düzelttim
Amacım şu.afallama diye bi olay yaptım. adam ne tarafa bakıyosa tersine gidiyo ama bi sorun var arkasında duvar varsa icinden geciyo. 1 karedeki itemler icin foritems 1 e bağlı olarak kodu değiştirdim bu seferde 1 karede item yokken istediğim şeyi yapmıyordu şimdi bu kodla 1 karedeki itemleri sayıcak item yoksa sorun yok. İtem varsa ve arkasındaysa (kordinatlara baglı olarak bunu ayarladım) bayılıp belli bir sure frozen duracak.Yoksa yine ters yone gitmeye devam edicek. Yardım için teşekkürler Scripti tamamladığımda çok güzel olacak. Ve U-S ta görüceksiniz.
tamamını koy yardım edelim i_afalla nedir
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, 16 yıl önce)

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.