|
You last visited: Today at 00:59
Advertisement
Dropps via Quest und nicht via Mobdrop_item lösen: Frage!
Discussion on Dropps via Quest und nicht via Mobdrop_item lösen: Frage! within the Metin2 Private Server forum part of the Metin2 category.
01/26/2014, 19:25
|
#1
|
elite*gold: 35
Join Date: Dec 2013
Posts: 96
Received Thanks: 33
|
Dropps via Quest und nicht via Mobdrop_item lösen: Frage!
Hey Leute,
Ich habe heute versucht meine Dropps via Quest zu lösen. Um einzustellen, dass jeder Metin 1 FB droppt ist es ja perfekt, wenn man es so macht:
PHP Code:
when 8001.kill or 8002.kill or 8003.kill or 8004.kill or 8005.kill or 8006.kill or 8007.kill or 8008.kill or 8009.kill begin local drops = { {50300, 1},
Das funktioniert auch bestens. Theoretisch könnte ich jetzt auch den Eintrag immer wieder wiederholen, so dass die Quest echt MEGALANG wird. Meine Fragen:
1) Würde das den Server bemerkbar auslasten bzw. zu sonstigen Problemem führen?
2) Wie kann man es kürzer lösen, dass Mob/Metin x mehrere Items droppen kann, jedes mit seiner eigenen Prozentanzahl.
Liebe Grüße
|
|
|
01/27/2014, 09:10
|
#2
|
elite*gold: 0
Join Date: Jan 2014
Posts: 127
Received Thanks: 2
|
Würd ich auch gern wissen
|
|
|
01/27/2014, 09:56
|
#3
|
elite*gold: 50
Join Date: Mar 2013
Posts: 2,401
Received Thanks: 1,613
|
Quote:
Originally Posted by GololOma
Würd ich auch gern wissen
|
Dies könntest du mit einer for schleife lösen. Hierzu ein zweidimensionales Array:
PHP Code:
local drops = { {72702, 1, 10}, {71051, 200, 1}, }
Also vom Aufbau:
PHP Code:
local drops = { {ITEM, ANZAHL, CHANCE}, }
Dann kannst du wie folgt deine schleife machen:
PHP Code:
for i = 0, table.getn(drops),1 do chance = number(1, 100) if chance <= drops[i][2] then game.drop_item_with_ownership(drops[i][0], drops[i][1]) end end
-> er durchläuft die schleife so oft wie items im Array stehen
-> Schaut nach ob die chance eintritt (CHANCE im array ist die Prozentzahl)
-> wenn ja droppt er das item so oft wie angegeben
|
|
|
01/27/2014, 10:26
|
#4
|
elite*gold: 35
Join Date: Dec 2013
Posts: 96
Received Thanks: 33
|
PHP Code:
quest drop begin state start begin when 8001.kill begin local drops = { {72702, 1, 50}, {71051, 200, 50}, for i = 0, table.getn(drops),1 do chance = number(1, 100) if chance <= drops[i][2] then game.drop_item_with_ownership(drops[i][0], drops[i][1]) end end end end end
Meinst du das so? Bekomme folgenden Fehler:
PHP Code:
game . drop_item_with_ownership ( drops [ i ] [ 0 ] , drops [ i ] [ 1 ] ) end end syntax error : [string "start"]:4: unexpected symbol near `for' dropp.lua:14:Error occured on compile dropp.lua
Lg
|
|
|
01/27/2014, 10:29
|
#5
|
elite*gold: 50
Join Date: Mar 2013
Posts: 2,401
Received Thanks: 1,613
|
Quote:
Originally Posted by Way of Life
PHP Code:
quest drop begin state start begin when 8001.kill begin local drops = { {72702, 1, 50}, {71051, 200, 50}, for i = 0, table.getn(drops),1 do chance = number(1, 100) if chance <= drops[i][2] then game.drop_item_with_ownership(drops[i][0], drops[i][1]) end end end end end
Meinst du das so? Bekomme folgenden Fehler:
PHP Code:
game . drop_item_with_ownership ( drops [ i ] [ 0 ] , drops [ i ] [ 1 ] ) end end syntax error : [string "start"]:4: unexpected symbol near `for' dropp.lua:14:Error occured on compile dropp.lua
Lg
|
bei deinem array fehlt eine geschlossene geschweifte klammer
|
|
|
|
Similar Threads
|
Frage wegen quest oder nicht
10/06/2013 - Metin2 Private Server - 3 Replies
Tagchen epvp,
Meine frage ist es meine Goldbarren sind nicht anklickbar ( Rechtsklick )
Muss ich dazu eine Quest schreiben das sie anklickbar sind und mir das gewünschte Yang geben? wenn ja könnt ihr mir bitte es erklären wie das geht?
|
FRAGE Quest geht nicht
08/02/2013 - Metin2 Private Server - 3 Replies
Hey leute ich habe hier mal eine quest
wenn ich sie jedoch auf mein server hochlade kommt
quest tele begin
state start begin
function warp_tab(warp)
local a,lvl={},pc.get_level()
table.foreach(warp,function(val,i)
|
Metin2 Dropps gehen nicht, nach Quest Einfügung
02/26/2012 - Metin2 Private Server - 10 Replies
Sers Leute,
habe heute ne Quest eingefügt, bei der man Metins killen muss.
Die Metins werden zwar aufgezählt aber nun droppen die Metins nichts mehr.
Weiß da jemand was?
Gruß,Drew
|
[FRAGE]Quest startet nicht.
12/22/2011 - Metin2 Private Server - 0 Replies
#closerequest
|
[FRAGE] Der quest will nicht mehr
03/09/2011 - Nostale - 14 Replies
Hi leute ich brauche hilfe.
Bei einem quest da steht (s) zu (0/1)
ich habe das item aber da steht ich habe das item nicht könnt ihr mir helfen wäre echt nett wer hilft bekommt ein thx =D
|
All times are GMT +2. The time now is 00:59.
|
|