Stone den uzaklaşınca stoneden birşey alabiliyosunuz Stone den uzaklaşınca dialog kapanmasını istiyorum nasıl olucak ? fikri olan varmı ?
onbutton kısmının altına if (<distance> > 3 )
src.sysmessage @0484 Yeterince yakin değilsiniz.
stonenin dclick kısmına bi item verdir. iteme timer ekle. timer bittiginde dialogclose yaptır. tmmdır.
ayrıca arkadasın dedigi gibide distance ekle dclick'e bu distanceyi buttonlarada ekle sorun kalmaz.

Saygılarımla..
evt arkadaş haklı aynen böyle yap sorun çözülür.
OkeanoS : stonenin dclick kısmına bi item verdir. iteme timer ekle. timer bittiginde dialogclose yaptır. tmmdır.
ayrıca arkadasın dedigi gibide distance ekle dclick'e bu distanceyi buttonlarada ekle sorun kalmaz.

Saygılarımla..

İyide arkadaşım bu nasıl bir çözüm?Anlamadım ben bunu :S . İtem verip timer ekletirse adamn işi bitmese bile dialog kapanır.Mantıklı olalalım yanlış bilgi vermeyelim.Yanlış anlama hatanı görmeni istedim.
evet beyler olay distance la çözülür nicole haklı
taşın dclick triggerında ve dialogda onbutton kısımlarında distance check ettirmelisin
if (<distance> > 2)
src.sysmessage yeterince yakin degilsiniz.
return 1
endif
onbuttonlara bu şekilde eklemen için dialogu stone üzerinden açtırman gerekir. yani ondclickte src.dialog xx değil dialog xx şeklinde yapman gerekir.
Nicole :
OkeanoS : stonenin dclick kısmına bi item verdir. iteme timer ekle. timer bittiginde dialogclose yaptır. tmmdır.
ayrıca arkadasın dedigi gibide distance ekle dclick'e bu distanceyi buttonlarada ekle sorun kalmaz.

Saygılarımla..

İyide arkadaşım bu nasıl bir çözüm?Anlamadım ben bunu :S . İtem verip timer ekletirse adamn işi bitmese bile dialog kapanır.Mantıklı olalalım yanlış bilgi vermeyelim.Yanlış anlama hatanı görmeni istedim.

timerden sonra distance check yaptırıp ondan sonra dialogclose yaptırırsa gayet mantıklı aslında alternatif bir çözüm olabilir.
Nicole :
OkeanoS : stonenin dclick kısmına bi item verdir. iteme timer ekle. timer bittiginde dialogclose yaptır. tmmdır.
ayrıca arkadasın dedigi gibide distance ekle dclick'e bu distanceyi buttonlarada ekle sorun kalmaz.

Saygılarımla..

İyide arkadaşım bu nasıl bir çözüm?Anlamadım ben bunu :S . İtem verip timer ekletirse adamn işi bitmese bile dialog kapanır.Mantıklı olalalım yanlış bilgi vermeyelim.Yanlış anlama hatanı görmeni istedim.

Timeri 30 snye gibi bir zamanda tuttugu surece hiç bir sorun olmaz. Adam saatlerce menuyu acıp bakıcak deil heralde. Menuyu acar işini gorur. 30 sn içinde işini gormezse kapanır. Gayette mantıklı.
Master
59.2997
Yukarıda belirtilen çözümlere ilaven illa dialog açıksa uzaklaşınca kapansın diyorsan bu kodlar işine yarayacaktır;

on=@DClick
IF !(<SRC.FINDID.i_dialog_control>)
   SERV.NEWITEM = i_dialog_control
   NEW.EQUIP
   NEW.LINK = <UID>
ENDIF
..
..
..

[ITEMDEF i_dialog_control]
ID = i_gold
TYPE = t_eq_script
WEIGHT = 0

on=@Create
ATTR = attr_invis|attr_newbie|attr_decay

on=@Equip
TIMER = 1

on=@Timer
IF (<CONT.DISTANCE <LINK>> > 3)
   <QVAL (<CONT.ISDIALOGOPEN d_xxx>) ? CONT.DIALOGCLOSE d_xxx : >
   REMOVE
   RETURN 1
ENDIF
TIMER = 1
RETURN 1
Slothere denedim fkat olmadı hata verdi sphere onun yerine bende buttonlara koyma kararı aldım

on=1
if (<src.restest 1 i_pet_horse_gray> || <src.restest 1 i_pet_horse_brown_dk>)
src.sysmessage @07a1 Cantanizda 1 tane At bulunuyor baska alamazsiniz.
return 1
elseif (<src.distance> < 3)
src.sysmessage uzaktasin
else
src.newitem i_pet_horse_gray
src.act.bounce
src.sysmessage @080a At cantaniza konulmustur.
return 1

Yptm fakat yine olmadı :(

yardım edebilicek

Üye Ol veya Giriş Yap

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