Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Drop special_item_group.txt 100% szans na drop


Rekomendowane odpowiedzi

Opublikowano

Eloszka. Wiem jak edytować drop w  ..._group.txt, ale nigdzie nie mogę znaleźć tutka prezentującego jak zrobić aby było 100% szans na drop przedmiotu w ilości większej niż jeden. Dla przykładu; dodaję skrzynkę z KD. I gdy wpiszę wszędzie 100% to zawsze dropi jeden. A chcę aby ZAWSZE DROPIŁY DWA, TRZY itp. Jak czegoś takiego dokonać. Oczywiście za rozwiązanie daję limity :D

Opublikowano

Tylko nwm czy dobry, i nie kopiuj bo tu dałem sa

 

quest szkata begin
     state start begin
         when 50186.use begin
            szkata.open({11690, 11890, 11490, 11290, 3150, 170, 1120, 7150, 250, 2180, 14220, 16220, 17220, 14200, 16200,
                         12260, 12530, 12670, 12280, 12540, 12390, 12680, 12400, 13140, 27003, 27002, 27006, 27005,})
            item.remove()
         end
         function open(box)
                   local give,a = number(1, 5),{}
                   for i = 1, give do
                        table.insert(a,i,box[number(1, table.getn(box))])
                   end
                   table.foreach(a,function(i,l) pc.give_item2(l) end)
end

nie kopiuj tego bo jest bez tabów! Tutaj użyłem spacji :

when 50186.use begin -- id szkaty

szkata.open -- tutaj są id itemków

local give,a = number(1, 5),{} -- 1 i 5 czyli może wypaść od jednego do pięciu itemków
 
Licze na like :)
Opublikowano

 

Tylko nwm czy dobry, i nie kopiuj bo tu dałem sa

 

quest szkata begin
     state start begin
         when 50186.use begin
            szkata.open({11690, 11890, 11490, 11290, 3150, 170, 1120, 7150, 250, 2180, 14220, 16220, 17220, 14200, 16200,
                         12260, 12530, 12670, 12280, 12540, 12390, 12680, 12400, 13140, 27003, 27002, 27006, 27005,})
            item.remove()
         end
         function open(box)
                   local give,a = number(1, 5),{}
                   for i = 1, give do
                        table.insert(a,i,box[number(1, table.getn(box))])
                   end
                   table.foreach(a,function(i,l) pc.give_item2(l) end)
end

nie kopiuj tego bo jest bez tabów! Tutaj użyłem spacji :

when 50186.use begin -- id szkaty

szkata.open -- tutaj są id itemków

local give,a = number(1, 5),{} -- 1 i 5 czyli może wypaść od jednego do pięciu itemków
 
Licze na like :)

 

Ale tutaj nie chodzi o drop ze szkat, tylko np drop z metków że jak jest np ustawione 100% na drop 3 itemków żeby te 3 itemki z 1 metka na raz dropły a nie

Opublikowano

Hmm o to Ci chodzi?

 

quest Prysia begin
    state start begin
         when 502.kill begin
              local count = pc.getqf("1") 
              if szansa >= 0.05 and szansa < 0.08 then
              pc.give_item2(50037)
              end
        end
    end
end
 
// w sumie nie to jest złe bo tu dałem że z all mobów sek...
 
/// ok wgraj to i powiedz czy dobrze się wgrywa
Opublikowano

Ale tutaj nie chodzi o drop ze szkat, tylko np drop z metków że jak jest np ustawione 100% na drop 3 itemków żeby te 3 itemki z 1 metka na raz dropły a nie

ale z tego co mi wiadomo w special_item_group.txt jest drop z szkat itp. a drop z mobów/metków w mob_drop_item.txt ja mam tak:

 

Group	Metin
{
	type	limit
	mob	8033
	level_limit	80
	1	50050	1	100
	2	71050	1	100
	3	50526	1	100
	4	27992	1	100
	5	27993	1	100
	6	27994	1	100
	7	27987	1	100
	8	50090	1	100
}

i leci kilka itemków.

 

Opublikowano

Wytłumaczę wam oco biega. Stworzyłem sześć nowych szkat. Z każdej z nich ma dropić odpowiednia ilość KU. Z pierwszej dropi zawsze jedno(ustawiłem w txt), z drugiej ma dropić od jednego do dwóch KU, z trzeciej od jednego do trzech itd. tylko mam problem jak ogarnąć ten randomowy drop. Napisałem 3 różne questy, jeden od Was i nic nie działa. Ewentualnie jakbyście mogli ustawić na sztywno aby z dwójki zawsze dropiły dwie z trójki trzy itd.

