Hey, wenn ich ein metin zerstöre bekomme ich immer 3-4 verschiedene steine anstatt nur einen
Läuft über quest, ich poste sie malQuote:
liegt wahrscheinlich eher an der mob_drop_item.txt
quest drops 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
{8001, 1, 999, 1, 25, 28000, 0},
{8001, 1, 999, 1, 25, 28004, 0},
{8001, 1, 999, 1, 25, 28008, 0},
{8001, 1, 999, 1, 25, 28012, 0},
{8001, 1, 999, 1, 25, 28030, 0},
{8001, 1, 999, 1, 25, 28031, 0},
{8001, 1, 999, 1, 25, 28032, 0},
{8001, 1, 999, 1, 25, 28033, 0},
{8001, 1, 999, 1, 25, 28034, 0},
{8001, 1, 999, 1, 25, 28035, 0},
{8001, 1, 999, 1, 25, 28036, 0},
{8001, 1, 999, 1, 25, 28037, 0},
{8001, 1, 999, 1, 25, 28038, 0},
{8001, 1, 999, 1, 25, 28039, 0},
{8001, 1, 999, 1, 25, 28040, 0},
{8001, 1, 999, 1, 25, 28041, 0},
{8001, 1, 999, 1, 25, 28042, 0},
{8001, 1, 999, 1, 25, 28043, 0},
{8001, 1, 999, 1, 25, 28044, 0},
{8001, 1, 999, 1, 25, 28045, 0},
{8001, 1, 999, 1, 25, 28046, 0}
}
return ju
end
when kill with not npc.is_pc() begin
local boni,lck,per,luck,bsp = 0,0,0,0,drops.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
wenn da so viele steine drin sind liegts daranQuote:
Läuft über quest, ich poste sie mal
PHP Code:quest drops 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
{8001, 1, 999, 1, 25, 28000, 0},
{8001, 1, 999, 1, 25, 28004, 0},
{8001, 1, 999, 1, 25, 28008, 0},
{8001, 1, 999, 1, 25, 28012, 0},
{8001, 1, 999, 1, 25, 28030, 0},
{8001, 1, 999, 1, 25, 28031, 0},
{8001, 1, 999, 1, 25, 28032, 0},
{8001, 1, 999, 1, 25, 28033, 0},
{8001, 1, 999, 1, 25, 28034, 0},
{8001, 1, 999, 1, 25, 28035, 0},
{8001, 1, 999, 1, 25, 28036, 0},
{8001, 1, 999, 1, 25, 28037, 0},
{8001, 1, 999, 1, 25, 28038, 0},
{8001, 1, 999, 1, 25, 28039, 0},
{8001, 1, 999, 1, 25, 28040, 0},
{8001, 1, 999, 1, 25, 28041, 0},
{8001, 1, 999, 1, 25, 28042, 0},
{8001, 1, 999, 1, 25, 28043, 0},
{8001, 1, 999, 1, 25, 28044, 0},
{8001, 1, 999, 1, 25, 28045, 0},
{8001, 1, 999, 1, 25, 28046, 0}
}
return ju
end
when kill with not npc.is_pc() begin
local boni,lck,per,luck,bsp = 0,0,0,0,drops.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
[Only registered and activated users can see links. Click Here To Register...]Quote:
wie funkt das denn ?
Verstehe nicht wie man das einfügtQuote:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
das ist alles was du brauchst
Quote:
Kann mir einer eine Shop Quest erstellen?
Und zwar:
NPC: 33008
Questname: kossishop
Aufbau:
(Ich machs jetzt mal mit Spoiler so ist es leichter zu verstehen.)
Danke wäre toll wenn es so klappt. :)
Und noch eine Frage wie gibt man in Navicat Zahlen über 32000 ein?
quest shopfenster begin
state start begin
when 33008.chat."kossishop" begin
npc.open_shop(VNUM VOM SHOP)
say("Hier findest du wo nach du suchst !")
end
end
end
hier, ist am handy getippt hoffe es ist alles richtig.Quote:
Kann mir einer eine Shop Quest erstellen?
Und zwar:
NPC: 33008
Questname: kossishop
Aufbau:
(Ich machs jetzt mal mit Spoiler so ist es leichter zu verstehen.)
Danke wäre toll wenn es so klappt. :)
Und noch eine Frage wie gibt man in Navicat Zahlen über 32000 ein?
quest kossishop begin
state start begin
when 33008.chat."Shops" begin
local shopData = {
name = "Shops",
desc = "Wähle dein Geschlecht",
subs = {
{name = "Männlich", subs = {
{name = "Frisuren", shopID = 1},
{name = "Sonstiges", shopID = 2},
}},
{name = "Weiblich", subs = {
{name = "Frisuren", shopID = 8},
{name = "Sonstiges", shopID = 9},
}},
}
}
kossishop.showMenu(shopData)
end
function showMenu(shopData)
if shopData.shopID then
npc.open_shop(shopData.shopID)
return
end
if shopData.name then
say_title(shopData.name)
end
if shopData.desc then
say(shopData.desc)
end
if not shopData.subs then
syschat("Keine weiteren Kategorien unter diesem Menüpunkt.")
return
end
local selectNames = {}
for _, sub in ipairs(shopData.subs) do
table.insert(selectNames, sub.name)
end
table.insert(selectNames, "Abbrechen")
local nextSub = shopData.subs[select_table(selectNames)]
if not nextSub then return end
kossishop.showMenu(nextSub)
end
end
end