Изменил(а) на 'Эффекты'

Ivor Barhansky 2020-09-17 21:08:25 +00:00
parent 613913f457
commit 2d1c6d46e2

@ -1,97 +1,95 @@
**Список эффектов по типам.** **Список эффектов по типам.**
``` ```
#!text 2 Заклинание молчания
2 Заклинание молчания 3 Заклятие форумного молчания
3 Заклятие форумного молчания 4 Заклятие хаоса
4 Заклятие хаоса 5 Заклятие обезличивания
5 Заклятие обезличивания 10 Путы (и Паралич!)
10 Путы (и Паралич!) 11 Лёгкая травма
11 Лёгкая травма 12 Средняя травма
12 Средняя травма 13 Тяжелая травма
13 Тяжелая травма 14 Неизлечимая травма
14 Неизлечимая травма 20 Проверка Паладинов
20 Проверка Паладинов 21 Сила нейтралитета
21 Сила нейтралитета 22 Защита от кулачного нападения
22 Защита от кулачного нападения 51 Опьянение
51 Опьянение 201 Защита от оружия
201 Защита от оружия 202 Сокрушение
202 Сокрушение 203 Туманный образ [1]
203 Туманный образ [1] 203 Удача
203 Удача 204 Туманный образ [2]
204 Туманный образ [2] 204 Эликсир урона +3
204 Эликсир урона +3 205 Туманный образ [3]
205 Туманный образ [3] 205 Эликсир брони +5
205 Эликсир брони +5 206 Гравитация [1]
206 Гравитация [1] 207 Гравитация [2]
207 Гравитация [2] 208 Гравитация [3]
208 Гравитация [3] 209 Стена Огня [1]
209 Стена Огня [1] 210 Стена Огня [2]
210 Стена Огня [2] 211 Стена Огня [3]
211 Стена Огня [3] 212 Чистота Воды [1]
212 Чистота Воды [1] 213 Чистота Воды [2]
213 Чистота Воды [2] 214 Чистота Воды [3]
214 Чистота Воды [3] 215 Защита эфира [1]
215 Защита эфира [1] 216 Защита эфира [2]
216 Защита эфира [2] 217 Защита эфира [3]
217 Защита эфира [3] 218 Песчаный щит [1]
218 Песчаный щит [1] 219 Песчаный щит [2]
219 Песчаный щит [2] 220 Песчаный щит [3]
220 Песчаный щит [3] 221 Огненный Щит [1]
221 Огненный Щит [1] 222 Огненный Щит [2]
222 Огненный Щит [2] 223 Огненный Щит [3]
223 Огненный Щит [3] 224 Стена Воды [1]
224 Стена Воды [1] 225 Стена Воды [2]
225 Стена Воды [2] 226 Стена Воды [3]
226 Стена Воды [3] 227 Защита от нападений
227 Защита от нападений 405 Микстура жизненных сил
405 Микстура жизненных сил 1022 Заклятие невидимости
1022 Заклятие невидимости 9994 Антидот/Путы (Эликсир?)
9994 Антидот/Путы (Эликсир?)
```
```
**Текущая реализация подключения к поединкам:**
**Текущая реализация подключения к поединкам:**
battle_new_class.php [564: function solve_mf()]
battle_new_class.php [564: function solve_mf()] ```php
``` <?php
#!php $zo = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=201 AND owner=" . (int)$this->user['id'] . ";"));
<?php $zo1 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=201 AND owner=" . (int)$this->enemyhar['id'] . ";"));
$zo = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=201 AND owner=" . (int)$this->user['id'] . ";")); $zo2 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=205 AND owner=" . (int)$this->user['id'] . ";"));
$zo1 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=201 AND owner=" . (int)$this->enemyhar['id'] . ";")); $zo3 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=205 AND owner=" . (int)$this->enemyhar['id'] . ";"));
$zo2 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=205 AND owner=" . (int)$this->user['id'] . ";")); $sokr = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=202 AND owner=" . (int)$this->user['id'] . ";"));
$zo3 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=205 AND owner=" . (int)$this->enemyhar['id'] . ";")); $sokr1 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=202 AND owner=" . (int)$this->enemyhar['id'] . ";"));
$sokr = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=202 AND owner=" . (int)$this->user['id'] . ";")); $sokr2 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=204 AND owner=" . (int)$this->user['id'] . ";"));
$sokr1 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=202 AND owner=" . (int)$this->enemyhar['id'] . ";")); $sokr3 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=204 AND owner=" . (int)$this->enemyhar['id'] . ";"));
$sokr2 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=204 AND owner=" . (int)$this->user['id'] . ";")); $mfusil = @mysql_fetch_row(@mysql_query("SELECT id,name FROM effects WHERE type=50 AND owner=" . (int)$user['id'] . ";"));
$sokr3 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=204 AND owner=" . (int)$this->enemyhar['id'] . ";"));
$mfusil = @mysql_fetch_row(@mysql_query("SELECT id,name FROM effects WHERE type=50 AND owner=" . (int)$user['id'] . ";")); $bmfud = $sokr[0] > 0 ? 1 : 0;//владение оружием !
$bmfud = $sokr2[0] > 0 ? 1.5 : 0;//владение оружием !
$bmfud = $sokr[0] > 0 ? 1 : 0;//владение оружием ! $bmfbron = $zo[0] > 0 ? 2 : 0;//броня
$bmfud = $sokr2[0] > 0 ? 1.5 : 0;//владение оружием ! $bmfbron = $zo2[0] > 0 ? 5 : 0;//броня
$bmfbron = $zo[0] > 0 ? 2 : 0;//броня $bmfud = 0;
$bmfbron = $zo2[0] > 0 ? 5 : 0;//броня $bmfbron = 0;
$bmfud = 0; $bmfuv = 0;
$bmfbron = 0; $bmfauv = 0;
$bmfuv = 0; $bmfakrit = 0;
$bmfauv = 0; $bmfkrit = 0;
$bmfakrit = 0; $bmfuv += $mfusil['mfuvorot'];
$bmfkrit = 0; $bmfauv += $mfusil['mfauvorot'];
$bmfuv += $mfusil['mfuvorot']; $bmfakrit += $mfusil['mfakrit'];
$bmfauv += $mfusil['mfauvorot']; $bmfkrit += $mfusil['mfkrit'];
$bmfakrit += $mfusil['mfakrit']; $bmfud1 = $sokr1[0] > 0 ? 1 : 0;//владение оружием
$bmfkrit += $mfusil['mfkrit']; $bmfud1 = $sokr3[0] > 0 ? 1.5 : 0;//владение оружием
$bmfud1 = $sokr1[0] > 0 ? 1 : 0;//владение оружием $bmfbron1 = $zo1[0] > 0 ? 2 : 0;//броня
$bmfud1 = $sokr3[0] > 0 ? 1.5 : 0;//владение оружием $bmfbron1 = $zo3[0] > 0 ? 5 : 0;//броня
$bmfbron1 = $zo1[0] > 0 ? 2 : 0;//броня $bmfud1 = 0;
$bmfbron1 = $zo3[0] > 0 ? 5 : 0;//броня $bmfbron1 = 0;
$bmfud1 = 0; $bmfuv1 = 0;
$bmfbron1 = 0; $bmfauv1 = 0;
$bmfuv1 = 0; $bmfakrit1 = 0;
$bmfauv1 = 0; $bmfkrit1 = 0;
$bmfakrit1 = 0;
$bmfkrit1 = 0; ```
```
В планах пересобрать всю таблицу effects, чтобы там писался не только тип эффекта, но и параметры, на которые данный эффект влияет. В результате количество типов резко уменьшится и это позволит широко использовать кастомные эффекты. Фактически под типизацию подпадут лишь те эффекты, которые прямо не влияют на цифры игрока. В планах пересобрать всю таблицу effects, чтобы там писался не только тип эффекта, но и параметры, на которые данный эффект влияет. В результате количество типов резко уменьшится и это позволит широко использовать кастомные эффекты. Фактически под типизацию подпадут лишь те эффекты, которые прямо не влияют на цифры игрока.