Mesh - 23-01-2012 15:41 GMT -
Merhaba arkadaşlar , ben böyle birşey yaptım statlar artıyor sorunsuz fakat ben statcapin 225 olmasını istiyorum nasil yapicam ??
Merhaba arkadaşlar , ben böyle birşey yaptım statlar artıyor sorunsuz fakat ben statcapin 225 olmasını istiyorum nasil yapicam ??
Kod:
[dialog d_stat_arttir]
0,0
resizepic 0 0 5120 321 180
resizepic 12 12 3000 300 157
dtext 20 20 1153 <serv.name> Stat Arttırma Menüsü
dtext 55 50 0455 Str(+1)
dtext 55 80 0455 Dex(+1)
dtext 55 110 0455 Int(+1)
button 20 50 4005 4006 1 0 1
button 20 80 4005 4006 1 0 2
button 20 110 4005 4006 1 0 3
[dialog d_stat_arttir button]
on 1
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.sysh_trk Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.str> <= 99)
src.str +=1
src.sys_trk Str'niz 1 değer yükselmiştir.
src.dialog d_stat_arttir
else
if (<dlocal.stats> == 225)
src.sysmessage @38,,1 Statlarınızın toplamı 225'i geçemez.
return 1
endif
on 2
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.sysh_trk Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.dex> <= 99)
src.dex +=1
src.sys_trk Dex'iniz 1 değer yükselmiştir.
src.dialog d_stat_arttir
else
src.dialog d_stat_arttir
src.sysh_trk Bir stat en fazla 100'e kadar gelebilir.
return 1
endif
if (<dlocal.stats> == 225)
src.sysmessage @38,,1 Statlarınızın toplamı 225'i geçemez.
return 1
endif
on 3
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.sysh_trk Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.int> <= 99)
src.int +=1
src.sys_trk İnt'iniz 1 değer düşürülmüştür.
src.dialog d_stat_arttir
else
src.dialog d_stat_arttir
src.sysh_trk Bir stat En fazla 100'e kadar gelebilir.
return 1
endif
if (<dlocal.stats> == 225)
src.sysmessage @38,,1 Statlarınızın toplamı 225'i geçemez.
return 1
endif
Mrs.xariyla - 23-01-2012 15:55 GMT -
Aşağıdaki konuyu incele istersen.
www.uo-developer.com/q-2.....pvp-sunuculari-icin.html
Aşağıdaki konuyu incele istersen.
www.uo-developer.com/q-2.....pvp-sunuculari-icin.html
Mesh - 23-01-2012 18:46 GMT -
Verdiğiniz linkde ki , 225 i geçmeme sorunun çözümü bu fakat burada kutudaki değerlerin 3 ünü toplatmış benim sorunuma çözüm nasıl olacak ?
Böyle birşey denedim yine olmadı neyi yanlış yapıyorum veya şöyle sorayım. Bu str dex ve int değerlerini nasıl toplatıp 225 i geçmemesini sağlayabilirim ??
Kod:
(<eval (<argtxt[1]>+<argtxt[2]>+<argtxt[3]>+)> > 225)
Verdiğiniz linkde ki , 225 i geçmeme sorunun çözümü bu fakat burada kutudaki değerlerin 3 ünü toplatmış benim sorunuma çözüm nasıl olacak ?
Böyle birşey denedim yine olmadı neyi yanlış yapıyorum veya şöyle sorayım. Bu str dex ve int değerlerini nasıl toplatıp 225 i geçmemesini sağlayabilirim ??
Kod:
if (<dlocal.stats> == 225)
src.sysmessage @38,,1 Statlarınızın toplamı 225'i geçemez.
return 1
endif
Phreak - 24-01-2012 07:18 GMT -
O eskimiş stat sistemini halen kullanan mı var yahu
Son güncelleme: Phreak tarafından 24-01-2012 09:55 GMT tarihinde, önce.
O eskimiş stat sistemini halen kullanan mı var yahu
Kod:
local.stats <eval(<str>+<int>+<dex>)>
if (<dlocal.stats> == 225)
else
src.sysh_trk Bu seçeneği kullanabilmeniz için stat toplamınızın 225 olması gerekmektedir.
dialog d_stat_arttir
endif
Son güncelleme: Phreak tarafından 24-01-2012 09:55 GMT tarihinde, önce.