Replace lua_api.txt with lua_api.md

This commit is contained in:
rubenwardy 2023-05-01 12:22:02 +01:00
parent 419bf83d6c
commit 0340426a6f
11 changed files with 41 additions and 37 deletions

View File

@ -9,7 +9,8 @@ redirect_from: /en/chapters/environment.html
## Introduction <!-- omit in toc --> ## Introduction <!-- omit in toc -->
In this chapter, you will learn how to perform basic actions on the map. In this chapter, you will learn how to perform basic actions on the map, such as
adding, removing, and finding nodes.
- [Map Structure](#map-structure) - [Map Structure](#map-structure)
- [Reading](#reading) - [Reading](#reading)

View File

@ -21,6 +21,9 @@ own.
- [Object Properties](#object-properties) - [Object Properties](#object-properties)
- [Entities](#entities) - [Entities](#entities)
- [Health and Damage](#health-and-damage) - [Health and Damage](#health-and-damage)
- [Health Points (HP)](#health-points-hp)
- [Punch, Damage Groups, and Armor Groups](#punch-damage-groups-and-armor-groups)
- [Example Damage Calculation](#example-damage-calculation)
- [Attachments](#attachments) - [Attachments](#attachments)
- [Your Turn](#your-turn) - [Your Turn](#your-turn)
@ -153,7 +156,7 @@ print("entity is at " .. minetest.pos_to_string(object:get_pos()))
``` ```
There are a number of available callbacks for use with entities. There are a number of available callbacks for use with entities.
A complete list can be found in [lua_api.txt](https://minetest.gitlab.io/minetest/minetest-namespace-reference/#registered-definition-tables). A complete list can be found in [lua_api.md](https://minetest.gitlab.io/minetest/minetest-namespace-reference/#registered-definition-tables).
```lua ```lua
function MyEntity:on_step(dtime) function MyEntity:on_step(dtime)

View File

@ -77,7 +77,7 @@ on multiple lines, like so:
Elements are items such as text boxes or buttons, or can be metadata such Elements are items such as text boxes or buttons, or can be metadata such
as size or background. You should refer to as size or background. You should refer to
[lua_api.txt](https://minetest.gitlab.io/minetest/formspec/) [lua_api.md](https://minetest.gitlab.io/minetest/formspec/)
for a list of all possible elements. for a list of all possible elements.

View File

@ -291,4 +291,4 @@ end)
## Other Elements ## Other Elements
Read [lua_api.txt](https://minetest.gitlab.io/minetest/hud/) for a complete list of HUD elements. Read [lua_api.md](https://minetest.gitlab.io/minetest/hud/) for a complete list of HUD elements.

View File

@ -42,7 +42,7 @@ minetest.register_chatcommand("antigravity", {
## Available Overrides ## Available Overrides
`player:set_physics_override()` is given a table of overrides.\\ `player:set_physics_override()` is given a table of overrides.\\
According to [lua_api.txt](https://minetest.gitlab.io/minetest/class-reference/#player-only-no-op-for-other-objects), According to [lua_api.md](https://minetest.gitlab.io/minetest/class-reference/#player-only-no-op-for-other-objects),
these can be: these can be:
* speed: multiplier to default walking speed value (default: 1) * speed: multiplier to default walking speed value (default: 1)

View File

@ -12,8 +12,8 @@ After you've read this book, take a look at the following.
### Minetest Modding ### Minetest Modding
* Minetest's Lua API Reference - [HTML version](https://minetest.gitlab.io/minetest/class-reference/#player-only-no-op-for-other-objects) | * Minetest's Lua API Reference - [multiple page version](https://minetest.gitlab.io/minetest/class-reference/#player-only-no-op-for-other-objects) |
[Text version](https://github.com/minetest/minetest/blob/master/doc/lua_api.txt). [single page version](https://github.com/minetest/minetest/blob/master/doc/lua_api.md).
* Look at [existing mods](https://forum.minetest.net/viewforum.php?f=11). * Look at [existing mods](https://forum.minetest.net/viewforum.php?f=11).
### Lua Programming ### Lua Programming

View File

@ -134,7 +134,7 @@ print("L'entità si trova a " .. minetest.pos_to_string(oggetto:get_pos()))
``` ```
Ci sono diversi callback disponibili da usare per le entità. Ci sono diversi callback disponibili da usare per le entità.
Una lista completa può essere trovata in [lua_api.txt](https://minetest.gitlab.io/minetest/minetest-namespace-reference/#registered-definition-tables). Una lista completa può essere trovata in [lua_api.md](https://minetest.gitlab.io/minetest/minetest-namespace-reference/#registered-definition-tables).
```lua ```lua
function MiaEntita:on_step(dtime) function MiaEntita:on_step(dtime)

View File

@ -66,7 +66,7 @@ Si possono concatenare più elementi, piazzandoli eventualmente su più linee:
bo[param1] bo[param1]
Gli elementi sono o oggetti come i campi di testo e i pulsanti, o dei metadati come la grandezza e lo sfondo. Gli elementi sono o oggetti come i campi di testo e i pulsanti, o dei metadati come la grandezza e lo sfondo.
Per una lista esaustiva di tutti i possibili elementi, si rimanda a [lua_api.txt](https://minetest.gitlab.io/minetest/formspec/). Per una lista esaustiva di tutti i possibili elementi, si rimanda a [lua_api.md](https://minetest.gitlab.io/minetest/formspec/).
### Intestazione ### Intestazione
@ -74,7 +74,7 @@ L'intestazione di un formspec contiene informazioni che devono apparire prima di
Questo include la grandezza del formspec, la posizione, l'ancoraggio, e se il tema specifico del gioco debba venir applicato. Questo include la grandezza del formspec, la posizione, l'ancoraggio, e se il tema specifico del gioco debba venir applicato.
Gli elementi nell'intestazione devono essere definiti in un ordine preciso, altrimenti ritorneranno un errore. Gli elementi nell'intestazione devono essere definiti in un ordine preciso, altrimenti ritorneranno un errore.
L'ordine è dato nel paragrafo qui in alto e, come sempre, documentato in lua_api.txt. L'ordine è dato nel paragrafo qui in alto e, come sempre, documentato in lua_api.md.
La grandezza è in caselle formspec - un'unità di misura che è circa 64 pixel, ma varia a seconda della densità dello schermo e delle impostazioni del client. La grandezza è in caselle formspec - un'unità di misura che è circa 64 pixel, ma varia a seconda della densità dello schermo e delle impostazioni del client.
Ecco un formspec di 2x2: Ecco un formspec di 2x2:

View File

@ -278,4 +278,4 @@ end)
## Altri elementi ## Altri elementi
Dai un occhio a [lua_api.txt](https://minetest.gitlab.io/minetest/hud/) per una lista completa degli elementi HUD. Dai un occhio a [lua_api.md](https://minetest.gitlab.io/minetest/hud/) per una lista completa degli elementi HUD.

View File

@ -36,7 +36,7 @@ minetest.register_chatcommand("antigrav", {
## Sovrascritture disponibili ## Sovrascritture disponibili
`set_physics_override()` è una tabella. Stando a [lua_api.txt](https://minetest.gitlab.io/minetest/class-reference/#player-only-no-op-for-other-objects), le chiavi possono essere: `set_physics_override()` è una tabella. Stando a [lua_api.md](https://minetest.gitlab.io/minetest/class-reference/#player-only-no-op-for-other-objects), le chiavi possono essere:
* `speed`: moltiplicatore della velocità di movimento (predefinito: 1) * `speed`: moltiplicatore della velocità di movimento (predefinito: 1)
* `jump`: moltiplicatore del salto (predefinito: 1) * `jump`: moltiplicatore del salto (predefinito: 1)

View File

@ -12,8 +12,8 @@ Dopo aver letto questo libro, se mastichi l'inglese dai un occhio a ciò che seg
### Modding di Minetest ### Modding di Minetest
* Riferimento alla API Lua di Minetest - [versione HTML](https://minetest.gitlab.io/minetest/) | * Riferimento alla API Lua di Minetest - [multiple page version](https://minetest.gitlab.io/minetest/) |
[versione solo testo](https://github.com/minetest/minetest/blob/master/doc/lua_api.txt). [single page version](https://github.com/minetest/minetest/blob/master/doc/lua_api.md).
* Spulcia le [mod esistenti](https://forum.minetest.net/viewforum.php?f=11). * Spulcia le [mod esistenti](https://forum.minetest.net/viewforum.php?f=11).
### Programmazione in Lua ### Programmazione in Lua