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

Pyt. dot. działania kodu C++


Rekomendowane odpowiedzi

Opublikowano

Witam mam taki kod:

 

 

 

 

i mam pytanie czy ten kod wywoła przyzwanie buffów na postać po kliknięciu itemu o id 70418?

 

i jak powinna wyglądać funkcja sprawdzająca czy podobny buff nie jest już nałożony?

 

pozdrawiam cieplutko <3

Opublikowano

Tak, jeśli dodasz do case ITEM_USE i tak samo będzie w proto.

if ((FindAffect(SKILL_HOSIN)) || (FindAffect(SKILL_REFLECT)) || (FindAffect(SKILL_GICHEON)))
{
	ChatPacket(CHAT_TYPE_INFO, "Posiadasz już aktywne buffy.");
	return false;
}

if (true == IsDead())
{
	ChatPacket(CHAT_TYPE_INFO, "Nie możesz użyć tego przedmiotu będąc martwym.");
	return false;
}

zandia_sygna.png

Opublikowano

 

Tak, jeśli dodasz do case ITEM_USE i tak samo będzie w proto.

if ((FindAffect(SKILL_HOSIN)) || (FindAffect(SKILL_REFLECT)) || (FindAffect(SKILL_GICHEON)))
{
	ChatPacket(CHAT_TYPE_INFO, "Posiadasz już aktywne buffy.");
	return false;
}

if (true == IsDead())
{
	ChatPacket(CHAT_TYPE_INFO, "Nie możesz użyć tego przedmiotu będąc martwym.");
	return false;
}

a czy jezeli nadam ITEM_USE w item proto w kliencie i serwerze to czy dany item nie będzie znikał po kliknięciu?

Chodzi mi o taki stały item który nigdy sie nie kończy, 

wybacz jeżeli coś źle zrozumiałem

Opublikowano
item->SetCount(item->GetCount() - 1);

To odpowiada za usuwanie itemku, możesz komentarzem blokowym to potraktować.

W game musisz mieć to w

case ITEM_USE

Jako Type, i w tym

case USE_SPECIAL:

jako SubType, tak powinno być dobrze.

 

Najlepiej daj tutaj plik char_item.cpp

zandia_sygna.png

Opublikowano
item->SetCount(item->GetCount() - 1);

To odpowiada za usuwanie itemku, możesz komentarzem blokowym to potraktować.

W game musisz mieć to w

case ITEM_USE

Jako Type, i w tym

case USE_SPECIAL:

jako SubType, tak powinno być dobrze.

 

Najlepiej daj tutaj plik char_item.cpp

 

http://wklej.to/1kWq7

 

jak wprowadzisz zmiany prosze napisz co poprawiałeś, żebym wiedział na przyszlosc

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...