BlackFullMoon 1
BlackFullMoon
Mt2Hizmet 1
Mt2Hizmet
mavzermete 1
mavzermete
Hikaye Ekle

Kopyalama için düzenleme

  • Konuyu başlatan Konuyu başlatan Rutil
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 3K

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

char_item.cpp aç

if (!IsValidItemPosition(DestCell))
{
return false;
}
Arat

Altına ekle
[CODE title="fix"]

if (m_pkTimedEvent)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ãë¼Ò µÇ¾ú½À´Ï´Ù."));
event_cancel(&m_pkTimedEvent);
}//Çıkış İptal etme

if (Cell.cell == DestCell.cell && SWITCHBOT != Cell.window_type && SWITCHBOT != DestCell.window_type)
return false;//Rutil
[/CODE]

Eşya hareket ettirilirse çıkışı iptal eder efsun botunda 1 inci slot dışında eklenmeme vs problemi olmayacaktır.
@gabimaru wslik filesinde test etmiştir.. her hangi bir problemle karşılaşamadık.


İkarus için de ufak bir fix
new_offlineshop_manager.cpp aç

bool CShopManager::RecvShopSafeboxGetItemClientPacket(LPCHARACTER ch, DWORD dwItemID)
arat
1699221060014.png


1699220755166.png


[CODE title="İkarus"] if(!ch || !ch->GetShopSafebox() || ch->IsDead())
return false;[/CODE] Değiştir





.gif



Mini update
input_main.cpp arat
if (test_server && bHeader != HEADER_CG_MOVE)
sys_log(0, "CInputMain::Analyze() ==> Header [%d] ", bHeader);
Altına ekle
if (ch->GetDesc()->GetPhase() != PHASE_GAME && ch->GetDesc()->GetPhase() != PHASE_DEAD)
{
sys_err("no character in game");
sys_log(0, "no character in game %u %u %u", ch->GetPlayerID(), ch->GetDesc()->GetPhase(), bHeader);
d->SetPhase(PHASE_CLOSE);
return (0);
}
1699418835182.png



desc.h arat
LPCHARACTER GetCharacter() { return m_lpCharacter; }

bool IsPhase(int phase) const { return m_iPhase == phase ? true : false; }
Altına ekle

int GetPhase() const { return m_iPhase; }

1699418886630.png
 
Son düzenleme:
if (m_pkTimedEvent) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ãë¼Ò µÇ¾ú½À´Ï´Ù.")); event_cancel(&m_pkTimedEvent); }//Çıkış İptal etme if (Cell.cell == DestCell.cell && SWITCHBOT != Cell.window_type && SWITCHBOT != DestCell.window_type) return false;//Rutil
if (Cell.cell == DestCell.cell && Cell.window_type == DestCell.window_type)
return false;
bunun yerine
neden bu
if (Cell.cell == DestCell.cell && SWITCHBOT != Cell.window_type && SWITCHBOT != DestCell.window_type)
return false;
efsun botundan dolayımı kopyalama oluyor
 
if (Cell.cell == DestCell.cell && Cell.window_type == DestCell.window_type)
return false;
bunun yerine
neden bu
if (Cell.cell == DestCell.cell && SWITCHBOT != Cell.window_type && SWITCHBOT != DestCell.window_type)
return false;
efsun botundan dolayımı kopyalama oluyor
Efsun botuna 1 slot dışında item koyamiyorsun
Ne yapınca kopyalama bugu oluyor tam olarak ?
Script ile yapılıyor.
 

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

Geri
Üst