[Problem] Map mit Monster und schmied

12/06/2010 15:44 jmm#1
Hey COM,
Ich hab ne Frage. Und zwar möchte ich gerne auf meinem P-Server in die Thronsaal-Map( so ne ganz kleine map mit Thron) Einen roten Drachen einfügen. Und wenn der rote Drache gekillt wurde soll ein schmied spawnen. Außerdem wäre es gut, wenn mir einer sagen kann wie man das macht, dass wenn der drahce gekillt wurde man 20sec zeit hat was zu uppen und man dann wieder stadt geportet wird. Ich weiß nur nicht welche dateien ich dann wie bearbeiten muss.
Wenn iwas davon möglich ist und mir einer helfen kann wäre ich sehr dankbar :D
MfG jmm
12/06/2010 17:53 [uLow]TheCraftingMan#2
ich weiß nicht ob es möglich ist komplett neue maps zu erstellen(aber man kann ja ein teil de AD´s nutzen ist ja weitgehend unbebaut
12/06/2010 20:01 jmm#3
Die map hab ich ja schon ich möchte nur, dass dort ein roter drache spawnt, wenn man sie betritt und wenn dieser drache umgehaun ist dort ein schmied spawnt. Und wenns geht sollte man nachdem man was geuppt hat/ nach 30sec. wieder map 1 geportet werden, sodass ein dungeon mit nur einer ebene entsteht.
MfG jmm
12/06/2010 20:03 .Scy#4
kopier die devil_tower.quest und änder sie so das man für den roten drachen z.b. erst iwas machen muss wie im dt und dann zu ihm gelangt dann kommt schmiedt usw usw.
12/06/2010 20:12 jmm#5
hmm ich probiers mal und sage ob ich zu nem ergebnis gekommen bin... schonmal danke^^ wenn noch einer mehr weiß bitte posten, freu mich über jede hilfe
12/06/2010 20:40 jmm#6
so habe mir die devil_tower.quest mal angeguckt:
pc.get_map_index() < 670000 begin
local pct1 = number(1, 5)
if pct1 == 1 then
local pct2 = number(1, 10)
if pct2 == 1 then
-- ±¼¤U¯uÂê°Í
game.drop_item(30304, 1)
else
-- ±¼¤U°²Âê°Í
game.drop_item(30303, 1)
end
else
return
end
end

when 20366.take with item.vnum == 30304 begin
-- 9¼Ó«Ê¦L¸Ñ°£
npc.purge()
item.remove()
timer("devil_jump_9", 6)
end

---------------------------------------------
-- ¥Ñi¤J9¼Ó¦Üµ²§ô
---------------------------------------------
when devil_jump_9.timer begin
d.setf("level", 9)
d.jump_all(2048+590, 6656+155)
d.regen_file("data/dungeon/deviltower9_regen.txt")
end

when 1093.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
d.kill_all()
timer("devil_end_jump", 60)
end

when devil_end_jump.timer begin
d.exit_all()
end
end
end
das dürfte der abschnitt für die 9. stufe(sensenmann stufe) sein. Bin noch ein bisschen neu auf dem Gebiet. Könnte mir villeicht mal jemand die sachen erklären? und villt auch schon sagen wo ich was einfügen müsste? Wäre ein fettes THX!
MfG jmm
12/07/2010 12:36 wuaschtsalod#7
könntest dir auch einfach nen wildhund hinstellen, und ne dann ne Quest schreiben so, dass dann nach dem man den Wildhund gekillt hat der Rote Drache spawnt...hat man den dann gekillt kommt der Schmied... (um zu vermeiden, dass dann auf Map1 immer nach dem Wildhundkill Roter Drache kommt, kannst du entweder wie im DT die MapIndex abfragen, oder du machst dir einfach ein Dublikat ;) )

Ich teste es mal und lads dann nachher hoch...
12/07/2010 19:30 jmm#8
hmm hört sich gut an :D
Haste es schon getestet. Wenns klappt könnt ich dir garnet genug THX geben :D
12/07/2010 19:32 wuaschtsalod#9
Schick mir ne PN mit der ID vom schmied, dann schreib ich dir die Quest!