061_defence 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. # defence
  2. if defence <= 0:
  3. <<<<<<< 061_defence
  4. set defence = 0
  5. set defenceM = 0
  6. set defenceW = 0
  7. set defenceActPar = 0
  8. set defenceActParM = 0
  9. set defenceAct = 0
  10. set defenceActM = 0
  11. set defAtk = 0
  12. set defAtkM = 0
  13. =======
  14. set defence = 0
  15. set defenceM = 0
  16. set defenceW = 0
  17. set defenceActPar = 0
  18. set defenceActParM = 0
  19. set defenceAct = 0
  20. set defenceActM = 0
  21. set defAtk = 0
  22. set defAtkM = 0
  23. >>>>>>> 061_defence
  24. end
  25. if defenceV <= 0:
  26. <<<<<<< 061_defence
  27. set defenceV = 0
  28. set defenceMV = 0
  29. set defenceWV = 0
  30. set defenceActParV = 0
  31. set defenceActParMV = 0
  32. set defenceActV = 0
  33. set defenceActMV = 0
  34. set defAtkV = 0
  35. set defAtkMV = 0
  36. =======
  37. set defenceV = 0
  38. set defenceMV = 0
  39. set defenceWV = 0
  40. set defenceActParV = 0
  41. set defenceActParMV = 0
  42. set defenceActV = 0
  43. set defenceActMV = 0
  44. set defAtkV = 0
  45. set defAtkMV = 0
  46. >>>>>>> 061_defence
  47. end
  48. if defenceAct > 0:
  49. <<<<<<< 061_defence
  50. set defence += defenceActPar
  51. set defenceAct -= 1
  52. set defActParK = defenceActPar/100
  53. set manna -= defActParK
  54. '<B><font color = green>Regeneration consumes Protection <<defActParK>> units manna.</font></B>'
  55. =======
  56. set defence = defence + defenceActPar
  57. set defenceAct = defenceAct - 1
  58. set defActParK = defenceActPar/100
  59. set manna = manna - defActParK
  60. '<B><font color=green>Regeneration consumes protection <<defActParK>> units of manna.</font></B>'
  61. >>>>>>> 061_defence
  62. end
  63. if defenceActM > 0:
  64. <<<<<<< 061_defence
  65. set defenceM += defenceActParM
  66. set defenceActM -= 1
  67. set defActParKM = defenceActParM/100
  68. set manna -= defActParKM
  69. '<B><font color = green>Regeneration consumes magical protection <<defActParKM>> units of manna.</font></B>'
  70. =======
  71. set defenceM = defenceM + defenceActParM
  72. set defenceActM = defenceActM - 1
  73. set defActParKM = defenceActParM/100
  74. set manna = manna - defActParKM
  75. '<B><font color=green>Regeneration magic defense consumes <<defActParKM>> units of manna.</font></B>'
  76. >>>>>>> 061_defence
  77. end
  78. if defenceActV > 0:
  79. <<<<<<< 061_defence
  80. set defenceV += defenceActParV
  81. set defenceActV -= 1
  82. set mannaV -= (defenceActParV/100)
  83. =======
  84. set defenceV = defenceV + defenceActParV
  85. set defenceActV = defenceActV - 1
  86. set mannaV = mannaV - (defenceActParV/100)
  87. >>>>>>> 061_defence
  88. end
  89. if defenceActMV > 0:
  90. <<<<<<< 061_defence
  91. set defenceMV += defenceActParMV
  92. set defenceActMV -= 1
  93. set mannaV -= (defenceActParMV/100)
  94. =======
  95. set defenceMV = defenceMV + defenceActParMV
  96. set defenceActMV = defenceActMV - 1
  97. set mannaV = mannaV - (defenceActParMV/100)
  98. >>>>>>> 061_defence
  99. end
  100. if defAtk > 0:
  101. <<<<<<< 061_defence
  102. set defAtk -= 1
  103. '<B><font color = green>Your defense is attacking the enemy.</font></B>'
  104. gs 'atakB','atak'
  105. =======
  106. set defAtk = defAtk - 1
  107. '<B><font color=green>Your defense attacks the enemy.</font></B>'
  108. gs'atakB','atak'
  109. >>>>>>> 061_defence
  110. end
  111. if defAtkV > 0:
  112. <<<<<<< 061_defence
  113. set defAtkV -= 1
  114. '<B><font color = red>Protection of the enemy attacks you.</font></B>'
  115. gs 'atakB1','atak'
  116. =======
  117. set defAtkV = defAtkV - 1
  118. '<B><font color=red>Protecting the enemy attacks you.</font></B>'
  119. gs'atakB1','atak'
  120. >>>>>>> 061_defence
  121. end
  122. if defAtkM > 0:
  123. <<<<<<< 061_defence
  124. set defAtkM -= 1
  125. if defenceMV <= 0 and unmaterialV = 0:
  126. set defDamM = RAND(defenceActParM/2, defenceActParM)
  127. set mannaV -= defDamM
  128. set defence += defDamM
  129. '<B><font color = green>Your defense absorbed <<defDamM>> mana from an enemy, this manna went to strengthen your defenses.</font></B>'
  130. end
  131. if defenceMV > 0:
  132. set defenceMV += defenceActParM
  133. '<B><font color = green>Your defense caused <<defenceActParM>> points of damage protection from damage enemy mana.</font></B>'
  134. end
  135. if unmaterialV > 0:
  136. '<B><font color = green>Your defense is trying to absorb the manna but it does not work, the enemy is not material.</font></B>'
  137. end
  138. =======
  139. set defAtkM = defAtkM - 1
  140. if defenceMV <= 0 and unmaterialV = 0:
  141. set defDamM = RAND (defenceActParM/2,defenceActParM)
  142. set mannaV = mannaV - defDamM
  143. set defence = defence + defDamM
  144. '<B><font color=green>Your defense swallowed <<defDamM>> mana from an enemy.</font></B>'
  145. end
  146. if defenceMV > 0:
  147. set defenceMV = defenceMV + defenceActParM
  148. '<B><font color=green>Your defense caused <<defenceActParM>> points of damage protection from damage manna enemy.</font></B>'
  149. end
  150. if unmaterialV > 0:
  151. '<B><font color=green>Your defense is trying to absorb the manna but it does not work, the enemy is not material.</font></B>'
  152. end
  153. >>>>>>> 061_defence
  154. end
  155. if defAtkMV > 0:
  156. <<<<<<< 061_defence
  157. set defAtkMV -= 1
  158. if defenceM <= 0 and unmaterial = 0:
  159. set defDamMV = RAND(defenceActParMV/2, defenceActParMV)
  160. set manna -= defDamMV
  161. set defenceV += defDamMV
  162. '<B><font color = red>Protection of the enemy swallow <<defDamMV>> manna from you and this manna went to strengthen the defense.</font></B>'
  163. end
  164. if defenceM > 0:
  165. set defenceM += defenceActParMV
  166. '<B><font color = red>Protection against your magic damage inflicted damage <<defenceActParMV>> units.</font></B>'
  167. end
  168. if unmaterial > 0:
  169. '<B><font color = red>Protection of the enemy is trying to absorb your manna but it does not work.</font></B>'
  170. end
  171. =======
  172. set defAtkMV = defAtkMV - 1
  173. if defenceM <= 0 and unmaterial = 0:
  174. set defDamMV = RAND (defenceActParMV/2,defenceActParMV)
  175. set manna = manna - defDamMV
  176. set defenceV = defenceV + defDamMV
  177. '<B><font color=red>Protecting the enemy swallowed <<defDamMV>> manna from you and this manna went on strengthening the defense.</font></B>'
  178. end
  179. if defenceM > 0:
  180. set defenceM = defenceM + defenceActParMV
  181. '<B><font color=red>Your defense against magic damage inflicted damage <<defenceActParMV>> units.</font></B>'
  182. end
  183. if unmaterial > 0:
  184. '<B><font color=red>The defense is trying to absorb your manna but it does not work.</font></B>'
  185. end
  186. >>>>>>> 061_defence
  187. end
  188. --- defence ---------------------------------
  189. # ----------
  190. --- ---------- ---------------------------------