feat(welcome): message de bienvenue affiché à chaque chargement du monde
Supprime la garde first-run-tips-shown : le message (crédits) est posté à chaque refresh, en un seul exemplaire par le MJ actif. Le réglage first-run-tips-shown et ses clés i18n, devenus inutiles, sont retirés.
This commit is contained in:
@@ -10,10 +10,6 @@
|
||||
"game_mode": {
|
||||
"name": "Game Mode Selection",
|
||||
"hint": "Just like some video games offer different modes, Vermine 2047 lets players choose their Game Mode and set the degree of realism, supernatural and dangerosity of the universe themselves."
|
||||
},
|
||||
"first_run": {
|
||||
"name": "First Run Display",
|
||||
"hint": "To help beginners get started with the Vermine 2047 system."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -27,10 +27,6 @@
|
||||
"game_mode": {
|
||||
"name": "Choix du mode de jeu",
|
||||
"hint": "À l’image de certains jeux vidéo proposant différents, Vermine 2047 permet aux joueurs de choisir leur Mode de jeu et de fixer eux-mêmes le degré de réalisme, de surnaturel et de dangerosité de l’univers."
|
||||
},
|
||||
"first_run": {
|
||||
"name": "Affichage du tour d'accueil",
|
||||
"hint": "Pour aider les débutantEs à bien commencer avec le système Vermine 2047."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -28,13 +28,4 @@ export const registerSettings = function () {
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
game.settings.register("vermine2047", "first-run-tips-shown", {
|
||||
name: game.i18n.localize("SETTINGS.world.first_run.name"),
|
||||
hint: game.i18n.localize("SETTINGS.world.first_run.hint"),
|
||||
scope: "system",
|
||||
config: true,
|
||||
type: Boolean,
|
||||
default: false
|
||||
});
|
||||
}
|
||||
@@ -145,15 +145,13 @@ export async function registerTours() {
|
||||
tour?.start();
|
||||
}
|
||||
});
|
||||
if (game.settings.get("vermine2047", "first-run-tips-shown"))
|
||||
return;
|
||||
// Posting first-start messages
|
||||
// Message de bienvenue (crédits) posté à chaque chargement du monde.
|
||||
// Un seul exemplaire par refresh : il est posté par le MJ actif uniquement.
|
||||
if (!game.user?.isActiveGM) return;
|
||||
const gms = ChatMessage.getWhisperRecipients("GM");
|
||||
ChatMessage.implementation;
|
||||
ChatMessage.create({
|
||||
whisper: gms,
|
||||
speaker: { alias: game.i18n.localize("VERMINE.name") },
|
||||
content: game.i18n.localize("TOURS.ChatMessage")
|
||||
});
|
||||
game.settings.set("vermine2047", "first-run-tips-shown", true);
|
||||
}
|
||||
Reference in New Issue
Block a user