QuizEvent Liste

02/20/2012 15:24 Shuya83#1
Hallo

Kann mir einer sagen in welcher datei die QuizEvent Fragen drinne sind.

bzw wie die QuizEvent List heißt?

Finde dazu nix.
02/20/2012 15:43 Mr.Greenthumb#2
naja die frage is eher geht das quizevent ich bekomme es nicht am laufen soweit ich weiss geht das doch garnicht oder ? ^^ bin neuling was source angeht aber bei mir spawnt der die npc nicht wenn ich auf starten klicke in den server files ^^
02/20/2012 15:46 Shuya83#3
also ich kann das Quiz Event starten, und In flaris wird Ete gespawnt und es erscheint jede Minute in Chat das Event in 10 Minutenlos geht. nach den 10 Minuten passiert nix mehr.

Und ich kann leider auch die Quiz Liste nicht finden.
darum gehts denk ich auch nicht weiter.
02/21/2012 17:38 Shuya83#4
Weiß echt keiner was?
02/22/2012 12:11 xTwiLightx#5
Mal in der Datenbank nachgeschaut?

Da gibt es 2 Tables in der CHARACTER_DBF, die dir eigentlich einen gewissen Hinweis geben sollten, wofür sie da sind... tblQuiz und tblQuizAnswer. ;)

Es gibt 2 Arten beim Quiz, "Richtig/Falsch" (Type 1) und "a,b,c oder d" (Type 2)

Schauen wir uns nun die tblQuiz an. Wir haben folgende Spalten:
  • m_nIndex (Unique ID - Pro Frage eine ID)
  • serverindex
  • m_nQuizType (oben erklärt)
  • m_nAnswer (Was die Antwort ist)
  • m_chState (Status, default ist 'T')
  • m_szQuestion (Hier kommt die Frage rein, MAX. 1024 Zeichen)
  • m_Item (Itemreward für richtig beantwortete Frage*)
  • m_ItemCount (Anzahl der gewonnen Items für die Frage*)
*Hier weiß ich noch nicht genau, ob es stimmt (ungetestet)


Kommen wir nun zur tblQuizAnswer:
  • m_nIndex (Die Quiz ID)
  • m_Answer1
  • m_Answer2
  • m_Answer3
  • m_Answer4
Die anderen 4 Columns sollten selbsterklärend sein. ;)
Jeweils MAX. 255 Zeichen!

Nun baust du dir bei den Tables die Quizfragen zusammen.
War nun wirklich nicht so schwer, oder?

Ein Hinweis noch zum "bauen" der Quizfragen: Die usp_Quiz_Insert leistet dir da große Hilfe ;)

Und falls noch Fragen aufkommen, gebe ich dir hier noch Beispiele, wie du das Quiz gestalten kannst:


Sieht etwas durcheinander aus, deswegen noch ein Beispiel im CODE-Tag, wie es aussehen könnte.

Code:
exec usp_Quiz_Insert '01', 1, 2, 'T', 'FlyFF ist ein  Ego-Shooter'
Hier wäre also die Frage erschienen, ob FlyFF ein Ego-Shooter ist. Da es bei Type 1 als Antwortmöglichkeiten nur 1 oder 2 gibt, gibt es auch nur richtig oder falsch. Hier wäre es falsch, deswegen bei m_nAnswer eine 2 einsetzen [Only registered and activated users can see links. Click Here To Register...]


Code:
exec usp_Quiz_Insert '01', 2, 3, 'T', 'Welches von diesen ist  keine Serie?', '1. Scrubs', '2. Dr. House', '3. Inception', '4. Two And A  Half Men'
Das sollte selbsterklärend sein. :D



Dann musst du natürlich noch die QuizEvent.lua einrichten.
02/22/2012 12:44 Shuya83#6
Danke für diesen kleinen tut.

Blicke aber grade nicht so durch wie ich jetzt zb ne test frage einfüge.
02/22/2012 12:49 xTwiLightx#7
Für die Testfragen habe ich doch die exec's eingefügt ~.~

