Razor Makro Sorunu Sayfaya git: 1, 2, Sonraki |
Yazar
Mesaj
Selamlar. Windows 7 Ultimate 32 bit işletim sistemi kullanıyorum. Razorda yaşanan sorunların bi kısmını hallettim fakat makro sorununu halledemedim.. Elimde olan hazır makroları razorun içine atıcam fakat Macros klasörü yok. Sorunu nasıl çözebilirim? Yardımlarını bekliyorum...



Benim de farklı bir razor makro sorunum var.
Kasadan ingot aldırmak istiyorum fakat beceremedim. Kodları buraya yazayım.
Assistant.Macros.SpeechAction|0|52|3|TRK|2|16|2|bank
Assistant.Macros.DoubleClickAction|1086460948|2474
Assistant.Macros.PauseAction|00:00:00.5000000
Assistant.Macros.LiftTypeAction|7154|1000
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.DropAction|0x40835707|(104, 65, 0)|0
şeklinde bir makro kaydettim razordan. Fakat Iron ingotu almaya çalıştığında şöyle bir uyarı dönüyor Razor
"No item of type iron ingot%s (1BF2) found"
Tipine göre Lift kullandıramıyorum.
Kasadan ingot aldırmak istiyorum fakat beceremedim. Kodları buraya yazayım.
Assistant.Macros.SpeechAction|0|52|3|TRK|2|16|2|bank
Assistant.Macros.DoubleClickAction|1086460948|2474
Assistant.Macros.PauseAction|00:00:00.5000000
Assistant.Macros.LiftTypeAction|7154|1000
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.DropAction|0x40835707|(104, 65, 0)|0
şeklinde bir makro kaydettim razordan. Fakat Iron ingotu almaya çalıştığında şöyle bir uyarı dönüyor Razor
"No item of type iron ingot%s (1BF2) found"
Tipine göre Lift kullandıramıyorum.


