[Quest] Shop intr-o anumita mapa

Avatar utilizator
Knop
Nivel 3

Nivel 3
Mesaje: 424
Membru din: 08 Apr 2015, 16:30
Server: Metin2Angora
Regat: Shinsoo
Aprecieri: 3  
Mulţumiri: 55  
 Contact:
Medalii

Salutare, acest quest va ajuta sa interziceti shop-urile in alte mape decat in cea pe care o setati

Nume: Shop intr-o anumita mapa
Descriere:

1. Questul este facut pe baza de item (manunchi)
2. Atunci cand se face click dreapta pe manunchi se va deschide o fereastra de quest si va informa jucatorul ca magazinele se pot deschide doar in mapa speciala.
3. Vor fi doua butoane
a) Teleportare ( Il va teleporta in mapa setata pentru shop-uri aleasa de voi)
b) Deschid Shop ( daca el se afla in alta mapa si apasa pe acest buton, nu va functiona) Daca se afla in mapa unde la teleportat anterior, si apasa pe acest buton Deschide Shop ii va deschide shop-ul.


Questul l-am facut de ceva luni in urma si nu mai stiu exact cum se manifesta.
Precizez ca este creat de mine, poate aveti nevoie , poate nu.

Imagini: N-am
Quest:

Cod: Selectaţi tot

quest Knop_shopinterzis begin
   state start begin
      when 50200.use begin
			say_title("Shop Metin2Angora")
			say("")
			say_galben("Un shop se poate face doar in mapa speciala")
			say_galben("Pentru shop-uri online")
			say("")
			say_albastru_deschis("Daca vrei sa faci un shop, alege")
			say_verde_inchis("Deschide Shop")
			say("")
			say_reward("Alegerea este: ?")
			
			local s=select("Teleportare","Deschid Shop")
			if s==1 then
				pc.warp(1082600, 1793400)
                end	
			if s==2 then				
	     local m_idx = pc.get_map_index()
         if m_idx == 301 then
            cmdchat("OpenPrivateShop")
			end
            say("Doar in mapa speciala se pot face Shop-uri")
            end			
         end
      when logout begin
         local m_idx = pc.get_map_index()
         if m_idx == 301 then
            command("close_shop")
         end
   end
   end
end
Fara butoane, se deschie doar in mapa cu indexul setat de voi sau daca nu sunteti in acea mapa, nu se deschide :)

Cod: Selectaţi tot

quest Knop_shopinterzis begin
   state start begin
      when 50200.use begin
         local m_idx = pc.get_map_index()
         if m_idx == 301 then
            cmdchat("OpenPrivateShop")
         end
      end
      when logout begin
         local m_idx = pc.get_map_index()
         if m_idx == 301 then
            command("close_shop")
         end
   end
   end
end
Tutorial instalare quest:
  • Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest/.lua
  • Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
  • Îl puneţi acolo (să fie .quest sau .lua).
  • Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest (depinde ce server aveţi) apoi ./qc nume_quest.quest/.lua
  • Intraţi pe server şi scrieţi /reload q
  • Testaţi quest-ul.
Ultima oară modificat 20 Noi 2017, 21:46 de către Knop, modificat de 2 ori în total.
Pentru acest mesaj, Knop a primit 2 (de) mulţumiri
misoginul97 • fraderossi2
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

Modifica dupa model.
Imagine
Afișează semnătura
Avatar utilizator
misoginul97
Nivel 1

Nivel 1
Mesaje: 53
Membru din: 12 Sep 2017, 05:21
Server: Argos
Regat: Chunjo
Aprecieri: 22  
Mulţumiri: 9  
Medalii

Functioneaza perfect!
Răspunde

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

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