Hey Com,
Wollte diesmal die Drops per Quest einstellen
1. drop quest
Problem ist:
Da steht i-was mit Error NPC wenn ich quest reloade
bei der 2ten quest:
Da funktoniert alles beim reloaden nur ingame der droppt i-wie nicht
kann wer helfen?
Wollte diesmal die Drops per Quest einstellen
1. drop quest
Quote:
--Quest by Nyor
quest Dropps begin
state start begin
when kill with not npc.is_pc() begin
local i = 0
local ary = {
-- [mobId] = { droppChance, itemId, anzahl, minLevel, maxLevel }
-- Tritonische Muräne
[3401] = {
3, 30212, 1, 100, 130,
3, 30213, 1, 100, 130,
3, 30214, 1, 100, 130,
3, 30215, 1, 100, 130,
3, 30218, 1, 100, 130,
3, 30219, 1, 100, 130,
1, 71051, 1, 100, 150,
1, 71052, 1, 100, 150,
},
-- Riffhai-Soldat
[3402] = {
3, 30214, 1, 100, 130,
3, 30215, 1, 100, 130,
3, 30218, 1, 100, 130,
3, 30219, 1, 100, 130,
1, 71051, 1, 100, 150,
1, 71052, 1, 100, 150,
},
-- Tritonischer Magier
[3403] = {
2, 30210, 1, 100, 130,
2, 30211, 1, 100, 130,
3, 30212, 1, 100, 130,
3, 30215, 1, 100, 130,
3, 30218, 1, 100, 130,
3, 30219, 1, 100, 130,
},
-- Tritonischer Jäger
[3404] = {
3, 30214, 1, 100, 130,
3, 30215, 1, 100, 130,
3, 30218, 1, 100, 130,
3, 30219, 1, 100, 130,
1, 71051, 1, 100, 150,
1, 71052, 1, 100, 150,
},
-- Tritonischer Schlitzer
[3405] = {
2, 30210, 1, 100, 130,
2, 30211, 1, 100, 130,
3, 30212, 1, 100, 130,
3, 30213, 1, 100, 130,
3, 30214, 1, 100, 130,
3, 30215, 1, 100, 130,
1, 71051, 1, 100, 150,
1, 71052, 1, 100, 150,
},
-- Metin der Hoffnung
[8028] = {
70, 30210, 3, 100, 150,
70, 30211, 3, 100, 150,
90, 30212, 3, 100, 150,
90, 30213, 3, 100, 150,
90, 30214, 3, 100, 150,
90, 30215, 3, 100, 150,
90, 30218, 3, 100, 150,
90, 30219, 3, 100, 150,
90, 27992, 1, 100, 150,
90, 27993, 1, 100, 150,
90, 27994, 1, 100, 150,
60, 147, 1, 100, 150,
60, 157, 1, 100, 150,
50, 187, 1, 100, 150,
50, 197, 1, 100, 150,
50, 257, 1, 100, 150,
50, 3157, 1, 100, 150,
50, 3167, 1, 100, 150,
60, 5107, 1, 100, 150,
60, 7147, 1, 100, 150,
60, 2147, 1, 100, 150,
60, 3137, 1, 100, 150,
1000, 27987, 1, 100, 150,
},
-- General Kappa // BOSS
[3490] = {
10, 16180, 1, 1, 150,
10, 16200, 1, 1, 150,
},
-- Triton // BOSS
[3491] = {
10, 14180, 1, 1, 150,
10, 14200, 1, 1, 150,
},
}
if ary[npc.get_race()] ~= nil then
for a = 1, (table.getn(ary[npc.get_race()]) / 5) do
i = i + 5
if pc.get_level() >= ary[npc.get_race()][(i-1)] and pc.get_level() <= ary[npc.get_race()][i] then
if math.random(1, 1000) <= ary[npc.get_race()][(i-4)] then
game.drop_item_with_ownership(ary[npc.get_race()][(i-3)], ary[npc.get_race()][(i-2)])
end
end
end
end
end
end
end
Problem ist:
Da steht i-was mit Error NPC wenn ich quest reloade
bei der 2ten quest:
Quote:
quest hdf begin
state start begin
function ab()
local ju = {
--mob-id--min-level--max-level---item-anzahl---prozent---item-id's----prozentuale veränderung pro level
{101, 1, 10, 3, 50,30,20, 19, 20, 21, 1},
}
return ju
end
when kill with not npc.is_pc() begin
local boni,lck,per,luck,bsp = 0,0,0,0,hdf.ab()
for i = 1, table.getn(bsp)+1, 1 do
if npc.get_race() == bsp[i][1] then
if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3] then
boni = (bsp[i][2] - pc.get_level()) * (-1)
boni = boni * bsp[i][bsp[i][4]*2+5]
luck = number(1,bsp[i][4])
luck = luck + 4 + bsp[i][4]
lck = luck - bsp[i][4]
per = 100 - bsp[i][lck] + boni
lck = number(1,100)
if lck > per then
pc.give_item2(bsp[i][luck], 1)
end
end
end
end
end
end
end
Da funktoniert alles beim reloaden nur ingame der droppt i-wie nicht
kann wer helfen?