Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak zrobić bonusy w kostiumach?


Rekomendowane odpowiedzi

Opublikowano

Pomysl xdxd attribute to bony 1-5 a atribute2 to bony 6,7

 

USE_CHANGE_ATTRIBUTE

USE_CHANGE_ATTRIBUTE2

USE_ADD_ATTRIBUTE

USE_ADD_ATTRIBUTE2

Opublikowano

Pomysl xdxd attribute to bony 1-5 a atribute2 to bony 6,7

 

USE_CHANGE_ATTRIBUTE

USE_CHANGE_ATTRIBUTE2

USE_ADD_ATTRIBUTE

USE_ADD_ATTRIBUTE2

 

 

jedyne co mi do głowy przychodzi to 

http://wklej.to/6LaSN

50374279859406698435.jpg

Opublikowano

brawo teraz możesz wsadzić bon tlyko do kostiumy -> jesteś tępy to nie rób serwera

 

K***a tylko umiesz komentować

 

bastia zapraszam na pw

46302966905014201006.png

Opublikowano

Usuń to w char_item:

if (ITEM_COSTUME == item2->GetType())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ĽÓĽşŔ» şŻ°ćÇŇ Ľö ľř´Â ľĆŔĚĹŰŔÔ´Ď´Ů."));
return false;
}
 
i zmien w item_attribute 
// case COSTUME_BODY:
// case COSTUME_HAIR:
 
na 
 
case COSTUME_BODY:
case COSTUME_HAIR:
Opublikowano

K***a tylko umiesz komentować

 

bastia zapraszam na pw

 

A co ? Lepiej mu powiedzieć bo nie umie IFA przeczytać i zrobić za niego ? Niczego się nie dowie i wypusci zaraz jakiś gówniany serwer :)

Opublikowano

@Qarth

 

zrobiłem jak pisałeś i oo... 

item_attribute.cpp: In member function 'int CItem::GetAttributeSetIndex()':
item_attribute.cpp:27: error: duplicate case value
item_attribute.cpp:26: error: previously used here
item_attribute.cpp:40: error: duplicate case value
item_attribute.cpp:39: error: previously used here
In file included from item.cpp:22:
belt_inventory_helper.h: In static member function 'static BYTE CBeltInventoryHelper::GetBeltGradeByRefineLevel(int)':
belt_inventory_helper.h:28: warning: comparison between signed and unsigned integer expressions
item.h: In constructor 'CItem::CItem(DWORD)':
item.h:286: warning: 'CItem::m_pkRealTimeExpireEvent' will be initialized after
item.h:283: warning:   'LPEVENT CItem::m_pkExpireEvent'
item.cpp:25: warning:   when initialized here
item.cpp: In function 'const bool CanPutIntoRing(CItem*, CItem*)':
item.cpp:1725: warning: unused variable 'vnum'
item.cpp: In member function 'bool CItem::CanPutInto(CItem*)':
item.cpp:1758: warning: comparison between signed and unsigned integer expressions
item.cpp: In member function 'int CItem::GiveMoreTime_Per(float)':
item.cpp:2014: warning: comparison between signed and unsigned integer expressions
item.cpp:2016: warning: comparison between signed and unsigned integer expressions
item.cpp: In member function 'int CItem::GiveMoreTime_Fix(DWORD)':
item.cpp:2038: warning: comparison between signed and unsigned integer expressions
item.cpp: In member function 'int CItem::GetDuration()':
item.cpp:2069: warning: array subscript has type 'char'
gmake: *** [OBJDIR/item_attribute.o] Bł±d 1
gmake: *** Oczekiwanie na niezakończone zadania....
item_manager.cpp: In member function 'TItemTable* ITEM_MANAGER::GetTable(DWORD)':
item_manager.cpp:604: warning: comparison between signed and unsigned integer expressions
cmd_gm.cpp: In function 'void do_use_item(CHARACTER*, const char*, int, int)':
cmd_gm.cpp:4357: warning: 'cell' may be used uninitialized in this function
cmd_gm.cpp: In function 'void do_set_stat(CHARACTER*, const char*, int, int)':
cmd_gm.cpp:3977: warning: 'n' may be used uninitialized in this function
cmd_gm.cpp: In function 'void do_mob_ld(CHARACTER*, const char*, int, int)':
cmd_gm.cpp:855: warning: 'x' may be used uninitialized in this function
cmd_gm.cpp:855: warning: 'y' may be used uninitialized in this function

50374279859406698435.jpg

Opublikowano

A co ? Lepiej mu powiedzieć bo nie umie IFA przeczytać i zrobić za niego ? Niczego się nie dowie i wypusci zaraz jakiś gówniany serwer :)

widzę że jesteś obeznany xD

u mnie niestety nie jest tak dobrze, dopiero się uczę xD.

if (GetType() == ITEM_ARMOR || GetType() == ITEM_COSTUME)
	{
		switch (GetSubType())
		{
			case ARMOR_BODY:
//			case COSTUME_BODY: // 코스츔 갑옷은 일반 갑옷과 동일한 Attribute Set을 이용하여 랜덤속성 붙음 (ARMOR_BODY == COSTUME_BODY)
				return ATTRIBUTE_SET_BODY;

			case ARMOR_WRIST:
				return ATTRIBUTE_SET_WRIST;

			case ARMOR_FOOTS:
				return ATTRIBUTE_SET_FOOTS;

			case ARMOR_NECK:
				return ATTRIBUTE_SET_NECK;

			case ARMOR_HEAD:
//			case COSTUME_HAIR: // 코스츔 헤어는 일반 투구 아이템과 동일한 Attribute Set을 이용하여 랜덤속성 붙음 (ARMOR_HEAD == COSTUME_HAIR)
				return ATTRIBUTE_SET_HEAD;

			case ARMOR_SHIELD:
				return ATTRIBUTE_SET_SHIELD;

			case ARMOR_EAR:
				return ATTRIBUTE_SET_EAR;
		}
	}

rozumiem kod xD ale pytanie xD jeśli wrzucę case COSTUME_HAIR: do kolczyków to będę mógł wkładać bony tylko z kolczyków xD?

i teraz mi jeszcze powiedz w którym pliku grzebać żeby dodać sobie własny typ przedmiotów, czytaj kolczyki, zbroje, bronie

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...