예제 #1
0
    def gameStart(self):
        Voter.gameStart(self)
        sk_name = self.game.get_role("SK")
        self.game.tell("Role: Witness", self.game.names[self])
        self.game.tell("You: " + self.description, self.game.names[self])
        self.game.tell("You saw: " + self.game.roles[sk_name].description, self.game.names[self])

        self.game.commentary(self.game.names[self] + ": " + "Sane Witness")
예제 #2
0
    def gameStart(self):
        Voter.gameStart(self)
        saw2 = random.choice(["Sane", "Delusional", "SK", "Random", "Random2"])
        sk_name = self.game.get_role(saw2)
        self.game.tell("Role: Witness", self.game.names[self])
        self.game.tell("You: " + self.description, self.game.names[self])
        self.game.tell("You saw: " + self.game.roles[sk_name].description, self.game.names[self])

        self.game.commentary(self.game.names[self] + ": " + "Random Witness")
예제 #3
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def action(self, msg):
         args = msg.split(" ")
         if ((args[0] == "kill") and (self.game.phase == "night")):
                 if ((len(args) >= 2) and (args[1] in self.game.roles)):
                         self.game.nk = args[1]
                         self.game.tell(args[1] + " has been nightkilled.", self.game.names[self])
                         self.game.mkDay()
                 else:
                         self.game.tell("You must pick a valid target.", self.game.names[self])
         else:
                 Voter.action(self, msg)
예제 #4
0
파일: dethy.py 프로젝트: infina/Thingy--1_0
 def action(self, msg):
         args = msg.split(" ")
         if ((args[0] == "cop") and (self.game.phase == "night")):
                 if ((len(args) >= 2) and (args[1] in self.game.roles)):
                         self.game.cop = args[1]
                         randalign = random.choice(['Scum','Town'])
                         self.game.tell(args[1] + " is %s." % randalign, self.game.names[self])
                         self.game.mkDay()
                 else:
                         self.game.tell("You must pick a valid target.", self.game.names[self])
         else:
                 Voter.action(self, msg)
예제 #5
0
파일: dethy.py 프로젝트: infina/Thingy--1_0
 def action(self, msg):
         args = msg.split(" ")
         if ((args[0] == "cop") and (self.game.phase == "night")):
                 if ((len(args) >= 2) and (args[1] in self.game.roles)):
                         if args[1] == self.game.get_role("SK"):
                                 self.game.tell(args[1] + " is town", self.game.names[self])
                                 self.game.mkDay()
                         else:
                                 self.game.tell(args[1] + " is scum", self.game.names[self])
                                 self.game.mkDay()
                 else:
                         self.game.tell("You must pick a valid target.", self.game.names[self])
         else:
                 Voter.action(self, msg)
예제 #6
0
 def __init__(self, game, rolename):
     Voter.__init__(self, game, rolename)
     self.role = "Delusional"
     self.description = game.descriptions.pop()
예제 #7
0
 def gameStart(self):
     Voter.gameStart(self)
     self.game.tell("Role: Murderer", self.game.names[self])
     self.game.tell("You: " + self.description, self.game.names[self])
     self.game.commentary(self.game.names[self] + ": " + "Murderer")
예제 #8
0
파일: dethy.py 프로젝트: infina/Thingy--1_0
 def __init__(self, game, rolename):
         Voter.__init__(self, game, rolename)
         self.role = "ParanoidCop"
         self.alignment = "Town"
         self.alignmentinsane = "Scum"
         self.sanity = "Paranoid"
예제 #9
0
파일: manual.py 프로젝트: MartianW/Thingy
 def gameStart(self):
         """When the game starts up, this is called."""
         Voter.gameStart(self)
         self.game.tell("Role: " + self.role[1] + ".", self.game.names[self])
         self.game.commentary(self.game.names[self] + ": " + self.rolename[0])
예제 #10
0
파일: manual.py 프로젝트: MartianW/Thingy
 def __init__(self, game, rolename="Voter"):
         Voter.__init__(self, game, rolename)
         self.role = rolename
예제 #11
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def gameStart(self):
         Voter.gameStart(self)
         self.game.tell("Role: Serial Killer", self.game.names[self])
         self.game.commentary(self.game.names[self] + ": " + "Serial Killer")
예제 #12
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def gameStart(self):
         Voter.gameStart(self)
         self.game.tell("Role: Serial Jester, use !kill or !nokill", self.game.names[self])
         self.game.commentary(self.game.names[self] + ": " + "Serial Jester")
예제 #13
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def __init__(self, game, rolename):
         Voter.__init__(self, game, rolename)
         self.role = "Townie"
예제 #14
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def gameStart(self):
         Voter.gameStart(self)
         self.game.tell("Role: Lyncher for " + self.target, self.game.names[self])
         self.game.commentary(self.game.names[self] + ": " + "Lyncher")
예제 #15
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def __init__(self, game, rolename):
         Voter.__init__(self, game, rolename)
         self.role = "Lyncher"
         self.target = self.game.get_role("Lynchee")
예제 #16
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def gameStart(self):
         Voter.gameStart(self)
         self.game.tell("Role: Jester", self.game.names[self])
         self.game.commentary(self.game.names[self] + ": " + "Jester")
예제 #17
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def __init__(self, game, rolename):
         Voter.__init__(self, game, rolename)
         self.role = "Jester"
예제 #18
0
 def __init__(self, game, rolename):
     Voter.__init__(self, game, rolename)
     self.role = "Random2"
     self.description = game.descriptions.pop()
예제 #19
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def gameStart(self):
         Voter.gameStart(self)
         self.game.tell("Role: Townie", self.game.names[self])
         self.game.commentary(self.game.names[self] + ": " + "Townie")
예제 #20
0
파일: mtttl.py 프로젝트: infina/Thingy--1_0
 def __init__(self, game, rolename):
         Voter.__init__(self, game, rolename)
         self.role = "Lynchee"
예제 #21
0
파일: dethy.py 프로젝트: infina/Thingy--1_0
 def gameStart(self):
         Voter.gameStart(self)
         self.game.tell("Role: Cop", self.game.names[self])
         self.game.commentary(self.game.names[self] + ": " + "Paranoid Cop")