2 QUESTURI - INTREBARE

Avatar utilizator
Moș [UniQue]
Utilizator interzis !

Utilizator interzis !
Mesaje: 631
Membru din: 24 Mai 2014, 12:57
Server: OldBattle2
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 8  
 Contact:
Medalii

Salut am si eu 2 intrebari .

1. Are cineva un quest in care sa blocheze deschiderea cuferelor CL in map1?

2. Are cineva un quest in care daca omori 50 caini sa zicem.. sa iti dea un premiu ( item ) ?

Mersi , am nevoie urgenta daca se poate
Avatar utilizator
ManiacRobert
Developer

Developer
Mesaje: 1526
Membru din: 09 Dec 2013, 09:51
Server: Canary-World
Regat: Shinsoo
Aprecieri: 310  
Mulţumiri: 687  
Discord: Copiază ID
 Contact:
Medalii

Dacă folosești sursă, poftim aici

Cod: Selectaţi tot

http://just4metin.ro/sursa/blocarea-folosirii-unor-iteme-anumite-harti-t38968.html
Imagine
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Moș [UniQue]
Utilizator interzis !

Utilizator interzis !
Mesaje: 631
Membru din: 24 Mai 2014, 12:57
Server: OldBattle2
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 8  
 Contact:
Medalii

Nu am sursa
Avatar utilizator
KoderI7
Nivel 3

Nivel 3
Mesaje: 335
Membru din: 23 Ian 2016, 16:34
Server: /
Regat: Jinno
Aprecieri: 306  
Mulţumiri: 256  
Discord: Copiază ID
Medalii

Se putea să postezi în cereri?!

