[rezolvat]npc catre diverse mape

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

Nivel 7
Mesaje: 1351
Membru din: 14 Dec 2013, 18:03
Server: blackmetin2
Regat: Chunjo
Aprecieri: 584  
Mulţumiri: 882  
Medalii

dupa cum zice si topicul stie careva vreun tutorial cum as putea face un npc care sate duca in anumite mape

am 2 mape facute crand de mine dar vreau sai pun cu limitare de lvl si sa fie printrun npc aveti careva vreo idee cum pot face :ympray:
Cauti un host bun si preturi superbe te astept pe www.softserver.ro :heart_eyes:
Afișează semnătura
Avatar utilizator
SauRRoN
Fost Helper

Fost Helper
Mesaje: 2834
Membru din: 26 Iul 2014, 11:25
Regat: Jinno
Aprecieri: 581  
Mulţumiri: 1000  
Discord: Copiază ID
Medalii

[Quest]Teleport Special Maps
Sfat:

Cod: Selectaţi tot

quest map100 begin
   state start begin
      when login or levelup with pc.level >100 begin
         set_state(start)
      end
   end
      
   state start begin
      when 33002.chat."Valea Orcilor Supremi (100)." with pc.level >= 100 begin
         say_title(""..mob_name(33002)..":")
         say("Salut, "..pc.get_name().."")
         say("Am o provocare pentru tine.")
         say("De data aceasta tinutul este cunoscut,")
         say("dar nimeni nu indrazneste sa intre.")
         say("Chiar si asa tot trebuie sa ma platesti")
         say("Am nevoie de "..item_name(71150).." .")
         say_item_vnum(71150)
         wait()
         say("")
         say("")
         if pc.count_item(71150)>0 then
            say_title(""..mob_name(33002)..":")
            say("Te asteapta monstri fiorosi,")
            say("tinuturi neexplorate si")
            say("pericole la tot pasul.")
            say("Odata cu pericolul")
            say("vine si adventura.")
            say("Mult Succes.")
            pc.remove_item(71150)
            pc.warp(1226600, 1680600)
            
         else
            say_title(""..mob_name(33002).."")
            say("Mai intai fami o favore")
            say("Adumi "..item_name(71150).." pentru mine ")
            say_item_vnum(71150)
            say("Am nevoie urgent de ea.")
            say("Daca te razgandesti revino.")
            wait()
               say("Vreau sa te ajut sa gasesti Dragoul de Foc")
               say_reward("Vrei sa te teleportez la Dragon?")
               local a = select("Da", "Nu")
               if a == 1 then
               if pc.get_level() >= 100 and pc.get_level() <= 225 then
               say_title("Dragonul de Foc:")
               say("")
               say("Vei fi teleportat acolo.")
               say("Mult noroc...")
               wait()
               pc.warp(182500,1220700)
               elseif a == 2 then
               say_title("Dragonul de Foc:")
               say("")
               say("Ok, te mai asteptam")
            else
            say_title("Dragonul de Foc:")
            say("")
            say("Imi pare rau, "..pc.get_name().." dar")
            say("trebuie sa ai lvl 100 pentru a intra.")
            end
               end
         end
            return
         end
      end
end
La ce e bun ?
Pai sa zicem ca vrei sa pui o cheie pentru a te teleporta in mapa speciala , dar vrei ca cheia sa nu se gaseasca asa usor... eu m-am gandit sa fac un quest pentru mapa de level 100 , iar cheie sa fie Oul Magic daca nu dispui de Oul Magic sa te teleporteze in cea de-a doua mapa in care se gaseste un dragon ce dropeaza Oul Magic.


Ce face acest quest?

~Pentru inceput ai nevoie de level 100~
Levelul se poate modifica asa:

Step one:
Ctrl+H , cautati 100 si inlocuitil prin comanda replace cu lvl dorit.

~NPC in care este instalat questul este 33002~
El poate fi modificat la fel de usor ca lvl-ul

~Cere un item special pentru a te teleporta in Mapa de level 100~
71150= Ou Magic

~Daca nu dispuneti de acest item , va poate teleporta in cea de-a doua mapa~
Imagine
Afișează semnătura
Avatar utilizator
sk1per
Nivel 7

Nivel 7
Mesaje: 1351
Membru din: 14 Dec 2013, 18:03
Server: blackmetin2
Regat: Chunjo
Aprecieri: 584  
Mulţumiri: 882  
Medalii

mersi frate Revin cu edit daca merge
Cauti un host bun si preturi superbe te astept pe www.softserver.ro :heart_eyes:
Afișează semnătura
Avatar utilizator
SauRRoN
Fost Helper

Fost Helper
Mesaje: 2834
Membru din: 26 Iul 2014, 11:25
Regat: Jinno
Aprecieri: 581  
Mulţumiri: 1000  
Discord: Copiază ID
Medalii

Ok astept rasp...
Imagine
Afișează semnătura
Avatar utilizator
sk1per
Nivel 7

Nivel 7
Mesaje: 1351
Membru din: 14 Dec 2013, 18:03
Server: blackmetin2
Regat: Chunjo
Aprecieri: 584  
Mulţumiri: 882  
Medalii

