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 
