Spróbuj zamienić to:
func void Equip_ARMOR1 ()
{if (hero.attribute[ATR_MANA_MAX] >= 100)
na to:
func void Equip_ARMOR1 ()
{
if (hero.attribute[ATR_MANA_MAX] >= 100)
może pomoże
masz Hum_MAGIE_ARMOR.asc i magie.3ds?
Mam.Właśnie biegam po jarkendarze w zbroi z 1....
Edit:
INSTANCE Czarna_Zbroja(C_Item)
{
name = "Czarna zbroja";
mainflag = ITEM_KAT_ARMOR;
flags = 0;
protection [PROT_EDGE] = 50;
protection [PROT_BLUNT] = 50;
protection [PROT_POINT] = 50;
protection [PROT_FIRE] = 50;
protection [PROT_MAGIC] = 50;
value = 1000;
wear = WEAR_TORSO;
visual = "MAGIE.3ds";
visual_change = "Hum_MAGIE_ARMOR.asc";
visual_skin = 0;
material = MAT_LEATHER;
description = name;
TEXT[0] = "Magiczna zbroja"
TEXT[1] = "Wymagana mana:"; COUNT[1] = 100;
TEXT[2] = NAME_Prot_Edge;
COUNT[2] = protection [PROT_EDGE];
TEXT[3] = NAME_Prot_Point;
COUNT[3] = protection [PROT_POINT];
TEXT[4] = NAME_Prot_Fire;
COUNT[4] = protection [PROT_FIRE];
TEXT[5] = NAME_Prot_Magic;
COUNT[5] = protection [PROT_MAGIC];
TEXT[6] = NAME_Value;
COUNT[6] = value;
on_equip = Equip_ARMOR1;
on_unequip = UnEquip_ARMOR1;
};
func void Equip_ARMOR1 () };
{
if (hero.attribute[ATR_MANA_MAX] >= 100)
{
PrintScreen ("Spełniasz wymagania", -1, 25, _STR_FONT_ONSCREEN, 3 );
}
else
{
AI_UnequipArmor (hero);
PrintScreen ("Za mała mana ", -1, 25, _STR_FONT_ONSCREEN, 3 );
};
Dalej wywala;/