[RELEASE] Achievementsystem

02/16/2015 03:44 .Kyroja#91
Sehr schön , Könnt ihr auch alle Nicht schlafen ?:D Na gut.. Ich muss arbeiten...
02/17/2015 11:37 DreamT™#92
Wie immer richtig gute Arbeit!
02/18/2015 20:06 GameLabs.#93
Super!, Danke :)
02/21/2015 19:34 hatem1#94
i have Probleme

[Only registered and activated users can see links. Click Here To Register...]
02/22/2015 02:10 [SA]Boro#95
Quote:
Originally Posted by hatem1 View Post
i have Probleme

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

Außerdem kommt beim ausführen der make.sh immer folgendes:
PHP Code:
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 11in <module>
    
pre_qc.run (line)
  
File "/usr/home/game/share/locale/germany/quest/pre_qc.py"line 159in run
    start 
MakeParameterTable (linesparameter_tablekeys)
  
File "/usr/home/game/share/locale/germany/quest/pre_qc.py"line 149in MakeParameterTable
    
return start
UnboundLocalError
local variable 'start' referenced before assignment 
Würde mich sehr über einen Lösungsansatz freuen ... :)
02/22/2015 04:07 Lemmiwinks ##96
Besser als das von iRemix. Danke fürs teilen! Werde es auf jeden Fall beim nächsten Projekt benutzen.
02/23/2015 13:01 i<3house#97
Ich suche hilfe beim einfügen, habe das Problem das er mir sagt er kann den pfad nicht lesen oder bzw die datei.

Kann ingame mit F7 das Fenster öffnen , ja habe es umgestellt
aber er zeigt mir halt nicht an welche aufgaben man machen muss oder im shop
welche items man kaufen kann usw

Vielen dank im vorraus
02/23/2015 19:28 dudziak2277#98
xaxa
02/25/2015 22:23 LordMG#99
Can someone make pages for this system when the achievements are > 10?
02/26/2015 08:16 rollback#100
Quote:
Originally Posted by .Yiv. View Post
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}},
}
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:
{VNUM, ANZAHL, PREIS}
Der Achievementshop ist 8 x 8 Slots groß (8 Zeilen zu je 8 Spalten) und dementsprechend ist auch das Array aufgebaut.
Wenn ich Zeit habe werde ich mal versuchen das DB-Seitig zu Regeln und in eine Datei zu laden (wie bei meinem Itemshop)
02/26/2015 22:30 RoMiWood#101
Kann da wer helfen ?

habe den yiv ordner im etc drin
jedoch klappt es nicht



0226 22:24:38641 :: Failed to load script file : etc/yiv work/uiscript/achievementWindow.py
0226 22:24:38647 ::
ui.py(line:2687) LoadScriptFile
system.py(line:192) execfile
system.py(line:161) Run
system.py(line:176) __LoadTextFile__
system.py(line:61) __init__

LoadScriptFile - exceptions.IOError:No file or directory

0226 22:24:38647 :: ================================================== ================================================== ========
0226 22:24:38647 :: Abort!!!!


0226 22:24:38648 ::
uiAchievement.py(line:244) __init__
ui.py(line:2692) LoadScriptFile
exception.py(line:36) Abort

AchievementBoard.__init__ - exceptions.SystemExit:

0226 22:24:38648 :: ================================================== ================================================== ========
0226 22:24:38648 :: Abort!!!!
02/27/2015 07:38 rollback#102
Quote:
Originally Posted by [Sensenmann] View Post
Wenn ich Zeit habe werde ich mal versuchen das DB-Seitig zu Regeln und in eine Datei zu laden (wie bei meinem Itemshop)
Nochmal ein kleines Edit zu dem Post von mir gestern (siehe oben):

PHP Code:
table1 = {}
toinsert = {{1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}}

for 
1#toinsert do
    
if (i-1)%== 0 then
        table
.insert(table1, {})
    
end
    table
.insert(table1[math.ceil(i/8)], toinsert[i])
end

print(table1[1][1][1]) 
Damit kann man arbeiten um nicht nach 8 Items eine neue Table benutzen zu müssen (Jetzt muss man ja nach 8 Items immer einen neuen Table öffnen). Man könnte einfach den kompletten Table mit den Items reinschreiben.



02/27/2015 07:40 aPry'#103
Nice release
03/01/2015 00:59 i<3house#104
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
03/01/2015 01:10 rollback#105
Quote:
Originally Posted by i<3house View Post
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
Klar, Quest im Anhang :)