Quote:
Originally Posted by xTwiLightx View Post
Sieht etwas durcheinander aus, deswegen noch ein Beispiel im CODE-Tag, wie es aussehen könnte.

Code:
exec usp_Quiz_Insert '01', 1, 2, 'T', 'FlyFF ist ein Ego-Shooter'
Hier wäre also die Frage erschienen, ob FlyFF ein Ego-Shooter ist. Da es bei Type 1 als Antwortmöglichkeiten nur 1 oder 2 gibt, gibt es auch nur richtig oder falsch. Hier wäre es falsch, deswegen bei m_nAnswer eine 2 einsetzen ;)


Code:
exec usp_Quiz_Insert '01', 2, 3, 'T', 'Welches von diesen ist keine Serie?', '1. Scrubs', '2. Dr. House', '3. Inception', '4. Two And A Half Men'
Das sollte selbsterklärend sein. :D
Dazu habe ich im ersten Spoiler die Syntax erklärt.
02/22/2012 13:18 Shuya83#8
Vielendank noch mal, habs grade von hand eingefügt.

Jetzt funktioniert es schon einmal. Das die frage eingeblendet wird.
02/22/2012 13:20 xTwiLightx#9
Gut zu hören. ;)
Würde mich über Screens freuen, damit ich den Miniguide noch etwas verbessern kann.

Oder evtl den Miniguide als Guide release und ich deine Bilder nehmen dürfte :D
(Hab hier keinen Server + Client zur Verfügung)
02/22/2012 13:37 Shuya83#10
Werd ich machen, könntest du mir noch sagen was genau in der m_Item rein muss?
02/22/2012 13:41 xTwiLightx#11
Wo genau hast du eine m_Item? o.o
Falls du m_nIndex meinst, das wird automatisch gemacht. (In der tblQuiz sowieso, wegen der IDENTITY).

Wenn du das per Hand machst, musst du in der tblQuizAnswer den Index von der dazugehörigen Frage eintragen.
Aber per Hand ist immer so eine Sache, deshalb habe ich auch nahegelegt, die usp_Quiz_Insert zu verwenden, die nimmt dir die Arbeit ab. :D
02/22/2012 13:51 Shuya83#12
Bei mir schaut es so aus.

[Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...]

Und ich hab ein Problem mit der 2ten frage diese erscheint in Game einfach nicht.
02/22/2012 13:53 xTwiLightx#13
Die zweite Frage erscheint nicht, weil der Serverindex bei dieser auf '02' steht ^^
Und die beiden letzten Spalten habe ich bei mir witzigerweise nicht :o

Einfach leer lassen.
Es kann sein, dass hier sonst Items als Gewinn für eine Frage sein können, probiere es einfach mal mit Wooden Swords oder so aus ^^
Also m_Item 21 und m_ItemCount 1.
Probiere es z.B. für meine Serienfrage aus und sag mir, ob du für die richtige Antwort ein Wooden Sword bekommst :) Wenn ja, dann kann ich den Guide wieder erweitern.
02/22/2012 14:13 Shuya83#14
Also ich hab Serverindex auf 01 gesetzt und die 2te frage erscheint nun, die letzen beiden Spalten müssen was mit items senden bei jeder frage sein wenn man diese richtig beantwortet.

So Funktioniert das schon mal gut.

Das mit der usp_Quiz_Insert bekomme ich nicht hin da ich immer fehler bekomme beim ausführen.
02/22/2012 14:19 xTwiLightx#15
Ich hab die Syntax direkt von Aeonsoft übernommen, also klappen sollte es so oder so, da die restlichen Spalten auch NULL zulassen.

Ich hab den Fehler gefunden, warum du Fehler bekommst.
Da sind Anführungszeichen zu viel. :D Habs verbessert, versuchs nochmal, am Besten auch mit Items in den Spalten.