# 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'
elseif stunV > 0:
'<<$boy>> 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'
elseif stun > 0:
'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'
elseif tip = 1:
!He attacks the enemy
'Critical hits'
xgt'atak','uronKritV'
end
elseif popad < uvorot+uvorKoef:
!Normal hit
if tip = 0:
!attack players
'EYE'
xgt'atak','uron'
elseif tip = 1:
!He attacks the enemy
'EYE'
xgt'atak','uronV'
end
end
elseif popad <= uvorot:
if popad+popKoef <= uvorot:
!critical blunder
if tip = 0:
!attack players
'CRITICAL SLIP'
xgt'atak','uronKritV'
elseif tip = 1:
!He attacks the enemy
'CRITICAL SLIP'
xgt'atak','uronKrit'
end
elseif popad+popKoef > uvorot:
!bloomer
if tip = 0:
!attack players
'LOST'
xgt'fight','sta'
elseif tip = 1:
!He attacks the enemy
'LOST'
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
'The enemy flies your throwing knife'
end
if defenceV <= 0 and klonV <= 0 and unmaterialV <= 0 and barierV <= 0:
if dospehV > 0:damage = damage - dospehDefV & dospehEnV = dospehEnV - 1
if damage < 0:damage = 0
healthV = healthV - damage
if weaponTipe = 1:bloodV = bloodV + RAND(weapon/4,weapon/2)
if weaponTipe = 2:stun = stun + RAND(1,2)
if weaponTipe = 3:bloodV = bloodV + RAND(weapon/4,weapon/2)
if stunner > 0:
stunner = 0
stunV = RAND(3,6)
'You paralyzed the enemy on <> moves.'
end
'Accept damage <> units'
if zerkaloV > 0:
zerkaloV = zerkaloV - 1
health = health - damage
'<<$boy>> reflected the damage and you get <> points of damage'
end
xgt'fight','sta'
elseif defenceV > 0 and klonV <= 0 and unmaterialV <= 0:
defenceV = defenceV - damage
'Protection of the enemy suffered damage <> units'
xgt'fight','sta'
elseif klonV > 0 and unmaterialV <= 0:
klonV = klonV - 1
'Destroyed enemy clone, he still had <> Clones'
xgt'fight','sta'
elseif unmaterialV > 0:
unmaterialV = unmaterialV - 1
'Your kick flew right through the opponent`s body. <<$boy>> Not material'
xgt'fight','sta'
elseif barierV > 0:
!imeniteta barrier for damage
if barierV >= damage:
'<<$boy>> easily weathered blow your'
xgt'fight','sta'
elseif barierV < damage:
healthV = healthV - damage
if weaponTipe = 1:bloodV = bloodV + RAND(weapon/4,weapon/2)
if weaponTipe = 2:stun = stun + RAND(1,2)
if weaponTipe = 3:bloodV = bloodV + RAND(weapon/4,weapon/2)
if stunner > 0:
stunV = RAND(3,6)
'You paralyzed the enemy on <> moves.'
end
'Accept damage <> units'
if zerkaloV > 0:
zerkaloV = zerkaloV - 1
health = health - damage
'<<$boy>> reflected the damage and you get <> 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
'The enemy flies your throwing knife'
end
if defenceV <= 0 and klonV <= 0 and unmaterialV <= 0 and barierV <= 0:
if dospehV > 0:damage = damage - dospehDefV & dospehEnV = dospehEnV - 1
if damage < 0:damage = 0
healthV = healthV - damage
if stunner > 0:
stunner = 0
stunV = RAND(1,3)
'You paralyzed the enemy on <> moves.'
end
'Accept damage <> units'
if zerkaloV > 0:
zerkaloV = zerkaloV - 1
health = health - damage
'<<$boy>> reflected the damage and you get <> points of damage'
end
xgt'fight','sta'
elseif defenceV > 0 and klonV <= 0 and unmaterialV <= 0:
defenceV = defenceV - damage
'Protection of the enemy suffered damage <> units'
xgt'fight','sta'
elseif klonV > 0 and unmaterialV <= 0:
klonV = klonV - 1
'Destroyed enemy clone, he still had <> Clones'
xgt'fight','sta'
elseif unmaterialV > 0:
unmaterialV = unmaterialV - 1
'Your kick flew right through the opponent`s body. <<$boy>> Not material'
xgt'fight','sta'
elseif barierV > 0:
!imeniteta barrier for damage
if barierV >= damage:
'<<$boy>> easily weathered blow your'
xgt'fight','sta'
elseif barierV < damage:
healthV = healthV - damage
if stunner > 0:
stunV = RAND(1,3)
'You paralyzed the enemy on <> moves.'
end
'Accept damage <> units'
if zerkaloV > 0:
zerkaloV = zerkaloV - 1
health = health - damage
'<<$boy>> reflected the damage and you get <> 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
'As you fly throwing knife'
end
if defence <= 0 and klon <= 0 and unmaterial <= 0 and barier <= 0:
if dospeh > 0:damage = damage - dospehDef & dospehEn = dospehEn - 1
if damage < 0:damage = 0
health = health - damage
if weaponTipeV = 1:blood = blood + RAND(weaponV/4,weaponV/2)
if weaponTipeV = 2:stunV = stunV + RAND(1,2)
if weaponTipeV = 3:blood = blood + RAND(weaponV/4,weaponV/2)
if stunnerV > 0:
stunnerV = 0
stun = RAND(3,6)
'<<$boy>> You paralyzed on <> moves.'
end
'You harmed <> units'
if zerkalo > 0:
zerkalo = zerkalo - 1
healthV = healthV - damage
'You are repelled and the damage <<$boy>> We received <> points of damage'
end
xgt'fight','sta'
elseif defence > 0 and klon <= 0 and unmaterial <= 0:
defence = defence - damage
'Your protection harmed <> units'
xgt'fight','sta'
elseif klon > 0 and unmaterial <= 0:
klon = klon - 1
'It destroys your clone, Do you have more <> Clones'
xgt'fight','sta'
elseif unmaterial > 0:
unmaterial = unmaterial - 1
'Beat the enemy flew right through your body. YOU are not material'
xgt'fight','sta'
elseif barier > 0:
!imeniteta barrier for damage
if barier >= damage:
'You can easily withstand the impact of the enemy'
xgt'fight','sta'
elseif barier < damage:
health = health - damage
if weaponTipeV = 1:blood = blood + RAND(weaponV/4,weaponV/2)
if weaponTipeV = 2:stunV = stunV + RAND(1,2)
if weaponTipeV = 3:blood = blood + RAND(weaponV/4,weaponV/2)
if stunnerV > 0:
stun = RAND(3,6)
'<<$boy>> You paralyzed on <> moves.'
end
'You harmed <> units'
if zerkalo > 0:
zerkalo = zerkalo - 1
healthV = healthV - damage
'You are repelled and the damage <<$boy>> We received <> 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
'As you fly throwing knife'
end
if defence <= 0 and klon <= 0 and unmaterial <= 0 and barier <= 0:
if dospeh > 0:damage = damage - dospehDef & dospehEn = dospehEn - 1
if damage < 0:damage = 0
health = health - damage
if stunnerV > 0:
stunnerV = 0
stun = RAND(3,6)
'<<$boy>> You paralyzed on <> moves.'
end
'You harmed <> units'
if zerkalo > 0:
zerkalo = zerkalo - 1
healthV = healthV - damage
'You are repelled and the damage <<$boy>> We received <> points of damage'
end
xgt'fight','sta'
elseif defence > 0 and klon <= 0 and unmaterial <= 0:
defence = defence - damage
'Your protection harmed <> units'
xgt'fight','sta'
elseif klon > 0 and unmaterial <= 0:
klon = klon - 1
'It destroys your clone, Do you have more <> Clones'
xgt'fight','sta'
elseif unmaterial > 0:
unmaterial = unmaterial - 1
'Beat the enemy flew right through your body. YOU are not material'
xgt'fight','sta'
elseif barier > 0:
!imeniteta barrier for damage
if barier >= damage:
'You can easily withstand the impact of the enemy'
xgt'fight','sta'
elseif barier < damage:
health = health - damage
if stunnerV > 0:
stun = RAND(3,6)
'<<$boy>> You paralyzed on <> moves.'
end
'You harmed <> units'
if zerkalo > 0:
zerkalo = zerkalo - 1
healthV = healthV - damage
'You are repelled and the damage <<$boy>> We received <> points of damage'
end
end
xgt'fight','sta'
end
end
--- atak ---------------------------------