Commit 4a15cfe5 authored by nanahira's avatar nanahira

Merge branch 'mc'

parents 449e2454 b0b2380a
...@@ -67,7 +67,9 @@ ...@@ -67,7 +67,9 @@
"enabled": true, "enabled": true,
"split_zh": false, "split_zh": false,
"get": "https://api.moecube.com/biu-tips/tips.json", "get": "https://api.moecube.com/biu-tips/tips.json",
"get_zh": false "get_zh": false,
"interval": 30000,
"interval_ingame": 120000
}, },
"dialogues": { "dialogues": {
"enabled": true, "enabled": true,
......
...@@ -628,11 +628,18 @@ init = () -> ...@@ -628,11 +628,18 @@ init = () ->
load_tips_zh() load_tips_zh()
if settings.modules.tips.enabled if settings.modules.tips.enabled
if settings.modules.tips.interval
setInterval ()-> setInterval ()->
for room in ROOM_all when room and room.established for room in ROOM_all when room and room.established and room.duel_stage != ygopro.constants.END
ygopro.stoc_send_random_tip_to_room(room) if room.duel_stage == ygopro.constants.DUEL_STAGE.SIDING or room.duel_stage == ygopro.constants.DUEL_STAGE.BEGIN ygopro.stoc_send_random_tip_to_room(room) if room.duel_stage != ygopro.constants.DUEL_STAGE.DUELING
return
, settings.modules.tips.interval
if settings.modules.tips.interval_ingame
setInterval ()->
for room in ROOM_all when room and room.established and room.duel_stage != ygopro.constants.END
ygopro.stoc_send_random_tip_to_room(room) if room.duel_stage == ygopro.constants.DUEL_STAGE.DUELING
return return
, 30000 , settings.modules.tips.interval_ingame
if settings.modules.dialogues.enabled and settings.modules.dialogues.get if settings.modules.dialogues.enabled and settings.modules.dialogues.get
load_dialogues() load_dialogues()
......
...@@ -787,17 +787,32 @@ ...@@ -787,17 +787,32 @@
load_tips_zh(); load_tips_zh();
} }
if (settings.modules.tips.enabled) { if (settings.modules.tips.enabled) {
if (settings.modules.tips.interval) {
setInterval(function() { setInterval(function() {
var l, len1, room; var l, len1, room;
for (l = 0, len1 = ROOM_all.length; l < len1; l++) { for (l = 0, len1 = ROOM_all.length; l < len1; l++) {
room = ROOM_all[l]; room = ROOM_all[l];
if (room && room.established) { if (room && room.established && room.duel_stage !== ygopro.constants.END) {
if (room.duel_stage === ygopro.constants.DUEL_STAGE.SIDING || room.duel_stage === ygopro.constants.DUEL_STAGE.BEGIN) { if (room.duel_stage !== ygopro.constants.DUEL_STAGE.DUELING) {
ygopro.stoc_send_random_tip_to_room(room); ygopro.stoc_send_random_tip_to_room(room);
} }
} }
} }
}, 30000); }, settings.modules.tips.interval);
}
if (settings.modules.tips.interval_ingame) {
setInterval(function() {
var l, len1, room;
for (l = 0, len1 = ROOM_all.length; l < len1; l++) {
room = ROOM_all[l];
if (room && room.established && room.duel_stage !== ygopro.constants.END) {
if (room.duel_stage === ygopro.constants.DUEL_STAGE.DUELING) {
ygopro.stoc_send_random_tip_to_room(room);
}
}
}
}, settings.modules.tips.interval_ingame);
}
} }
if (settings.modules.dialogues.enabled && settings.modules.dialogues.get) { if (settings.modules.dialogues.enabled && settings.modules.dialogues.get) {
load_dialogues(); load_dialogues();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment