Domanda [RELASE] NPC scambia hwang

Stato
Discussione chiusa ad ulteriori risposte.

Whitin4You

Utente Silver
25 Novembre 2010
3
2
0
51
Allora... Non so se dal titolo rendo bene l'idea, ora spiego meglio nel dettaglio. Giocando su uno dei tanti dedicati ho visto un npc molto carino che in cambio di vari oggetti ti dà la hwang per la tua razza... e siccome in giro non ho trovato relase o guide ho pensato di crearlo e postarlo. Premetto che è il mio primo script, ma non è uscito tanto male, vi garantisco che funge al 100%.


Questa è la prima schermata che troverete cliccando sull npc
2vb4wi9.jpg


Date le due opzioni iniziali cliccando sulla seconda si chiude il dialogo, sulla prima invece il dialogo continua e avremo questa finestra
2nqscpx.jpg


Cliccando su "No, Grazie!" avremo questa finestra che cliccando su ok terminerà il dialogo
25klafd.jpg


Cliccando su "Accetto" lo script continuerà e se si disporrà degli oggetti necessari si otterà la hwang per la propria razza
2efp3sx.jpg


Se invece si cliccherà su "Accetto" ma non si dispone degli oggetti necessari si avrà questa finestra
2mpz7l4.jpg


Codice:
say_title ( "Mercante Nero By Whitin" )
say ( "Ciao, sono Il Mercante Nero" )
say ( "Se mi consegni un Fiore rosso sangue, una Maschera  Di Legno Oscura" )
say ( "un'Amuleto del dio drago e un Simbolo del dio drago ti do' in cambio una corazza Hwang" )
say ( "Vuoi?" )
local pigipowa = select ( "Accetto!" , "No, Grazie!" )
if pigipowa == 2 then
say ( "Beh... Peccato :) ci rivedremo Avventuriero!" )
say ( "e chissà... forse a quel punto avrai cambiato idea!" )
say ( "eheheheheheh" )
return
end
if pc . job == 0 and
pc . count_item ( 30169 ) >= 1 and 
pc . count_item ( 30179 ) >= 1 and
pc . count_item ( 30180 ) >= 1 and
pc . count_item ( 30183 ) >= 1 then
pc . remove_item ( 30169 , 1 )
pc . remove_item ( 30179 , 1 )
pc . remove_item ( 30180 , 1 )
pc . remove_item ( 30183 , 1 )
pc . give_item2 ( 11971 , 1 )
say_reward ( "Hai ricevuto una corazza Hwang per Guerriero!" )
return
elseif pc . job == 1 and
pc . count_item ( 30169 ) >= 1 and 
pc . count_item ( 30179 ) >= 1 and
pc . count_item ( 30180 ) >= 1 and
pc . count_item ( 30183 ) >= 1 then
pc . remove_item ( 30169 , 1 )
pc . remove_item ( 30179 , 1 )
pc . remove_item ( 30180 , 1 )
pc . remove_item ( 30183 , 1 )
pc . give_item2 ( 11972 , 1 )
say_reward ( "Hai ricevuto una corazza Hwang per ninja!" )
return
elseif pc . job == 2 and
pc . count_item ( 30169 ) >= 1 and 
pc . count_item ( 30179 ) >= 1 and
pc . count_item ( 30180 ) >= 1 and
pc . count_item ( 30183 ) >= 1 then
pc . remove_item ( 30169 , 1 )
pc . remove_item ( 30179 , 1 )
pc . remove_item ( 30180 , 1 )
pc . remove_item ( 30183 , 1 )
pc . give_item2 ( 11973 , 1 )
say_reward ( "Hai ricevuto una corazza Hwang per Sura!" )
return
elseif pc . job == 3 and
pc . count_item ( 30169 ) >= 1 and 
pc . count_item ( 30179 ) >= 1 and
pc . count_item ( 30180 ) >= 1 and
pc . count_item ( 30183 ) >= 1 then
pc . remove_item ( 30169 , 1 )
pc . remove_item ( 30179 , 1 )
pc . remove_item ( 30180 , 1 )
pc . remove_item ( 30183 , 1 )
pc . give_item2 ( 11974 , 1 )
say_reward ( "Hai ricevuto una corazza Hwang per Shamano!" )
return
else
say_reward ( "Non hai gli item necessari" )
return
end

Io come npc ho usato quello con value 20090 voi usate quello che vi pare non ha importanza... Sò già che come script non è uno dei più difficili ma è sempre utile, o almeno spero vi sia utile <_<
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom