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

Ciało Funkcji AddAttribute()


Rekomendowane odpowiedzi

Gość 67d64b62d9
Opublikowano

Witam, szukam ciała funkcji AddAttribute() ale niestety nie mogę jej znaleźć, z góry dzięki za pomoc.

void CItem::AddAttribute()
{
	static const int aiItemAddAttributePercent[ITEM_ATTRIBUTE_MAX_LEVEL] = 
	{
		40, 50, 10, 0, 0
	};

	if (GetAttributeCount() < MAX_NORM_ATTR_NUM)
		PutAttribute(aiItemAddAttributePercent);
}

item_attribute.cpp linijka 222

Opublikowano

 

Witam, szukam ciała funkcji AddAttribute() ale niestety nie mogę jej znaleźć, z góry dzięki za pomoc.

void CItem::AddAttribute()
{
	static const int aiItemAddAttributePercent[ITEM_ATTRIBUTE_MAX_LEVEL] = 
	{
		40, 50, 10, 0, 0
	};

	if (GetAttributeCount() < MAX_NORM_ATTR_NUM)
		PutAttribute(aiItemAddAttributePercent);
}

item_attribute.cpp linijka 222

 

Jeśli chciałbym żeby dodało mi 4 bonusy za jdną zamianka powinienem grzebac tutaj?

void CItem::PutAttribute(const int * aiAttrPercentTable)
{
	int iAttrLevelPercent = number(1, 100);
	int i;

	for (i = 0; i < ITEM_ATTRIBUTE_MAX_LEVEL; ++i)
	{
		if (iAttrLevelPercent <= aiAttrPercentTable[i])
			break;

		iAttrLevelPercent -= aiAttrPercentTable[i];
	}

	PutAttributeWithLevel(i + 1);
}
Opublikowano

Jeśli chodzi Ci o to żeby 1 dodanie dało od razu wszystkie bonusy to robisz tak:

for(int i=0; i<5; i++)
{
[tab]item->AddAttribute();
}
tyle :)

BxFcm1v.gif

 

Opublikowano

Jeśli chodzi Ci o to żeby 1 dodanie dało od razu wszystkie bonusy to robisz tak:

for(int i=0; i<5; i++)
{
[tab]item->AddAttribute();
}
tyle :)

 

i to zadziała nawet jeśli w itemku będzie juz dodany 1 bonus?

Opublikowano

 

Jeśli chodzi Ci o to żeby 1 dodanie dało od razu wszystkie bonusy to robisz tak:

for(int i=0; i<5; i++)
{
[tab]item->AddAttribute();
}
tyle :)

i to zadziała nawet jeśli w itemku będzie juz dodany 1 bonus?
@.Dynamic zadziała :)

BxFcm1v.gif

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...