bu işlerde yeniyim ve de yardımınızı isteyecem ;
src.newitem 088a
src.targ.tag.farm1 <src.act.uid>
src.act.p <src.targ.p>
src.act.move 0 -1
src.newitem 088a
src.targ.tag.farm2 <src.act.uid>
src.act.p <src.targ.p>
src.act.move 1 -1
src.newitem 088a
src.targ.tag.farm3 <src.act.uid>
src.act.p <src.targ.p>
src.act.move 2 -1
src.newitem 088a
src.targ.tag.farm4 <src.act.uid>
src.act.p <src.targ.p>
src.act.move 3 -1
src.newitem 088a
src.targ.tag.farm5 <src.act.uid>
src.act.p <src.targ.p>
src.act.move 4 -1
src.newitem 088a
src.targ.tag.farm6 <src.act.uid>
src.act.p <src.targ.p>
src.act.move 5 -1

üzerinde uğraştığım scripti kısaltarak yazmak istiyorum ve de vermiş olduğum örneği ;
for 1 6
src.newitem 088a
src.targ.tag.farm<eval <local._for>>
src.act.p <src.targ.p>
for 0 5
src.act.move <eval <local._for>> -1
endfor
endfor
şeklinde kılsatmaya çalıştım ama başarısız oldum , nasıl kısaltabilirim acaba ?
şimdiden teşekkürler.
for 1 6
src.newitem 088a
src.targ.tag.farm<dlocal._for> <src.act.uid>
src.act.p <src.targ.p>
src.act.move <eval <dlocal._for> -1>
endfor

bu şekilde denermisin
Hmm size şöyle bir öneride bulunabilirim, trigger'leri çok iyi öğrenin bu sayede bir scriptte 6,7 satırda isdediğiniz konuma ulaştırdınız bir scripti o görev için yapılmış bir trigger ile 2,3 satıra indirebilirsiniz benim tavsiyem bu yöndedir gerisi size kalmış aşağıyada trigger'lara ve ne işe yaratıklarının yazdığı bir kaynak verebilirim.

Tıkla
@static
sagol yine de ama benim asıl öğrenmek istediğimin triggerlarla alakası yok şu anda.
@Aldarson[EMRE]
farkettiysen verdiğim örnekte biri 1 6 , diğeri 0 5
verdiğim örnekte farm tag ları ,
ve itemin çıkacağı yeri belirten komutlar var . Bu farklı iki komut tek komut altında
src.newitem 088a
src.targ.tag.farm1 <src.act.uid>
src.act.p <src.targ.p>
src.act.move 0 -1
şeklinde tekrarlanıp duruyor. İkisini tek for döngüsü altına nasıl sokucam onu soruyorum .




1 den 6 ya
0 dan 5 e düşeyi -1 olan
for 1 6
src.newitem 088a
src.targ.tag.farm<dlocal._for> <src.act.uid>
src.act.p <src.targ.p>
src.act.move <eval <dlocal._for> -1>
endfor

farm tagları senin verdiğin kısımda 1 den 6 ya kadardı src.targ.tag.farm<dlocal._for> bu kısımda 1 den 6 ya kadar taglara <src.act.uid> yi kaydettirdik işte
src.act.p kısımları zati aynı
src.act.move kısmında 0 dan 5 e kadar yapmış bi< <eval <dlocal._for>-1> yapınca o işlem olmuş olacak

sorun ne hala anlamadım
o zaman ben kötü bi yerden örnek vermiş oldum . verdiğim örnek çalıştıgım sistemin bi parçası sadece. mesela taglar 15 den 20 ye , move kısımları da 6 11 e kadar olsaydı ne yapacaktım ? Geniş kapsamlı bi çözüm rica edicem sizden yani mümkünse :(

for 1 7
src.newitem 088a
src.targ.tag.farm<dlocal._for> <src.act.uid>
src.act.p <src.targ.p>
for -3 3
src.act.move <eval <dlocal._for> -4>
endfor
endfor
mesela verdiğim örneği değil de başka bi parçayı böyle denedim düzgün çalışmıyor .

Bu konu hain_kostok tarafından düzenlendi(2009-09-29 01:54, 14 yıl önce)

Üye Ol veya Giriş Yap

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