# atak if $ARGS[0] = 'player': cla tip = 0 strenA = stren speedA = speed agilA = agil vitalA = vital !!skills boxingA = boxing !!parameters healthA = health BonusA = BonusAtak strenD = strenV speedD = speedV agilD = agilV vitalD = vitalV !!skills boxingD = boxingV !!parameters healthD = healthV initBonusA = initBonus initBonus = 0 initBonusV = 0 BonusD = BonusDefV if stunV <= 0: xgt 'atak', 'popad' else '<<$nameV>> can not move a critical hit' xgt 'atak', 'uronKrit' end end if $ARGS[0] = 'enemy': cla tip = 1 strenA = strenV speedA = speedV agilA = agilV vitalA = vitalV !!skills boxingA = boxingV !!parameters healthA = healthV BonusA = BonusAtakV strenD = stren speedD = speed agilD = agil vitalD = vital !!skills boxingD = boxing !!parameters healthD = health BonusD = BonusDef initBonusA = initBonusV initBonus = 0 initBonusV = 0 if stun <= 0: xgt 'atak', 'popad' else 'You can not move a critical hit' xgt 'atak', 'uronKritV' end end if $ARGS[0] = 'popad': cla !!payment hit dodge poSp = speedA * 20 / 100 uvAg = agilD * 20 / 100 poBox = boxingA * 20 / 100 uvBox = boxingD * 20 / 100 popad = rand(boxingA - poBox, boxingA + poBox) + rand(speedA - poSp, speedA + poSp) + BonusA + initBonusA uvorot = rand(boxingD - uvBox, boxingD + uvBox) + rand(agilD - uvAg, agilD + uvAg) + BonusD uvorKoef = uvorot * 50 / 100 popKoef = popad * 50 / 100 if popad > uvorot: if popad >= uvorot + uvorKoef: !!Crete, very direct hit if tip = 0: !!attack players 'critical hits' xgt 'atak', 'uronKrit' else !!attack the enemy 'critical hits' xgt 'atak', 'uronKritV' end elseif popad < uvorot + uvorKoef: !!normal hit if tip = 0: !!attack players 'Contact' xgt 'atak', 'uron' else !!attack the enemy 'Contact' xgt 'atak', 'uronV' end end elseif popad <= uvorot: if popad + popKoef <= uvorot: !!critical blunder if tip = 0: !!attack players 'CRITICAL SLIP' xgt 'atak', 'uronKritV' else !!attack the enemy 'CRITICAL SLIP' xgt 'atak', 'uronKrit' end elseif popad + popKoef > uvorot: !!bloomer if tip = 0: !!attack players 'is washed' xgt 'fight', 'sta' else !!attack the enemy 'is washed' xgt 'fight', 'sta' end end end end if $ARGS[0] = 'uronKrit': cla damage = rand(stren, stren * 2) + weapbonus + magweapbonus if knife > 0: knibon = knife + 1 knife = 0 damage = damage * knibon knibon = 0 'your opponent flies throwing knife' end if defenceV <= 0 and klonV <= 0 and unmaterialV <= 0 and barierV <= 0: if dospehV > 0:damage -= dospehDefV & dospehEnV -= 1 if damage < 0:damage = 0 healthV -= damage if weaponTipe = 1:bloodV += rand(weapon / 4, weapon / 2) if weaponTipe = 2:stun += rand(1, 2) if weaponTipe = 3:bloodV += rand(weapon / 4, weapon / 2) if stunner > 0: stunner = 0 stunV = rand(3, 6) 'You are paralyzed the enemy <> moves.' end 'Apply Done <> units' if zerkaloV > 0: zerkaloV -= 1 health -= damage '<<$nameV>> reflected the damage and you got <> points of damage' end xgt 'fight', 'sta' elseif defenceV > 0 and klonV <= 0 and unmaterialV <= 0: defenceV -= damage 'Protection of the enemy harmed <> units' xgt 'fight', 'sta' elseif klonV > 0 and unmaterialV <= 0: klonV -= 1 'Destroyed clone enemy, he still had <> clones' xgt 'fight', 'sta' elseif unmaterialV > 0: unmaterialV -= 1 'Your shot went straight through the opponent''s body. <<$nameV>> is not material' xgt 'fight', 'sta' elseif barierV > 0: !!imeniteta barrier for damage if barierV >= damage: '<<$nameV>> easily withstood your butt' xgt 'fight', 'sta' elseif barierV < damage: healthV -= damage if weaponTipe = 1:bloodV += rand(weapon / 4, weapon / 2) if weaponTipe = 2:stun += rand(1, 2) if weaponTipe = 3:bloodV += rand(weapon / 4, weapon / 2) if stunner > 0: stunV = rand(3, 6) 'You are paralyzed the enemy <> moves.' end 'Apply Done <> units' if zerkaloV > 0: zerkaloV -= 1 health -= damage '<<$nameV>> reflected the damage and you got <> points of damage' end end xgt 'fight', 'sta' end end if $ARGS[0] = 'uron': cla stKo = stren * 20 / 100 damage = rand(stren - stKo, stren + stKo) + weapbonus + magweapbonus if knife > 0: knibon = knife + 1 knife = 0 damage = damage * knibon knibon = 0 'your opponent flies throwing knife' end if defenceV <= 0 and klonV <= 0 and unmaterialV <= 0 and barierV <= 0: if dospehV > 0:damage -= dospehDefV & dospehEnV -= 1 if damage < 0:damage = 0 healthV -= damage if stunner > 0: stunner = 0 stunV = rand(1, 3) 'You are paralyzed the enemy <> moves.' end 'Apply Done <> units' if zerkaloV > 0: zerkaloV -= 1 health -= damage '<<$nameV>> reflected the damage and you got <> points of damage' end xgt 'fight', 'sta' elseif defenceV > 0 and klonV <= 0 and unmaterialV <= 0: defenceV -= damage 'Protection of the enemy harmed <> units' xgt 'fight', 'sta' elseif klonV > 0 and unmaterialV <= 0: klonV -= 1 'Destroyed clone enemy, he still had <> clones' xgt 'fight', 'sta' elseif unmaterialV > 0: unmaterialV -= 1 'Your shot went straight through the opponent''s body. <<$nameV>> is not material' xgt 'fight', 'sta' elseif barierV > 0: !!imeniteta barrier for damage if barierV >= damage: '<<$nameV>> easily withstood your butt' xgt 'fight', 'sta' elseif barierV < damage: healthV -= damage if stunner > 0: stunV = rand(1, 3) 'You are paralyzed the enemy <> moves.' end 'Apply Done <> units' if zerkaloV > 0: zerkaloV -= 1 health -= damage '<<$nameV>> reflected the damage and you got <> points of damage' end end xgt 'fight', 'sta' end end if $ARGS[0] = 'uronKritV': cla damage = rand(strenV, strenV * 2) + weapbonusV + magweapbonusV if knifeV > 0: knibonV = knifeV + 1 knifeV = 0 damage = damage * knibonV knibonV = 0 'you throwing knife flies' end if defence <= 0 and klon <= 0 and unmaterial <= 0 and barier <= 0: if dospeh > 0:damage -= dospehDef & dospehEn -= 1 if damage < 0:damage = 0 health -= damage if weaponTipeV = 1:blood += rand(weaponV / 4, weaponV / 2) if weaponTipeV = 2:stunV += rand(1, 2) if weaponTipeV = 3:blood += rand(weaponV / 4, weaponV / 2) if stunnerV > 0: stunnerV = 0 stun = rand(3, 6) '<<$nameV>> paralyzed you to <> moves.' end 'You harmed <> units' if zerkalo > 0: zerkalo -= 1 healthV -= damage 'You are repelled damage and <<$nameV>> to give <> points of damage' end xgt 'fight', 'sta' elseif defence > 0 and klon <= 0 and unmaterial <= 0: defence -= damage 'Protection of your harmed <> units' xgt 'fight', 'sta' elseif klon > 0 and unmaterial <= 0: klon -= 1 'destroy your clone, you have more <> clones' xgt 'fight', 'sta' elseif unmaterial > 0: unmaterial -= 1 'Strike the enemy flew right through your body. YOU is not material' xgt 'fight', 'sta' elseif barier > 0: !!imeniteta barrier for damage if barier >= damage: 'You can easily withstood the impact of the opponent' xgt 'fight', 'sta' else health -= damage if weaponTipeV = 1:blood += rand(weaponV / 4, weaponV / 2) if weaponTipeV = 2:stunV += rand(1, 2) if weaponTipeV = 3:blood += rand(weaponV / 4, weaponV / 2) if stunnerV > 0: stun = rand(3, 6) '<<$nameV>> paralyzed you to <> moves.' end 'You harmed <> units' if zerkalo > 0: zerkalo -= 1 healthV -= damage 'You are repelled damage and <<$nameV>> to give <> points of damage' end end xgt 'fight', 'sta' end end if $ARGS[0] = 'uronV': cla stKo = strenV * 20/100 damage = rand(strenV - stKo, strenV + stKo) + weapbonusV + magweapbonusV if knifeV > 0: knibonV = knifeV + 1 knifeV = 0 damage = damage * knibonV knibonV = 0 'you throwing knife flies' end if defence <= 0 and klon <= 0 and unmaterial <= 0 and barier <= 0: if dospeh > 0:damage -= dospehDef & dospehEn -= 1 if damage < 0:damage = 0 health -= damage if stunnerV > 0: stunnerV = 0 stun = rand(3, 6) '<<$nameV>> paralyzed you to <> moves.' end 'You harmed <> units' if zerkalo > 0: zerkalo -= 1 healthV -= damage 'You are repelled damage and <<$nameV>> to give <> points of damage' end xgt 'fight', 'sta' elseif defence > 0 and klon <= 0 and unmaterial <= 0: defence -= damage 'Protection of your harmed <> units' xgt 'fight', 'sta' elseif klon > 0 and unmaterial <= 0: klon -= 1 'destroy your clone, you have more <> clones' xgt 'fight', 'sta' elseif unmaterial > 0: unmaterial -= 1 'Strike the enemy flew right through your body. YOU is not material' xgt 'fight', 'sta' elseif barier > 0: !!imeniteta barrier for damage if barier >= damage: 'You can easily withstood the impact of the opponent' xgt 'fight', 'sta' else health -= damage if stunnerV > 0: stun = rand(3, 6) '<<$nameV>> paralyzed you to <> moves.' end 'You harmed <> units' if zerkalo > 0: zerkalo -= 1 healthV -= damage 'You are repelled damage and <<$nameV>> to give <> points of damage' end end xgt 'fight', 'sta' end end --- atak ---------------------------------