废案(待研究)

This commit is contained in:
mensc 2024-06-22 13:19:36 +08:00
parent 56903eb464
commit 0d37a493cc

View File

@ -0,0 +1,92 @@
package com.mtz.qqbot.Listener;
import com.mtz.qqbot.Tool.isNumber;
import net.itbaima.robot.event.RobotListener;
import net.itbaima.robot.event.RobotListenerHandler;
import net.itbaima.robot.listener.MessageListener;
import net.mamoe.mirai.event.events.GroupMessageEvent;
import net.mamoe.mirai.message.data.At;
import net.mamoe.mirai.message.data.MessageChain;
import net.mamoe.mirai.message.data.MessageChainBuilder;
import java.util.List;
@RobotListener//此文件为废案
public class txtGameListener extends MessageListener {
int isStart = 0;
int isFirst = 0;
int isSecond = 0;
public txtGameListener() {
super(List.of("txtgame"), true);
}
@RobotListenerHandler()
public void txtGameRunning(GroupMessageEvent event) {
String message = event.getMessage().contentToString();
if (this.invalidText(message) && isStart == 0) {
MessageChain chain = new MessageChainBuilder()
.append("迷失的时空之门\n\n")
.append("你站在一片神秘的废墟之中,四处弥漫着古老的气息。前方有三条道路,你必须选择一个方向前行。\n")
.append("1.选择左边的道路,看似古老而神秘。\n" +
"2.选择中间的道路,路上散落着一些发光的碎片。\n" +
"3.选择右边的道路,尽头似乎有一扇石门。")
.build();
event.getGroup().sendMessage(chain);
System.out.println(chain);
isStart = 1;
String gameMessage;
if (isFirst == 0) {
while (!isNumber.isNum(gameMessage = event.getMessage().contentToString())) {
continue;
}
System.out.println(gameMessage.getClass() + " " + gameMessage);
isFirst = 1;
} else {
gameMessage = "0";
}
switch (gameMessage) {
case "1":
chain = new MessageChainBuilder()
.append(new At(event.getSender().getId()))
.append("你沿着左边的道路深入,发现了一个隐藏的洞穴。洞穴里充满了未知的危险,你必须做出选择。\n" +
"\n" +
"1.深入洞穴,寻找可能的宝藏。\n" +
"2.退回废墟,选择其他道路。\n" +
"3.使用一个发光碎片照亮洞穴。")
.build();
event.getGroup().sendMessage(chain);
System.out.println(chain);
break;
case "0":
String gameMessage2;
if (isSecond == 0) {
while (!isNumber.isNum(gameMessage2 = event.getMessage().contentToString())) {
continue;
}
System.out.println(gameMessage2.getClass() + " " + gameMessage2);
isSecond = 1;
} else {
gameMessage2 = "0";
}
switch (gameMessage2) {
case "1":
chain = new MessageChainBuilder()
.append("你深入洞穴,发现了一处古老的祭坛。你面前有三个选项。\n" +
"\n" +
"激活祭坛,看看会发生什么。\n" +
"拿走祭坛上的神秘物品。\n" +
"留下标记,下次再来探索。")
.build();
event.getGroup().sendMessage(chain);
System.out.println(chain);
break;
case "0":
}
}
}
}
}