Domanda QUEST drop "random"

Stato
Discussione chiusa ad ulteriori risposte.

piraka2

Utente Platinum
23 Novembre 2008
2,779
263
187
1,109
bella yoh!
sono tornato con un' altro dei miei problemi 8)

sto provando a creare una quest per ogni boss, che droppi a random 1 item su una lista preimpostata...
esempio:
Codice:
quest drop_boss begin
	state start begin
		when 1093.kill begin
			local drop = {71300,71301,71302,71303,53015,53014,53018,53020,53025,53031}
			game.drop_item(drop[number(1,table.getn(drop))], 1)
		end
	end
end
il problema è che non droppa nessun item... risoluzione?
 
Ultima modifica:
[MENTION=22357]piraka2[/MENTION]
La quest sembra più che valida. Assicurati che gli oggetti da te inseriti esistano nell'item_proto.. e.. mi raccomando, i syserr!
a766477156.png

[MENTION=22357]piraka2[/MENTION], wtf, a me invece funziona perfettamente. Prova a fare un piccolo cambio di item_proto magari c'é qualcosa che non va.. ma non ne sarei tanto sicuro. Prova anche a inserire un syschat nella quest e vedi se quando uccidi un mostro ne stampa il value.
 
[MENTION=22357]piraka2[/MENTION]
La quest sembra più che valida. Assicurati che gli oggetti da te inseriti esistano nell'item_proto.. e.. mi raccomando, i syserr!
a766477156.png
i value esistono, sono dei forzieri che ho implementato...
i syserr non danno errori...ho provato a mettere anche armi come spadina,bracciale di legno etc... ma nada, continua a non droppare niente
 
se utilizzi i vanilla core 1093.kill non esiste più.
altrimenti
hai già la quest della torre con settato il 1093.kill e quindi la tua quest non viene letta.
 
When kill with npc.get_race() == 1093 begin

Ricordati di controllare anche tutte le altre quest che non abbiano più la struttura value.kill
 
When kill with npc.get_race() == 1093 begin

Ricordati di controllare anche tutte le altre quest che non abbiano più la struttura value.kill

Quando compilo la questi mi esce questo errore:

Codice:
QUEST : drop_boss
STATE : start
expecting 'when' or 'function'
drop_boss.q:3:Abort (core dumped)
 
Ultima modifica:
Re: QUEST drop "random"

when con la w minuscola

La quest ora la compila senza errori, ma per il drop ancora niente... dal mob non si riceve niente...
è possibile che "game . drop_item etc..." non funzioni?
ho provato con:
Codice:
quest drop_boss begin
	state start begin
		When kill with npc.get_race() == 1093 begin
 game.drop_item(19, 1 )
end
end
end
ma non succede nada nemmeno cosi

- - - Updated - - -

Ho risolto :)
grazie luzzo, sempre il migliore!
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom