# Autofight if Formula = 0:Formula = 3 $endurdin = { Ken = (musle[a] / 100) * Kus / 100 if ken <= 0:ken = 1 Kene = (musle[i] / 100) * Kuse / 100 if kene <= 0:kene = 1 KoefUder = rand(Uder * 20 / 100, Uder) KoefUderE = rand(Udere * 20 / 100, Udere) KoefBros = rand(Brosok * 20 / 100, Brosok) KoefBrosE = rand(Brosoke * 20 / 100, Brosoke) KoefProt = rand(Zash * 20 / 100, Zash) KoefProtE = rand(Zashe * 20 / 100, Zashe) } $uderdin = { Kus = 5 Kuse = 10 dynamic $endurdin endur -= ken endurE -= kene Aktiv = (strenW / 2) + agilW + rand(0, lustW) + KoefUder Aktiv = Aktiv * endur / endurMax Passiv = (((strenWE + (agilWE / 2)) * koefE) / 100) + rand (0, lustWE) + KoefProtE Passiv = Passiv * endurE / endurMaxE } $uderdinE = { Kus = 10 Kuse = 5 dynamic $endurdin endur -= ken endurE -= kene Aktiv = (strenWE / 2) + agilWE + rand(0, lustWE) + KoefUdere Aktiv = Aktiv * endurE / endurMaxE Passiv = (((strenW + (agilW / 2)) * koef) / 100) + rand(0, lustW) + KoefProt Passiv = Passiv * endur / endurMaxE } $brosdin = { Kus = 10 Kuse = 10 dynamic $endurdin endur -= ken endurE -= kene Aktiv = strenW + (agilW / 2) + rand(0, lustW) + KoefBros Aktiv = Aktiv * endur / endurMax Passiv = (((strenWE / 2) + agilWE) * koefE / 100) + rand(0, lustWE) + KoefProtE Passiv = Passiv * endurE / endurMaxE } $brosdinE = { Kus = 10 Kuse = 10 dynamic $endurdin endur -= ken endurE -= kene Aktiv = strenWE + (agilWE / 2) + rand(0, lustWE) + KoefBrosE Aktiv = Aktiv * endurE / endurMaxE Passiv = (((strenW / 2) + agilW) * koef / 100) + rand(0, lustW) + KoefProt Passiv = Passiv * endur / endurMax } point = 0 pointE = 0 $nameE = $nikname[i] $nameA = $nikname[a] strenW = musle[a] / 10 strenWE = musle[i] / 10 agilW = flex[a] / 10 agilWE = flex[i] / 10 lustMax = wipo[a] lustMaxE = wipo[i] lustW = lustMax lustWE = lustMaxe Brosok = Bteh[a] / 10 BrosokE = Bteh[i] / 10 Uder = Uteh[a] / 10 Udere = Uteh[i] / 10 Zash = Zteh[a] / 10 Zashe = Zteh[i] / 10 resultFight = 0 endurMax = stamina[a] / 10 endurMaxE = stamina[i] / 10 endur = endurMax endurE = endurMaxE croonce = 0 round = 1 rMin = 8 stoper = 0 Ku = 0 Kb = 0 Kz = 0 KuE =0 KbE= 0 KzE = 0 if strenW > strenWE: point += 1 lustW += 1 crouch = 1 elseif strenW < strenWE: pointE += 1 lustWE += 1 crouch = 0 elseif strenW = strenWE: varrand = rand(0, 1) if varrand = 0:crouch = 1 if varrand=1:crouch=0 end :markFightCrouch stoper = 0 if crouch = 1: enrand = rand(0, 1) arand = rand(0, 1) if arand = 0: endur -= 2 if enrand = 0: pointE += 1 jump 'markfight' elseif enrand = 1: point += 2 endurE -= 1 jump 'markfight1' end elseif arand = 1: endur -= 1 if enrand = 0: point += 1 jump 'markfight2' elseif enrand = 1: pointE += 1 endurE -= 1 jump 'markfight3' end end else enrand = rand(0, 1) arand = rand(0, 1) if arand = 0: if enrand = 0: point += 1 endurE -= 2 jump 'markfightE' elseif enrand = 1: pointE += 1 endurE -= 1 jump 'markfightE1' end elseif arand = 1: endur -= 1 if enrand = 0: pointE += 2 endurE -= 2 jump 'markfightE2' elseif enrand = 1: point += 1 endurE -= 1 jump 'markfightE3' end end end :markfight koef = 100 koefE = 90 rMin -= 1 stoper += 1 if endur <= 0 or lustW <= 0:jump 'markSubLoss' if endurE <= 0 or lustWE <= 0:jump 'markSubWin' if stoper < 3: if rMin > 0: arand = rand(0, 1) if arand = 0: dynamic $uderdin if Aktiv > Passiv: point += 1 Ku += 1 stoper = 0 jump 'markfight2' elseif Aktiv < Passiv: pointE += 1 KzE += 1 stoper = 0 jump 'markfight3' elseif Aktiv = Passiv: jump 'markfight' end elseif arand = 1: dynamic $brosdin if Aktiv > Passiv: point += 2 lustW += 1 Kb += 1 stoper = 0 jump 'markfight1' elseif Aktiv < Passiv: pointE += 1 KzE += 1 stoper = 0 jump 'markfight3' elseif Aktiv = Passiv: jump 'markfight' end end else jump 'markRoundEnd' end elseif stoper >= 3: pointE += 1 jump 'markRoundStop' end :markfight1 koef = 100 koefE = 85 rMin -= 1 stoper += 1 if endur <= 0 or lustW <= 0:jump 'markSubLoss' if endurE <= 0 or lustWE <= 0:jump 'markSubWin' if stoper < 3: if rMin > 0: dynamic $uderdin if Aktiv > Passiv: point += 1 Ku += 1 stoper = 0 jump 'markfight2' elseif Aktiv < Passiv: pointE += 1 KzE += 1 stoper = 0 jump 'markfight3' elseif Aktiv = Passiv: jump 'markfight1' end else jump 'markRoundEnd' end elseif stoper >= 3: pointE += 1 jump 'markRoundStop' end :markfight2 koef = 100 koefE = 80 lustE -= 1 rMin -= 1 stoper += 1 if endur <= 0 or lustW <= 0:jump 'markSubLoss' if endurE <= 0 or lustWE <= 0:jump 'markSubWin' if stoper < 3: if rMin > 0: dynamic $uderdin endurE -= 2 if Aktiv >= Passiv: point += 1 lustWE -= 1 Ku += 1 jump 'markfight2' elseif Aktiv < Passiv: pointE += 1 KzE += 1 stoper = 0 jump 'markfight3' end else jump 'markRoundEnd' end elseif stoper >= 3: point += 3 jump 'markRoundStop' end :markfight3 koef = 100 koefE = 100 rMin -= 1 stoper += 1 if endur <= 0 or lustW <= 0:jump 'markSubLoss' if endurE <= 0 or lustWE <= 0:jump 'markSubWin' if stoper < 3: if rMin > 0: arand = rand(0, 1) if arand = 0: dynamic $uderdin if Aktiv > Passiv: point += 1 Ku += 1 stoper = 0 jump 'markfight2' elseif Aktiv <= Passiv: pointE += 1 KzE += 1 jump 'markRoundStop' end elseif arand = 1: dynamic $brosdin if Aktiv > Passiv: point += 2 lustW += 1 Kb += 1 stoper = 0 jump 'markfight1' elseif Aktiv <= Passiv: pointE += 1 KzE += 1 jump 'markRoundStop' end end else jump 'markRoundEnd' end elseif stoper >= 3: pointE += 1 jump 'markRoundStop' end :markfightE koef = 90 koefE = 100 rMin -= 1 stoper += 1 if endur <= 0 or lustW <= 0:jump 'markSubLoss' if endurE <= 0 or lustWE <= 0:jump 'markSubWin' if stoper < 3: if rMin > 0: deystrand = rand(0, 1) if deystrand = 0: dynamic $uderdinE if Aktiv > Passiv: pointE += 1 KuE += 1 stoper = 0 jump 'markfightE1' elseif Aktiv < Passiv: point += 1 Kz += 1 stoper = 0 jump 'markfightE3' elseif Aktiv = Passiv: jump 'markfightE' end elseif deystrand = 1: dynamic $brosdinE if Aktiv > Passiv: pointE += 2 lustWE += 1 KbE += 1 stoper = 0 jump 'markfightE2' elseif Aktiv < Passiv: point += 1 Kz += 1 stoper = 0 jump 'markfightE3' elseif Aktiv = Passiv: jump 'markfightE' end end else jump 'markRoundEnd' end elseif stoper >= 3: point += 1 jump 'markRoundStop' end :markfightE1 koef = 80 koefE = 100 lust -= 1 rMin -= 1 stoper += 1 if endur <= 0 or lustW <= 0:jump 'markSubLoss' if endurE <= 0 or lustWE <= 0:jump 'markSubWin' if stoper < 3: if rMin > 0: dynamic $uderdinE endur -= 2 if Aktiv >= Passiv: pointE += 1 lustW -= 1 KuE += 1 jump 'markfightE1' elseif Aktiv < Passiv: point += 1 Kz += 1 stoper = 0 jump 'markfightE3' end else jump 'markRoundEnd' end elseif stoper >= 3: pointE += 3 jump 'markRoundStop' end :markfightE2 koef = 85 koefE = 100 rMin -= 1 stoper += 1 if endur <= 0 or lustW <= 0:jump 'markSubLoss' if endurE <= 0 or lustWE <= 0:jump 'markSubWin' if stoper < 3: if rMin > 0: dynamic $uderdinE if Aktiv > Passiv: pointE += 1 KuE += 1 stoper = 0 jump 'markfightE1' elseif Aktiv < Passiv: point += 1 Kz += 1 stoper = 0 jump 'markfightE3' elseif Aktiv = Passiv: jump 'markfightE2' end else jump 'markRoundEnd' end elseif stoper >= 3: point += 1 jump 'markRoundStop' end :markfightE3 koef = 100 koefE = 100 rMin -= 1 stoper += 1 if endur <= 0 or lustW <= 0:jump 'markSubLoss' if endurE <= 0 or lustWE <= 0:jump 'markSubWin' if stoper < 3: if rMin > 0: deystrand = rand(0 ,1) if deystrand = 0: dynamic $uderdinE if Aktiv > Passiv: pointE += 1 KuE += 1 stoper = 0 jump 'markfightE1' elseif Aktiv <= Passiv: point += 1 Kz += 1 jump 'markRoundStop' end elseif deystrand = 1: dynamic $brosdinE if Aktiv > Passiv: pointE += 2 lustWE += 1 KbE += 1 stoper = 0 jump 'markfightE2' elseif Aktiv <= Passiv: point += 1 Kz += 1 jump 'markRoundStop' end end else jump 'markRoundEnd' end elseif stoper >= 3: point += 1 jump 'markRoundStop' end :markRoundStop stoper = 0 if crouch = 1 and croonce = 0:crouch = 0 & croonce = 1 if crouch = 0 and croonce = 0:crouch = 1 & croonce = 1 croonce = 0 jump 'markFightCrouch' :markSubWin resultFight = 0 jump 'markEndFight' :markSubLoss resultFight = 4 jump ' markEndFight' :markRoundEnd round += 1 rMin = 8 stoper = 0 if round = Formula + 1: if point > pointE: resultFight = 1 elseif point < pointE: resultFight=3 elseif point = pointE: resultFight=2 end jump 'markEndFight' elseif round < Formula + 1: endur += lustW * 25 / 100 endurE += lustWE *25 / 100 if crouch = 1 and croonce = 0:crouch = 0 & croonce = 1 if crouch = 0 and croonce = 0:crouch = 1 & croonce = 1 croonce = 0 jump 'markFightCrouch' end :markEndFight if NoView = 0:'<<$nameA>> <>-<>-<> <>/<>' if NoView = 0:'<<$nameE>> <>-<>-<> <>/<>' if NoView = 0:'<> points <<$nameA>> <> Activism in the attacks retention, <> Activism in the attacks throws, <> successful defenses.' if NoView = 0:'<> points <<$nameE>> <> Activism in the attacks retention, <> Activism in the attacks throws, <> successful defenses.' if resultFight = 0: wipo[a] += 2 wipo[i] -= 1 rating[a] += 2 rating[i] -= 5 strand = rand(0, 2) if strand = 0:musle[a] += 10 if strand = 1:flex[a] += 10 if strand = 2:stamina[a] += 10 tehrand = rand(0, 2) if tehrand = 0:Bteh[a] += 10 if tehrand = 1:Uteh[a] += 10 if tehrand = 2:Zteh[a] += 10 if NoView = 0:'<<$nameA>> won surrender' $spisok[a] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> wins by submission' $spisok[i] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> defeat surrender' win[a] += 1 SubWin[a] += 1 loss[i] += 1 SubLoss[i] += 1 elseif resultFight = 1: wipo[a] += 1 rating[a] += 1 rating[i] -= 3 strand = rand(0, 2) if strand = 0:musle[a] += 10 if strand = 1:flex[a] += 10 if strand = 2:stamina[a] += 10 tehrand = rand(0, 2) if tehrand = 0:Bteh[a] += 10 if tehrand = 1:Uteh[a] += 10 if tehrand = 2:Zteh[a] += 10 if NoView = 0:'<<$nameA>> won' $spisok[a] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> victory' $spisok[i] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> defeat' win[a] += 1 loss[i] += 1 elseif resultFight = 2: rating[a] -= 1 rating[i] -= 1 if NoView = 0:'The result of the fight a draw' $spisok[a] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> draw' $spisok[i] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> draw' draw[a] += 1 draw[i] += 1 elseif resultFight = 3: wipo[i] += 1 rating[a] -= 3 rating[i] += 1 strand = rand(0, 2) if strand = 0:musle[i] += 10 if strand = 1:flex[i] += 10 if strand = 2:stamina[i] += 10 tehrand = rand(0, 2) if tehrand = 0:Bteh[i] += 10 if tehrand = 1:Uteh[i] += 10 if tehrand = 2:Zteh[i] += 10 if NoView = 0:'<<$nameE>> won' $spisok[a] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> defeat' $spisok[i] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> victory' win[i] += 1 loss[a] += 1 elseif resultFight = 4: wipo[i] += 2 wipo[a] -= 1 rating[a] -= 5 rating[i] += 2 strand = rand(0, 2) if strand = 0:musle[i] += 10 if strand = 1:flex[i] += 10 if strand = 2:stamina[i] += 10 tehrand = rand(0, 2) if tehrand = 0:Bteh[i] += 10 if tehrand = 1:Uteh[i] += 10 if tehrand = 2:Zteh[i] += 10 if NoView = 0:'<<$nameE>> won surrender' $spisok[a] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> defeat surrender' $spisok[i] += '<<$nameA>> <>-<>-<> <>/<> vs <<$nameE>> <>-<>-<> <>/<> wins by submission' win[i] += 1 SubWin[i] += 1 loss[a] += 1 SubLoss[a] += 1 end --- Autofight ---------------------------------