Remove teleport mode for move controller
This commit is contained in:
parent
66a4c3ae7f
commit
9e226d6d8a
@ -90,7 +90,7 @@ Available worlds will be converted to 'lsqlite3', but there is no way back, so:
|
||||
|
||||
**2023-04-10 V1.13**
|
||||
|
||||
- Add "Teleport mode" to ta4 move and ta5 fly controller
|
||||
- Add "Teleport mode" to the ta5 fly controller
|
||||
|
||||
**2023-04-01 V1.12**
|
||||
|
||||
|
@ -826,11 +826,12 @@ function flylib.move_to(pos, move)
|
||||
|
||||
if nvm.running then return false end
|
||||
|
||||
if teleport_mode and is_player_available(nvm.lpos1) then
|
||||
nvm.running, nvm.lastpos = teleport_player(pos, meta, nvm.lastpos or nvm.lpos1, move, max_speed)
|
||||
elseif not teleport_mode then
|
||||
-- TODO: Not working so far. There is no known 'nvm.lastpos' as start pos.
|
||||
--if teleport_mode and is_player_available(nvm.lpos1) then
|
||||
-- nvm.running, nvm.lastpos = teleport_player(pos, meta, nvm.lastpos or nvm.lpos1, move, max_speed)
|
||||
--elseif not teleport_mode then
|
||||
nvm.running, nvm.lastpos = move_nodes(pos, meta, nvm.lastpos or nvm.lpos1, move, max_speed, height)
|
||||
end
|
||||
--end
|
||||
return nvm.running
|
||||
end
|
||||
|
||||
|
@ -1738,10 +1738,6 @@ techage.manual_DE.aText = {
|
||||
" - 'move2' Beim Kommando muss zusätzlich die Flugstrecke als x\\,y\\,z Vektor angegeben werden.\nBeispiel Lua Controller: '$send_cmnd(MOVE_CTLR\\, \"move2\"\\, \"0\\,12\\,0\")'\n"..
|
||||
" - 'reset' Block/Blöcke zurück in Startposition bewegen\n"..
|
||||
"\n"..
|
||||
"*Teleport Mode*\n"..
|
||||
"\n"..
|
||||
"Wird der 'Teleport Mode' aktiviert (auf 'enable' gesetzt)\\, kann ein Spieler auch ohne Blöcke bewegt werden. Dazu muss die Startposition über die Taste \"Aufzeichnen\" konfiguriert werden. Es kann hier nur eine Position konfiguriert werden. Das Spieler\\, der bewegt werden soll\\, muss dazu auf dieser Position stehen.\n"..
|
||||
"\n"..
|
||||
"*Wichtige Hinweise:*\n"..
|
||||
"\n"..
|
||||
" - Sofern mehrere Blöcke bewegt werden sollen\\, muss der Block\\, der die Spieler/Mobs mitnehmen soll\\, beim Antrainieren als erstes angeklickt werden.\n"..
|
||||
@ -2107,6 +2103,10 @@ techage.manual_DE.aText = {
|
||||
"\n"..
|
||||
"Die Nutzung des TA5 Flug Controllers benötigt 40 Erfahrungspunkte.\n"..
|
||||
"\n"..
|
||||
"*Teleport Mode*\n"..
|
||||
"\n"..
|
||||
"Wird der 'Teleport Mode' aktiviert (auf 'enable' gesetzt)\\, kann ein Spieler auch ohne Blöcke bewegt werden. Dazu muss die Startposition über die Taste \"Aufzeichnen\" konfiguriert werden. Es kann hier nur eine Position konfiguriert werden. Das Spieler\\, der bewegt werden soll\\, muss dazu auf dieser Position stehen. \n"..
|
||||
"\n"..
|
||||
"\n"..
|
||||
"\n",
|
||||
"Die TA5 Hyperloop Kiste erlaubt den Transport von Gegenständen über ein Hyperloop Netzwerk.\n"..
|
||||
|
@ -1745,10 +1745,6 @@ techage.manual_EN.aText = {
|
||||
" - 'move2' With the command\\, the flight route must also be specified as an x\\,y\\,z vector.\nExample Lua Controller: '$send_cmnd(MOVE_CTLR\\, \"move2\"\\, \"0\\,12\\,0\")'\n"..
|
||||
" - 'reset' move block(s) back to start position\n"..
|
||||
"\n"..
|
||||
"*Teleport mode*\n"..
|
||||
"\n"..
|
||||
"If the 'Teleport Mode' is enabled\\, a player can also be moved without blocks. To do this\\, the start position must be configured using the \"Record\" button. Only one position can be configured here. The player to be moved must be in that position.\n"..
|
||||
"\n"..
|
||||
"*Important instructions:*\n"..
|
||||
"\n"..
|
||||
" - If several blocks are to be moved\\, the block that is to take the players/mobs must be clicked first when training.\n"..
|
||||
@ -2115,6 +2111,10 @@ techage.manual_EN.aText = {
|
||||
"\n"..
|
||||
"The use of the TA5 Flight Controller requires 40 experience points.\n"..
|
||||
"\n"..
|
||||
"*Teleport mode*\n"..
|
||||
"\n"..
|
||||
"If the 'Teleport Mode' is enabled\\, a player can also be moved without blocks. To do this\\, the start position must be configured using the \"Record\" button. Only one position can be configured here. The player to be moved must be in that position.\n"..
|
||||
"\n"..
|
||||
"\n"..
|
||||
"\n",
|
||||
"The TA5 Hyperloop Chest allows objects to be transported over a Hyperloop network.\n"..
|
||||
|
@ -596,10 +596,6 @@ Der Move Controller unterstützt folgende techage Kommandos:
|
||||
Beispiel Lua Controller: `$send_cmnd(MOVE_CTLR, "move2", "0,12,0")`
|
||||
- `reset` Block/Blöcke zurück in Startposition bewegen
|
||||
|
||||
**Teleport Mode**
|
||||
|
||||
Wird der `Teleport Mode` aktiviert (auf `enable` gesetzt), kann ein Spieler auch ohne Blöcke bewegt werden. Dazu muss die Startposition über die Taste "Aufzeichnen" konfiguriert werden. Es kann hier nur eine Position konfiguriert werden. Das Spieler, der bewegt werden soll, muss dazu auf dieser Position stehen.
|
||||
|
||||
**Wichtige Hinweise:**
|
||||
|
||||
- Sofern mehrere Blöcke bewegt werden sollen, muss der Block, der die Spieler/Mobs mitnehmen soll, beim Antrainieren als erstes angeklickt werden.
|
||||
|
@ -585,10 +585,6 @@ You can switch to the `move xyz` operating mode via the wrench menu. After switc
|
||||
Example Lua Controller: `$send_cmnd(MOVE_CTLR, "move2", "0,12,0")`
|
||||
- `reset` move block(s) back to start position
|
||||
|
||||
**Teleport mode**
|
||||
|
||||
If the 'Teleport Mode' is enabled, a player can also be moved without blocks. To do this, the start position must be configured using the "Record" button. Only one position can be configured here. The player to be moved must be in that position.
|
||||
|
||||
**Important instructions:**
|
||||
|
||||
- If several blocks are to be moved, the block that is to take the players/mobs must be clicked first when training.
|
||||
|
@ -82,6 +82,10 @@ Die maximale Distanz für die gesammte Flugstrecke beträgt 500 m.
|
||||
|
||||
Die Nutzung des TA5 Flug Controllers benötigt 40 Erfahrungspunkte.
|
||||
|
||||
**Teleport Mode**
|
||||
|
||||
Wird der `Teleport Mode` aktiviert (auf `enable` gesetzt), kann ein Spieler auch ohne Blöcke bewegt werden. Dazu muss die Startposition über die Taste "Aufzeichnen" konfiguriert werden. Es kann hier nur eine Position konfiguriert werden. Das Spieler, der bewegt werden soll, muss dazu auf dieser Position stehen.
|
||||
|
||||
[ta5_flycontroller|image]
|
||||
|
||||
### TA5 Hyperloop Kiste / TA5 Hyperloop Chest
|
||||
|
@ -82,6 +82,10 @@ The maximum distance for the entire flight distance is 500 m.
|
||||
|
||||
The use of the TA5 Flight Controller requires 40 experience points.
|
||||
|
||||
**Teleport mode**
|
||||
|
||||
If the 'Teleport Mode' is enabled, a player can also be moved without blocks. To do this, the start position must be configured using the "Record" button. Only one position can be configured here. The player to be moved must be in that position.
|
||||
|
||||
[ta5_flycontroller|image]
|
||||
|
||||
### TA5 Hyperloop Chest
|
||||
|
@ -56,14 +56,6 @@ local WRENCH_MENU = {
|
||||
tooltip = S("Switch to the remote controlled 'move xyz' mode"),
|
||||
default = "A-B / B-A",
|
||||
},
|
||||
{
|
||||
type = "dropdown",
|
||||
choices = "disable,enable",
|
||||
name = "teleport_mode",
|
||||
label = S("Teleport mode"),
|
||||
tooltip = S("Move a player without moving blocks"),
|
||||
default = "disable",
|
||||
},
|
||||
}
|
||||
|
||||
local function formspec(nvm, meta)
|
||||
@ -269,6 +261,7 @@ techage.register_node({"techage:ta4_movecontroller"}, {
|
||||
end,
|
||||
on_node_load = function(pos, node)
|
||||
local nvm = techage.get_nvm(pos)
|
||||
M(pos):set_string("teleport_mode", "") -- delete not working op mode
|
||||
nvm.running = false
|
||||
end,
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user