Domanda [Problema] Errore dungeon, è possibile farlo solo una vola

Stato
Discussione chiusa ad ulteriori risposte.

undermix96

Utente Electrum
12 Novembre 2011
154
46
12
145
Salve,
ho un piccolo problema con un dungeon che sto scrivendo:
il dungeon funziona correttamente (la prima volta che lo fai -.-"), ma dopo averlo finito ed essere tornato al villo se provo a rifarlo mi porta nella mappa, spawnano i mob ma mi teleporta fuori dal dungeon subito (non posso fare niente nel dungeon).
Qualcuno sa il motivo di questo problema?
Grazie a chiunque mi aiuterà.
 
Ultima modifica:
non è quello, come ho scritto sotto l'ho risolto in un'altro modo.
comunque ecco la quest:
Codice:
quest dungeon_1 begin
	state start begin
		when 20083.chat."Dungeon dei Gloriosi" with not pc.in_dungeon() begin	-- teleport e start dungeon
			-----------------------------------------
			local id_map_1 = 83		-- index della mappa
			local id_map_2 = 84
			local id_map_3 = 85
			local id_premio = 72702	-- value del premio
			local quant_premio = 1	-- quantita del premio
			-----------------------------------------
			say_title("Dungeon dei Gloriosi")
			say("Molti ci hanno provato.")
			say()
			say("Vuoi far entrare il tuo gruppo?")
			if select("Entra" , "No") == 1 then
				d.join(id_map_1)	-- il gruppo entra nel dungeon
				d.notice("Dovete uccidere: " ..mob_name(101))
				d.spawn_mob(101 , 128 , 128)	-- spawn primo boss
			end
		end
		when 101.kill begin
			timer("killato_1" , 10)
			d.notice("Fra poco arriver\224 un altro boss.")
			d.notice("Preparatevi alla battaglia!")
		end
		when killato_1.timer begin
			d.notice("Dovete uccidere: " ..mob_name(102))
			d.spawn_mob(102 , 128 , 128)	-- spawn secondo boss
		end
		when 102.kill begin
			timer("killato_2" , 10)
			d.notice("Fra poco arriver\224 un altro boss.")
			d.notice("Preparatevi alla battaglia!")
		end
		when killato_2.timer begin
			d.notice("Dovete uccidere: " ..mob_name(103))
			d.spawn_mob(103 , 128 , 128)	-- spawn secondo boss
		end
		when 103.kill begin
			timer("killato_3" , 10)
			notice_all(pc.get_name().. " e il suo gruppo hanno ucciso il mostro che")
			notice_all("minacciava il nostro regno!")
			d.notice("Avete ucciso il mostro che minacciava il regno di")
			d.notice("SoulFireMt2.")
			d.notice("Fra poco potrete tornare a casa:")
		end
		when killato_3.timer begin
			d.exit_all()
		end		
		
	end	
end

i mob dovrò sostituirli poi
 
Il problema relativo alla quest che hai postato nell'altro topic è quello, il codice per lo meno afferma questo :D
Che poi tu l'abbia cambiato è un altro discorso.
In ogni caso la quest che hai postato non mi sembra abbia errori particolari, manca la funzione per settare la posizione di spawn dopo l'avvio del dungeon, e possibilmente potrebbe essere questo l'errore principale.
 
il problema dell'altro post l'ho risolto con quella quest che ho postato (ho aggirato il problema)
adesso ho bisogno di risolvere il problema che una volta finito il dungeon non posso rifarlo perchè mi porta fuori subito.
Se questo errore potrebbe essere causato dalla mancanza della posizione di spawn come hai detto tu, puoi spiegarmi come fare e a cosa serve?
Grazie
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom