def do_dirtkick(peer, args, target, success): combat.start_combat_block() if success: _.affect_list["dirtkick"].apply_affect(target, 24) else: combat.do_damage(peer.account.player, target, 0, "kicked dirt", False) combat.end_combat_block()
def do_bash(peer, args, target, success): combat.start_combat_block() if success: peer.account.player.send( "You send %s flying with a powerful bash!?!?!?\n\r" % target.get_name(peer.account.player)) target.send("%s sends you flying with a powerful bash!\n\r" % peer.account.player.get_name()) _.send_to_room_except( "%s sends %s flying with a powerful bash!\n\r" % (peer.account.player.get_name(), target.get_name()), peer.account.player.get_room(), [peer, target.peer]) temp_damage = random.randint(2, 12) combat.do_damage(peer.account.player, target, temp_damage, "bash", False) combat.start_combat(peer.account.player, target) else: peer.account.player.send("You fall flat on your face!\n\r") target.send("%s falls flat on their face!\n\r" % peer.account.player.get_name()) _.send_to_room_except( "%s falls flat on their face!\n\r" % peer.account.player.get_name(), peer.account.player.get_room(), [peer, target.peer]) combat.end_combat_block()
def do_sap(peer, args, target, success): if success: # Success target.remove_from_combat() target.set_position(_.POS_SLEEPING) _.affect_list["sap"].apply_affect(target, 12) else: combat.start_combat_block() combat.start_combat(peer.account.player, target) combat.do_damage(peer.account.player, target, 0, "sap", False) combat.end_combat_block()
def spell_phantom(peer, args, target): combat.do_damage(peer.account.player, target, random.randint(5,10), "ghoulish grasp", True) if random.randint(0,1) == 0: _.affect_list["shock"].apply_affect(target, 6)
def spell_lightning(peer, args, target): combat.do_damage(peer.account.player, target, random.randint(10,15), "lightning bolt", True)
def spell_phantom(peer, args, target): combat.do_damage(peer.account.player, target, random.randint(5, 10), "ghoulish grasp", True) if random.randint(0, 1) == 0: _.affect_list["shock"].apply_affect(target, 6)
def spell_lightning(peer, args, target): combat.do_damage(peer.account.player, target, random.randint(10, 15), "lightning bolt", True)
def spell_lightning(char, args, target): combat.do_damage(char.player, target, random.randint(10, 15), "lightning bolt", True)
def spell_lightning(char, args, target): combat.do_damage(char.player, target, random.randint(10,15), "lightning bolt", True)