我正在批量改造MMORPG。 它几乎完成,我正在编写一个Instance Dunegon脚本。 我试图用以下内容广播一条消息:
:Countdown
set Broadcast=King Albireo is spawning in 5 seconds...
set Countdown=5
PING -n 2 127.0.0.1 >nul
set Broadcast=King Albireo is spawning in 4 seconds...
set Countdown=4
PING -n 2 127.0.0.1 >nul
set Broadcast=King Albireo is spawning in 3 seconds...
set Countdown=3
PING -n 2 127.0.0.1 >nul
set Broadcast=King Albireo is spawning in 2 seconds...
set Countdown=2
PING -n 2 127.0.0.1 >nul
set Broadcast=King Albireo is spawning in 1 seconds...
set Countdown=0
PING -n 2 127.0.0.1 >nul
if "%Countdown%" == "0" goto Main
goto Countdown
但是当我在我的脚本中运行它时,它会暂停游戏5秒钟。 有人可以解决这个问题,所以脚本不会停顿。就像在后台播放一样。
答案 0 :(得分:0)
我认为,您的代码意味着要做的是:
static protected String[] getMonthStrings(){
String[] months=new DateFormatSymbols().getMonths();
int lastIndex=months.length-1;
if(months[lastIndex]==null || months[lastIndex].length()<=0){
String[] mS=new String[lastIndex];
System.arraycopy(months,0,mS, lastIndex,0);
return mS;
}
else{
return months;
}
}
public spinner(boolean CycleMonths) {
initComponents();
JTextField tf=null;
String[] monthStrings = getMonthStrings();
SpinnerListModel monthModel=null;
if(CycleMonths){
monthModel=new CycleSpinnerList(monthStrings);
}
else {
monthModel=new SpinnerListModel(monthStrings);
}
spMonth=new JSpinner(monthModel);
}
但如果你不想延迟5秒,只需删除整个序列。