Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Yeni güncelleme yayınlanmış burada paylaşılmamış sanırsam.
C++:
#ifdef ENABLE_SHOW_CHEST_DROP
#include "../../libgame/include/grid.h"
template<typename T, typename... Args>
std::unique_ptr<T> make_unique(Args&&... args) {
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
}
void ITEM_MANAGER::GetChestItemList(DWORD dwChestVnum, std::vector<TChestDropInfoTable>& vec_item)
{
const auto pGroup = GetSpecialItemGroup(dwChestVnum);
if (!pGroup)
return;
std::vector<std::unique_ptr<CGrid>> pGrids;
pGrids.emplace_back(make_unique<CGrid>(15, 5));
for (int i = 0; i < pGroup->GetGroupSize(); i++) {
const auto itemTable = GetTable(pGroup->GetVnum(i));
//pass if exp, yang or duplicate item
if (!itemTable || !itemTable->dwVnum || itemTable->dwVnum < 3 || std::find_if(vec_item.begin(), vec_item.end(), [&pGroup, &i](const TChestDropInfoTable& data) -> bool { return static_cast<DWORD>(pGroup->GetVnum(i)) == data.dwItemVnum; }) != vec_item.end())
continue;
bool PushNewGrid = true;
for (size_t iPage = 0; iPage < pGrids.size(); iPage++) {
const auto iPos = pGrids.at(iPage)->FindBlank(1, static_cast<int>(itemTable->bSize));
if (iPos >= 0) {
pGrids.at(iPage)->Put(iPos, 1, static_cast<int>(itemTable->bSize));
vec_item.push_back({ static_cast<BYTE>(iPage + 1), static_cast<BYTE>(iPos), static_cast<DWORD>(pGroup->GetVnum(i)), static_cast<BYTE>(pGroup->GetCount(i)) });
PushNewGrid = false;
break;
}
}
if (PushNewGrid) {
pGrids.emplace_back(make_unique<CGrid>(15, 5));
i--;//again
}
}
}
#endif
merhaba arkadaşlar bu sistem daha önce paylaşıldı fakat birkaç kod bloğu eksik oldugu için çogu kimse kullanamadı bunun için biraz araştırma yaptım ve eksik kısımları buldum
fakat %100 denemedim bilgisayarımdan kaldırdıgım için wmbox ve visual studioyu denemedim
ama çalışacağından eminim
Sistemde Çalışacak sandığın Txtden Typesini ITEM_TYPE_GIFTBOX yapmayı unutmayın
iyi günlerde kullanın
![]()
bu standart heryerde olan resmi
buda bir arkadaştan aldıgım kanıt resmi
![]()
indir
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
herşeyi yaptım buildler okey diğer pylerde okey sadece interfacemodule.py editledikten sonra karakter giriş ekranından sonra ya takılıyor ya atıyor. dosyayı buraya koydum ekleyip verebilecek varmı?
syser verir ne yazıyor syserdeherşeyi yaptım buildler okey diğer pylerde okey sadece interfacemodule.py editledikten sonra karakter giriş ekranından sonra ya takılıyor ya atıyor. dosyayı buraya koydum ekleyip verebilecek varmı?
şuan syser yok takılığı kaldığında syser vermiyor karakter ekranından sonra attığı zaman en son bunu vermiş;syser verir ne yazıyor syserde
SYSERR: Apr 30 23:39:02 :: pid_init:
Start of pid: 954
client syserşuan syser yok takılığı kaldığında syser vermiyor karakter ekranından sonra attığı zaman en son bunu vermiş;
SYSERR: Apr 30 23:39:02 :: pid_init:
Start of pid: 954
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 11
- Görüntüleme
- 760
- Cevaplar
- 3
- Görüntüleme
- 639
- Cevaplar
- 7
- Görüntüleme
- 1K
- Cevaplar
- 18
- Görüntüleme
- 5K
- Cevaplar
- 2
- Görüntüleme
- 1K