diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b396f3bda..cfdd114da 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,6 +3,8 @@ name: Beta on: workflow_dispatch: pull_request: + paths-ignore: + - '.github/workflows/**' branches: - develop @@ -32,7 +34,7 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Beta Builds if: github.event.pull_request.base.ref == 'develop' || github.event_name == 'workflow_dispatch' - run: build_robohelp_gh.bat -beta %GITHUB_WORKSPACE%\output + run: build_robohelp_gh.bat %GITHUB_WORKSPACE%\output shell: cmd working-directory: Manual - name: Upload robohelp zip file diff --git a/.github/workflows/trigger-all-localisation-builds.yml b/.github/workflows/trigger-all-localisation-builds.yml new file mode 100644 index 000000000..dca8dbbf1 --- /dev/null +++ b/.github/workflows/trigger-all-localisation-builds.yml @@ -0,0 +1,41 @@ +name: Trigger-Localisation-Builds + +on: + workflow_dispatch: + inputs: + Language: + description: "Select All languages to build" + required: false + type: choice + options: + - ALL + BUILD_TYPE: + description: "Select individual language to build" + required: true + type: choice + options: + - main + - lts + - build + + +jobs: + + Trigger-Localisation-Builds: + name: + runs-on: ubuntu-22.04 + strategy: + matrix: + language: [PT-BR, DE, ES, FR, IT, JA, KO, PL, RU, ZH] + steps: + - name: Invoke Localisation Workflows + if: ${{ github.event.inputs.Language }} == 'ALL' + uses: benc-uk/workflow-dispatch@v1 + with: + workflow: ${{ github.event.inputs.BUILD_TYPE }}.yml + repo: YoYoGames/GameMaker-Manual-${{ matrix.language }} + token: ${{ secrets.GH_TOKEN }} + continue-on-error: false + + + \ No newline at end of file diff --git a/Manual/contents/Additional_Information/Guide_To_Primitives_And_Vertex_Building.htm b/Manual/contents/Additional_Information/Guide_To_Primitives_And_Vertex_Building.htm index fee6630da..2b1a72673 100644 --- a/Manual/contents/Additional_Information/Guide_To_Primitives_And_Vertex_Building.htm +++ b/Manual/contents/Additional_Information/Guide_To_Primitives_And_Vertex_Building.htm @@ -50,9 +50,9 @@
Draw Event
+
var tex = sprite_get_texture(spr_Background, 0);
shader_set(shd_shimmer);
vertex_submit(v_buff, pr_trianglelist, tex);
diff --git a/Manual/contents/Additional_Information/Guide_To_Using_Buffers.htm b/Manual/contents/Additional_Information/Guide_To_Using_Buffers.htm
index 0fe3b1447..d969f290a 100644
--- a/Manual/contents/Additional_Information/Guide_To_Using_Buffers.htm
+++ b/Manual/contents/Additional_Information/Guide_To_Using_Buffers.htm
@@ -24,7 +24,7 @@
Avec les variables globales, nous pouvons changer les valeurs et voir ces changements se refléter dans toutes les instances des objets qui font référence à cette variable. Comme pour les variables locales, vous devez veiller à ne pas nommer vos variables globales de la même manière que les variables d'instance, car cela pourrait vous poser des problèmes et faire apparaître des bogues dans vos jeux en raison du chevauchement des variables, ce qui peut parfois s'avérer difficile à déboguer. En général, vous devriez avoir un seul objet qui déclare toutes vos variables globales au tout début du jeu (par exemple, dans l'événement Room Start du premier objet placé dans la première pièce du jeu) ou une seule fonction de script qui les déclare toutes ensemble, car cela vous donne un endroit pratique pour revenir en arrière et tout référencer en même temps si vous avez besoin de vérifier un nom de variable ou de modifier une valeur.
GameMaker possède également une collection de variables globales "intégrées". Vous devez donc les connaître car vous pouvez donner le même nom à l'une de vos variables d'instance ou souhaiter avoir votre propre variable globale avec le même nom et vous demander pourquoi vous obtenez des erreurs ! Elles sont cependant faciles à repérer, car elles sont affichées dans une couleur différente dans l'éditeur de code et apparaissent également dans la barre d'autocomplétion en bas de la page. La majorité des variables globales intégrées ont des utilisations très spécifiques et sont répertoriées dans les sections appropriées du manuel - cependant, il y en a deux importantes qui sont utilisées fréquemment et qui ne sont pas répertoriées ailleurs :
Il existe également trois variables globales construites et dépréciées dont vous devez être conscient (ces variables sont uniquement conçues pour prendre en charge les projets hérités des versions précédentes de GameMaker et doivent être utilisées dans le cadre de la mise en œuvre du projet). ne pas être utilisé dans les nouveaux projets) :
Enfin, il existe deux variables qui peuvent être utilisées pour les fonctions et méthodes de script :
La forme suivante peut également être utilisée pour déclarer des variables globales, mais elle est inclus uniquement pour la rétrocompatibilitéet il n'est pas recommandé d'utiliser ce formulaire pour les nouveaux projets, car les futures versions de GameMaker pourraient ne pas le prendre en charge.
La deuxième façon de créer des variables globales consiste à les déclarer en tant que telles à l'aide de la déclaration globalvar, tout comme vous le feriez pour une variable locale à l'aide de la déclaration var.
diff --git a/Manual/contents/GameMaker_Language/GML_Overview/Variables/Instance_Variables.htm b/Manual/contents/GameMaker_Language/GML_Overview/Variables/Instance_Variables.htm index 5124cb1ee..5bef3ba56 100644 --- a/Manual/contents/GameMaker_Language/GML_Overview/Variables/Instance_Variables.htm +++ b/Manual/contents/GameMaker_Language/GML_Overview/Variables/Instance_Variables.htm @@ -49,5 +49,5 @@