Esempio n. 1
0
class CastCard(GameSynchronizePacket):
    """
    释放卡牌
    """
    TYPE_ID = InboundPacketTypeId.CastCard
    serial = Property(int, required=True)  # 表示需要释放的卡牌的序号(该序号每个人物在获得卡牌的时候自动分配)
    coord = Property(AxisCoord, required=True)  # 表示需要释放的格子目标
Esempio n. 2
0
class PickCharacter(PickOperation):
    """
    开始匹配
    """
    TYPE_ID = InboundPacketTypeId.PickCharacter
    characterId = Property(int, required=True)
Esempio n. 3
0
class LoginPacket(AuthenticationPacket):
    TYPE_ID = InboundPacketTypeId.Login

    username = Property(str, required=True)
    password = Property(str, required=True)
Esempio n. 4
0
class RegisterPacket(AuthenticationPacket):
    TYPE_ID = InboundPacketTypeId.Register

    username = Property(str, required=True)
    password = Property(str, required=True)
Esempio n. 5
0
class UpdateAccountInfo(AccountInfoPacket):
    TYPE_ID = InboundPacketTypeId.UpdateAccountInfo

    username = Property(str, required=True)
    password = Property(str, required=True)
Esempio n. 6
0
class QuickGame(MetaPacket):
    TYPE_ID = InboundPacketTypeId.QuickGame
    characterId = Property(int, required=True)
Esempio n. 7
0
class DiscardCard(GameSynchronizePacket):
    """
    弃置卡牌
    """
    TYPE_ID = InboundPacketTypeId.DiscardCard
    serial = Property(int, required=True)  # 表示弃置的卡牌的序号s
Esempio n. 8
0
class ChooseCard(GameSynchronizePacket):
    """
    选择卡牌
    """
    TYPE_ID = InboundPacketTypeId.ChooseCard
    indexes = Property(ListConcept.of(int), required=True)  # 表示选择的卡牌的ids
Esempio n. 9
0
class CancelCastCard(GameSynchronizePacket):
    """
    取消释放卡牌
    """
    TYPE_ID = InboundPacketTypeId.CancelCastCard
    serial = Property(int, required=True)  # 表示需要取消释放的卡牌的序号
Esempio n. 10
0
class CastAttack(GameSynchronizePacket):
    """
    进行攻击
    """
    TYPE_ID = InboundPacketTypeId.CastAttack
    coord = Property(AxisCoord, required=True)  # 表示攻击的格子目标
Esempio n. 11
0
class CastSkill(GameSynchronizePacket):
    """
    释放技能
    """
    TYPE_ID = InboundPacketTypeId.CastSkill
    coord = Property(AxisCoord, required=True)  # 表示技能需要释放的格子目标
Esempio n. 12
0
class Move(GameSynchronizePacket):
    """
    移动决策
    """
    TYPE_ID = InboundPacketTypeId.Move
    paths = Property(ListConcept.of(AxisCoord), required=True)  # 移动路径