Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

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

Premium
.
Katılım
19 Haz 2020
Mesajlar
179
Çözümler
1
Tepkime puanı
21
Puanları
18
Konum
Tekirdağ
Türk Lirası
0.00₺
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...
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
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
Geri
Üst Alt