Problema quest npc p

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Mutex
Nivel 1

Nivel 1
Mesaje: 76
Membru din: 18 Ian 2014, 17:57
Server: Zaos
Aprecieri: 0
Mulţumiri: 1  
Medalii

Salut! Am si eu un cod pentru npc skill-uri p insa cand am lv mic si apas pe da nu se intampla nimic iar cand apas nu apare acel mesaj. Ar trebui sa apara acel mesaj cu yang-ul/level pentru da dar de fapt apare pentru optiunea nu. Ma puteti ajuta?
quest skill begin
state start begin
when 20094.chat."Skilluri" begin
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
local s = select ("M","G","P","Secundare","Iesire")
if s==1 then
sk=20
skill = "M"
limita=15
bani=1000000
elseif s==2 then
sk=30
skill = "G"
limita=30
bani=10000000
elseif s==3 then
sk=59
skill = "P"
limita=45
bani=50000000
elseif s==4 then
sk=59
skill = "Secundare"
limita=30
bani=50000000
elseif s==5 then
close ()
end
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Pentru a continua ai nevoie de ")
say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."")
say("Doresti sa continui?[ENTER]Ryse2")
if select("Da","Nu")==1 then
if pc.get_level() >=limita and pc.get_gold() >= bani then
pc.changegold ( -bani )
if skill=="Secundare" then
pc.set_skill_level(121 ,59)
pc.set_skill_level(122 ,2)
pc.set_skill_level(123 ,59)
pc.set_skill_level(124 ,59)
pc.set_skill_level(125 ,59)
pc.set_skill_level(126 ,59)
pc.set_skill_level(127 ,59)
pc.set_skill_level(128 ,59)
pc.set_skill_level(129 ,59)
pc.set_skill_level(130 ,30)
pc.set_skill_level(131 ,59)
pc.set_skill_level(132 ,59)
pc.set_skill_level(133 ,59)
pc.set_skill_level(134 ,59)
pc.set_skill_level(135 ,59)
pc.set_skill_level(136 ,59)
pc.set_skill_level(137 ,59)
elseif skill=="G" or skill=="M" or skill=="P" then
table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
end
end
elseif pc.get_level() < limita then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai atins nivelul necesar ("..limita..")")
say("Te rog sa te intorci cand atingi nivelul necesar.")
elseif pc.get_gold() < bani then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai suma necesara ("..bani..")")
say("Te rog sa te intorci cand o sa ai suma necesara.")
end
end
end
end
Avatar utilizator
[Bullseye]
Utilizator interzis !

Utilizator interzis !
Mesaje: 201
Membru din: 16 Oct 2017, 20:00
Server: KOP2
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 62  
Medalii

