*Problemă/Întrebare: Obiectele de la bosi cad fara proprietar, sa dau un exemplu: Daca bat un boss, itemele care pica la el sunt ca si cum le-as arunca eu pe jos din inventar si oricine poate sa le ia, adica nu se fac asa galbene acolo pe jos si sa zica ca sunt ale mele.
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:
[Intrebare] Obiectele cad fara proprietar de la bosi
Te-ai uitat dacă mobul are setat un quest pe el ? De exemplu, cauta in mob_drop_item.txt vnum-ul mob-ului si vezi daca are setat sa pice itemele care pică cand il bati, daca nu, inseamna ca e setat din quest
- misura123
-

- Mesaje: 301
- Membru din: 13 Mar 2014, 18:46
- Server: Karios2
- Regat: Shinsoo
- Aprecieri: 185
- Mulţumiri: 9
- Discord: Copiază ID
Este setat din mob_drop_item.txt de exemplu la broasca aurie:
Cod: Selectaţi tot
Group BroascaAurie
{
Type limit
Mob 11505
level_limit 5
1 80005 1 1000
2 80005 1 1000
3 80005 1 1000
4 80005 1 1000
5 80005 1 1000
6 99300 1 1000
7 99300 1 1000
8 99300 1 1000
9 99300 1 1000
10 71123 1 1000
11 71123 1 1000
12 71123 1 1000
13 71123 1 1000
14 71129 1 1000
15 71129 1 1000
16 71129 1 1000
17 71129 1 1000
18 99500 1 2
19 99500 1 2
}
- [ATR]
-

- Mesaje: 373
- Membru din: 08 Sep 2019, 19:06
- Server: n am
- Regat: Shinsoo
- Aprecieri: 164
- Mulţumiri: 1236
- Discord: Copiază ID
- Contact:
verifica prin char_item daca nu ma insel functia drop_ownership
- misura123
-

- Mesaje: 301
- Membru din: 13 Mar 2014, 18:46
- Server: Karios2
- Regat: Shinsoo
- Aprecieri: 185
- Mulţumiri: 9
- Discord: Copiază ID
Salut!
Verific in seara asta si revin cu un reply, scuze ca am raspuns asa tarziu.
EDIT: m-am uitat prin char_item.cpp si am cautat ce tine de ownership si drop.. Am gasit doar asta:
Cod: Selectaţi tot
void CHARACTER::AutoGiveItem(LPITEM item, bool longOwnerShip)
{
if (NULL == item)
{
sys_err ("NULL point.");
return;
}
if (item->GetOwner())
{
sys_err ("item %d 's owner exists!",item->GetID());
return;
}
int cell;
if (item->IsDragonSoul())
{
cell = GetEmptyDragonSoulInventory(item);
}
else
{
cell = GetEmptyInventory (item->GetSize());
}
if (cell != -1)
{
if (item->IsDragonSoul())
item->AddToCharacter(this, TItemPos(DRAGON_SOUL_INVENTORY, cell));
else
item->AddToCharacter(this, TItemPos(INVENTORY, cell));
LogManager::instance().ItemLog(this, item, "SYSTEM", item->GetName());
if (item->GetType() == ITEM_USE && item->GetSubType() == USE_POTION)
{
TQuickslot * pSlot;
if (GetQuickslot(0, &pSlot) && pSlot->type == QUICKSLOT_TYPE_NONE)
{
TQuickslot slot;
slot.type = QUICKSLOT_TYPE_ITEM;
slot.pos = cell;
SetQuickslot(0, slot);
}
}
}
else
{
item->AddToGround (GetMapIndex(), GetXYZ());
item->StartDestroyEvent();
if (longOwnerShip)
item->SetOwnership (this, 300);
else
item->SetOwnership (this, 60);
LogManager::instance().ItemLog(this, item, "SYSTEM_DROP", item->GetName());
}
}
! Inca nu inchideti topicul va rog. Multumesc!
Ultima oară modificat 09 Sep 2020, 14:25 de către Asky, modificat 1 dată în total.
Motiv: Suport doar pe forum.
Motiv: Suport doar pe forum.
- Asky
-

- Mesaje: 1472
- Membru din: 08 Oct 2014, 17:32
- Regat: Chunjo
- Aprecieri: 98
- Mulţumiri: 4811
- Discord: Copiază ID
- Contact:
Ce serverfiles folosești?misura123 scrie: ↑05 Sep 2020, 20:39 *Problemă/Întrebare: Obiectele de la bosi cad fara proprietar, sa dau un exemplu: Daca bat un boss, itemele care pica la el sunt ca si cum le-as arunca eu pe jos din inventar si oricine poate sa le ia, adica nu se fac asa galbene acolo pe jos si sa zica ca sunt ale mele.
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:
- Moț
-

- Mesaje: 2825
- Membru din: 03 Apr 2017, 15:00
- Aprecieri: 216
- Mulţumiri: 3040
- Discord: Copiază ID
- [Reizo]
-

- Mesaje: 1301
- Membru din: 22 Oct 2019, 15:44
- Server: SAPPHIRE2
- Regat: Chunjo
- Aprecieri: 409
- Mulţumiri: 4322
- Discord: Copiază ID
- Contact:
Daca e sf-u ala a lu athero vezi ca lipsesc niste functii.
- misura123
-

- Mesaje: 301
- Membru din: 13 Mar 2014, 18:46
- Server: Karios2
- Regat: Shinsoo
- Aprecieri: 185
- Mulţumiri: 9
- Discord: Copiază ID
Haide ca incerc acum sa vedem
EDIT: Face asa doar in anumite mape..
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: marian261, Semrush [Bot] și 44 vizitatori



