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]
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]