SixTails - Otomatik Av

  • Konuyu açan Konuyu açan Enes Deniz
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 18
  • Gösterim Gösterim 2K

Enes Deniz

www.SixTails.com.tr
Geliştirici
Yardımsever Üye
Emekli Üye
Usta Üye
Mesaj
503
Çözümler
36
Beğeni
1.168
Puan
1.140
Ticaret Puanı
1
🔥 Metin – Tren Sorunu Çözümü:
Metine ilk kim vurursa metin o kişiye ait olur.
Diğer tüm oyuncular için NPC’ye dönüşür ve vurulamaz.
Böylece tren sorunu tamamen ortadan kalkar ve herkes otomatik olarak diğer metinlere yönelir.

🚀 Otomatik Giriş:
Oyundan düşen karakter oyuna girdiği anda otomatik av sistemi herhangi bir müdahale gerekmeden aktif olur.

🐎 Binek Üzerinde Ölüm Kontrolü:
Eğer karakter binek üzerindeyken ölürse:
➡️ Önce skill slotu kontrol edilir
➡️ Skill aktif edilir
➡️ Tekrar bineğe binilir ve ava devam edilir

Eğer binek üzerinde ölünmediyse:
➡️ Skill normal şekilde kullanılır
➡️ Otomatik av kaldığı yerden devam eder

🎒 Envanter Kontrolleri:
Envanterde Cesaret Pelerini vb. itemler varsa,
isteğe bağlı olarak otomatik kullanım açılabilir.

⏱️ Skill Süre & Cooldown Yönetimi:
Skill affecti bittiğinde veya cooldown dolduğunda:
➡️ Binekten inilir
➡️ Skill tekrar yakılır
➡️ Tekrar bineğe binilerek ava devam edilir

⛏️ Metin Süre Kontrolü:
Bir metine 5 saniyeden uzun süre vurulmazsa,
metin tekrar herkese açık hale gelir.
⚙️ Süre isteğe göre değiştirilebilir.

 
kurt çok kuyruk sallıyor kardeşim sistem çöp :D Şaka bir yana eline sağlık cano güzel görünüyor.
O kurtun problemi :D Sağolasın geliştirmelere devam edecez bakalım senin tavsiyelerini de dikkate alacağım <3
 
Metin diğer oyuncular için NPC oluyor demişsiniz fakat bazı durumlarda metini buga sokmaz mı yani şöyle söyleyeyim Metine vuran oyuncu otomatik avı durdurduğunda veya oyundan düştüğünde diğer oyuncular için Bug da kalmaz mı ?
 
Metin diğer oyuncular için NPC oluyor demişsiniz fakat bazı durumlarda metini buga sokmaz mı yani şöyle söyleyeyim Metine vuran oyuncu otomatik avı durdurduğunda veya oyundan düştüğünde diğer oyuncular için Bug da kalmaz mı ?
⛏️ Metin Süre Kontrolü:
Bir metine 5 saniyeden uzun süre vurulmazsa,
metin tekrar herkese açık hale gelir.
⚙️ Süre isteğe göre değiştirilebilir.
 
Eline sağlık güzel görünüyor
 
otologin, vuruş-sayısı eklentisi adam 3 vuruşta kesiyorsa( yeni nesil 1-105lerde ve 55lerde aranan bir eklenti), oto-login özelliği, oto boss uyarlaması da eklenirse tadından yenmez enesim güzel olmuş.
1-105 filesta para kazanmak için premium-normal seçimi eklenir envanterinde premium olan adam daha geniş bir range'de ve drop ya da saat kısıtlaması olmadan kullanabilir. 200 liradan 300 kişiye satsan iyi para.
 
Eline sağlık güzel görünüyor
Rica ederim teşekkürler


otologin, vuruş-sayısı eklentisi adam 3 vuruşta kesiyorsa( yeni nesil 1-105lerde ve 55lerde aranan bir eklenti), oto-login özelliği, oto boss uyarlaması da eklenirse tadından yenmez enesim güzel olmuş.
1-105 filesta para kazanmak için premium-normal seçimi eklenir envanterinde premium olan adam daha geniş bir range'de ve drop ya da saat kısıtlaması olmadan kullanabilir. 200 liradan 300 kişiye satsan iyi para.
Aklımda bir kaç bir şey var evet fikirlere de açığım geliştirmeler yapıyorum yine tek vuruş için bir kaç güncelleme fikrim var itemli ve süreli bir şekilde yapacağım ve ek olarak evet premium fikri gerçekten mantıklı bunu uygulayacağım

