Biz böyle bişey denedik ama ben sonradan kontrol edince bi gariplik farkettim yani yanlışlık var ama tam anlayamadığım için çözemedim.Galiba burda magery ve eva int'in zorluk derecesi var ama hatalı yapılmış.(arkadaş yazdı valla :D)


on=@success
if (<src.magery> < 990)
if (rand(1) == 1)
src.evaluatingintel (<src.evaluatingintel> + 1)
elseif (<src.int> < 99)
if (rand(1) == 1)
src.int (src.int> + 1)
return 1
endif
endif
on=@success
if (<src.magery> < 990)
src.evaluatingintel (<src.evaluatingintel> + 1)
elseif (<src.int> < 99)
src.int (src.int> + 1)
return 1
endif

scriptin doğrusu budur.

rand(1) = 1 diye bişey olmaz
o zaman bizim arkadaş biraz salak galiba :D tamam çalışıyo ama her büyü yapınca skill geliyor ben bunu istemiyorum.Bi oran olsun rastgele skill gelsin istiyorum???
ozaman ıste rand lazım yanı arkadasın dogru yapmıs ama yazılısı yanlıs

on=@success
if (<src.magery> < 990)
if (rand(2) == 1)
src.evaluatingintel (<src.evaluatingintel> + 1)
elseif (<src.int> < 99)
src.int (src.int> + 1)
return 1
endif
yalnız bir sorun var büyü yapınca int 0 oluyor :D nasıl düzelticez??

Bu konu UoAdmin tarafından düzenlendi(2008-11-11 11:46, 15 yıl önce)
cunku one ole yanlıs yazılmıs

on=@success
if (<src.magery> < 990)
if (rand(2) == 1)
src.evaluatingintel (<src.evaluatingintel> + 1)
elseif (<src.int> < 99)
src.int (<src.int> + 1) / / / / '' < '' unutulmus
return 1
endif
yok yok şimdi senin yazdığında sorun var büyü yapınca int 0 a düşüyor :(
nasıl yanlıs var ya ozaman sana kendım bır ayar cekeyım bu oldumu

on=@success
if !(<src.magery> < 100.0)
if (rand(2) == 1)
src.evaluatingintel += 1
return 1
elseif (<int> < 99)
src.int += 1
return 1
endif

Bu konu Bloodgodtr tarafından düzenlendi(2008-11-11 12:19, 15 yıl önce)
böyle de eval int hiç gelmiyor :D çıldırıcam :D:D
yapmak ıstedını anlamadım sımdı ne ıstıorsun bu bole olcagı yok ? hemen yaz ama ısım var gıdıcem
şimdi mesela bu biraz basit olmuş ama kısaca açıklıyım:

magery büyüsü yapınca hem magery hem eval int skilli geliyor ya işte eval int'in gelme zorluk derecesini yapıyım istiyorum bunun yanında int de gelsin ama belli zorluk oranlarında gelsin.Sanırım anlatabildim :D
sımdı magery.scp bak orda eva ıcın yer var zorluluk onu randlere gore ayarla ınt dalgasınıda o scp ıcıne yazıcaksın


On=@Timer
// Level 1
if (<more1> == 1)
	if (rand(2) == 1)
		cont.magery (<cont.magery> + 1)
                                    cont.int  (<cont.int> + 1)
endif
// Level 2
elseif (<more1> == 2)
	if (rand(2) == 1)
		cont.magery (<cont.magery> + 1)
                                    cont.int  (<cont.int> + 1)
	endif
// Level 3
elseif (<more1> == 3)
	if (rand(2) == 1)
		cont.magery (<cont.magery> + 1)
                                    cont.int  (<cont.int> + 1)
endif
// Level 4
elseif (<more1> == 4)
	if (rand(2) == 1)
		cont.magery (<cont.magery> + 1)
	endif
// Level 5
elseif (<more1> == 5)
	if (rand(2) == 1)
		cont.magery (<cont.magery> + 1)
                                    cont.int  (<cont.int> + 1)
	endif
// Level 6
elseif (<more1> == 6)
	if (rand(2) == 1)
		cont.magery (<cont.magery> + 1)
                                    cont.int  (<cont.int> + 1)
	endif
	
// Level 7
elseif (<more1> == 7)
	if (rand(2) == 1)
		cont.magery (<cont.magery> + 1)
                                    cont.int  (<cont.int> + 1)
	endif
// Level 8
elseif (<more1> == 8)
	if (rand(3) == 1)
		cont.magery (<cont.magery> + 1)
                                    cont.int  (<cont.int> + 1)
	endif
endif
attr attr_decay
remove
return 1

sonra bole seyler goruceksın oraya sunu koy islem bıtmıs olucak


//------------------
// magery control functionz
//------------------

// Level 1
[function mg1]
if (<magery> < 100.0) && ((<skilllock[25]> == 0) && (<skilltotal> < 800.0) && (<int> < 99))
	findid.i_magerylvl.remove
	var.m2 <act.uid>	
	newitem i_magerylvl
	act.more1 1
	act.equip
	act.timer 4
	


Bu konu Bloodgodtr tarafından düzenlendi(2008-11-11 12:57, 15 yıl önce)
magery.scp si iş görüyor dimi??
evet kesınlıkle
yok yok bi sn galiba buldum :D

Bu konu UoAdmin tarafından düzenlendi(2008-11-11 13:07, 15 yıl önce)



Üye Ol veya Giriş Yap

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