Ehm wie kann man des einstellen, so das man ein Npc ansprechen kann und danach ist er ein Mob ?
Also bei Sirius habe ich des gesehen, und bei ein anderen. Z.b. das der Mob
eine statur war und durch ein item ist er zum mob geworten...
Weiß jemand wie man das einstellt ?
Währe echt ne große hilfe von euch...
Ich weiß nicht wie sie es gemacht haben, aber ich könnte mir vorstellen, das sie einen Npc haben und ein "gleichaussehendes" Monster. Nun wird per Quest geregelt, das wenn der NPC das Item bekommt, er verschwindet "npc.purge()" und dann dieses "gleichaussehende" Monster spawnt "mob.spawn()".
quest mob_spawn begin
state start begin
when npcid.take with item.get_vnum()== itemvnum begin -- NpcID und ItemVNUM ergänzen
item.remove()
npc.purge()
mob.spawn(MobID, x-koord, y-koord, 0, 0) -- MobID und x,y Koord ergänzen
-- alternativ ginge auch, ist aber nicht genau.
-- mob.spawn(MobID, pc.get_local_x(), pc.get_local_y(), 0, 0) -- MobID ergänzen
end
end
end
Ich habe es mal Versucht, aber ohne Erfolg.
Der erste Npc Verschwindet wenn ich das Item drauf ziehe, aber der neue wirt nicht gespawnt...
Code:
quest mob_spawn begin
state start begin
when 20012.take with item.get_vnum()== 19 begin
if pc.get_map_index() == 1 then
item.remove()
npc.purge()
d.spawn_mob(9012, 655, 680)
end
end
end
end
Wenn ich mob.spawn(9012, 655, 680) benutze kommt in game der fehler "error occurred on [mob_spawn:270] invalid argument"
Und mit "d.spwan_mob" da kommt kein fehler, aber der npc b.z.w mob wirt nicht gespawnt...
quest mob_spawn begin
state start begin
when 20012.take with item.get_vnum()== 19 begin
if pc.get_map_index() == 1 then
item.remove()
npc.purge()
mob.spawn(9012, 655, 680, 0, 0)
end
end
end
end