Skocz do zawartości

Funkcja usuwająca item w eq


Rekomendowane odpowiedzi

  • Aive zmienił(a) tytuł na Funkcja usuwająca item w eq
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

Odnośnik do komentarza

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. 

Edytowane przez Lovable
Odnośnik do komentarza
  • 1 rok później...
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ą.

Edytowane przez Winter.
Odnośnik do komentarza
  • Ostatnio przeglądający forum Funkcja usuwająca item w eq   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...