Premiuma özel range ayarı, skill süreleri, şansa bağlı 2x drop olabilir (Dungeonlar hariç)
Ek bir önerin fikrin varsa zevkle dinlemek isterim düşüncen için teşekkür ederim :)
 
Eline sağlık mantıklı gözüküyor
 
Bazen karakter metin olmasına rağmen etrafında boş dönme olayı var kendimde aynı sistemi revize ettim ondan biliyorum ona dikkat etmeni öneririm haricinde metin bittiğinde bazı durumlarda başlangıç noktasına dönerken sapıtıyor ve bu sebeple oyuncu oto av açıkken karakteri yönetmeye çalışsa da karakter sürekli başlangıç noktasına dönmeye çalışıyor bu yüzden başlangıç noktasına dönmesini kapatabilirsin. Tasarım olarak gayet sade ve hoş gözüküyor. Eline sağlık.
 
Bazen karakter metin olmasına rağmen etrafında boş dönme olayı var kendimde aynı sistemi revize ettim ondan biliyorum ona dikkat etmeni öneririm haricinde metin bittiğinde bazı durumlarda başlangıç noktasına dönerken sapıtıyor ve bu sebeple oyuncu oto av açıkken karakteri yönetmeye çalışsa da karakter sürekli başlangıç noktasına dönmeye çalışıyor bu yüzden başlangıç noktasına dönmesini kapatabilirsin. Tasarım olarak gayet sade ve hoş gözüküyor. Eline sağlık.
Kendi noktasına dönme ile ilgili düzenleme yaptım karakterlerin metin etrafında dönmesini farkettim evet bugün geliştirmelerini yapacağım tekrar zaten ilginiz için teşekkür ederim :)
 
Tren mevzusunu arkadaşıma sorup anladım yoksa anlamayacaktım :D Konuyu okudum fakat bence şöyle bir mantık açığı var ;

Metine ilk vuran sahibi olur, başkalarına NPC olur. 5 saniye vurulmazsa metin tekrar herkese açık olur. Bence bunu böyle fixlemek çok saçma direkt kod taraflı iyileştirme olmalı şuan ki yaptığın semptomu bastırmak gibi birşey oluyor asıl olması gereken bence ; state based metin mantığı olmalı ; yani zamanla değil davranışla çözüm olmalı kısaca ;

- Metin sahipliği şu şartlarda olmalı:
- Owner == NULL
- Owner öldü
- Owner logout
- Owner map change
- Owner distance > X 30 40 metre uzaklaştı gibi

Çünkü ;
- Oyuncu metini aldı
- Canını %1e kadar düşürdü
- Bilerek 5 sn vurmadı veya o an birşey oldu veya bilerek böyle yapmayı tercih ediyor veya o an interneti koptu veya başkası saldırdı vs. vs.
- Metin açıldı
- Başkası vurdu - tekrar NPC oldu
- Eski oyuncu son vuruşu aldı
- Burada artık loot exp manipüle edilmiş oluyor
Metin HP’si düşürülüp bırakılır. Başkası yaklaştığında son vuruş manipüle edilir yani infinite loop riski aşırı artmış oluyo 500 - 600 kişinin o sistemi kullandığını düşünürsek bayağı bi sistemsel saçmalamalar olabilir ve oyuncu uzaktan izlediğinde benim karakterim ne yapıyor gibi düşünebilir

sadece örnek ;


lokomotif araç:
Genişlet Daralt Kopyala
    // Owner öldüyse
    if (m_pkOwner->IsDead())
        ResetStone();

    // Owner map değiştirdiyse / logout olduysa
    else if (m_pkOwner->GetMapIndex() != GetMapIndex())
        ResetStone();

    // Owner çok uzaklaştıysa
    else if (DISTANCE_APPROX(GetX() - m_pkOwner->GetX(),
                             GetY() - m_pkOwner->GetY()) > OWNER_MAX_DISTANCE)
        ResetStone();
}
 
Son düzenleme:
Geri
Üst