Id szkat 11991 11992 11993 11994 11995 11996
Ku 50300

Edit: Kolega 3xUP. Ten quest nie działa bo podaje , że nie mam zdefiniowanego dropu i nic się nie dzieje.

Opublikowano

 

Tylko nwm czy dobry, i nie kopiuj bo tu dałem sa

 

 

quest szkata begin
     state start begin
         when 50186.use begin
            szkata.open({11690, 11890, 11490, 11290, 3150, 170, 1120, 7150, 250, 2180, 14220, 16220, 17220, 14200, 16200,
                         12260, 12530, 12670, 12280, 12540, 12390, 12680, 12400, 13140, 27003, 27002, 27006, 27005,})
            item.remove()
         end
         function open(box)
                   local give,a = number(1, 5),{}
                   for i = 1, give do
                        table.insert(a,i,box[number(1, table.getn(box))])
                   end
                   table.foreach(a,function(i,l) pc.give_item2(l) end)
end
nie kopiuj tego bo jest bez tabów! Tutaj użyłem spacji :

when 50186.use begin -- id szkaty

szkata.open -- tutaj są id itemków

local give,a = number(1, 5),{} -- 1 i 5 czyli może wypaść od jednego do pięciu itemków

 

Licze na like :)

Omg a czemua nie kopiowac? Akurat w lua taby sa dla lepszego wygladu i komfortu pracy na kodzie. Piszesz same bzdury.

..

Opublikowano

ale z tego co mi wiadomo w special_item_group.txt jest drop z szkat itp. a drop z mobów/metków w mob_drop_item.txt ja mam tak:

 

Group	Metin
{
	type	limit
	mob	8033
	level_limit	80
	1	50050	1	100
	2	71050	1	100
	3	50526	1	100
	4	27992	1	100
	5	27993	1	100
	6	27994	1	100
	7	27987	1	100
	8	50090	1	100
}

i leci kilka itemków.

Mam tak samo i mi leci po jednym...

Opublikowano

Wytłumaczę wam oco biega. Stworzyłem sześć nowych szkat. Z każdej z nich ma dropić odpowiednia ilość KU. Z pierwszej dropi zawsze jedno(ustawiłem w txt), z drugiej ma dropić od jednego do dwóch KU, z trzeciej od jednego do trzech itd. tylko mam problem jak ogarnąć ten randomowy drop. Napisałem 3 różne questy, jeden od Was i nic nie działa. Ewentualnie jakbyście mogli ustawić na sztywno aby z dwójki zawsze dropiły dwie z trójki trzy itd.

 

Id szkat 11991 11992 11993 11994 11995 11996

Ku 50300

 

Edit: Kolega 3xUP. Ten quest nie działa bo podaje , że nie mam zdefiniowanego dropu i nic się nie dzieje.

Wklej to do specjal_item_group.txt zresetuj serwa i powiedz czy działa.

Nie wiem czy dobrze zrozumiałem, że chcesz drop ze szkat. Każda daje +1 więcej ksiąg?

 

 

 

 

Group[TAB]Szkata1
{
Vnum[TAB]11991
1[TAB]50300[TAB]1[TAB]100
}
 
Group[TAB]Szkata2
{
Vnum[TAB]11992
1[TAB]50300[TAB]2[TAB]100
}
 
Group[TAB]Szkata3
{
Vnum[TAB]11993
1[TAB]50300[TAB]3[TAB]100
}
 
Group[TAB]Szkata4
{
Vnum[TAB]11994
1[TAB]50300[TAB]4[TAB]100
}
 
Group[TAB]Szkata5
{
Vnum[TAB]11995
1[TAB]50300[TAB]5[TAB]100
}
 
Group[TAB]Szkata6
{
Vnum[TAB]11996
1[TAB]50300[TAB]6[TAB]100
}

 

 

 

Tutaj masz temat jak dodać drop ze szkat.- http://www.mpcforum.pl/topic/999240-tut-drop-z-szkatulek/

( ͡° ͜ʖ ͡°)

Opublikowano

Ajć mój błąb. Przepraszam Cię. Źle to zrobiłem. Spróbuj z tym:

 

 

 

Group[TAB]Szkata1
{
Vnum[TAB]11991
1[TAB]50300[TAB]1[TAB]100
}
 
Group[TAB]Szkata2
{
Vnum[TAB]11992
1[TAB]50300[TAB]1[TAB]100
2[TAB]50300[TAB]1[TAB]50
}
 
Group[TAB]Szkata3
{
Vnum[TAB]11993
1[TAB]50300[TAB]1[TAB]100
2[TAB]50300[TAB]1[TAB]50
3[TAB]50300[TAB]1[TAB]50
}
 