If döngüsünü bir örnekle anlatmaya çalışayım;
!Loop
Assistant.Macros.IfAction|1|0|9
Assistant.Macros.LiftAction|1074752781|1|5100
Assistant.Macros.DropAction|0x40217123|(134, 65, 0)|0
Assistant.Macros.LiftAction|1075428568|1|5054
Assistant.Macros.DropAction|0x40217123|(99, 93, 0)|0
Assistant.Macros.LiftAction|1074076561|1|5099
Assistant.Macros.DropAction|0x40217123|(115, 65, 0)|0
Assistant.Macros.UseSkillAction|46
Assistant.Macros.UseSkillAction|46
Assistant.Macros.PauseAction|00:00:06
Assistant.Macros.LiftAction|1074752781|1|5100
Assistant.Macros.DropAction|0x192D0|(0, 0, 0)|13
Assistant.Macros.LiftAction|1074076561|1|5099
Assistant.Macros.DropAction|0x192D0|(0, 0, 0)|7
Assistant.Macros.LiftAction|1075428568|1|5054
Assistant.Macros.DropAction|0x192D0|(0, 0, 0)|4
Assistant.Macros.ElseAction
Assistant.Macros.ExtCastSpellAction|17|4294967295
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.PauseAction|00:00:00.5000000
Yukarıdaki makroyu Bless ile mage kasarken üstümdeki mage armor olmayan LCR set yüzünden yapmak zorunda kaldım. Çünkü mana bittiğinde Medit olmam gerekiyordu ve üstümdeki LRC set medit olmamı engelliyordu. Bu yüzden önce makroya If koşulu koydum "If ( Mana <=9 )"
Ardından razordan kaydetmeye başladım ve üstümdeki mage armor olmayan eşyaları çıkarttım iki kere meditation kullandım ve makroyu kaydetmeyi durdurdum. Ardından manual olarka 6 saniye bekleme ekledim ve tekrar kaydetmeye başladım. Bu sefer çantaya koyduğum eşyaları tekrar üstüme giydim ve kaydetmeyi durdurdum.
Buraya kadar yaptığım işim If koşulu sağlandığında yapılacak eylemlerdi.
Sonra Else komutunu manuel ekledim. Else bildiğiniz gibi "değilse" anlamına geliyor. Buradan sonra da kaydetmeye başladım ve "Bless" büyüsü yaptım, kaydetmeyi durdurdum. Cast Spell'den sonra gelen wait for target'ı sildim, sonuna da 0,50 saniye bekleme ekledim.
Mantık olarak önce IF koşulunu tanımlayacaksınız ve IF koşulu sağlandığında yapılmasını istediğiniz eylemleri birer birer kaydedeceksiniz. If koşulu sağlandığında yapılması gereken eylemler bitttiğinde ise ELSE koşulu gelmesi zorunludur. ELSE komutunu vererek bu sefer IF koşulu sağlanmadığında yapılması gereken eylemleri kaydedeceksiniz.
Umarım anlatabilmişimdir. Lakin ben kendi sorunuma hala çözüm üretemedim :(
!Loop
Assistant.Macros.IfAction|1|0|9
Assistant.Macros.LiftAction|1074752781|1|5100
Assistant.Macros.DropAction|0x40217123|(134, 65, 0)|0
Assistant.Macros.LiftAction|1075428568|1|5054
Assistant.Macros.DropAction|0x40217123|(99, 93, 0)|0
Assistant.Macros.LiftAction|1074076561|1|5099
Assistant.Macros.DropAction|0x40217123|(115, 65, 0)|0
Assistant.Macros.UseSkillAction|46
Assistant.Macros.UseSkillAction|46
Assistant.Macros.PauseAction|00:00:06
Assistant.Macros.LiftAction|1074752781|1|5100
Assistant.Macros.DropAction|0x192D0|(0, 0, 0)|13
Assistant.Macros.LiftAction|1074076561|1|5099
Assistant.Macros.DropAction|0x192D0|(0, 0, 0)|7
Assistant.Macros.LiftAction|1075428568|1|5054
Assistant.Macros.DropAction|0x192D0|(0, 0, 0)|4
Assistant.Macros.ElseAction
Assistant.Macros.ExtCastSpellAction|17|4294967295
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.PauseAction|00:00:00.5000000
Yukarıdaki makroyu Bless ile mage kasarken üstümdeki mage armor olmayan LCR set yüzünden yapmak zorunda kaldım. Çünkü mana bittiğinde Medit olmam gerekiyordu ve üstümdeki LRC set medit olmamı engelliyordu. Bu yüzden önce makroya If koşulu koydum "If ( Mana <=9 )"
Ardından razordan kaydetmeye başladım ve üstümdeki mage armor olmayan eşyaları çıkarttım iki kere meditation kullandım ve makroyu kaydetmeyi durdurdum. Ardından manual olarka 6 saniye bekleme ekledim ve tekrar kaydetmeye başladım. Bu sefer çantaya koyduğum eşyaları tekrar üstüme giydim ve kaydetmeyi durdurdum.
Buraya kadar yaptığım işim If koşulu sağlandığında yapılacak eylemlerdi.
Sonra Else komutunu manuel ekledim. Else bildiğiniz gibi "değilse" anlamına geliyor. Buradan sonra da kaydetmeye başladım ve "Bless" büyüsü yaptım, kaydetmeyi durdurdum. Cast Spell'den sonra gelen wait for target'ı sildim, sonuna da 0,50 saniye bekleme ekledim.
Mantık olarak önce IF koşulunu tanımlayacaksınız ve IF koşulu sağlandığında yapılmasını istediğiniz eylemleri birer birer kaydedeceksiniz. If koşulu sağlandığında yapılması gereken eylemler bitttiğinde ise ELSE koşulu gelmesi zorunludur. ELSE komutunu vererek bu sefer IF koşulu sağlanmadığında yapılması gereken eylemleri kaydedeceksiniz.
Umarım anlatabilmişimdir. Lakin ben kendi sorunuma hala çözüm üretemedim :(

teşekkürler güzel anlatmışsın ama ben şu kısmını sormak ıstemıstım örnegin adam(target) benden uzakken fıreball atsın yakınken harm buyusu atsın.Bu targete targetın uzaklıgına gore ayarlamayı hıc bılmıyorum.Easy uo da boyle bı ayar mumkun. Bir de else ı kullanırken if dongusu ıcınde bı kac tane else olabılıyor mu.
if(x<10)
....
else if (x<20)
.....
else (x0>20)
...
şeklinde ayrıyetten yıne targete gore eger target poısonlı ıse poıson buyusu atmamayı secebılırmıyım.Nasıl kendım poısonlı ıken razor ile heal yerıne cure buyusu okuyorsa onun gıbı.
if(x<10)
....
else if (x<20)
.....
else (x0>20)
...
şeklinde ayrıyetten yıne targete gore eger target poısonlı ıse poıson buyusu atmamayı secebılırmıyım.Nasıl kendım poısonlı ıken razor ile heal yerıne cure buyusu okuyorsa onun gıbı.

Ooo hocam sizin olay farklıymış tabi. Test etmek lazım gerçekten birşey diyemiyorum fireball ve harm olayına.
Diğer olayda ise mantıken iki ELSE saçma olmaz mı ? Yani bir koşul ya sağlanacak ya sağlanmayacaktır neticede. Ha eğer Razorda sıralama da önemli ise ki önemli diye düşünüyorum. O zaman çoklu IF ve ELSE kombinasyonlarına girilebilir.
ilk ELSE'in altına başka bir IF ve ELSE tanımlanabilir mesela. Ama tamamen farazi konuşuyorum test edip görmek lazım.
Diğer olayda ise mantıken iki ELSE saçma olmaz mı ? Yani bir koşul ya sağlanacak ya sağlanmayacaktır neticede. Ha eğer Razorda sıralama da önemli ise ki önemli diye düşünüyorum. O zaman çoklu IF ve ELSE kombinasyonlarına girilebilir.
ilk ELSE'in altına başka bir IF ve ELSE tanımlanabilir mesela. Ama tamamen farazi konuşuyorum test edip görmek lazım.

ıkı elseyı ben java programlama dılınde kullanıyorum else if olarak
if(x>2)
// koşula bakar değilse örneğin karakterle aramdakı mesafe 2kareden buyukse fireball atarak başladım.
....
else if (x<20)
//buraya geçer bu koşula bakar bu da değilse eger usttekı kosulu saglamıyorsa 2 kareden yakın olmus oluyor ve bu sefer target zehırlımı degılmıona bak dıyorum target zehirli değilse poi at dedım.
.....
else (.....) //buradaki işlemi yapar. target zehırlı ise poı atmadı harm at dedım gibi veya ... yerlere targetın canı su kadardan cok ıse kalvas atgibi secenekler olabilir.Hiç birşey olmazsa direk elsenın altındakı ıslemı yapar.
...
sonra kill them ol komutu eklerim.Bilgisayar kapalıyken acar birt kopruye gıder canı az olanlara fireball atar.regler varsa lootlar.ınsure parasını checke cevırır bankada karısıklık oluyor yoksa.sonra eve gelır. log out olur :D
iç içe if ve for döngüsü kullanmak mümkün mü acaba dıye
if(x>2)
// koşula bakar değilse örneğin karakterle aramdakı mesafe 2kareden buyukse fireball atarak başladım.
....
else if (x<20)
//buraya geçer bu koşula bakar bu da değilse eger usttekı kosulu saglamıyorsa 2 kareden yakın olmus oluyor ve bu sefer target zehırlımı degılmıona bak dıyorum target zehirli değilse poi at dedım.
.....
else (.....) //buradaki işlemi yapar. target zehırlı ise poı atmadı harm at dedım gibi veya ... yerlere targetın canı su kadardan cok ıse kalvas atgibi secenekler olabilir.Hiç birşey olmazsa direk elsenın altındakı ıslemı yapar.
...
sonra kill them ol komutu eklerim.Bilgisayar kapalıyken acar birt kopruye gıder canı az olanlara fireball atar.regler varsa lootlar.ınsure parasını checke cevırır bankada karısıklık oluyor yoksa.sonra eve gelır. log out olur :D
iç içe if ve for döngüsü kullanmak mümkün mü acaba dıye

Dostum zaten Razorda "Else If" gibi bir komut yok guisinde gördüğüm kadarıyla. Ama emin değilim belki de syntax yapısında vardır da guiye eklememişlerdir. Guide olanlar IF - ELSE - END IF sende biliyorsun zaten.
Razorla çokta çalışmadım o yüzden net konuşamıyorum. Senin yazdığın if(x>2) cümlesi razor için mi geçerli ? yani uzaklık hesaplatmayı yapabildin mi ? Yada karşı target'ın poison durumunu falan öğrenebildin mi ?
Razor'u aksiyon amaçlı daha önce hiç kullanmadım. Daha çok craft yeteneklerde otomasyon için kullanıyorum. Eğer oluyorsa karakter ile target arasındaki mesafe hesaplatmayı da senden öğrendim.
İş yerinde olduğum için çok bakamıyorum oyuna. Oturup test etmek gerekiyor. Eh eve gelince de yorgunluktan çok vakit ayıramıyorum bir türlü deneyemedim adam akıllı razor script i yazmayı :(
Razorla çokta çalışmadım o yüzden net konuşamıyorum. Senin yazdığın if(x>2) cümlesi razor için mi geçerli ? yani uzaklık hesaplatmayı yapabildin mi ? Yada karşı target'ın poison durumunu falan öğrenebildin mi ?
Razor'u aksiyon amaçlı daha önce hiç kullanmadım. Daha çok craft yeteneklerde otomasyon için kullanıyorum. Eğer oluyorsa karakter ile target arasındaki mesafe hesaplatmayı da senden öğrendim.
İş yerinde olduğum için çok bakamıyorum oyuna. Oturup test etmek gerekiyor. Eh eve gelince de yorgunluktan çok vakit ayıramıyorum bir türlü deneyemedim adam akıllı razor script i yazmayı :(

1. sayfa (Toplam 2 sayfa) [ 11 mesaj ] |
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız |