Ну в общем-то я делаю плаг не только для того чтоб делать, а еще чтоб народ мог заюзать мои скрипты и подучиться на них Вот скрипт для одного из наборов: [color="blue"]Begin[/color] _Set_BarbarianSet
[color="grey"];global short Set_BarbarianSet - счетчик надетых вещей[/color]
short [color="orange"]OnPCEquip[/color] [color="grey"];Стандартная переменная[/color]
short OnPC [color="grey"];Флаг одетости предмета (может можно и без него обойтись)[/color]
short RecalcEffects [color="grey"];Флаг надобности пересчета эффектов[/color]
[color="blue"]if[/color]( [color="orange"]MenuMode[/color] == 1 )
[color="blue"] return[/color]
[color="blue"]endif[/color]
[color="blue"]if[/color] ( RecalcEffects == 1 )[color="grey"];если нужно пересчитать эффекты[/color]
[color="grey"];Уберем все эффекты[/color]
[color="orange"]Player[/color]->[color="brown"]RemoveSpell[/color] [color="magenta"]"_Set_BarbarianSet_Lev3"[/color]
[color="orange"]Player[/color]->[color="brown"]RemoveSpell[/color] [color="magenta"]"_Set_BarbarianSet_Lev5"[/color]
[color="orange"]Player[/color]->[color="brown"]RemoveSpell[/color] [color="magenta"]"_Set_BarbarianSet_Lev8"[/color]
[color="grey"];И добавим нужные[/color]
[color="blue"] if[/color] ( Set_BarbarianSet == 3 )
[color="orange"]Player[/color]->[color="brown"]AddSpell[/color] [color="magenta"]"_Set_BarbarianSet_Lev3"[/color]
[color="blue"] elseif[/color]( Set_BarbarianSet == 5 )
[color="orange"]Player[/color]->[color="brown"]AddSpell[/color] [color="magenta"]"_Set_BarbarianSet_Lev5"[/color]
[color="blue"] elseif[/color]( Set_BarbarianSet == 8 )
[color="orange"]Player[/color]->[color="brown"]AddSpell[/color] [color="magenta"]"_Set_BarbarianSet_Lev8"[/color]
[color="blue"] endif[/color]
[color="grey"];Сбросим флаг[/color]
[color="blue"] set[/color] RecalcEffects to 0
[color="blue"] endif[/color]
[color="blue"]endif[/color]
[color="blue"]if[/color] ( OnPC == 0 ) [color="grey"];Если вещи не на Игроке[/color]
[color="grey"];И Игрок одел данную вещь[/color]
[color="blue"] if[/color] ( [color="orange"]OnPCEquip[/color] == 1)
[color="grey"];Увеличим счетчик надетых вещей[/color]
[color="blue"] set[/color] Set_BarbarianSet to Set_BarbarianSet + 1
[color="grey"];Отметим факт одевания[/color]
[color="blue"] set[/color] OnPC to 1
[color="grey"];Отметимся для пересчета эффектов[/color]
[color="blue"] set[/color] RecalcEffects to 1
[color="brown"]MessageBox[/color] [color="magenta"]"Одет предмет из набора варвара"[/color]
[color="blue"] endif[/color]
[color="blue"]else[/color] [color="grey"];Если вещь на Игроке[/color]
[color="grey"];И Игрок снял данную вещь[/color]
[color="blue"] if[/color] ( [color="orange"]OnPCEquip[/color] == 0 )
[color="grey"];Уменьшим счетчик надетых вещей[/color]
[color="blue"] set[/color] Set_BarbarianSet to Set_BarbarianSet - 1
[color="grey"];Отметим факт снятия[/color]
[color="blue"] set[/color] OnPC to 0
[color="grey"];Отметимся для пересчета эффектов[/color]
[color="blue"] set[/color] RecalcEffects to 1
[color="brown"]MessageBox[/color] [color="magenta"]"Снят предмет из набора варвара"[/color]
[color="blue"] endif[/color]
[color="blue"]endif[/color]
[color="blue"]End[/color]
Сей скрипт вешается на каждый предмет из набора. В общем, тут надо переименовать сам скрипт и глобальную переменную (Set_BarbarianSet) и чуть подправить блок пересчета эффектов. З.Ы. На мою просьбу вернуть тег "скрипт" не обратили внимания... Чтож, я нашел выход - написал скрипт, который делает раскраску скрипта ВВ-кодами... update: З.З.Ы. Тему переименовал. Прсьба в дальнейшем не называть темы в стиле "нужна помощь", а описать поточнее что надо - так потом другим будет легче искать ответы на свои вопросы.