Problema marmura/adauga

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
[GA]High
Nivel 1

Nivel 1
Mesaje: 52
Membru din: 19 Feb 2020, 22:28
Regat: Jinno
Aprecieri: 84  
Mulţumiri: 2  
Medalii

*Problemă/Întrebare:Salut,când adaug Bonus sau marmura cu toate ca la Bonus are 4 bonusuri tot pot Adaugă ,și la marmura dacă are 5 bonusuri tot pot Adaugă marmura dar nu se întâmpla nimic .
Tipologie server(PvM / PvP):pvm
*Resursă folosită: *Link exclusiv J4M*
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:
Pe scurt dacă am 5bns pe sabie tot merge sa bag marmura pe ea și nu se întâmpla nimic .

[ Postat de pe iPhone ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
[GA]High
Nivel 1

Nivel 1
Mesaje: 52
Membru din: 19 Feb 2020, 22:28
Regat: Jinno
Aprecieri: 84  
Mulţumiri: 2  
Medalii

up
Imagine
Afișează semnătura
Avatar utilizator
[GA]High
Nivel 1

Nivel 1
Mesaje: 52
Membru din: 19 Feb 2020, 22:28
Regat: Jinno
Aprecieri: 84  
Mulţumiri: 2  
Medalii

o sa l las cand ajung acasa ,multumesc.
Imagine
Afișează semnătura
Avatar utilizator
raNNNNNk
Nou Venit

Nou Venit
Mesaje: 31
Membru din: 30 Apr 2016, 14:01
Aprecieri: 18  
Mulţumiri: 1  
Medalii

char_item.cpp


incearca sa modifici ce ai tu cu asta :

case USE_ADD_ATTRIBUTE2 :
// 축복의 구슬
// 재가비서를 통해 속성을 4개 추가 시킨 아이템에 대해서 하나의 속성을 더 붙여준다.
if (item2->GetAttributeSetIndex() == -1)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성을 변경할 수 없는 아이템입니다."));
return false;
}

// 속성이 이미 4개 추가 되었을 때만 속성을 추가 가능하다.
if (item2->GetAttributeCount() == 4)
{
char buf[21];
snprintf(buf, sizeof(buf), "%u", item2->GetID());

if (number(1, 100) <= aiItemAttributeAddPercent[item2->GetAttributeCount()])
{
item2->AddAttribute();
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성 추가에 성공하였습니다."));

int iAddedIdx = item2->GetAttributeCount() - 1;
LogManager::instance().ItemLog(
GetPlayerID(),
item2->GetAttributeType(iAddedIdx),
item2->GetAttributeValue(iAddedIdx),
item->GetID(),
"ADD_ATTRIBUTE2_SUCCESS",
buf,
GetDesc()->GetHostName(),
item->GetOriginalVnum());
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성 추가에 실패하였습니다."));
LogManager::instance().ItemLog(this, item, "ADD_ATTRIBUTE2_FAIL", buf);
}

item->SetCount(item->GetCount() - 1);
}
else if (item2->GetAttributeCount() == 5)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("더 이상 이 아이템을 이용하여 속성을 추가할 수 없습니다."));
}
else if (item2->GetAttributeCount() < 4)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("먼저 재가비서를 이용하여 속성을 추가시켜 주세요."));
}
else
{
sys_err("ADD_ATTRIBUTE2 : Item has wrong AttributeCount(%d)", item2->GetAttributeCount());
}
break;

Daca zici ca poti adauga al 5-lea bonus si cu adauga bonus normal atunci cauta "case USE_ADD_ATTRIBUTE :"

modifica ce ai tu cu acolo (probabil <=5) if (item2->GetAttributeCount() < 4)
Închis
Răspunsuri
2
Vizualizări
170
Răspunsuri
3
Vizualizări
269
Răspunsuri
2
Vizualizări
185
Răspunsuri
4
Vizualizări
793

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 47 vizitatori