Quest Problem

06/08/2013 01:53 wow-player#1
Hey leute :)

Sry das ich euch mal wieder mit meinen Fragen belästige ;) aber nunja ... ich bin gerade dabei meinen eigenen server aufzusetzen ... und es ist ja noch kein meißter vom himmer gefallen :) darum habe ich mich mal an die quests gesetzt und gleich bei der 1sten voll verkackt ... es geht eig alles bis auf das wenn man die quest abgibt kein gold bekommt obwohl in der spalte wo man das gold einstellt was der player bekommt was drinsteht ... und ja gegoogelt habe ich auch ... es kommt fast nur müll bei raus ... darum könnte mit jemand von euch ein teil seiner weißheit abgeben D:?
06/08/2013 02:12 Ammonit#2
patch, core?^^
06/08/2013 02:27 wow-player#3
patch ist 3.3.5a und core ist die Trinity core ^^ sry etwas müder darum vergessen
06/08/2013 02:57 °"Crazy"°#4
TC Info:
Quote:
RewardOrRequiredMoney

Money earned by completing the quest (if value > 0). Money quest requirement (if value < 0).

RewardMoneyMaxLevel

The money a character at level 80 would get when they complete this quest. This field also controls the XP given as the XP is calculated from the value in this field by the following formula. If the quest is repeatable, XP will be given only once. The total XP that a character will receive is also affected by the level difference between the character's level and the quest's level.

The formula for calculating XP from the value in this field:
QuestLevel >= 65: XP = RewMoneyMaxLevel / 6.0
QuestLevel h1. 64: XP = RewMoneyMaxLevel / 4.8
QuestLevel 63: XP = RewMoneyMaxLevel / 3.6
QuestLevel h1. 62: XP = RewMoneyMaxLevel / 2.4
QuestLevel 61: XP = RewMoneyMaxLevel / 1.2
QuestLevel <= 60: XP = RewMoneyMaxLevel / 0.6


Von daher so:

Code:
SET @questid := '';
SET @money := '';

UPDATE `quest_template` SET `RewardOrRequiredMoney` = @money WHERE `id` = @questid;
Edit: Schönheitsfehler behoben.
Edit2: Queryfehler behoben :/
06/08/2013 03:00 wow-player#5
und das ganze jetzt nochmal für einen noob der das alles mit navicat macht xD?
06/08/2013 10:46 °"Crazy"°#6
Nimmst die Query, setzt deine Daten ein und batcht es ein. Was ist daran so schwer?
06/08/2013 12:55 wow-player#7
bekomme ich folgende error meldung

Quote:
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''quest_template' SET 'RewardOrRequiredMoney' = @money WHERE 'id' = @questid' at line 1
[Err] UPDATE 'quest_template' SET 'RewardOrRequiredMoney' = @money WHERE 'id' = @questid;
[Msg] Finished - Unsuccessfully
06/08/2013 13:05 °"Crazy"°#8
Was hast du denn genau reingeschrieben? Deine Werte mit eingetragen?
06/08/2013 13:17 wow-player#9
Das habe ich so bearbeitet

Quote:
SET @questid := '500400';
SET @money := '10000';

UPDATE 'quest_template' SET 'RewardOrRequiredMoney' = @money WHERE 'id' = @questid;
06/08/2013 13:24 °"Crazy"°#10
Versuche es mal so:

Code:
UPDATE quest_template SET RewardOrRequiredMoney = '100000' WHERE id = '500400';
06/08/2013 13:26 wow-player#11
jetzt hat er es angenommen ^^ ich starte nachher mal den server neu und berichte dann ob es geht oder nicht :) trotzdem danke das du dich mit dem thema beschäftigt hast und mir geholfen hast
06/08/2013 13:30 °"Crazy"°#12
Ich hatte nur einen Fehler drin, der das nicht erlaubt hatte, die Query einzubatchen.

Solltest du noch mehr HIlfe brauchen, kannst mich in Skype adden. :)