Code:
-- create mob_level table
out = mysql_query("SELECT vnum, level FROM player.mob_proto;", "xxx", "xxx")
mob_level = {}
table.foreach(out.vnum,
function(i,p)
table.insert(mob_level, p, out.level[i])
end
)
out = nil
-- end
Code:
quest test begin
state start begin
when kill with not npc.is_pc() begin
chat('Du hast '..mob_name(npc.get_race())..' (Lv. '..mob_level[npc.get_race()]..') getötet!')
end
end
end
€: Es werden auch Mobs nicht an gezeigt die in keiner Quest, bzw mir sichtbaren quest sind. Getestet an Skorpionbugenschütze die aus 45er Metins kommen.
€2: Habe nun auch mal alle Quests raus gemacht und wirklich nur noch die test.quest drin gelassen, fehler ist immer noch da.
€3:
Code:
SYSERR: Mar 30 19:06:43 :: RunState: LUA_ERROR: [string "pvm"]:5: attempt to perform arithmetic on field `?' (a nil value) SYSERR: Mar 30 19:06:43 :: WriteRunningStateToSyserr: LUA_ERROR: quest pvm.pvmquest click SYSERR: Mar 30 19:06:43 :: RunState: LUA_ERROR: [string "test"]:1: attempt to concatenate field `?' (a nil value) SYSERR: Mar 30 19:06:43 :: WriteRunningStateToSyserr: LUA_ERROR: quest test.start click SYSERR: Mar 30 19:06:48 :: RunState: LUA_ERROR: [string "pvm"]:5: attempt to perform arithmetic on field `?' (a nil value) SYSERR: Mar 30 19:06:48 :: WriteRunningStateToSyserr: LUA_ERROR: quest pvm.pvmquest click SYSERR: Mar 30 19:06:48 :: RunState: LUA_ERROR: [string "test"]:1: attempt to concatenate field `?' (a nil value) SYSERR: Mar 30 19:06:48 :: WriteRunningStateToSyserr: LUA_ERROR: quest test.start click
Ich brauche die für eine Quest in der ich sage du sollst x Monster in dein Level bereich killen, aber dort werden nur Wildhunde gezählt...
Wer mir dabei helfen kann das hin zubekommen, bekommt e*gold






