aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/infini/__main__.py4
-rw-r--r--src/infini/consts/templates.py47
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
-"""