ia un alt quest:
quest skill begin
       state start begin   
          when 20092.chat."*KoP2* Skilluri P" begin
                say_title("SKILLURI P")
                say("Acest NPC va poate face")
                say("magiile perfecte.")
                
                if pc.job ==0 then
                say("Alegeti competentele dvs.")
                
                local s=select("Corp","Mental")
                
                if s==1 then
                --Corp
                pc.set_skill_group(1)
                pc.set_skill_level(1 ,59)
                pc.set_skill_level(2 ,59)
                pc.set_skill_level(3 ,59)
                pc.set_skill_level(4 ,59)
                pc.set_skill_level(5 ,59)
                say("Competentele dvs. sunt perfecte")
                end
                
                if s==2 then
                --Mental
                pc.set_skill_group(2)
                pc.set_skill_level(16 ,59)
                pc.set_skill_level(17 ,59)
                pc.set_skill_level(18 ,59)
                pc.set_skill_level(19 ,59)
                pc.set_skill_level(20 ,59)
                say("Competentele dvs. sunt perfecte")
                end
                
                elseif pc.job ==1 then
                say("Alegeti competentele dvs.")
                
                local s=select("Lame","Arc")
                
                if s==1 then
                --Lame
                pc.set_skill_group(3)
                pc.set_skill_level(31 ,59)
                pc.set_skill_level(32 ,59)
                pc.set_skill_level(33 ,59)
                pc.set_skill_level(34 ,59)
                pc.set_skill_level(35 ,59)
                say("Competentele dvs. sunt perfecte")
                end
                
                if s==2 then
                --Arc
                pc.set_skill_group(4)
                pc.set_skill_level(46 ,59)
                pc.set_skill_level(47 ,59)
                pc.set_skill_level(48 ,59)
                pc.set_skill_level(49 ,59)
                pc.set_skill_level(50 ,59)
                say("Competentele dvs. sunt perfecte")
                end
                
                elseif pc.job ==2 then
                say("Alegeti competentele dvs.")
                local s=select("Magie","Arme")
                
                if s==1 then
                --Magie
                pc.set_skill_group(5)
                pc.set_skill_level(76 ,59)
                pc.set_skill_level(77 ,59)
                pc.set_skill_level(78 ,59)
                pc.set_skill_level(79 ,59)
                pc.set_skill_level(80 ,59)
                pc.set_skill_level(81, 59)
                say("Competentele dvs. sunt perfecte")
                end
                
                if s==2 then
                --Arme
                pc.set_skill_group(6)
                pc.set_skill_level(61 ,59)
                pc.set_skill_level(62 ,59)
                pc.set_skill_level(63 ,59)
                pc.set_skill_level(64 ,59)
                pc.set_skill_level(65 ,59)
                pc.set_skill_level(66 ,59)
                say("Competentele dvs. sunt perfecte")
                end
                
                elseif pc.job ==3 then
                say("Alegeti competentele dvs.")
                local s=select("Vindecare","Dragon")
                
                if s==1 then
                --Vindecare
                pc.set_skill_group(7)
                pc.set_skill_level(106 ,59)
                pc.set_skill_level(107 ,59)
                pc.set_skill_level(108 ,59)
                pc.set_skill_level(109 ,59)
                pc.set_skill_level(110 ,59)
                pc.set_skill_level(111 ,59)
                say("Competentele dvs. sunt perfecte")
                end
                
                if s==2 then
                --Dragon
                pc.set_skill_group(8)
                pc.set_skill_level(91 ,59)
                pc.set_skill_level(92 ,59)
                pc.set_skill_level(93 ,59)
                pc.set_skill_level(94 ,59)
                pc.set_skill_level(95 ,59)
                pc.set_skill_level(96 ,59)
                say("Competentele dvs. sunt perfecte")
                end
            end
        end
    end
end
DACĂ TE-AM AJUTAT DĂ-MI UN THX
Imagine
Afișează semnătura
Avatar utilizator
LikePc
Nivel 10

Nivel 10
Mesaje: 2240
Membru din: 11 Aug 2015, 00:01
Server: M3
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 270  
 Contact:
Medalii

quest skill begin
state start begin
when 20094.chat."Skilluri" begin
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
local s = select ("M","G","P","Secundare","Iesire")
if s==1 then
sk=20
skill = "M"
limita=15
bani=1000000
elseif s==2 then
sk=30
skill = "G"
limita=1
bani=10000000
elseif s==3 then
sk=59
skill = "P"
limita=1
bani=50000000
elseif s==4 then
sk=59
skill = "Secundare"
limita=1
bani=50000000
elseif s==5 then
close ()
end
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Pentru a continua ai nevoie de ")
say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."")
say("Doresti sa continui?[ENTER]Ryse2")
if select("Da","Nu")==1 then
if pc.get_level() >=limita and pc.get_gold() >= bani then
pc.changegold ( -bani )
if skill=="Secundare" then
pc.set_skill_level(121 ,59)
pc.set_skill_level(122 ,2)
pc.set_skill_level(123 ,59)
pc.set_skill_level(124 ,59)
pc.set_skill_level(125 ,59)
pc.set_skill_level(126 ,59)
pc.set_skill_level(127 ,59)
pc.set_skill_level(128 ,59)
pc.set_skill_level(129 ,59)
pc.set_skill_level(130 ,30)
pc.set_skill_level(131 ,59)
pc.set_skill_level(132 ,59)
pc.set_skill_level(133 ,59)
pc.set_skill_level(134 ,59)
pc.set_skill_level(135 ,59)
pc.set_skill_level(136 ,59)
pc.set_skill_level(137 ,59)
elseif skill=="G" or skill=="M" or skill=="P" then
table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
end
end
elseif pc.get_level() < limita then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai atins nivelul necesar ("..limita..")")
say("Te rog sa te intorci cand atingi nivelul necesar.")
elseif pc.get_gold() < bani then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai suma necesara ("..bani..")")
say("Te rog sa te intorci cand o sa ai suma necesara.")
end
end
end
end
Ti-am modificat acest quest faci p/g la level 1 , Modifica limita=1 > pune ce nivel vrei tu .
https:/horus-maps.com
Afișează semnătura
Avatar utilizator
WooOk
Nivel 1

