ОБСУЖДЕНИЕ

Бой

14 сообщений0 просмотровОткрыта
#1
Кароч,есть армия такие столбцы в таблице :

- tes
- tew

В тех столбцах цифры (Типа колво воинов,каждый столбец это отдельный воин...)

Нужно сделать так что 1 воин tes наносит 3 ед урона,tew наносит 5 ед и т.д.

Тоисть система боя такова есть противник сила ударов по котором вычисляется из всей армии...

tes имеет 10 воинов значит урон составляет 30 единиц,а tew имеет тоже 10 воинов но урон 50 ед,потому нужно еще додать 30+50 и будет урон 70 ед.!И хз как полностью это реализовать в переменных/запросах...
#2
Не могу придумать именно как сделать что бы 1 еденица в таблице tes была равна 3 :(
#3
Придумал!А в запросах можно умножать?
#4
Можно еще сделать случайный удар, тоисть один и тот же воин может ударить с разной силой.
#5
Я сейчас так сделал :) Но нужно именно как в 1 посте))
#6
forsim, А не я сделал что просто наносит разный урон через переменную

$xp=rand(2,5);

Но нужно как в 1 посте :)
#7
А смысл так делать? Если перёд боем уже будешь знать результат какая армия выиграет бой. Или я чет не понял.
#8
forsim, Не чуть не так...Например у меня 10 воинов,5 воинов наносят по 3 ед урона это = 15 ед,а другие 5 наносят по 5 ед урона и в общем это 40 ед урона по врагу,но в бою будут боевые потери а урон врага наносится рандомно и т.д. + Зелья + Улудшения. там целая система...
#9
Это будут определенные солдаты с таким ударом? Или отдельная армия?
#10
forsim, Армия)Ну я почти уже слепил что то,нужно умножить воинов на их силу,потом плюсовать все переменные :)
#11
На мой взгляд это не прокатит, так как нужно будет переписывать стоимость солдата, например если оба солдата будут создаваться с одной скоростью то бои будут постоянно одинаковы. Надо многое переписывать, а так например ты успел создать пять сильных я пять слабых, тут понятно кто кого. А если слабые будут созватся быстрее то у них есть шансы.
#12
Или цены сделать разные на солдатов.
#13
forsim, Цены разные :) И для каждого типа нужно построить здание)
#14
Все норм токо что то не правильно -_-

$arq= mysql_query("UPDATE `users` set `arq`=`arq`*'1' WHERE `id` = '".($us['id'])."'"; //////Рыцари

$arw= mysql_query("UPDATE `users` set `arw`=`arw`*'2' WHERE `id` = '".($us['id'])."'"; ///////Маги


$xp = ($arq+$arw); ///Совмесный урон

if($us["vinos"]>20) mysql_query("UPDATE `users` SET `varvars` = '".($us['varvars']-$xp)."' WHERE `id` = '".($us['id'])."'"; ///Атакуем


Есть в таблице 2 поля arq и arw,там цифры аркю нужно умножить на 1,а арв нужно умножить на 2 и додать arq + arw,а потом результат отнять от столбца VARVARS