romegames 1
romegames
kaptanmikro1 1
kaptanmikro1
Reklam vermek için turkmmo@gmail.com

[C++] Sınırsız Ok

  • Konuyu başlatan Konuyu başlatan Rideas
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 32
  • Görüntüleme Görüntüleme 11K
efsun nesnesi ve değiştirme nesnesi için bunu dene

char_item.cpp

arat:
Kod:
case USE_CHANGE_ATTRIBUTE :

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

arat:
Kod:
case USE_ADD_ATTRIBUTE :

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

kırık taş silme şeyi için

arat:
Kod:
case USE_CLEAN_SOCKET:

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

metin taşı düşürme şeysi için:

arat:
Kod:
case USE_CREATE_STONE:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

kamp ateşi şeysi için

arat:
Kod:
case ITEM_CAMPFIRE:

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

armut elma vs vs suları şeyleri için arat:
Kod:
case USE_POTION_NODELAY:

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

bitmeyen istridye için arat:
Kod:
case 27987:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

sınırsız havai fişek için arat:
Kod:
case 71013:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

bitmeyen zen için arat:
Kod:
case 70102:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

sınırsız çin havai fişeği için arat:
Kod:
case 50107:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

bitmeyen havai fişek topacı için arat:
Kod:
case 50108:

sil:
Kod:
item->SetCount(item->GetCount() - 1);


Bırakın Beni Öpecem :D
 
char_battle.cpp açılır:

aratılır:

Kod:
void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)

fonksiyonun tamamı aşşağıdaki şekilde değiştirilir:

Kod:
void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
{
  int iCount = pkArrow->GetCount();
  int sinirsizokkodu = 79503;
	iCount = iCount - MIN(iCount, dwArrowCount);
  if (pkArrow->GetVnum() != sinirsizokkodu )
    pkArrow->SetCount(iCount);
  
	DWORD dwVnum = pkArrow->GetVnum();


	if (iCount == 0)
	{
		LPITEM pkNewArrow = FindSpecifyItem(dwVnum);


		sys_log(0, "UseArrow : FindSpecifyItem %u %p", dwVnum, get_pointer(pkNewArrow));


		if (pkNewArrow)
			EquipItem(pkNewArrow);
	}
}

Açıklama :

Hangi ok nesnesi sınırsız olsun isterseniz

int sinirsizokkodu = 79503;

değişkenini o şekilde değiştiriniz.

efsun nesnesi ve değiştirme nesnesi için bunu dene

char_item.cpp

arat:
Kod:
case USE_CHANGE_ATTRIBUTE :

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

arat:
Kod:
case USE_ADD_ATTRIBUTE :

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

kırık taş silme şeyi için

arat:
Kod:
case USE_CLEAN_SOCKET:

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

metin taşı düşürme şeysi için:

arat:
Kod:
case USE_CREATE_STONE:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

kamp ateşi şeysi için

arat:
Kod:
case ITEM_CAMPFIRE:

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

armut elma vs vs suları şeyleri için arat:
Kod:
case USE_POTION_NODELAY:

kod bloğunun içinde sil sonlarında
Kod:
item->SetCount(item->GetCount() - 1);

bitmeyen istridye için arat:
Kod:
case 27987:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

sınırsız havai fişek için arat:
Kod:
case 71013:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

bitmeyen zen için arat:
Kod:
case 70102:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

sınırsız çin havai fişeği için arat:
Kod:
case 50107:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

bitmeyen havai fişek topacı için arat:
Kod:
case 50108:

sil:
Kod:
item->SetCount(item->GetCount() - 1);

Böyle Arkadaşlara Yardımcı Olunca Bu Forumun Tadı Çıkıyor Teşekkürler.
 
Son düzenleme:
@Rideas; Daha önce yönetici diğer konun için bölüm kurallarında yazdığından dolayı çalıştığına dair kanıt istemiş bu konun içinde kanıt eklemen gerekiyor
 
Moderatör tarafında düzenlendi:

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

Geri
Üst