Nivel 1
Mesaje: 98
Membru din: 22 Noi 2017, 13:24
Server: NewChallenge
Regat: Jinno
Aprecieri: 0
Mulţumiri: 6  
 Contact:
Medalii

Poftim aici ce ai nevoie.

Cod: Selectaţi tot

Ascunde
quest skill begin
state start begin 
when 20094.chat."Skilluri P Nume Metin" begin
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
local s = select ("M","G","P","Secundare","Iesire")
if s==1 then
sk=20
skill = "M"
limita=15
bani=1000000
elseif s==2 then
sk=30
skill = "G"
limita=1
bani=10000000
elseif s==3 then
sk=59
skill = "P"
limita=1
bani=50000000
elseif s==4 then
sk=59
skill = "Secundare"
limita=1
bani=50000000
elseif s==5 then
close () 
end
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Pentru a continua ai nevoie de ")
say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."")
say("Doresti sa continui?[ENTER]Ryse2")
if select("Da","Nu")==1 then
if pc.get_level() >=limita and pc.get_gold() >= bani then
pc.changegold ( -bani ) 
if skill=="Secundare" then
pc.set_skill_level(121 ,59)
pc.set_skill_level(122 ,2)
pc.set_skill_level(123 ,59)
pc.set_skill_level(124 ,59)
pc.set_skill_level(125 ,59)
pc.set_skill_level(126 ,59)
pc.set_skill_level(127 ,59)
pc.set_skill_level(128 ,59)
pc.set_skill_level(129 ,59)
pc.set_skill_level(130 ,30)
pc.set_skill_level(131 ,59)
pc.set_skill_level(132 ,59)
pc.set_skill_level(133 ,59)
pc.set_skill_level(134 ,59)
pc.set_skill_level(135 ,59)
pc.set_skill_level(136 ,59)
pc.set_skill_level(137 ,59)
elseif skill=="G" or skill=="M" or skill=="P" then
table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
end
end
elseif pc.get_level() < limita then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai atins nivelul necesar ("..limita..")")
say("Te rog sa te intorci cand atingi nivelul necesar.")
elseif pc.get_gold() < bani then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai suma necesara ("..bani..")")
say("Te rog sa te intorci cand o sa ai suma necesara.")
end
end
end
end
Instalare: Deschizi FTP/File Zila te loghezi. Usr/Home/Game/Share/Locale/Germany(Romania, ce ai tu)/quest.
Creezi un Text document, pui ce ti-am lasat. Il urci in Quest cu terminatia .quest oferi permisiuni 777.
Te loghezi in Putty cd /usr/home/game/share/locale/germany/quest si actionezi ./qc Skill P.quest sau ce nume ai pus tu.

Revino cu edit daca sunt probleme.
Avatar utilizator
LikePc
Nivel 10

Nivel 10
Mesaje: 2240
Membru din: 11 Aug 2015, 00:01
Server: M3
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 270  
 Contact:
Medalii

Subiect mutat in probleme rezolvate .
https:/horus-maps.com
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
400
Răspunsuri
4
Vizualizări
218
Răspunsuri
4
Vizualizări
409
Răspunsuri
3
Vizualizări
735

Înapoi la “Probleme rezolvate”

  • Informaţie