arkadaşlar burdan aldığım bir stat scp yi editleyip eksiklerini gidermeye çalışıyorum şu toplam stat sorgulatma dışında herşey tamam..
[CHARDEF i_stat_man]
DEFNAME=i_stat_man
ID=C_Man
NAME=Vendor
CAN=MT_NONMOVER

ON=@Create
NPC=brain_vendor
COLOR=colors_skin
NEED=i_gold

STR={100 150}
DEX=100
INT={100 150}

ITEMNEWBIE=0204e
COLOR=0846
ITEMNEWBIE=i_staff_black


ON=@Click
message @1153 <serv.name> Uo Shard
message @666,1,1 Stat Master
return 1

on=@dclick
if (<distance> > 2)
src.sysmessage @0845,1,1 Çok Uzaktasınız!
return 1
endif
dialog d_stat_ayari
return 1

[dialog d_stat_ayari]
0,0
novome
resizepic 160 60 3600 205 155
dtext 185 75 07a1 Stat Ayarlari
dhtmlgump 185  105 30 20 0 0 <def.h6><def.bfont_white>Str
button 230 105 00000037 00000037 1 0 1
button 250 105 00000038 00000038 2 0 2
dhtmlgump 280 105 50 20 0 0  <def.h6><def.bfont_white><src.str>
dhtmlgump 185  135 30 20 0 0 <def.h6><def.bfont_white>Dex
button 230 135 00000037 00000037 3 0 3
button 250 135 00000038 00000038 4 0 4
dhtmlgump 280 135 50 20 0 0 <def.h6><def.bfont_white><src.dex>
dhtmlgump 185  165 30 20 0 0 <def.h6><def.bfont_white>Int
button 230 165 00000037 00000037 5 0 5
button 250 165 00000038 00000038 6 0 6
dhtmlgump 280 165 50 20 0 0 <def.h6><def.bfont_white><src.int>

[dialog d_stat_ayari button]
on=0
src.sysmessage @07a1 Menuyu Kapattiniz !

on=1
if (<src.dex> + <src.str> + <src.int> == 225)
src.sysmessage @07a1 Statlariniz 225 den Fazla Olamaz !
return 1
endif
if (<src.str> == 100)
src.sysmessage @07a1 Str'niz 100'den Buyuk Olamaz !
return 1
endif
if (<src.str> <=99)
src.str=<src.str>+1
dialog d_stat_ayari
return 1
endif

on=2
if (<src.str> == 25)
src.sysmessage @07a1 Str'nizi Daha Fazla Düşüremezsiniz !
return 1
endif
if (<src.str> >=25)
src.str=<src.str>-1
dialog d_stat_ayari
return 1
endif

on=3
if (<src.dex> == 100)
src.sysmessage @07a1 Dex'niz 100'den Buyuk Olamaz !
return 1
endif
if (<src.dex> <=99)
src.dex=<src.dex>+1
dialog d_stat_ayari
return 1
endif

on=4
if (<src.str> == 25)
src.sysmessage @07a1 Dex'inizi Daha Fazla Düşüremezsiniz !
return 1
endif
if (<src.dex> >=25)
src.dex=<src.dex>-1
dialog d_stat_ayari
return 1
endif

on=5
if (<src.int> == 100)
src.sysmessage @07a1 Int'niz 100'den Buyuk Olamaz !
return 1
endif
if (<src.int> <=99)
src.int=<src.int>+1
dialog d_stat_ayari
return 1
endif

on=6
if (<src.int> == 25)
src.sysmessage @07a1 Int'nizi Daha Fazla Düşüremezsiniz !
return 1
endif
if (<src.int> >=25)
src.int=<src.int>-1
dialog d_stat_ayari
return 1
endif

[EOF]

bu scp de bu satırı sadece 1. butona ekledim fakat nedense işlemiyor.. statlar tek tek 100 den yukarı çıkmıyor 25 ten aşağı inmiyor ama 3 stat ta 100 e kadar çıkıyor ben stat toplamı 225 olduğunda daha fazla yükselmemesini istiyorum burası nasıl olmalı?

birde eğer üzerinde statları etkiliyen büyüler varsa menü açılmaması için dclick e ne eklemeliyim?
if (<src.dex> + <src.str> + <src.int> == 225)
src.sysmessage @07a1 Statlariniz 225 den Fazla Olamaz !
return 1
endif


Bu konu muratyavas tarafından düzenlendi(2011-02-16 01:38, 13 yıl önce)
Novice
12.5
if (<eval <src.dex> + <src.str> + <src.int>> == 225)

şu şekilde dener misin.
teşekkürler arkadaşım tamamdır..

Üye Ol veya Giriş Yap

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