Group[TAB]Szkata4
{
Vnum[TAB]11994
1[TAB]50300[TAB]1[TAB]100
2[TAB]50300[TAB]1[TAB]50
3[TAB]50300[TAB]1[TAB]50
4[TAB]50300[TAB]1[TAB]50
}
 
Group[TAB]Szkata5
{
Vnum[TAB]11995
1[TAB]50300[TAB]1[TAB]100
2[TAB]50300[TAB]1[TAB]50
3[TAB]50300[TAB]1[TAB]50
4[TAB]50300[TAB]1[TAB]50
5[TAB]50300[TAB]1[TAB]50
}
 
Group[TAB]Szkata6
{
Vnum[TAB]11996
1[TAB]50300[TAB]1[TAB]100
2[TAB]50300[TAB]1[TAB]50
3[TAB]50300[TAB]1[TAB]50
4[TAB]50300[TAB]1[TAB]50
5[TAB]50300[TAB]1[TAB]50
6[TAB]50300[TAB]1[TAB]50
}
 

 

Spróbuj z tym. Dodałem Ci jak chcciałeś, że z każdej szkaty zawsze dropi co najmniej jedna księga.

11991 - Zawsze jedna

11992 - Zawsze minimum jedna. Na drugą jest 50% szansy.

11993 - Zawsze minimum jedna. Na drugą i trzecią jest po 50% szansy itd.

 

Nie wiem czy dobrze to zbroniłem. Wgraj, sprawdź i powiedz.

 

Jeśli chcesz % sznsy dropu księgi zwiększyć/zmniejszyć to na końcu masz 100 albo 50. I to odpowiada za to.

( ͡° ͜ʖ ͡°)

Opublikowano

Ale ze mnie debil...

Sory wielkie.

Przed każdym vnum i liczbą dodaj TABA

np.

Group[TAB]Szkata1

{
[TAB]Vnum[TAB]11991
[TAB]1[TAB]50300[TAB]1[TAB]100
}

 

 

Być może dlatego Ci nie działały.

Wiem, że jestem idiotą. Jak dasz te taby to powinno działać.

( ͡° ͜ʖ ͡°)

Opublikowano

Że niby ja bzdury pisze? No jak chcesz ale wiesz jemu chodzi o szkatułkę nie o drop z metina -,-" żeby leciały więcej niż 1 item to trzeba w quescie dać omg ;-;

 

 

quest szkata begin
state start begin
when 50186.use begin
szkata.open({11690, 11890, 11490, 11290, 3150, 170, 1120, 7150, 250, 2180, 14220, 16220, 17220, 14200, 16200,
12260, 12530, 12670, 12280, 12540, 12390, 12680, 12400, 13140, 27003, 27002, 27006, 27005,})
item.remove()
end
function open(box)
local give,a = number(1, 5),{}
for i = 1, give do
table.insert(a,i,box[number(1, table.getn(box))])
end
table.foreach(a,function(i,l) pc.give_item2(l) end)
end
 
prosze wgraj to bez tabów i powiedz czy działa ;) zobaczymy kto pisze bzdury 
 
wersja z tabami
 

i edytujesz 50186 id szkaty

potem szkata.open i jakie ku maja dropić

local give,a = number(1, 5),{} ilość 

the end ;P

 

 

// to działa na zasadzie skrzyni azraela jak na pl'u że wylatywało po 5+ itemków

Opublikowano
quest szkata begin
	state start begin
		when 11995.use begin
			szkata.open({50300, 50300, 50300, 50300, 50300,})
			item.remove()
		end
		function open(box)
			local give,a = number(1, 5),{}
			for i = 1, give do
				table.insert(a,i,box[number(1, table.getn(box))])
			end
			table.foreach(a,function(i,l) pc.give_item2(l) end)
		end
	end
end

Dalej leci po jednej KU ze szkaty. Tak mam kod... dałem na razie tylko jedną szkatę, ma z niej lootać 5 sztuk.

Opublikowano

usuń przecinek 50300 id a poza tym  dałeś subtype i type? 18 10

 

nic nie usuwaj xD

Opublikowano

spróbuj zamienić 18 -10 na 10 -18 bo mozliwie że ja źle napisałem i restart serwera :) jakie game?

Opublikowano

34k

Edit: Kur... Zajebioza... Działa panie. Ten quest i typki pozmieniać :DD...
Kto mi bardziej pomógł dostaje like a reszta dla msti :D Dzięki chopie całe dwa dni siedziałem nad tym :D

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...