farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

Cevaplandı Mob Target Info Sistemi Game Build Hatası

  • Konuyu başlatan Konuyu başlatan ramazan1181
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 13
  • Görüntüleme Görüntüleme 759

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Merhabalar,

Forumdaki Mob Target Info sistemini kurdum fakat packta hata alıyorum sorunun çözümü için desteğinizi rica ederim,

Packı dosyada bahsedildiği gibi editledim fakat sysser aşağıdaki gibi error veriyor ve oyun içinde mob target sistemi görünmüyor

[CODE title="Bash"]
0110 20:24:15995 :: File "ui.py", line 309, in OnMouseLeftButtonDown

0110 20:24:15995 :: AttributeError
0110 20:24:15995 :: :
0110 20:24:15995 :: 'TargetBoard' object has no attribute 'clickEvent'
0110 20:24:15995 ::

0110 20:24:16243 :: Traceback (most recent call last):

[/CODE]
 
Son düzenleme:
Çözüm
sorun çözüldü sürüm uyuşmazlığı yüzünden hata veriyordu, kodlarda decltype kullanılıyor ve decltype da
resim_2025-01-11_113143405.webp



C++:

// Drop Item Group
{
itertype(m_map_pkDropItemGroup) it;
it = m_map_pkDropItemGroup.find(pkChr->GetRaceNum());

if (it != m_map_pkDropItemGroup.end())
{
decltype(it->second->GetVector()) v = it->second->GetVector();

for (DWORD i = 0; i < v.size(); ++i)
{
item = CreateItem(v.dwVnum, v.iCount, 0, true);

if (item)
{
if (item->GetType() == ITEM_POLYMORPH)
{
if (item->GetVnum() == pkChr->GetPolymorphItemVnum())
{
item->SetSocket(0, pkChr->GetRaceNum());
}
}

vec_item.push_back(item);
}
}
}
}

kodlar bu şekildeydi ancak item_manager'ı...
kodlarda değişiklik yaparak sorun çözüldü ama oyuna etki etmedi pack düzenlendi game build alındı client build alındı oyunda etkisi yok fakat sysser boş
 
Eklemeye çalıştığım ve hata aldığım kod parçacığı bu desteğinizi rica ederim:

[CODE title="item_manager.cpp"]#ifdef ENABLE_TARGET_INFORMATION_SYSTEM
bool ITEM_MANAGER::CreateDropItemVector(LPCHARACTER pkChr, LPCHARACTER pkKiller, std::vector<LPITEM>& vec_item)
{
if (pkChr->IsPolymorphed() || pkChr->IsPC())
return false;

int iLevel = pkKiller->GetLevel();
LPITEM item = NULL;

// Drop Item Group
{
itertype(m_map_pkDropItemGroup) it;
it = m_map_pkDropItemGroup.find(pkChr->GetRaceNum());

if (it != m_map_pkDropItemGroup.end())
{
decltype(it->second->GetVector()) v = it->second->GetVector();

for (DWORD i = 0; i < v.size(); ++i)
{
item = CreateItem(v.dwVnum, v.iCount, 0, true);

if (item)
{
if (item->GetType() == ITEM_POLYMORPH)
{
if (item->GetVnum() == pkChr->GetPolymorphItemVnum())
{
item->SetSocket(0, pkChr->GetRaceNum());
}
}

vec_item.push_back(item);
}
}
}
}

// MobDropItem Group
{
itertype(m_map_pkMobItemGroup) it;
it = m_map_pkMobItemGroup.find(pkChr->GetRaceNum());

if (it != m_map_pkMobItemGroup.end())
{
CMobItemGroup* pGroup = it->second;

// MOB_DROP_ITEM_BUG_FIX
if (pGroup && !pGroup->IsEmpty())
{
const CMobItemGroup::SMobItemGroupInfo& info = pGroup->GetOne();
item = CreateItem(info.dwItemVnum, info.iCount, 0, true, info.iRarePct);

if (item) vec_item.push_back(item);
}
// END_OF_MOB_DROP_ITEM_BUG_FIX
}
}

// Level Item Group
{
itertype(m_map_pkLevelItemGroup) it;
it = m_map_pkLevelItemGroup.find(pkChr->GetRaceNum());

if (it != m_map_pkLevelItemGroup.end())
{
if (it->second->GetLevelLimit() <= (DWORD)iLevel)
{
decltype(it->second->GetVector()) v = it->second->GetVector();

for (DWORD i = 0; i < v.size(); i++)
{
DWORD dwVnum = v.dwVNum;
item = CreateItem(dwVnum, v.iCount, 0, true);
if (item) vec_item.push_back(item);
}
}
}
}

// BuyerTheitGloves Item Group
{
if (pkKiller->GetPremiumRemainSeconds(PREMIUM_ITEM) > 0 ||
pkKiller->IsEquipUniqueGroup(UNIQUE_GROUP_DOUBLE_ITEM))
{
itertype(m_map_pkGloveItemGroup) it;
it = m_map_pkGloveItemGroup.find(pkChr->GetRaceNum());

if (it != m_map_pkGloveItemGroup.end())
{
decltype(it->second->GetVector()) v = it->second->GetVector();

for (DWORD i = 0; i < v.size(); ++i)
{
DWORD dwVnum = v.dwVnum;
item = CreateItem(dwVnum, v.iCount, 0, true);
if (item) vec_item.push_back(item);
}
}
}
}
if (pkChr->GetMobDropItemVnum())
{
itertype(m_map_dwEtcItemDropProb) it = m_map_dwEtcItemDropProb.find(pkChr->GetMobDropItemVnum());

if (it != m_map_dwEtcItemDropProb.end())
{
item = CreateItem(pkChr->GetMobDropItemVnum(), 1, 0, true);
if (item) vec_item.push_back(item);
}
}

if (pkChr->IsStone())
{
for (int i = 0; i < 14; ++i)
{
item = CreateItem(28030 + i, 1, 0, true);
if (item) vec_item.push_back(item);
}
}

return vec_item.size();
}
#endif[/CODE]#endif

