Показать сообщение отдельно
Старый 23.10.2004, 06:12   #14
finch

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

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

А вот и не ошибся! *;D
Вот пример скрипта обычного меча с добавлением двух строк. При "одевании" его сила увеличивается на 50 единиц.

INSTANCE ItMW_Addon_Knife01 (C_Item)
{ * * *
* * *name ** * * * * * * * * * * *= * * *"Wolfsmesser"; *

* * *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";

* *change_atr[2] * * * * * *= ** * *ATR_STRENGTH;
* *change_value[2] * * * * * *= * * *50;


* * *description * * * * * * * * *= * name;
* * *
* * *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;

Хотя добиться того же самого эффекта можно и по-другому.
Ответить с цитированием