41
MDS i animacje / Walka tarczą. Działający styl jednak bez integracji z przedmiotem.
« dnia: 2016-06-24, 13:33 »
Radzę czytać wypowiedzi na górze. Panowie już wspomnieli o tym zatem teraz ustawiam na Item_shield

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.
instance TARCZA_50(C_Item)
{
name = "Drewniana Tarcza";
mainflag = ITEM_KAT_NF;
flags = ITEM_SHIELD;
material = MAT_METAL;
value = 1250;
on_equip = equip_tarcza;
on_unequip = unequip_tarcza;
protection[PROT_EDGE] = 2;
protection[PROT_BLUNT] = 1;
protection[PROT_POINT] = 2;
protection[PROT_FIRE] = 1;
protection[PROT_MAGIC] = 1;
munition = ItMi_StoneOfKnowlegde_MIS;
cond_atr[2] = ATR_STRENGTH;
cond_value[2] = 30;
visual = "SHIELD.3DS";
description = name;
text[1] = NAME_Prot_Edge;
count[1] = protection[PROT_EDGE];
text[2] = NAME_Prot_Point;
count[2] = protection[PROT_POINT];
text[3] = NAME_Prot_Fire;
count[3] = protection[PROT_FIRE];
text[4] = NAME_Str_needed;
count[4] = cond_value[2];
text[5] = NAME_Value;
count[5] = value;
};
FUNC VOID Equip_tarcza()
{
self.protection [1] += item.protection [2];
self.protection [2] += item.protection [2];
self.protection [6] += item.protection [6];
self.protection [3] += item.protection [3];
self.protection [5] += item.protection [5];
Mdl_ApplyOverlayMds (self,"SHIELD.mds");
};
FUNC VOID UnEquip_tarcza()
{
self.protection [1] -= item.protection [2];
self.protection [2] -= item.protection [2];
self.protection [6] -= item.protection [6];
self.protection [3] -= item.protection [3];
self.protection [5] -= item.protection [5];
Mdl_RemoveOverlayMds (self,"SHIELD.mds");
};