Sehr schön , Könnt ihr auch alle Nicht schlafen ?:D Na gut.. Ich muss arbeiten...
Habe selbes Problem ...Quote:
QUEST : achievementsystem
STATE : start
WHEN : login or
WHEN : enter
STATE : initalised
WHEN : login
WHEN : button or
WHEN : info
WHEN : levelup
WHEN : kill
with not npc . is_pc ( )
Traceback (most recent call last):
File "make.py", line 11, in <module>
r = pre_qc.run (line)
File "/usr/home/game/share/locale/germany/quest/pre_qc.py", line 159, in run
start = MakeParameterTable (lines, parameter_table, keys)
File "/usr/home/game/share/locale/germany/quest/pre_qc.py", line 149, in MakeParameterTable
return start
UnboundLocalError: local variable 'start' referenced before assignment
Wenn ich Zeit habe werde ich mal versuchen das DB-Seitig zu Regeln und in eine Datei zu laden (wie bei meinem Itemshop)Quote:
Hier habe ich 4 Items (Schwert+4, Schwert+9, Mönchsplattenpanzer+9 und Eisenplattenpanzer+9) als Beispiele hinzugefügt. Ein Item-Eintrag ist folgendermaßen aufgebaut:Code:achievement.shop = { {{14,1,10},{19,1,20},{11209,1,25},{11219,1,30},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}, {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}, {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}, {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}, {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}, {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}, {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}, {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}, }Der Achievementshop ist 8 x 8 Slots groß (8 Zeilen zu je 8 Spalten) und dementsprechend ist auch das Array aufgebaut.Code:{VNUM, ANZAHL, PREIS}
Nochmal ein kleines Edit zu dem Post von mir gestern (siehe oben):Quote:
Wenn ich Zeit habe werde ich mal versuchen das DB-Seitig zu Regeln und in eine Datei zu laden (wie bei meinem Itemshop)
table1 = {}
toinsert = {{1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}}
for i = 1, #toinsert do
if (i-1)%8 == 0 then
table.insert(table1, {})
end
table.insert(table1[math.ceil(i/8)], toinsert[i])
end
print(table1[1][1][1])
Klar, Quest im Anhang :)Quote:
Könnte man noch einfügen das es im chat steht wen man eine aufgabe erledigt hat ?
Also zum beispiel man hat level 50 erreicht
dann erscheint im chat du hast zum beispiel 10 AP erhalten
Wenn ja wie schreibe ich das am besten
vielen dank.
Sonst super release