ScriptsLab
WikiDownloadsSourcesSupport
ScriptsLab
DocumentationDownloadsGitHubDiscord

© 2026 ScriptsLab

Back to root
M

LEGENDARY_SWORD_GUIDE.md

Markdown · 182 lines · 6.7 KB

LEGENDARY_SWORD_GUIDE.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
# ⚔️ МЕЧ МОЛНИЙ - Руководство

## 🎯 Описание

**Меч Молний** - легендарный кастомный предмет с уникальными способностями, атрибутами и эффектами.

## 📋 Как получить

Используйте команду:
```
/getlightningsword
```

**Требуемое разрешение:** `scriptslab.getlightningsword`

## ⚡ Способности

### 1. **Молния при ударе**
- При ударе по мобу/игроку вызывается молния в точке цели
- Наносит дополнительный урон: **+5 ❤**
- Эффектно и смертельно!

### 2. **Эффект Силы**
- При взятии меча в руку игрок получает эффект **Сила II**
- Эффект действует бесконечно, пока меч в руке
- При убирании меча эффект исчезает
- Частицы эффекта скрыты для чистоты

## 📊 Характеристики

### Атрибуты (Attributes)
- **Урон:** +10 ❤ (дополнительно к базовому урону алмазного меча)
- **Скорость атаки:** +20% (+0.8 к базовой скорости)
- **Прочность:** Неразрушимый (Unbreakable)

### Визуальные эффекты
- ✨ **Свечение** (Enchant Glow) - меч светится как зачарованный
- 🎨 **Кастомное название:** §6§l⚡ МЕЧ МОЛНИЙ ⚡
- 📜 **Детальное описание** (Lore) с информацией о способностях

### Скрытые флаги
- Скрыты атрибуты (чтобы не загромождать описание)
- Скрыта неразрушимость
- Скрыты зачарования

## 🎮 Использование

### Получение меча
1. Введите `/getlightningsword`
2. Меч появится в вашем инвентаре
3. Возьмите меч в руку

### Активация способностей
1. **Молния:** Просто ударьте любого моба или игрока
2. **Сила:** Автоматически активируется при взятии меча в руку

### Советы
- Используйте меч против сильных мобов (Wither, Ender Dragon)
- Молния наносит урон по площади - можно убить несколько мобов сразу
- Эффект Силы II значительно увеличивает урон в ближнем бою
- Меч неразрушимый - используйте без ограничений!

## 🔧 Технические детали

### Реализация
- **Язык:** JavaScript (GraalVM)
- **API:** Bukkit/Paper 1.21.8
- **События:** EntityDamageByEntityEvent, PlayerItemHeldEvent

### Атрибуты (AttributeModifier)
```javascript
// Урон
Attribute.GENERIC_ATTACK_DAMAGE: +10.0 (ADD_NUMBER)

// Скорость атаки
Attribute.GENERIC_ATTACK_SPEED: +0.8 (ADD_NUMBER)
```

### Эффекты (PotionEffect)
```javascript
PotionEffectType.STRENGTH
Уровень: 1 (= Сила II)
Длительность: 999999 тиков (~13.8 часов)
Ambient: false
Particles: false (скрыты)
```

## 🎨 Внешний вид

### В инвентаре
```
§6§l⚡ МЕЧ МОЛНИЙ ⚡
§7
§e▸ Способности:
§7  • Вызывает молнию при ударе
§7  • Даёт эффект §cСилы II§7 при держании
§7
§e▸ Характеристики:
§7  • Урон: §c+10 ❤
§7  • Скорость атаки: §a+20%
§7  • Прочность: §6Неразрушимый
§7
§6§l✦ ЛЕГЕНДАРНЫЙ ПРЕДМЕТ ✦
```

### Сообщения игроку
- При получении: `§6§l⚡ §aВы получили §6§lМЕЧ МОЛНИЙ§a!`
- При ударе: `§6⚡ §eМолния поражает врага!`
- При взятии в руку: `§6⚡ §eВы чувствуете силу молнии!`
- При убирании: `§7Сила молнии покидает вас...`

## 🛠️ Кастомизация

Вы можете изменить меч в файле `scripts/custom_sword.js`:

### Изменить урон
```javascript
var damageModifier = new AttributeModifier(
    UUID.randomUUID(),
    'lightning_sword_damage',
    15.0, // Измените это значение
    AttributeModifier.Operation.ADD_NUMBER,
    EquipmentSlot.HAND
);
```

### Изменить эффект
```javascript
player.addPotionEffect(new PotionEffect(
    PotionEffectType.SPEED, // Измените тип эффекта
    999999,
    2, // Измените уровень (0 = I, 1 = II, 2 = III)
    false,
    false
));
```

### Добавить другие способности
Вы можете добавить:
- Огненный урон (setFireTicks)
- Телепортацию (player.teleport)
- Взрыв (world.createExplosion)
- Лечение (player.setHealth)
- И многое другое!

## 📝 Логирование

Все действия меча логируются в консоль:
```
[ScriptEngine] [Script] Mimaiait получил Меч Молний
[ScriptEngine] [Script] Mimaiait использовал Меч Молний на Zombie
[ScriptEngine] [Script] Mimaiait получил эффект Силы от Меча Молний
```

## ⚠️ Известные особенности

1. **Молния в креативе:** Молния вызывается даже в креативном режиме
2. **Эффект Силы:** Не стакается с другими эффектами Силы
3. **Неразрушимость:** Меч нельзя сломать даже в /kill

## 🎯 Баланс

Меч очень мощный! Для баланса можно:
- Добавить кулдаун на молнию
- Уменьшить урон
- Добавить стоимость использования (опыт, предметы)
- Ограничить количество использований

## 🔮 Идеи для улучшения

1. **Кулдаун:** Молния раз в 5 секунд
2. **Мана:** Использование тратит опыт
3. **Прокачка:** Меч улучшается с использованием
4. **Комбо:** Серия ударов = более мощная молния
5. **Режимы:** ПКМ переключает режимы (молния/огонь/лёд)

---

**Создано:** ScriptsLab v1.0.0  
**Автор:** JavaScript API  
**Версия:** 1.0