Page Menu
Home
1F616EMO Bugtracker
Search
Configure Global Search
Log In
Files
F155157
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
12 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/chatroom_tutorial/init.lua b/chatroom_tutorial/init.lua
index 0f92631..e162d0e 100644
--- a/chatroom_tutorial/init.lua
+++ b/chatroom_tutorial/init.lua
@@ -1,59 +1,59 @@
-- twi_mods/chatroom_tutorial/init.lua
-- Tutorial of how to open chat, and hud message
-- Copyright (C) 2024 1F616EMO
-- SPDX-License-Identifier: LGPL-3.0-or-later
local S = minetest.get_translator("chatroom_tutorial")
local hud = mhud.init()
teacher.register_turorial("chatroom_tutorial:chatroom", {
title = S("How to find help?"),
{
- texture = "chat_grant_interact_teacher_1.png",
+ texture = "chat_grant_interact_teacher_1.jpg",
text = S("To seek help, use the chatroom. To start chatting:") .. "\n\n" ..
S("On Mobile Phones or iPads: Look at the top right corner of your screen. " ..
"Tap the chat box icon.") .. "\n\n" ..
S("On PC or Mac: Press the \"T\" key on your keyboard to open the chat box."),
},
})
local function show_to(name)
local player = minetest.get_player_by_name(name)
if player then
teacher.unlock_and_show(player, "chatroom_tutorial:chatroom", nil)
end
end
minetest.register_on_newplayer(function(player)
player:get_meta():set_int("chatroom_tutorial_show_msg", 1)
minetest.after(-1, show_to, player:get_player_name())
end)
minetest.register_on_joinplayer(function(player)
if player:get_meta():get_int("chatroom_tutorial_show_msg") ~= 0 then
hud:add(player, "chatroom_tutorial_show_msg", {
hud_elem_type = "text",
position = {x = 0.5, y = 0.5},
offset = {x = 0, y = 42},
text = S("Click on the top-right speech bubble icon to get help. (T on PC)"),
text_scale = 1,
color = 0xFFD700,
})
end
end)
local register_on_chat_message =
minetest.global_exists("beerchat")
and beerchat.register_on_chat_message
or minetest.register_on_chat_message
register_on_chat_message(function(name, message)
if string.sub(message, 1, 1) == "/" then return end
local player = minetest.get_player_by_name(name)
if not player then return end
if hud:exists(player, "chatroom_tutorial_show_msg") then
player:get_meta():set_int("chatroom_tutorial_show_msg", 0)
hud:remove(player, "chatroom_tutorial_show_msg")
end
end)
diff --git a/chatroom_tutorial/textures/chat_grant_interact_teacher_1.jpg b/chatroom_tutorial/textures/chat_grant_interact_teacher_1.jpg
new file mode 100644
index 0000000..eeaf57a
Binary files /dev/null and b/chatroom_tutorial/textures/chat_grant_interact_teacher_1.jpg differ
diff --git a/chatroom_tutorial/textures/chat_grant_interact_teacher_1.png b/chatroom_tutorial/textures/chat_grant_interact_teacher_1.png
deleted file mode 100644
index 6d995c8..0000000
Binary files a/chatroom_tutorial/textures/chat_grant_interact_teacher_1.png and /dev/null differ
diff --git a/teacher_tutorial_post_buying_plot/init.lua b/teacher_tutorial_post_buying_plot/init.lua
index 271f069..13a889c 100644
--- a/teacher_tutorial_post_buying_plot/init.lua
+++ b/teacher_tutorial_post_buying_plot/init.lua
@@ -1,55 +1,55 @@
-- twi_mods/teacher_tutorial_post_buying_plot/init.lua
-- Tutorials shown after buying first plot
--[[
Copyright (C) 2024 1F616EMO
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
]]
local S = minetest.get_translator("teacher_tutorial_post_buying_plot")
teacher.register_turorial("teacher_tutorial_post_buying_plot:post_buy", {
title = S("After buying a plot..."),
show_on_unlock = true,
{
- texture = "teacher_tutorial_post_buying_plot_1.png",
+ texture = "teacher_tutorial_post_buying_plot_1.jpg",
text =
S("Congratulations! You bought your first plot on the 1F616EMO Survival Server! " ..
"You can build your dream house here.") .. "\n\n" ..
S("You should start your construction in 4 days, and make it feel like a building in 30 days.")
},
{
- texture = "teacher_tutorial_post_buying_plot_2.png",
+ texture = "teacher_tutorial_post_buying_plot_2.jpg",
text =
S("To start building, chop down the tree on your plot's land. " ..
"Craft the tree trunks into wood planks in your inventory.")
},
{
- texture = "teacher_tutorial_post_buying_plot_3.png",
+ texture = "teacher_tutorial_post_buying_plot_3.jpg",
text =
S("If you want more wood, visit the public tree farm next to the Spawnpoint. " ..
"Don't forget to replant the saplings!") .. "\n\n" ..
S("For more variants, step on the teleport pad next to the entrance of the public tree farm.")
},
})
um_area_forsale.register_on_area_tx(function(original_owner, new_owner, price, pos, list_areas, description)
minetest.after(1, function()
local player = minetest.get_player_by_name(new_owner)
if player then
teacher.unlock_entry_for_player(player, "teacher_tutorial_post_buying_plot:post_buy")
end
end)
end)
diff --git a/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_1.jpg b/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_1.jpg
new file mode 100644
index 0000000..c10b437
Binary files /dev/null and b/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_1.jpg differ
diff --git a/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_1.png b/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_1.png
deleted file mode 100644
index 7bbf9fc..0000000
Binary files a/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_1.png and /dev/null differ
diff --git a/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_2.jpg b/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_2.jpg
new file mode 100644
index 0000000..cbcf9a2
Binary files /dev/null and b/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_2.jpg differ
diff --git a/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_2.png b/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_2.png
deleted file mode 100644
index 7a2a9f9..0000000
Binary files a/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_2.png and /dev/null differ
diff --git a/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_3.jpg b/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_3.jpg
new file mode 100644
index 0000000..e40ac02
Binary files /dev/null and b/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_3.jpg differ
diff --git a/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_3.png b/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_3.png
deleted file mode 100644
index da8ccd9..0000000
Binary files a/teacher_tutorial_post_buying_plot/textures/teacher_tutorial_post_buying_plot_3.png and /dev/null differ
diff --git a/teacher_tutorial_protection_violation/init.lua b/teacher_tutorial_protection_violation/init.lua
index fbd9601..5ec31b9 100644
--- a/teacher_tutorial_protection_violation/init.lua
+++ b/teacher_tutorial_protection_violation/init.lua
@@ -1,41 +1,41 @@
-- twi_mods/teacher_tutorial_protection_violation/init.lua
-- Tutorial on protection violation
-- Copyright (C) 2024 1F616EMO
-- SPDX-License-Identifier: LGPL-3.0-or-later
local S = minetest.get_translator("teacher_tutorial_protection_violation")
teacher.register_turorial("teacher_tutorial_protection_violation:on_violation", {
title = S("Position is protected..."),
show_on_unlock = true,
show_disallow_close = true,
{
- texture = "teacher_tutorial_protection_violation_1.png",
+ texture = "teacher_tutorial_protection_violation_1.jpg",
text =
S("You can't dig or build here in a protected area. " ..
"Area protections keep unauthorized players from modifying blocks within the area.")
},
{
- texture = "teacher_tutorial_protection_violation_2.png",
+ texture = "teacher_tutorial_protection_violation_2.jpg",
text =
S("Follow the \"Are you new?\" signs from the spawn point to go to a place where you can build. " ..
"Type /spawn to go back to the spawn point.")
},
{
- texture = "teacher_tutorial_protection_violation_3.png",
+ texture = "teacher_tutorial_protection_violation_3.jpg",
text =
S("To check whether you can build or place, check the bottom-left corner. " ..
"If the bracket of all lines say a player name that is not you, " ..
"where you are is protected.") .. "\n\n" ..
S("However, if you see \"@1\" after the player's name, you can build or place blocks here, " ..
"but you can't claim the area as yours. This usually happens in public farms and public tree farms.",
minetest.translate("areas", ":open"))
},
})
minetest.register_on_protection_violation(function(_, name)
local player = minetest.get_player_by_name(name)
if player then
teacher.unlock_entry_for_player(player, "teacher_tutorial_protection_violation:on_violation")
end
end)
diff --git a/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_1.jpg b/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_1.jpg
new file mode 100644
index 0000000..a7b568d
Binary files /dev/null and b/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_1.jpg differ
diff --git a/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_1.png b/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_1.png
deleted file mode 100644
index d30f2bc..0000000
Binary files a/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_1.png and /dev/null differ
diff --git a/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_2.jpg b/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_2.jpg
new file mode 100644
index 0000000..3df1d10
Binary files /dev/null and b/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_2.jpg differ
diff --git a/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_2.png b/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_2.png
deleted file mode 100644
index f1aa9b2..0000000
Binary files a/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_2.png and /dev/null differ
diff --git a/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_3.jpg b/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_3.jpg
new file mode 100644
index 0000000..4935a03
Binary files /dev/null and b/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_3.jpg differ
diff --git a/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_3.png b/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_3.png
deleted file mode 100644
index 760b3b3..0000000
Binary files a/teacher_tutorial_protection_violation/textures/teacher_tutorial_protection_violation_3.png and /dev/null differ
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Sat, Feb 21, 5:07 AM (1 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
a8/06/cc664e835aac05dc74b93b505ee9
Default Alt Text
(12 KB)
Attached To
Mode
rTWIMODS Survival Server Custom Modifications
Attached
Detach File
Event Timeline
Log In to Comment