hocam attığın hata python hatası bu verdiğin kod game src c++ kodu. tam hatayı nerede alıyorsun onu önce söyler ve hatayı paylaşır mısın
 
hocam attığın hata python hatası bu verdiğin kod game src c++ kodu. tam hatayı nerede alıyorsun onu önce söyler ve hatayı paylaşır mısın
Hocam game taraflı sorunu çözdüm şu an packta hata alıyorum

0111 02:10:24572 :: Traceback (most recent call last):

0111 02:10:24572 :: File "ui.py", line 1356, in CallEvent

0111 02:10:24572 :: File "ui.py", line 87, in __call__

0111 02:10:24572 :: File "ui.py", line 69, in __call__

0111 02:10:24572 :: File "uiTarget.py", line 602, in OnPressedInfoButton

0111 02:10:24573 :: File "uiTarget.py", line 151, in Open

0111 02:10:24573 :: File "uiTarget.py", line 179, in __LoadInformation

0111 02:10:24573 :: File "uiTarget.py", line 201, in __LoadInformation_Default

0111 02:10:24573 :: AttributeError
0111 02:10:24573 :: :
0111 02:10:24573 :: 'module' object has no attribute 'NumberToString'
0111 02:10:24573 ::
 
Hocam game taraflı sorunu çözdüm şu an packta hata alıyorum

0111 02:10:24572 :: Traceback (most recent call last):

0111 02:10:24572 :: File "ui.py", line 1356, in CallEvent

0111 02:10:24572 :: File "ui.py", line 87, in __call__

0111 02:10:24572 :: File "ui.py", line 69, in __call__

0111 02:10:24572 :: File "uiTarget.py", line 602, in OnPressedInfoButton

0111 02:10:24573 :: File "uiTarget.py", line 151, in Open

0111 02:10:24573 :: File "uiTarget.py", line 179, in __LoadInformation

0111 02:10:24573 :: File "uiTarget.py", line 201, in __LoadInformation_Default

0111 02:10:24573 :: AttributeError
0111 02:10:24573 :: :
0111 02:10:24573 :: 'module' object has no attribute 'NumberToString'
0111 02:10:24573 ::
localeInfo da NumberToString eksil başka filesin rootubda localeinfo içerisinden alıp kendi localeinfona ekle
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst