# 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 ---------------------------------