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

Funkcja usuwająca item w eq


Rekomendowane odpowiedzi

Opublikowano

Witam, jaką funkcję wpisać, aby usuwało mi z eq item o danym id (nawet jeśli jest założony)?

Próbowałem pc.remove_item(id, 1), ale nie usuwa niestety... 

Chodzi o taką funkcję, która usunie mi item o danym ID jeśli będzie założony, czy też leżał w eq...

Wie ktoś jakiej użyć do tego?

1377019234-U697852.png


  • Aive zmienił(a) tytuł na Funkcja usuwająca item w eq
Opublikowano

Nie można usuwać założonych przedmiotów. Należałoby usunąć warunek, lub napisać nową funkcję. Jednak usunięcie warunku może być niebezpiecznie, bo może zostać poprzedni bonus z przedmiotu na postaci, a przy założeniu kolejnego przedmiotu - podwajać się.

Opublikowano
12 godzin temu, Lovable napisał:

Nie można usuwać założonych przedmiotów. Należałoby usunąć warunek, lub napisać nową funkcję. Jednak usunięcie warunku może być niebezpiecznie, bo może zostać poprzedni bonus z przedmiotu na postaci, a przy założeniu kolejnego przedmiotu - podwajać się.

Jak może zostać bonus z itemu założonego? A czy jak znika item [usuwa się] to jest po nim bonus? xD

Opublikowano

Ostatni bug na rubinium, zostawał bonus wyjmowanego KD z broni. Błąd z pierwszymi kostiumami, miksowanie założonego kostiumu. Usuń warunki i sprawdź. Nie zdejmujesz przedmiotu = nie wykonujesz funkcji odbierania bonusu = nakładanie bonusów. Problem znika po przelogowaniu, ale co to za problem napakować się i zbijać graczy czy potwory bez wylogowania się.

Dnia 17.09.2018 o 23:57, CraxaNaMaxa napisał:

A jakoś żeby item podczas odebrania questa zostawał zdjęty, jeśli jest założony i potem usuwany?

	//1.0)
	int item_unequip_to_delete(lua_State* L)
	{
	
		lua_pushboolean(L, 0);
		if (!lua_isnumber(L, 1))
		{
			return 1;
		}
		DWORD cell = (DWORD) lua_tonumber(L, 1);
		
		LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
		LPITEM item = ch ? ch->GetInventoryItem(cell) : NULL;

		if (!item)
		{
			return 1;
		}
		
		ch->UnequipItem(item)
		ITEM_MANAGER::instance().RemoveItem(item);
		lua_pushboolean(L, 1);
		
		return 0;
	}
	
	
	//1.1) I gdzieś na dole w tablicy void RegisterITEMFunctionTable()
	{ "unequip_to_delete",		item_unequip_to_delete		},
	
	
	
	// 1.2 Użycie:
	item.unequip_to_delete(cell)
	gdzie cell = pozycja założonego przedmiotu. 
	Założone przedmioty zaczynają się od = 45 * ilość stron. (domyślnie 90)
	Więcej poszukaj INVENTORY_MAX_NUM i WEAR_MAX_NUM w /comon/lenght.h
	

Plik: questlua_item.cpp

Nie wiem jak zachowa się ta funkcja, pisane z głowy. 

  • 1 rok później...
Opublikowano
Dnia 17.09.2018 o 13:41, Lovable napisał:

Nie można usuwać założonych przedmiotów. Należałoby usunąć warunek, lub napisać nową funkcję. Jednak usunięcie warunku może być niebezpiecznie, bo może zostać poprzedni bonus z przedmiotu na postaci, a przy założeniu kolejnego przedmiotu - podwajać się.

przestań gadać głupoty.

 

Dnia 17.09.2018 o 23:57, CraxaNaMaxa napisał:

A jakoś żeby item podczas odebrania questa zostawał zdjęty, jeśli jest założony i potem usuwany?

Sprawdź funkcje w koszu, bo przez kosz można usuwać założone rzeczy i kieruj się tą wskazówką.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...