diff --git a/Effects.md b/Effects.md index 9ceb412..fc0ee36 100644 --- a/Effects.md +++ b/Effects.md @@ -49,4 +49,48 @@ 1022 Заклятие невидимости 9994 Антидот/Путы (Эликсир?) -``` \ No newline at end of file +``` + +**Текущая реализация подключения к поединкам:** + + +``` +#!php +$zo = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=201 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'] . ";")); +$zo2 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=205 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'] . ";")); +$sokr = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=202 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'] . ";")); +$sokr2 = mysql_fetch_row(mysql_query("SELECT id FROM effects WHERE type=204 AND owner=" . (int)$this->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;//владение оружием ! +$bmfbron = $zo[0] > 0 ? 2 : 0;//броня +$bmfbron = $zo2[0] > 0 ? 5 : 0;//броня +$bmfud = 0; +$bmfbron = 0; +$bmfuv = 0; +$bmfauv = 0; +$bmfakrit = 0; +$bmfkrit = 0; +$bmfuv += $mfusil['mfuvorot']; +$bmfauv += $mfusil['mfauvorot']; +$bmfakrit += $mfusil['mfakrit']; +$bmfkrit += $mfusil['mfkrit']; +$bmfud1 = $sokr1[0] > 0 ? 1 : 0;//владение оружием +$bmfud1 = $sokr3[0] > 0 ? 1.5 : 0;//владение оружием +$bmfbron1 = $zo1[0] > 0 ? 2 : 0;//броня +$bmfbron1 = $zo3[0] > 0 ? 5 : 0;//броня +$bmfud1 = 0; +$bmfbron1 = 0; +$bmfuv1 = 0; +$bmfauv1 = 0; +$bmfakrit1 = 0; +$bmfkrit1 = 0; + +``` + +В планах пересобрать всю таблицу effects, чтобы там писался не только тип эффекта, но и параметры, на которые данный эффект влияет. В результате количество типов резко уменьшится и это позволит широко использовать кастомные эффекты. Фактически под типизацию подпадут лишь те эффекты, которые прямо не влияют на цифры игрока. \ No newline at end of file