vSRO Çözüldü MaxiGuard İle Trivia Event Yapımı Hakkında

  • Konuyu Başlatan Konuyu Başlatan Maze_TT
  • Başlangıç tarihi Başlangıç tarihi

Maze_TT

.
Aktiflik: 4%
Muhafız 250 mesaj
Katılım
19 Haz 2020
Mesajlar
348
Çözümler
2
Tepkime puanı
51
Puan
28
Konum
Tekirdağ
Thread owner
Trivia Event Start Proc:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

_Event_Trivia_AddAnswer
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.


CheckTriviaAnswer

SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

_RefEventTrivia _TriviaAnswers
1733886942189.png
1733886969525.png



Bu şekilde hazırırladım ancak oyunda deneme Karakterine Mesaj attığımda TriviaAnswers tablosuna düşmüyor pm'ler
Üst üste post gönderildiği için tek mesajda birleştirildi:

@sarkolata @AleriyaSama @iMonarch @Thor Bi göz atar mısınız rica etsem
 
Çözüm
Prosedürün kod yapısı aşırı karışık Maxiguard kullanmadığım için çalıştırma konusunda yardımcı olamıyacağım ama nasıl yapıldığına dair örnek verebilirim.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

Burada bir adet tablom var...
Thread owner
onu deniyorumdum
Üst üste post gönderildiği için tek mesajda birleştirildi:

1733951081195.png

soruyu soruyor bitiiyorda sadece cevabı kime yazıcaz
 
Oyla 0
Örnek Eventbot charına cevabı yazacaksın doğruysa eşleştirip ödülü verecek
 
Oyla 0
Prosedürün kod yapısı aşırı karışık Maxiguard kullanmadığım için çalıştırma konusunda yardımcı olamıyacağım ama nasıl yapıldığına dair örnek verebilirim.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

Burada bir adet tablom var tabloda sorular cevaplar ve sorulmuşmu sorulmamışmı özelliği taşıyan bir stun mevcut.
Bu stunun adı IsAsked eğer soru sorulduysa 1 sorulmamış ise 0 olarak Seçilen sorunun durumunu güncelliyor, tekrarlanma sürecinde karaktere random seçilerek gönderiyor.
KguardEDGE Kullandığım için Log_Chat Özelliği mevcut ;
  • Karakterlerin herhangi bir nicke pm atabileceğini destekleyen bir özelliği mevcut ve bunu oyunda olmayan Fake Online karakter gibide gösterebilme şansı sunuyor.
    Örnek KguardEDGE Sorgusundaki [Question] adlı karakter hayali karakter fakat oyunda ekli değil.
    Bu prosedür exec edildiği zaman soru tablosundan bir soru alıp tüm serverdeki oyunculara random gönderiyor.
    Maxiguardda SenderChar ve ReceiverChar özelliğini taşıyan bir algoritma mevcut ise bu anlatımımdan yola çıkarak sende yapabilirsin.

    Karakter ilgili soru tablosunda doğru cevabi veremediyse.
  • if (@answer != @ChatMessage)
    begin
    insert into KGuardEDGE.._DeveloperCommands (Cmd, TargetType, TargetData, Data1, Data2) values ('sendpm', 'charid', @charID, @ReceiverChar, 'Maalesef cevabın yanlış.')

  • gibi bir geri dönüş bildirisi verdirebilirsin.
    Her türlü eyleme açık bir sistemdir gerisi senin hayal gücüne bağlı keyifli çalışmalar dilerim.
 
Oyla 0
Çözüm
Maxiguardın içinde pm loglayan bir kısım varmı hatırlamıyorum genelde bu eventi guard hariç ek bir 3. program ile char sokup pm loglatıyorlar gördüğüm kadarıyla

Sadece maxiguard ile yapılabilirmi ona bakıcağım ek olarak beklemek istemiyorsanız kovboitools ile gerekli yönlendirme ile yapılabilir içerisinde gerekli prosedürler var


@Maze_TT @Etotio
 
Oyla 0

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst Alt