Alchimie/Itm

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

*Problemă/Întrebare:amandoua :)
Tipologie server:pvm
*Resursă folosită:
*ServerFiles utilizat: *Syserr:-
Poză:
*Detalii suplimentare:
Deci, am readaugat alchimia doar ca pietrele ( diamant rubin safir etc) nu mi le adauga in inventarul ei si mi scrie ceva ciudat pe acolo
Problema 2
Am refacut sloturile belt, si am adaugat cate un item pt ele
Problema e ca am copiat codul de la acadea si am timp 0, cum il sterg de tot ? Gen sa fie permanent si sa nu se vada nimic sau sa scrie permanent
Si la sloturile de acolo,ce ar trebuii sa modific sa nu se poata pune 2 iteme cu acelasi cod?
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Am rezolvat
La alchimie trebuia implementat un quest/dragon_soul_Table.txt
La sloturile de langa belt trebuie un fix de pe sursa
Cautam in char_item.cpp
if (item->GetWearFlag() & WEARABLE_UNIQUE)
{
if ((GetWear(WEAR_UNIQUE1) && GetWear(WEAR_UNIQUE1)->IsSameSpecialGroup(item)) || (GetWear(WEAR_UNIQUE2) && GetWear(WEAR_UNIQUE2)->IsSameSpecialGroup(item)))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("같은 종류의 유니크 아이템 두 개를 동시에 장착할 수 없습니다."));
return false;
}

if (marriage::CManager::instance().IsMarriageUniqueItem(item->GetVnum()) &&
!marriage::CManager::instance().IsMarried(GetPlayerID()))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("결혼하지 않은 상태에서 예물을 착용할 수 없습니다."));
return false;
}
}
Si adaugam sub asta
if (item->GetType() == ITEM_RING) // ring check for two same rings
{
LPITEM ringItems[2] = { GetWear(WEAR_RING1), GetWear(WEAR_RING2) };
for (int i = 0; i < 2; i++)
{
if (ringItems) // if that item is equipped
{
if (ringItems->GetVnum() == item->GetVnum())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nu poti echipa acest item de doua ori!"));
return false;
}
}
}
}


Totusi,
Nimeni nu are idee care e treaba cu vazutul bonusurilor si timpul ? Macar sa-mi spuneti pe unde ar trebuii sa umblu
Am incercat item_proto dar degeaba.
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

up
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

10e si te rezolv. Pupici.

[ Postat de pe iPhone ] Imagine
Avatar utilizator
Kidro
Membru Club

Membru Club
Mesaje: 2487
Membru din: 29 Aug 2019, 16:49
Aprecieri: 331  
Mulţumiri: 5190  
Discord: Copiază ID
Medalii

Martinel scrie: ↑13 Mar 2020, 20:19 Am rezolvat
La alchimie trebuia implementat un quest/dragon_soul_Table.txt
La sloturile de langa belt trebuie un fix de pe sursa
Cautam in char_item.cpp
if (item->GetWearFlag() & WEARABLE_UNIQUE)
{
if ((GetWear(WEAR_UNIQUE1) && GetWear(WEAR_UNIQUE1)->IsSameSpecialGroup(item)) || (GetWear(WEAR_UNIQUE2) && GetWear(WEAR_UNIQUE2)->IsSameSpecialGroup(item)))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("같은 종류의 유니크 아이템 두 개를 동시에 장착할 수 없습니다."));
return false;
}

if (marriage::CManager::instance().IsMarriageUniqueItem(item->GetVnum()) &&
!marriage::CManager::instance().IsMarried(GetPlayerID()))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("결혼하지 않은 상태에서 예물을 착용할 수 없습니다."));
return false;
}
}
Si adaugam sub asta
if (item->GetType() == ITEM_RING) // ring check for two same rings
{
LPITEM ringItems[2] = { GetWear(WEAR_RING1), GetWear(WEAR_RING2) };
for (int i = 0; i < 2; i++)
{
if (ringItems) // if that item is equipped
{
if (ringItems->GetVnum() == item->GetVnum())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nu poti echipa acest item de doua ori!"));
return false;
}
}
}
}


Totusi,
Nimeni nu are idee care e treaba cu vazutul bonusurilor si timpul ? Macar sa-mi spuneti pe unde ar trebuii sa umblu
Am incercat item_proto dar degeaba.


Nu e nicio problema ca nu se vad bonusurile pe iteme vezi ce type au în item proto și fa în uitooltip după modelul de la alt type la care se vad bonusurile

[ Postat de pe Android ] Imagine
Avatar utilizator
Kidro
Membru Club

Membru Club
Mesaje: 2487
Membru din: 29 Aug 2019, 16:49
Aprecieri: 331  
Mulţumiri: 5190  
Discord: Copiază ID
Medalii

uitooltip.py cauta:

elif item.ITEM_TYPE_BELT == itemType:
self.__AppendLimitInformation()
self.__AppendAffectInformation()
self.__AppendAttributeInformation(attrSlot)

self.__AppendAccessoryMetinSlotInfo(metinSlot, constInfo.GET_BELT_MATERIAL_VNUM(itemVnum))

adauga sub

[2tab]elif item.ITEM_TYPE_AURA == itemType:
[3 tab]self.__AppendLimitInformation()
[3 tab]self.__AppendAffectInformation()
[3 tab]self.__AppendAttributeInformation(attrSlot)

unde scrie TYPE_AURA inlocuiesti cu type ul tau gen TYPE_UNIQUE
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Kidro@URAGANU scrie: ↑14 Mar 2020, 12:31 uitooltip.py cauta:

elif item.ITEM_TYPE_BELT == itemType:
self.__AppendLimitInformation()
self.__AppendAffectInformation()
self.__AppendAttributeInformation(attrSlot)

self.__AppendAccessoryMetinSlotInfo(metinSlot, constInfo.GET_BELT_MATERIAL_VNUM(itemVnum))

adauga sub

[2tab]elif item.ITEM_TYPE_AURA == itemType:
[3 tab]self.__AppendLimitInformation()
[3 tab]self.__AppendAffectInformation()
[3 tab]self.__AppendAttributeInformation(attrSlot)

unde scrie TYPE_AURA inlocuiesti cu type ul tau gen TYPE_UNIQUE
Tot degeaba :)
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Eu totusi zic ca merita :))
Imagine
Da-mi add pe discord AnixBB#6258
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Rezolvat
T. C

[ Postat de pe Android ] Imagine
Avatar utilizator
Kidro
Membru Club

Membru Club
Mesaje: 2487
Membru din: 29 Aug 2019, 16:49
Aprecieri: 331  
Mulţumiri: 5190  
Discord: Copiază ID
Medalii

Martinel scrie: ↑16 Mar 2020, 17:30 Rezolvat
T. C

[ Postat de pe Android ] Imagine
Pune și rezolvarea în caz ca are cineva problema sa trimit topicul în arhiva.

[ Postat de pe Android ] Imagine
Închis
Răspunsuri
3
Vizualizări
350
Răspunsuri
6
Vizualizări
2181
Răspunsuri
14
Vizualizări
743
Răspunsuri
0
Vizualizări
184

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider], Google [Bot] și 71 vizitatori