kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
TuZaKK 1
TuZaKK
Mt2Hizmet 1
Mt2Hizmet
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
kaptanmikro1 1
kaptanmikro1
R 1
Roksam
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
Hikaye Ekle

[C++][LUA] İtem Kilitleme Sistemi

  • Konuyu başlatan Konuyu başlatan Etzhel
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 73
  • Görüntüleme Görüntüleme 15K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Bu milleti anlamıyorum ben herkes kendine. Bayadır vardı bende paylaşma fırsatım olmadı aslında paylaşmicaktım ama arkadaş paylaşmış ve sonra kaldırmış. O konuyu kaldırtanın inadına paylaşıyorum.

Açılır: questlua_item.cpp
Aratılır:
Kod:
int item_select_cell(lua_State* L)
Kod bloğunun altına eklenir:

Aratılır:
Altına eklenir:
_________________________________________

Açılır: char_item.cpp
Aratılır:
Kod:
bool CHARACTER::DoRefine(LPITEM item, bool bMoneyOnly)
Kod bloğunun içine eklenir:

Aratılır:
Kod:
case USE_CHANGE_ATTRIBUTE :
Altına eklenir (tab ayarlarına dikkat case olduğu için diğer kod bloklarıyla aynı hizada olsun):

Aratılır:
Kod:
bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount)

Kod bloğunun içine eklenir (LPITEM item = NULL; den sonra):

_________________________________________

Açılır: exchange.cpp
Aratılır:
Kod:
bool CExchange::AddItem(TItemPos item_pos, BYTE display_pos)
Kod bloğunun içine eklenir:

_________________________________________

Açılır: input_main.cpp
Aratılır:
Kod:
void CInputMain::SafeboxCheckin(LPCHARACTER ch, const char * c_pData)
Kod bloğunun içine eklenir:

_________________________________________

Açılır: char.cpp
Aratılır:
Kod:
if (pkItem->IsEquipped() == true)
Kod bloğunun altına eklenir:

_________________________________________

Açılır: shop_manager.cpp
Aratılır:
Kod:
if (item->IsEquipped() == true)
Kod bloğunun atlına eklenir:

_________________________________________

Gerekli QUEST yada LUA:
3324incis9655716.png
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Öğeyi görmek için üye olmalısınız.


efsun atıyor ama resimde gördüğün gibi ekledim ve son verdiğin kırık taşlar için o kodu yaptıgımda build etmiyor hata veriyor

Aratılır

Kod:
case USE_CHANGE_ATTRIBUTE :

Eklenir

Kod:
if (true == item2->isLocked())
{
	ChatPacket(CHAT_TYPE_INFO, "|cFF00ff00|H|h Kilitli itemlere Efsun Atamazsiniz.");
	return false;
}

Kod:
if (true == item->isLocked())

Kod:
if (true == item2->isLocked())

2 Nelere kadir :D
Kusura bakma sistem çöp , düzgün anlatım yok , eklendiği gibide çekseydin 2 - 3 saat denedim neyse itemi yere atıyosun oyun kapanıyor sonsuz bir döngü var onu geçtim bir sürü bug var
Bu milleti anlamıyorum ben herkes kendine. Bayadır vardı bende paylaşma fırsatım olmadı aslında paylaşmicaktım ama arkadaş paylaşmış ve sonra kaldırmış. O konuyu kaldırtanın inadına paylaşıyorum.

Açılır: questlua_item.cpp
Aratılır: int item_select_cell(lua_State* L)
Kod bloğunun altına eklenir:

Aratılır:
Altına eklenir:
_________________________________________

Açılır: char_item.cpp
Aratılır: bool CHARACTER::DoRefine(LPITEM item, bool bMoneyOnly)
Kod bloğunun içine eklenir:

Aratılır: case USE_CHANGE_ATTRIBUTE :
Altına eklenir (tab ayarlarına dikkat case olduğu için diğer kod bloklarıyla aynı hizada olsun):

Aratılır: bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount)

Kod bloğunun içine eklenir (LPITEM item = NULL; den sonra):

_________________________________________

Açılır: exchange.cpp
Aratılır: bool CExchange::AddItem(TItemPos item_pos, BYTE display_pos)
Kod bloğunun içine eklenir:

_________________________________________

Açılır: input_main.cpp
Aratılır: void CInputMain::SafeboxCheckin(LPCHARACTER ch, const char * c_pData)
Kod bloğunun içine eklenir:

_________________________________________

Açılır: char.cpp
Aratılır: if (pkItem->IsEquipped() == true)
Kod bloğunun altına eklenir:

_________________________________________

Açılır: shop_manager.cpp
Aratılır: if (item->IsEquipped() == true)
Kod bloğunun atlına eklenir:

_________________________________________

Gerekli QUEST yada LUA:
3324incis9655716.png

Paylaşımın ıçın teşekkürler
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst