diff options
| author | 2023-12-14 16:45:19 +0800 | |
|---|---|---|
| committer | 2023-12-14 16:45:19 +0800 | |
| commit | ddb8dbae2fc97b35c9cdf595ea926f925e987fcc (patch) | |
| tree | bebf0beae6c331ef7884a841bab8c6ac30798123 | |
| parent | bb630e0b1a7f824a70449a4a513d504dbe11098c (diff) | |
| download | infini-ddb8dbae2fc97b35c9cdf595ea926f925e987fcc.tar.gz infini-ddb8dbae2fc97b35c9cdf595ea926f925e987fcc.zip | |
:fire: 清理DICE模块
| -rw-r--r-- | src/infini/__main__.py | 4 | ||||
| -rw-r--r-- | src/infini/consts/templates.py | 47 |
2 files changed, 4 insertions, 47 deletions
diff --git a/src/infini/__main__.py b/src/infini/__main__.py index b7a282e9..f8f74457 100644 --- a/src/infini/__main__.py +++ b/src/infini/__main__.py @@ -28,7 +28,6 @@ def main(): path.mkdir(parents=True, exist_ok=True) (path / "rule.py").write_text(templates.RULE, encoding="utf-8") (path / "event.py").write_text(templates.EVENT, encoding="utf-8") - (path / "dice.py").write_text(templates.DICE, encoding="utf-8") logger.success("HydroRoll 规则包模板已创建!") @@ -36,5 +35,6 @@ def main(): sys.path.append(str(path)) importlib.import_module("event") + if __name__ == "__main__": - main()
\ No newline at end of file + main() diff --git a/src/infini/consts/templates.py b/src/infini/consts/templates.py index f645d822..d3176468 100644 --- a/src/infini/consts/templates.py +++ b/src/infini/consts/templates.py @@ -15,55 +15,12 @@ class HandlerRule(Handler): return Result("myevent.event1", True) """ -EVENT = """from infini import Event +EVENT = """from infini import MessageEvent __events__ = ["MyEvent"] -class MyEvent(Event): +class MyEvent(MessageEvent): name = "event1" output = "检定成功!" """ - -DICE = """from infini import Dice - -import random -import re - - -class BaseDice(Dice): - \"\"\"多面骰\"\"\" - - def __init__(self, roll_string: str = "") -> None: - self.roll_string = roll_string - self.parse() - - def parse(self) -> "Dice": - self.dices = [] - split = re.split(r"[dD]", self.roll_string) - - if split[0]: - self.a = int(split[0]) - else: - self.a = 1 - - if split[1]: - self.b = int(split[1]) - else: - self.b = 100 - - self.db = f"{self.a}D{self.b}" - self.dices += [f"D{self.b}"] * self.a - return self - - def roll(self) -> int: - self.results = [] - - for _ in range(self.a): - result = random.randint(1, self.b) - - self.results.append(result) - - self.outcome = sum(self.results) - return self.outcome -""" |
