# atakA1
if $ARGS[0] = 'atak':
cla
!!payment hit dodge
poSp = speedV * 20 / 100
uvAg = agil * 20 / 100
poBox = reactV * 20 / 100
uvBox = react * 20 / 100
popad = rand(reactV - poBox, reactV + poBox) + rand(speedV - poSp, speedV + poSp) + bonusShV
uvorot = rand(react - uvBox, react + uvBox) + rand(agil - uvAg, agil + uvAg)
uvorKoef = uvorot * 50 / 100
popKoef = popad * 50 / 100
if popad > uvorot:
if popad >= uvorot + uvorKoef:
!!Crete, very direct hit
'critical hits'
xgt 'atakA1', 'uronKrit'
else
!!normal hit
!!attack the enemy
'Contact'
xgt 'atakA1', 'uron'
end
else
'is washed'
xgt 'fight', 'sta'
end
end
if $ARGS[0] = 'uronKrit':
cla
damKoef = damTipV * 20 / 100
damage = rand(damTipV + damKoef, damTipV + damKoef * 2)
if damTipMV > 0:
damKoefM = damTipMV * 20 / 100
damageM = rand(damTipMV + damKoefM, damTipMV + damKoefM * 2)
end
xgt 'atakA1', 'damage'
end
if $ARGS[0] = 'uron':
cla
damKoef = damTipV * 20 / 100
damage = rand(damTipV - damKoef, damTipV + damKoef)
if damTipMV > 0:
damKoefM = damTipMV * 20 / 100
damageM = rand(damTipMV - damKoefM, damTipMV + damKoefM)
end
xgt 'atakA1', 'damage'
end
if $ARGS[0] = 'damage':
cla
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 hidanAtk = 1:
hidanAtk = 0
zerkaloV += 50
bloodV += 50
'<<$nameV>> drink your blood.'
end
if damTipMV > 0:
manna -= damageM
manna += damageM
'<<$nameV>> absorbed <> units of manna you.'
end
if poisonAV = 1:
poisonV = 50
'<<$nameV>> have poisoned the needles hit.'
end
!!manna -= damageM
if eleShV > 0:
stun = rand(eleShV, eleShV * 3)
'You are paralyzed <> rounds'
end
'<<$nameV>> damage caused you <> units'
!!'caused damage your manna <> units'
if zerkalo > 0:
zerkalo -= 1
healthV -= damage
'You are repelled damage and <<$nameV>> received <> points of damage'
end
xgt 'fight', 'sta'
end
if defence > 0 and klon <= 0 and unmaterial <= 0:
!!damSum = damage + damageM
!!defence -= damSum
defence -= damage
'Protection of your harmed <> units'
xgt 'fight', 'sta'
end
if klon > 0 and unmaterial <= 0:
klon -= 1
'destroy your clone'
xgt 'fight', 'sta'
end
if unmaterial > 0:
unmaterial -= 1
'Strike the enemy passed through you. YOU is not material'
xgt 'fight', 'sta'
end
if barier > 0:
!!imeniteta barrier for damage
if barier >= damage:
'You can easily withstood the impact of the opponent'
xgt 'fight', 'sta'
else
!!manna -= damageM
!!health -= damage
health -= damage
if damTipM > 0:
manna -= damageM
mannaV += damageM
'you have ingested <> units of manna from the enemy.'
end
if eleShV > 0:
stun = rand(eleShV, eleShV * 3)
'<<$nameV>> paralyzed <> rounds'
end
if poisonAV = 1:
poisonV = 50
'<<$nameV>> have poisoned the needles hit.'
end
'you have caused damage <> units'
!!'caused damage your manna <> units'
if zerkalo > 0:
zerkalo -= 1
healthV -= damage
'You are repelled enemy damage and received <> points of damage'
end
end
xgt 'fight', 'sta'
end
end
if $ARGS[0] = 'atakW':
cla
!!payment hit dodge
poSp = speedV * 20 / 100
uvAg = agil * 20 / 100
poBox = reactV * 20 / 100
uvBox = react * 20 / 100
popad = rand(reactV - poBox, reactV + poBox) + rand(speedV - poSp, speedV + poSp)
uvorot = rand(react - uvBox, react + uvBox) + rand(agil - uvAg, agil + uvAg)
uvorKoef = uvorot * 50 / 100
popKoef = popad * 50 / 100
if popad > uvorot:
if popad >= uvorot + uvorKoef:
!!Crete, very direct hit
'critical hits'
xgt 'atakA1', 'uronKritW'
else
!!normal hit
'Contact'
xgt 'atakA1', 'uronW'
end
else
'is washed'
xgt 'fight', 'sta'
end
end
if $ARGS[0] = 'uronKritW':
cla
damKoef = damTipV * 20 / 100
damage = rand(damTipV + damKoef, damTipV + damKoef * 2)
damKoefM = damTipMV * 20 / 100
damageM = rand(damTipMV + damKoefM, damTipMV + damKoefM * 2)
xgt 'atakA1', 'damageW'
end
if $ARGS[0] = 'uronW':
cla
damKoef = damTipV * 20 / 100
damage = rand(damTipV - damKoef, damTipV + damKoef)
damKoefM = damTipMV * 20 / 100
damageM = rand(damTipMV - damKoefM, damTipMV + damKoefM)
xgt 'atakA1', 'damageW'
end
if $ARGS[0] = 'damageW':
cla
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
manna -= damageM
'You are harmed <> units'
'You have caused damage to the enemy manna <> units'
if zerkalo > 0:
zerkalo -= 1
health -= damage
'<<$nameV>> reflected the damage and you got <> points of damage'
end
xgt 'fight', 'sta'
end
if defence > 0 and klon <= 0 and unmaterial <= 0:
damSum = damage + damageM
defence -= damSum
!!defenceV -= damage
'You have caused damage <> Protection of the enemy units'
xgt 'fight', 'sta'
end
if klon > 0 and unmaterial <= 0:
klon -= 1
'Destroyed enemy clone'
xgt 'fight', 'sta'
end
if unmaterial > 0:
unmaterial -= 1
'Your shot went through the opponent''s body. Opponents do not materials'
xgt 'fight', 'sta'
end
if barier > 0:
!!imeniteta barrier for damage
if barier >= damage:
'<<$nameV>> easily withstood your butt'
xgt 'fight', 'sta'
else
manna -= damageM
health -= damage
!!healthV -= damage
'You have caused damage <> units'
'You have caused damage to the enemy manna <> units'
if zerkalo > 0:
zerkalo -= 1
healthV -= damage
'Enemy reflected damage and you got <> points of damage'
end
end
xgt 'fight', 'sta'
end
end
--- atakA1 ---------------------------------