Показать сообщение отдельно
Старый 20.05.2006, 09:20   #256
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Уроки скриптологии

2fokon:
Распишите плз за что отвечает каждая строка?
Похоже ты не очень хорошо читал Уроки скриптологии, в них рассмотрено множество описаний предметов, но повторить не сложно:


instance ItMW_Addon_Knife01(C_Item)
{
* * // название предмета в фокусе
* * name = "Складной нож";
* * // флаг категории предмета - оружие блжнего радиуса поражения
* * mainflag = ITEM_KAT_NF;
* * // другие флаги - тип оружия - меч
* * flags = ITEM_SWD;
* * // материал предмета - металлический
* * material = MAT_METAL;
* * // стоимость предмета в "рублях"
* * value = Value_Wolfsmesser;
* * // суммарное повреждение, наносимое оружием
* * damageTotal = Damage_Wolfsmesser;
* * // тип наносимого повреждения - повреждение острым оружием
* * damagetype = DAM_EDGE;
* * // радиус поражения оружия ближнего боя
* * range = Range_Wolfsmesser;
* * // функция, вызываемая при экипировке
* * on_equip = Equip_1H_03;
* * // функция, вызываемая, когда предмет снимается и убирается в инвентарь
* * on_unequip = UnEquip_1H_03;
* * // для применения предмета требуется сила
* * cond_atr[2] = ATR_STRENGTH;
* * // значение силы для применения предмета
* * cond_value[2] = Condition_Wolfsmesser;
* * // имя файла изображения предмета
* * visual = "ItMw_012_1h_Knife_02.3DS";
* * // название предмета в инвентаре
* * description = "Маленький нож. Хорошо прятать в сапог";
* * // далее text[] и count[] соответственно строки описания предмета в инвентаре и значения этих характеристик, индекс массивов - номер строки записи, при пропущенном индексе выводится пустая строка
* * // третья строка - "Повреждение: значение повреждения"
* * text[2] = NAME_Damage;
* * count[2] = damageTotal;
* * // четвертая строка - "Необходимо силы: значение силы"
* * text[3] = NAME_Str_needed;
* * count[3] = cond_value[2];
* * // пятая строка - "Бонус к одноручному умению - значение бонуса"
* * text[4] = NAME_ADDON_BONUS_1H;
* * count[4] = Waffenbonus_03;
* * // шестая строка - "Ценность: значение стоимости"
* * text[5] = NAME_Value;
* * count[5] = value;
};


...вот и всё, для других предметов аналогично.
Ответить с цитированием