Guest User

Untitled

a guest
Jun 25th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. def get_combat_message(attack_succeeds, damage, dies, personity, attacker_name=None, defender_name=None):
  2.     subject_is_player, object_is_player = personity
  3.     message = ""
  4.     if subject_is_player:
  5.         A = "You"
  6.         s = ""
  7.         s2 = ""
  8.     else:
  9.         A = "The {}".format(attacker_name)
  10.         s = "s"
  11.         s2 = "es"
  12.     if object_is_player:
  13.         t = "you"
  14.         i = "you"
  15.     else:
  16.         t = "the {}".format(defender_name)
  17.         i = "it"
  18.     if subject_is_player and object_is_player:
  19.         t = "yourself"
  20.         i = "yourself"
  21.         mv = "trying to hit "
  22.     else:
  23.         mv = ""
  24.  
  25.     if damage:
  26.         message += "{} hit{} {} for {} damage".format(A, s, t, damage)
  27.         message += " and kill{} {}.".format(s, i) if dies else "."
  28.     elif attack_succeeds:
  29.         message += "{} fail{} to hurt {}.".format(A, s, t)
  30.     else:
  31.         message += "{} miss{} {}{}.".format(A, s2, mv, t)
  32.     return message
Add Comment
Please, Sign In to add comment