def create_graph():
        X = core.BuffSkill('X', 200, 300,
                           cooltime=500).wrap(core.BuffSkillWrapper)
        Y = core.DamageSkill('Y', 200, 50, 5).wrap(core.DamageSkillWrapper)

        A = core.DamageSkill('A', 200, 50, 5).wrap(core.DamageSkillWrapper)
        B = core.DamageSkill('B', 200, 50, 5).wrap(core.DamageSkillWrapper)
        C = core.DamageSkill('C', 200, 50, 5).wrap(core.DamageSkillWrapper)

        X.onEventElapsed(A, 370)
        X.onEventEnd(B)
        Y.onEventElapsed(C, 380)

        return Y, [X, Y]
    def create_graph():
        X = core.DamageSkill('X', 200, 50, 5,
                             cooltime=500).wrap(CallbackTestDamageSkillWrapper)
        Y = core.DamageSkill('Y', 200, 50,
                             5).wrap(CallbackTestDamageSkillWrapper)
        A = core.DamageSkill('A', 200, 50, 5).wrap(core.DamageSkillWrapper)
        B = core.DamageSkill('B', 200, 50, 5).wrap(core.DamageSkillWrapper)
        C = core.DamageSkill('C', 200, 50, 5).wrap(core.DamageSkillWrapper)
        X.callback_for_result = [
            policy.Callback.from_graph_element(A, 320),
            policy.Callback.from_graph_element(B, 390)
        ]
        Y.callback_for_result = [policy.Callback.from_graph_element(C, 390)]

        return Y, [X, Y]
Ejemplo n.º 3
0
 def create_graph():
     X = core.DamageSkill('X', 200, 50, 5,
                          cooltime=200).wrap(core.DamageSkillWrapper)
     Y = core.DamageSkill('Y', 200, 50, 5).wrap(core.DamageSkillWrapper)
     return Y, [X, Y]