ufak bir sorunum var şimdi int takısını taktığımızda +5 yüzük örnek 90 str var 5 artıyor ama rel sanet büyüsünü kullandığımızda otomatikmen 90 iniyor ve buff büyüsünü atıyor kendine bu dex int takısındada mevcut nedendir ....

ON=@EQUIP
SRC.DEX=<SRC.DEX>+5

ON=@UNEQUIP
SRC.DEX=<SRC.DEX>+(-5)
on @equip
src.moddex +=5

on @unequip
src.moddex -=5
yeni olmadı aynı sorun yine tekrarlıyor kendini

statlarımı koru derken böle bir event ekliyor bunda nasıl bir değişiklik yapmam gerek ?

[events e_str]
On=@SkillStart

if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	return 0
endif

var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 225)
	statcapstr
endif

[events e_dex]
On=@SkillStart

if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	return 0
endif

var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 225)
	statcapdex
endif


[events e_int]
On=@SkillStart

if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	return 0
endif

var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 225)
	statcapint
endif

Buda statlarımı koru dediğimizde kafam karıştır ama bu statları koru dediğimizde verilen event


[events e_spr]
On=@SkillStart

if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	return 0
else
	str <tag.ostr>
	int <tag.oint>
	dex <tag.odex>
endif


On=@EnvironChange

var.stats <eval(<tag.ostr>+<tag.oint>+<tag.odex>)>
if !(<eval <var.stats>> == 225)
	events -e_spr
	sysmessage @0809 Stat'lariniz artik korunmuyor.
	tag.ostr
	tag.oint
	tag.odex

endif


Bu konu Νnsan tarafından düzenlendi(2011-12-22 21:06, 12 yıl önce)

Üye Ol veya Giriş Yap

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