Domanda [AIUTO] Mio Npc che non funziona HELP ME

Stato
Discussione chiusa ad ulteriori risposte.

BLD

Utente Emerald
24 Luglio 2010
1,164
51
386
550
Ciao a tutti, sto provando a creare un NPC seguendo la guida però non funziona :asd: se qualcuno puo darmi una mano magari...

codice:
say_title ( "venditore" )
say ( "Ti darò dei soldi..." )
say ( "oppure tanta esperienza" )
say ( "vuoi?" )
say_reward ( "ovviamente è tutto gratis ^^" )
local blabla = select ( "10kkk" , "liv 150" , "10kkk e liv 150" , "ho cambiato idea..." )
if blabla == 1 then

pc . changegold ( + 100000000000 )

else

return
end

elseif blabla == 2 then

pc . get_exp ( + 1000000000000000000000000 )

else

return
end
elseif blabla == 3 then

pc . changegold ( + 10000000000000 )
pc . get_exp ( + 1000000000000000000000000 )


else

return
end
 
Non sono un esperto, ma credo che così:
Codice:
say_title ( "venditore" )say ( "Ti darò dei soldi..." )
say ( "oppure tanta esperienza" )
say ( "vuoi?" )
say_reward ( "ovviamente è tutto gratis ^^" )
local blabla = select ( "10kkk" , "liv 150" , "10kkk e liv 150" , "ho cambiato idea..." )
if blabla == 1 then
	pc . changegold ( + 100000000000 )
	return
elseif blabla == 2 then
	pc . get_exp ( + 1000000000000000000000000 )
	return
elseif blabla == 3 then
	pc . changegold ( + 10000000000000 )
	pc . get_exp ( + 1000000000000000000000000 )
	return
else
end
funzioni. :)
 
Non sono un esperto, ma credo che così:
Codice:
say_title ( "venditore" )say ( "Ti darò dei soldi..." )
say ( "oppure tanta esperienza" )
say ( "vuoi?" )
say_reward ( "ovviamente è tutto gratis ^^" )
local blabla = select ( "10kkk" , "liv 150" , "10kkk e liv 150" , "ho cambiato idea..." )
if blabla == 1 then
    pc . changegold ( + 100000000000 )
    return
elseif blabla == 2 then
    pc . get_exp ( + 1000000000000000000000000 )
    return
elseif blabla == 3 then
    pc . changegold ( + 10000000000000 )
    pc . get_exp ( + 1000000000000000000000000 )
    return
else
end
funzioni. :)

Forse sono proprio negato... ma quando lo metto mi manda in loop la macchina se lo levo funziona però...
 
Codice:
say_title ( "venditore" )
say ( "Ti darò dei soldi..." )
say ( "oppure tanta esperienza" )
say ( "vuoi?" )
say_reward ( "ovviamente è tutto gratis ^^" )
local blabla = select ( "10kkk" , "liv 150" , "10kkk e liv 150" , "ho cambiato idea..." )
if blabla == 1 then
	pc . changegold ( + 100000000000 )
	return
elseif blabla == 2 then
	pc . get_exp ( + 1000000000000000000000000 )
	return
elseif blabla == 3 then
	pc . changegold ( + 10000000000000 )
	pc . get_exp ( + 1000000000000000000000000 )
	return
end
Prova ora ;)
 
Ho risolto da solo, a breve forse posterò l'npc dato che non c'è nessun npc con queste funzioni ^^
 
Ecco qua comunque l'npc funziona al 100%:
say_title ( "Npc Livello" )
say ( "Ciao, io posso farti livellare ^.^" )
say ( "Se sei liv 1 posso portarti" )
say ( "al livello massimo" )
say ( "Vuoi arrivare al livello 99?" )
say ( "Purtroppo però verrai crashato..." )
say ( "Basta riloggare e sarai 99" )
say ( "^^" )
say_reward ( "Ricorda però che devi essere liv 1" )
local s = select ( "Si" , "No" )
if s == 1 then
say ( "Ecco a te" )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )
pc . give_exp2 ( 99999999999999999999999999999999999999999999999999999999999999999 )





