bi menu yapmaya calısıyordum yapamadım


menude sadece sahip oldugun skilleri gorebileceksin yani magery 0.0 dan yuksek se yazsın yada 100 se yazsın. ama 0 olanlar yazmasın nasıl yapabilirim.

pff cok ugrastım da yapamadım.

if olarak yapamıyorum menu olucak cunku if yazdıgım zaman if de orda yazıyor :(

yardim edermisiniz ?

sanırım anladınızz ..

htmlgump un içinde mesela veya normal yazı olarak !

Bu konu kaankahraman tarafından düzenlendi(2007-11-01 22:03, 16 yıl önce)
Master
59.2997
if !(<src.magery> == 0)
dtext 100 100 0 Magery=<src.magery>
endif 
bla
bla
bla

Böyle yapabilirsin her skilli tek tek.
slothere öle yaparsa dialog açıldığında hepsi bi yerde çıkmaz 100 100 kordinatında çıkar magery ama 0 ise oraşı boş kalır :)

for dlocal_for ile yapması lazım
tmm simdi anladım sagolun :)


pff Yine Yapamadım yaw ::D

alt alta yapamadım.

bana bi ornek verebilirmisiniz.

Bu konu kaankahraman tarafından düzenlendi(2007-11-02 11:01, 16 yıl önce)


[dialog d_skillgosterhuleyn]
dtext 100 100 025 cart curt server
dtext 100 100 025 Skilleriniz
nirdelanskillerin
dtext 200 500  025 Skilleriniz Bunlardır

[FUNCTION nirdelanskillerin]
local.alpex=100
for x <dtag.kacskilimvarabibenim>
	if (<local.x> > <ctag0.kacskilimvarabibenim>)
		return
	endif
                dtext 380 <local.alpex> 0480 <eval <tag.<EVAL <LOCAL._FOR>+1>siradakiskill>>
	endif
	local.alpex += 20
end

tarzında ibşii olabilir denemedim direk yazdım dene gerisini geliştirebilin..
[dialog d_skilltest1]
0,0
page 0
local.skill=Skilleriniz:<def.br><def.br>
for n 0 49
if <src.<dlocal.n>> > 0
local.skill .= <serv.skill.<dlocal.n>.name>: <src.<dlocal.n>><def.br> 
local.y +=1
endif
endfor
resizepic 60 80 5120 320 <eval (<local.y>*20)+70>
dhtmlgump 70 90 300 <eval (<local.y>*20)+50> 1 0 <local.skill>

[dialog d_skilltest1 button]

böyle bir şey olabilir mesela.

Bu konu Noxier tarafından düzenlendi(2007-11-02 15:06, 16 yıl önce)
sagolun cok tşkler !
Mantığı anladıysan ne mutlu.

Üye Ol veya Giriş Yap

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