Discussione [Problema] Script per npc

Stato
Discussione chiusa ad ulteriori risposte.

makeron96

Utente Electrum
27 Dicembre 2009
176
36
21
136
Come da titolo oggi ho provato a modificare uno script di un'altro npc per il mio server xò non mi funzia.. siccome le mie capacità negli script sono limitate non riesco a trovare l'errore..
Ora vi chiedo.. o di farmi uno script funzionante con le stesse funzioni di questo.. oppure sistemare questo..
Codice:
function t ( )
say_title ( "Ciao giovane avventuriero" )
say_title ( "Io sono in grado di trovarti un" )
say_item ( "Pezzo di Cristallo" , 30204 , "" )
say_title ( "se in cambio però mi dai" )
say ( "Pietra vulcanica x5" )
say ( "Sangue pietrificato x5" )
say ( "Ghiaccio nero x5" )
say ( "Lacrima pietrificata x5" )
local siono = select ( "Si","No" )
if siono == 2 then
return
elseif siono == 1 then
if pc . count_item ( "30185" ) <= 5 or pc . count_item ( "30186" ) <= 5 or pc . count_item ( "30188" ) <= 5 or pc . count_item ( "30190" ) < 5 then
t ( )
pc . give_item2 ( "30204" , 1 )
pc . remove_item ( "30185" , 5 )
pc . remove_item ( "30186" , 5 )
pc . remove_item ( "30188" , 5 )
pc . remove_item ( "30190" , 5 )
return
end

+1 al primo
Ps: ho provato a scopiazzare da altri npc le funzioni ma mi sa che ho peggiorato la situazione ò.ò
 
Ultima modifica:
Prova così...

say_title ( "Tizzio che scambia" )
say ( "Ciao giovane avventuriero" )
say ( "Io sono in grado di trovarti un" )
say_item ( "Pezzo di Cristallo" , 30204 , "" )
say ( "se in cambio però mi dai" )
say_item ( "Pietra vulcanica x5" , value , "" )
say_item ( "Sangue pietrificato x5" , value , "" )
say_item ( "Ghiaccio nero x5" , value , "" )
say_item ( "Lacrima pietrificata x5" , value , "" )
say ( "Vuoi scambiare?" )
local siono = select ( "Si","No" )
if siono == 2 then
return
elseif siono == 1 then
if pc . count_item ( "30185" ) <= 5 or pc . count_item ( "30186" ) <= 5 or pc . count_item ( "30188" ) <= 5 or pc . count_item ( "30190" ) < 5 then
pc . give_item2 ( "30204" , 1 )
pc . remove_item ( "30185" , 5 )
pc . remove_item ( "30186" , 5 )
pc . remove_item ( "30188" , 5 )
pc . remove_item ( "30190" , 5 )
return
end
 
Ultima modifica:
Codice:
say_title ("Cottrabandiere:")say ( "Ciao giovane avventuriero" )
say( "Io sono in grado di trovarti un" )
say( "Pezzo di Cristallo" )
say( "se in cambio però mi dai" )
say ( "Pietra vulcanica x5" )
say ( "Sangue pietrificato x5" )
say ( "Ghiaccio nero x5" )
say ( "Lacrima pietrificata x5" )
local siono = select ( "Si","No" )
if siono == 2 then
say_title ("Cottrabandiere:")
say ("Come vuoi")
return
elseif siono == 1 then


if pc . count_item ( "30185" ) >= 5 and pc . count_item ( "30186" ) >= 5 and pc . count_item ( "30188" ) >= 5 and pc . count_item ( "30190" ) >= 5 then
pc . give_item2 ( 30204 ,1 )
pc . remove_item ( 30185 , 5 )
pc . remove_item ( 30186 , 5 )
pc . remove_item ( 30188 , 5 )
pc . remove_item ( 30190 , 5 )
else 
say_title ("Cottrabandiere:")
say ("Non hai gli oggetti necessari")
return
end
end

Lo script e' stato testato ed e' funzionante al 100%. ;)
 
Codice:
say ( "Ciao giovane avventuriero" )
say ( "Io sono in grado di trovarti un" )
say_item ( "Pezzo di Cristallo" , 30204 , "" )
say ( "se in cambio però mi dai:" )
say ( "Pietra vulcanica x5" )
say ( "Sangue pietrificato x5" )
say ( "Ghiaccio nero x5" )
say ( "Lacrima pietrificata x5" )
local siono = select ( "Si","No" )
if siono == 2 then
	return
elseif siono == 1 then
	if pc . count_item ( "30185" ) >= 5 and pc . count_item ( "30186" ) >= 5 and pc . count_item ( "30188" ) >= 5 and pc . count_item ( "30190" ) >= 5 then
		pc . give_item2 ( "30204" , 1 )
		pc . remove_item ( "30185" , 5 )
		pc . remove_item ( "30186" , 5 )
		pc . remove_item ( "30188" , 5 )
		pc . remove_item ( "30190" , 5 )
	else
		say("Non hai tutti gli oggetti necessari.")
	end
end
 
Stato
Discussione chiusa ad ulteriori risposte.

DISCUSSIONI SIMILI

Indietro
Top Bottom