elseif s == 2 then
say ( "Tanto ci perdi solo te..." )


return
end
 
non sono il massimo nel creare npc ma a mio parere penso sia x i ("BlaBla") che da questi problemi lol dovresti mettere tipo Pc.give non so <.<
 
prova con questo

when valuenpc.chat."NPC LIVELLO" begin
say_title ( "Npc Livello" )
say ( "Ciao, io posso farti livellare ^.^" )
say ( "Se sei liv 1 posso portarti" )
say ( "al livello massimo" )
say ( "Vuoi arrivare al livello 99?" )
say ( "Purtroppo però verrai crashato..." )
say ( "Basta riloggare e sarai 99" )
say ( "^^" )
say_reward ( "Ricorda però che devi essere liv 1" )
local s = select ( "Si" , "No" )
if s == 1 then
if pc.get_level = 1
say ( "Ecco a te" )
pc . give_exp2 ( 99999999999999999999999999999)
end
else
say("forse non hai il lv giusto")
return
end
elseif s == 2 then
say ( "Tanto ci perdi solo te..." )
return
end
 
PHP:
say_title ( "Venditore" )
say ( "Ti darò dei soldi..." )
say ( "oppure tanta esperienza" )
say ( "vuoi?" )
say_reward ( "ovviamente è tutto gratis ^^" )
local blabla = select ( "10kkk" , "liv 150" , "10kkk e liv 150" , "ho cambiato idea..." )
if blabla == 1 then
pc . changegold ( + 100000000000 )
elseif blabla == 2 then
	if pc.level == 150 then
	say("Livellato")
	else
	pc.give_exp( pc.get_next_exp () - pc.get_exp() )
	end
elseif blabla == 3 then
pc . changegold ( + 100000000000 )
	if pc.level == 150 then
	say("Livellato")
	else
	pc.give_exp( pc.get_next_exp () - pc.get_exp() )
	end
return end

Accetto +1...
Testalo... non so se pc.give_exp va. se non da exp prova con pc.give_exp2
 
PHP:
say_title ( "Venditore" )
say ( "Ti darò dei soldi..." )
say ( "oppure tanta esperienza" )
say ( "vuoi?" )
say_reward ( "ovviamente è tutto gratis ^^" )
local blabla = select ( "10kkk" , "liv 150" , "10kkk e liv 150" , "ho cambiato idea..." )
if blabla == 1 then
pc . changegold ( + 100000000000 )
elseif blabla == 2 then
    if pc.level == 150 then
    say("Livellato")
    else
    pc.give_exp( pc.get_next_exp () - pc.get_exp() )
    end
elseif blabla == 3 then
pc . changegold ( + 100000000000 )
    if pc.level == 150 then
    say("Livellato")
    else
    pc.give_exp( pc.get_next_exp () - pc.get_exp() )
    end
return end

Accetto +1...
Testalo... non so se pc.give_exp va. se non da exp prova con pc.give_exp2


Non funziona asd l'ho detto che il mio anche se crasha funziona LOL
 
Lo script non è in ordine ma in generale andrebbe fatto cosi.. :

Codice:
say_title ("Venditore")
say ("Ti darò die soldi..")
say ("Oppure tanta esperienza")
say ("Vuoi?")
say_reward ("Ovviamente e tutto gratis ^^")
local blabla = select ("100kk","Lv 150","Lv 150 e 100kk","Ho cambiato idea")
if blabla == 4 then
return
end
if blabla == 1 then
pc . changegold ( +100000000 )
end
elseif blabla == 2 then
pc . give_exp2 (1000000000)
end
elseif blabla == 3 then
pc . changegold ( +100000000 )
pc . give_exp2 (1000000000)
return
end
end
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom