예제 #1
0
파일: template.py 프로젝트: dl-stuff/dl
 def config_sigil(self, duration=300, **kwargs):
     self.unlocked = False
     self.unlocked_time = None
     self.locked_sigil = EffectBuff("locked_sigil", duration, lambda: None,
                                    self.a_sigil_unlock).no_bufftime()
     self.locked_sigil.on()
     self.sigil_mode = ModeManager(group="sigil", **kwargs)
예제 #2
0
파일: slots.py 프로젝트: haukist/dl-1
 def oninit(self, adv):
     super().oninit(adv)
     charge_timer = Timer(
         lambda _: adv.charge_p('ds', 0.091, no_autocharge=True), 0.9, True)
     ds_buff = EffectBuff('ds_sp_regen_zone', 10, lambda: charge_timer.on(),
                          lambda: charge_timer.off())
     adv.Event('ds').listener(lambda _: ds_buff.on())
예제 #3
0
파일: slots.py 프로젝트: imxtrabored/dl
 def oninit(self, adv):
     super().oninit(adv)
     self.sp_regen_timer = Timer(
         lambda _: adv.charge_p("ds_sp", 0.0075, target=["s1", "s2"]), 0.99,
         True)
     self.sp_regen_buff = EffectBuff("ds_sp", 90,
                                     lambda: self.sp_regen_timer.on(),
                                     lambda: self.sp_regen_timer.off())
예제 #4
0
파일: slots.py 프로젝트: haukist/dl-1
 def oninit(self, adv):
     super().oninit(adv)
     sp_regen_timer = Timer(
         lambda _: adv.charge_p('ds_sp', 0.0075, target=['s1', 's2']), 0.99,
         True)
     sp_regen_buff = EffectBuff('ds_sp', 90, lambda: sp_regen_timer.on(),
                                lambda: sp_regen_timer.off())
     adv.Event('ds').listener(lambda _: sp_regen_buff.on())
예제 #5
0
 def oninit(self, adv):
     super().oninit(adv)
     if not adv.nihilism:
         charge_timer = Timer(
             lambda _: adv.charge_p("ds", 0.091, no_autocharge=False), 0.9,
             True)
         ds_buff = EffectBuff(
             "ds_sp_regen_zone",
             10,
             lambda: charge_timer.on(),
             lambda: charge_timer.off(),
         )
         Event("ds").listener(lambda _: ds_buff.on())