:( dau click pe npc si nu se intampla nimic si am pus si cordonate lvl care poti intra...etc
Cauti un host bun si preturi superbe te astept pe www.softserver.ro :heart_eyes:
Afișează semnătura
Avatar utilizator
sk1per
Nivel 7

Nivel 7
Mesaje: 1351
Membru din: 14 Dec 2013, 18:03
Server: blackmetin2
Regat: Chunjo
Aprecieri: 584  
Mulţumiri: 882  
Medalii

am incercat si varianta cu reboot dar degeaba

am bagat si questu in putty iam dat si pe joc reload q si reload ql dar tot degeaba dau clic pe el si nu face nimic
Cauti un host bun si preturi superbe te astept pe www.softserver.ro :heart_eyes:
Afișează semnătura
Avatar utilizator
SauRRoN
Fost Helper

Fost Helper
Mesaje: 2834
Membru din: 26 Iul 2014, 11:25
Regat: Jinno
Aprecieri: 581  
Mulţumiri: 1000  
Discord: Copiază ID
Medalii

Multi dintre voi poate nu stiti sa faceti un NPC cu mai multe categorii de shop-uri .
Eu va explic in totalitate cum sa faceti aceste multishop-uri .
Tutorialul e scris de mine , nu este furat sau copiat din alta parte .

Pai in primul rand avem nevoie de un anumit quest .
Si acela find in codul de mai jos .

Puneti codul de mai jos intr-un fisier multishop.quest

[TuT]MultiShop Explicat in totalitate
Sfat:

Cod: Selectaţi tot

quest multishop begin
state start begin
when [b]9003[/b].chat."Magazin de Diverse" begin
npc.open_shop( 50 )
say("Magazinul de diverse a fost deschis . Poti face cumparaturi !")
end
end
end




Bun , acum va voi explica tot ce trebuie sa stiti despre acest quest inainte de a il implementa in server .

Ca sa editam acest quest avem nevoie de NotePad ++ .

Ce trebuie sa editam noi ?

Pai noi trebuie sa editam asa :

9003 - Cod-ul npc-ului la care dorim mai multe categorii de magazine.
Magazin de Diverse - Putem sa-l modificam dupa cum vrem noi sa apara in meniu cand dam click pe NPC.
50 - Ne arata VNUM-ul magazinului din tabelul shop
Magazinul de diverse a fost deschis . Poti face cumparaturi ! - Cu ce vrem noi sa apara cand dam click pe aceea categorie.

Atentie !


Cei care nu pot cumpara din magazine obiecte trebuie sa creeze o linie in
tabelul shop si anume :


50 Magazin de diverse 9003
51 Magazin de echitatie 9003
52 Item-Shop 9003

50,51,52 .... - VNUM-ul setat in quest
Magazin de .... - Numele setat in quest
9003 - NPCul setat in quest

Deci pentru fiecare categorie avem nevoie de o linie speciala in tabelul shop.


Cum il implementam


Codul il punem in fisierul multishop.quest
Il incarcam in server in folderul quest
In consola serverului scriem :
cd /usr...../quest
./qc multishop.quest
Reboot la server.


Si cam asta este tot . Sper ca am fost explicit .
Nu vreau sa aud chestii de genul , copy-paste .
Acest tutorial a fost scris de mine in totalitate inclusiv questul .
Imagine
Afișează semnătura
Avatar utilizator
SauRRoN
Fost Helper

Fost Helper
Mesaje: 2834
Membru din: 26 Iul 2014, 11:25
Regat: Jinno
Aprecieri: 581  
Mulţumiri: 1000  
Discord: Copiază ID
Medalii

Incearca si asa...
Imagine
Afișează semnătura
Avatar utilizator
sk1per
Nivel 7

Nivel 7
Mesaje: 1351
Membru din: 14 Dec 2013, 18:03
Server: blackmetin2
Regat: Chunjo
Aprecieri: 584  
Mulţumiri: 882  
Medalii

am rezolvat alcumva am pus pe ine teleport ori cum serveru este unu pvm usor asa ca nu prea necesita cu limitare de level sau alte porcari ori cum ai de la mine un +

inca ceva daca doresti sami zici tot in topicu asta

peste tot pe unde caut dau ca exp la mobi il schimb din navicat ei bine eu am mobi beta da iei da exp 300 am pus in navicat 10000 sa dea exp pe mob dau save reboot server dar cand ai bat tot 300 exp da dc ?
Cauti un host bun si preturi superbe te astept pe www.softserver.ro :heart_eyes:
Afișează semnătura
Avatar utilizator
SauRRoN
Fost Helper

Fost Helper
Mesaje: 2834
Membru din: 26 Iul 2014, 11:25
Regat: Jinno
Aprecieri: 581  
Mulţumiri: 1000  
Discord: Copiază ID
Medalii

Fa alt topic si iti voi raspunde..
Imagine
Afișează semnătura
Închis
Răspunsuri
0
Vizualizări
3798
Răspunsuri
33
Vizualizări
15706
Răspunsuri
4
Vizualizări
1139

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 11 vizitatori