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

Usuwanie jednego przedmiotu w item.remove()


Rekomendowane odpowiedzi

Opublikowano

W skrócie:

https://www.youtube.com/watch?v=cSX2r2Bg0g4&list=UUVJyGXS_dQqk87NwXrHZueg&index=1

Do KU zróbcie sb sami

Dif:

 

 

 

This difference file is created by The Interactive Disassembler


game
001474A0: A1 89
001474A1: D8 34
001474A2: 49 24
001474A3: 4C E8
001474A4: 08 78
001474A5: C7 85
001474A6: 44 FA
001474A7: 24 FF
001474A8: 08 89
001474A9: 00 34
001474AA: 00 24
001474AB: 00 83
001474AC: 00 E8
001474AD: 89 01
001474AE: 74 89
001474AF: 24 44
001474B0: 04 24
001474B1: 89 04
001474B2: 04 E8
001474B3: 24 C9
001474B4: E8 B3
001474B5: 37 FA
001474B6: EB FF
001474B7: FA 90
001474B8: FF 90
001474B9: 89 90
001474BA: 1C 90
001474BB: 24 90
001474BC: E8 90
001474BD: 0F 90
001474BE: 77 90
001474BF: 01 90
001474C0: 00 90
 

P.S

Pozdrowienia dla Tenmy :*

  • 2 tygodnie później...
Opublikowano

Yy czym się tu chwalić? :O

pc.remove_item(item.vnum,1)

ot cała filozofia a jak komuś to rzeczywiście przeszkadza...

 

 

function item_remove()
pc.remove_item(item.vnum,1)
end
 

1367133050-U891712.jpg

Opublikowano

 

Yy czym się tu chwalić? :O

pc.remove_item(item.vnum,1)

ot cała filozofia a jak komuś to rzeczywiście przeszkadza...

 

 

function item_remove()
pc.remove_item(item.vnum,1)
end
 

Dobra myśl, jednak ciekawe co będzie jak masz 2 itemy w różnych stokach :)

Opublikowano

Usunie ten który jest na mniejszym slocie.

Extactly

@edit

Z polskiego na nasze.

Funkcja działająca na zasadzie item* odnośni się do przedmiotu o konkretnym id, tego który wybieramy w quescie.

Opublikowano

Extactly

Exactly*

 

@Top. Dobry bajer. Przydałoby się dodać jeszcze jeden argument, którym ustawiałoby się ile ma tych itemków zabrać. :)

Opublikowano

Exactly*

 

@Top. Dobry bajer. Przydałoby się dodać jeszcze jeden argument, którym ustawiałoby się ile ma tych itemków zabrać. :)

function item_remove(n)

pc.remove_item(item.vnum,n)

end

1367133050-U891712.jpg

Opublikowano

function item_remove(n)

pc.remove_item(item.vnum,n)

end

Przecież to zabierze pierwsze z brzegu, a nie te co narzuciliśmy na npc...

Opublikowano

No to jak 'mistrzu' umiesz dodawać sloty do game, to dodaj żeby pobierało z tego co przeciągnęliśmy :)

1367133050-U891712.jpg

Opublikowano
function item_remove(count)
	a = item.get_cell()
	if item.select_cell(a) then
		if item.get_vnum() == item.vnum then
			pc.remove_item(item.vnum, count)
		end
	end
end

 

Powinno działać, elo.

....

Opublikowano

No to jak 'mistrzu' umiesz dodawać sloty do game, to dodaj żeby pobierało z tego co przeciągnęliśmy :)

Sloty do game? WoW, metin3!

 

function item_remove(count)
a = item.get_cell() -- przypisujesz do zmiennej a pozycje z eq (get_cell jaka sama nazwa wskazuje pobiera coś)
if item.select_cell(a) then -- wybierasz przedmiot, gdzie a to jest w/w slot
if item.get_vnum() == item.vnum then -- sprawdzanie czy vnum = vnum (lol)
pc.remove_item(item.vnum, count) -- usuwanie przedmiotu
end
end
end
Tak czy siak chuja to daje, gdyż nie ta funkcja nie robi nic innego, jak wybiera item, który jest już wybrany.
A po 2 pc.remove_item i tak usunie pierwszy lepszy przedmiot :D
@Terenzo
Mój angielski leży ;(
Dałoby rade
Opublikowano

 

Sloty do game? WoW, metin3!

 

function item_remove(count)
a = item.get_cell() -- przypisujesz do zmiennej a pozycje z eq (get_cell jaka sama nazwa wskazuje pobiera coś)
if item.select_cell(a) then -- wybierasz przedmiot, gdzie a to jest w/w slot
if item.get_vnum() == item.vnum then -- sprawdzanie czy vnum = vnum (lol)
pc.remove_item(item.vnum, count) -- usuwanie przedmiotu
end
end
end
Tak czy siak chuja to daje, gdyż nie ta funkcja nie robi nic innego, jak wybiera item, który jest już wybrany.
A po 2 pc.remove_item i tak usunie pierwszy lepszy przedmiot :D
@Terenzo
Mój angielski leży ;(
Dałoby rade

W sumie myślę, że jakbym wybrał że ma się wykonać akcja na tym slocie to by zabrało z tego slotu akurat, ale tak jak pisałem "powinno działać", ale pewny nie jestem. a z tym vnum to nie wiem co odjebałem xD

....

Opublikowano

W sumie myślę, że jakbym wybrał że ma się wykonać akcja na tym slocie to by zabrało z tego slotu akurat, ale tak jak pisałem "powinno działać", ale pewny nie jestem. a z tym vnum to nie wiem co odjebałem xD

Nope. Funkcja pc*, jako handle ma postać.

Opublikowano
function item.remove(count)
	local x = item.get_cell()
	local y = item.select_cell(x)
	if y != 0 then
		pc.remove_item(item.vnum, count)
	end
end

 

Ale i tak sposób z diff'em jest lepszy.

#guwno.


Opublikowano

 

function item.remove(count)
	local x = item.get_cell()
	local y = item.select_cell(x)
	if y != 0 then
		pc.remove_item(item.vnum, count)
	end
end

 

Ale i tak sposób z diff'em jest lepszy.

Podałem dokładnie to samo, tylko że robiłem ify zamiast zmiennych.

....

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...