Merhaba arkadaşlar,
&&: VE
||: VEYA
!: DEĞİL // Karşılaştırma işlemleri yapıyorum çok fazla uğraştım sorunlarım da var biraz.
1. Sorun //
Kod:
If (<src.carpentry> == 100.0)
// yaptığımda .carpentry skillini 100 olarak ayarladım ama bana oyunda
src.sysmessage @044,1,1 Bunu yapabilmek icin 100.0 carpentry yok hatası veriyor (==100) yapmam benim 100 carpentry skiline ihtiyacım olduğunu göstermez mi ? neden 101 olarak ayarldığımda skilli bana hata vermiyor işlemi uyguluyor.
Kod:
If (<src.carpentry> < 100.0)
// yaptığımda .carpentry skillini 100 olarak ayarladım ve sorun çıkarmadı 100 ve üstünde işlemi uyguladı.
Kod:
If (<src.carpentry> < 100.0) || (<src.tinkering> < 100.0)
olarak ayarladığımda // 2 skillinde 100 olmasını gerektiğini söyledi //
Kod:
If (<src.carpentry> < 100.0) && (<src.tinkering> < 100.0)
// 2 skillden 1 tanesi 100 olması gerektiğini söylüyor.
üstteki durumların aynısını alttaki durumda uyguluyorum hiç bir fark yok sorgulamıyor.
Kod:
If (<src.carpentry> < 100.0) || (<src.tinkering> < 100.0) || (<src.magery> < 100.0) || (<src.restest 10 i_ore_iron>)
// Yaptığımda
Kod:
10 i_ore_iron
durumunu görmezden geliyor ve sadece skillere bakıyor. ama
Kod:
!(<src.restest 10 i_ore_iron>)
// '!' koyduğumda sorgulamayı yapıyor ihtiyacını çantadan karşılıyor.
!; kullanmamızın sebebi 'değil' olarak değiştirmek değil mi sonuçta
Kod:
(<src.restest 10 i_ore_iron>)
burada olması gereken bir durumu sunuyoruz komut aktif olmuyor.
Kod:
If (<src.carpentry> < 100.0) || (<src.tinkering> < 100.0) || (<src.magery> < 100.0) || (<src.restest 10 i_ore_iron>)
burada belki yanlış anlamış olabilirim komutları.
2. sorun //
Kod:
if (<cont.uid> != <src.findlayer.21.uid>)
src.sysmessage @026,1,1 Sadece cantanızda kullanabilirsiniz.
Burada
Kod:
if (<cont.uid> != <src.findlayer.21.uid>)
// Burada şöyle bir şey anlıyorum // kullanan kişinin çantası yani src /
Kod:
<cont.uid> (eşit değil)'!=' <src.findlayer.21.uid>)
Kullanan kişinin çantasına yönlendiriyorum. burayı anlayamadım neden eşit değil ?
Belkide &&,||,! ==, gibi durumların mantığını tam kavrayamadığımdan takılıyor olabilirim.