[ Mesaj scris via Android ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

Aici ai quest cu omoară 50 de câini, nu știu dacă merge, nu am stat să-l testez.

Cod: Selectaţi tot

quest pietre begin
    state start begin
        when login with pc.level >= 1 begin
            set_state(information)
        end
    end
    state information begin
        when letter begin
            send_letter("Omoara 50 caini")
        end
        when info or button begin
            say("Omoara monstrii")
            say("Trebuie sa omori 50 caini")
            say_reward("Vei primi 500kk yang!")
            say("")
            pc.setqf("state", 50)
            q.set_counter("Omoara caini", 50)
        end
       when 101.kill  begin           
            local count = pc.getqf("state") - 1
            if count <= 50 then
                pc.setqf("state", count)
                q.set_counter("Sparge pietre", count)
            end
            if count == 0 then
                say_title("10 Pietre metin2")
                say_reward("Rasplata :")
                say_reward("Yang : 500000000")
                pc.change_money(500000000)
                clear_letter()
                set_state(__COMPLETE__)
            end
        end
    end
    state __COMPLETE__ begin
    end
end
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Avatar utilizator
VegaS
Membru Club

Membru Club
Mesaje: 233
Membru din: 30 Oct 2015, 17:31
Aprecieri: 68  
Mulţumiri: 298  
 Contact:
Medalii

1. Are cineva un quest in care sa blocheze deschiderea cuferelor CL in map1?
Adaugă funcția asta în questlib.lua:

Cod: Selectaţi tot

function tabel_(self, vegass)
	for i = 1, table.getn(self) do
		if self[i]==vegass then
			return true
		end
	end
	return false
end
Adaugă în questfunction asta:

Cod: Selectaţi tot

tabel_
Instalează quest-ul:

Cod: Selectaţi tot

quest cufar_ucenic begin
	state start begin
		when 50187.use or 50188.use or 50189.use or 50190.use or 50191.use or 50192.use or 50193.use or 50194.use or 50195.use or 50196.use begin
			if not pc.can_warp() then
				notice("<Cufar ucenic> Nu puteti face asta acum. Mai asteapta 10 secunde!")		
				return
			end
			local index_harti = {1, 3, 21, 23, 41, 43}
				if tabel_(index_harti, pc.get_map_index()) then
				syschat("<Cufar ucenic> Nu puteti deschide cufarul in aceasta harta!")
				return
			end
		end
	end
end
Avatar utilizator
Moș [UniQue]
Utilizator interzis !

Utilizator interzis !
Mesaje: 631
Membru din: 24 Mai 2014, 12:57
Server: OldBattle2
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 8  
 Contact:
Medalii

Pai eu vreau la cufar clar de luna nu la ucenic ..
Avatar utilizator
ManiacRobert
Developer

Developer
Mesaje: 1526
Membru din: 09 Dec 2013, 09:51
Server: Canary-World
Regat: Shinsoo
Aprecieri: 310  
Mulţumiri: 687  
Discord: Copiază ID
 Contact:
Medalii

Fără sursă nu prea ai ce face.
Imagine
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Moș [UniQue]
Utilizator interzis !

Utilizator interzis !
Mesaje: 631
Membru din: 24 Mai 2014, 12:57
Server: OldBattle2
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 8  
 Contact:
Medalii

Macar un quest sa omori mobi si sa-ti dea item de gasesc , cel de mai sus nu e bun
Avatar utilizator
VegaS
Membru Club

Membru Club
Mesaje: 233
Membru din: 30 Oct 2015, 17:31
Aprecieri: 68  
Mulţumiri: 298  
 Contact:
Medalii

123beat123 scrie:Macar un quest sa omori mobi si sa-ti dea item de gasesc , cel de mai sus nu e bun
Imagine

Cod: Selectaţi tot

quest vegas_common_drop begin
    state start begin
        when kill begin
            -- valoare    % level_min maxim
            local vegas_lista_drop = {
                {50314,  3,  1,  40},    --* Cartea Transformarii
                {50315,  3, 30,  60},    --* Cartea Transformarii Avansata
                {50316,  3, 50, 150},     --* Cartea Transformarii Expert
                {50301,  3,  1,  40},    --* Arta de razboi Sun-Zi
                {50302,  3, 30,  60},    --* Arta de rezboi Wu-zi
                {50303,  3, 50, 120},     --* Weiliao zi

                {30265,  2, 30, 150},    --* Bucata de Medalie(1)
                {30266,  2, 30, 150},    --* Bucata de Medalie(2)
                {30267,  2, 30, 150},    --* Bucata de Medalie(3)
                {30268,  2, 30, 150},    --* Bucata de Medalie(4)
                {30269,  2, 30, 150},    --* Bucata de Medalie(5)
            }

            local sansa_random = number(1, table.getn(vegas_lista_drop))

            --** Nu poate fi dropat obiectul daca nu ai nivelul necesar, fie prea mic fie prea mare!
            if vegas_lista_drop[sansa_random][4] <= pc.get_level() then
                return
            end

            local sansa_drop = number(1, 1000)
            if pc.get_level() - npc.get_level() < 10 and vegas_lista_drop[sansa_random][2] >= sansa_drop then
                if pc.get_level() >= vegas_lista_drop[sansa_random][3] and pc.get_level() <= vegas_lista_drop[sansa_random][4] then
                    game.drop_item_with_ownership(vegas_lista_drop[sansa_random][1])
                end
            end
        end
    end
end
Pai eu vreau la cufar clar de luna nu la ucenic ..
Scuze am citit eu greșit atunci :)) *cuferelor CL * credeam că cuferelor ucenic o presecurtare ceva.
Și da cam adevărat nu prea poți face asta fără sursă dar există multe alte metode de a bloca asta.
Pot face o verificare în python dacă ai item-ul x,y în inventar sau in taskbar si dai click dreapta pe el să îți dea un return.
Poți face cuferele clar de lună pe type 18 și le faci un quest cu iteme cu drop random care le vrei sansa etc, apoi blochezi si in hartile alea cu functiile *best ce ti le-am pus eu .

Cod: Selectaţi tot

        local index_harti = {1, 3, 21, 23, 41, 43}
            if tabel_(index_harti, pc.get_map_index()) then
            syschat("<Cufar ucenic> Nu puteti deschide cufarul in aceasta harta!")
            return
         end
Închis
Răspunsuri
4
Vizualizări
394
Răspunsuri
0
Vizualizări
76
Răspunsuri
1
Vizualizări
187
Răspunsuri
6
Vizualizări
316

Înapoi la “Probleme Rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator