Quest Sansa Drop

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

*Problemă/Întrebare:
Tipologie server(PvM / PvP):
*Resursă folosită: *Link exclusiv J4M*
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare: Ma poate ajuta cineva cu un quest, care sa fie in felul urmator? :

Exemplu : pun drop la caini, iar drop-ul sa fie pana la level 30, inclusiv. Ai depasit level 30 (31, etc....) nu mai ai nici un fel de drop.

Chestia cu Type limit din mob_drop_item, am vazut ca este "incepand cu level-ul", din ceea ce am testat eu. Eu vreau fix invers, PANA IN levelul X.

Asta ... + sa pot seta sansa de drop ca in mob_drop_item.
Am incercat urmatorul quest al lui VegaS, dar nu merge partea cu "intre level X si level Y", mi-am dat si level max si tot dropam, chiar si cu maxim lv 30 in quest la respectivele iteme.

Cod: Selectaţi tot

quest vegas_common_drop begin
    state start begin
        when kill begin
              -- Vnum  *cantitate % *level_min *level_max
            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 razboi 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, 100) == 50 --* [50] Șansa de dropare iteme random din -> [vegas_lista_drop]
            if pc.get_level() - npc.get_level() < 10 and vegas_lista_drop[sansa_random][2] >= sansa_drop then
            --* Limită de nivel care calculează diferenta dintre nivelul tău și nivelul țintei dacă este mai mică ca 10 doar atunci ai drop.
                 --* Functie fără această limită: if 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
                    pc.give_item2(vegas_lista_drop[sansa_random][1])
                end
            end
        end
    end
end 
Avatar utilizator
Ionuţ M.
Metin Master

Metin Master
Mesaje: 2680
Membru din: 28 Noi 2015, 22:02
Aprecieri: 170  
Mulţumiri: 12723  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Arhivat.
Imagine
Afișează semnătura
Închis
Răspunsuri
13
Vizualizări
2182
Răspunsuri
9
Vizualizări
117
Răspunsuri
4
Vizualizări
444
Răspunsuri
1
Vizualizări
123

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie