#modules

1 messages · Page 9 of 1

woven minnow
#

the admins keep

#

changing

civic burrow
#

How so?

woven minnow
#

@civic burrow when i open it again it says someone elses name not in the room even

civic burrow
#

An error, you mean?

woven minnow
#

im meant to be the admin

#

not someone not even in the room

#

@civic burrow It says this now and doesnt even load the lua

cobalt saffron
#

ok tig is editing lua api

#

ba bad

civic burrow
#

Tigrounette is aware of the issues and will patch it tomorrow in the morning 👍🏻

mild sage
#

@burnt echo could i have your antileve vanilla maps to put in my luascript

#

or if anyone has some antileve vanilla maps

#

u can always share 😋

#

otherwise id have to remake them myself -_-

civic burrow
#

I'm not sure this kind of script can be shared thonk

mild sage
#

not the script , just the antileve mapcodes

mild sage
#

ty

tulip lily
#

Lol, the Lua API is very buggy

hearty flint
#

will he add something new?

woeful geyser
#

👀 that script.....

woven minnow
#

s

#

@civic burrow

#

my lua works now

#

I think some other luas are starting to work

civic burrow
#

o.o

woven minnow
#

I managed to get myself as admin in my tribehouse

cobalt saffron
#

it seems to work fine now lol

#

@civic burrow • [22:04] # [*1180107] Init Error : null

#

not fixed

civic burrow
#

read the pinned message please :P

#

it will only be fixed tomorrow in the morning

cobalt saffron
#

it was just one line code

#

tfm.exec.newGame('#41')

civic burrow
#

lol

hearty flint
#

I hope he updated the API and fixed bugs/added things

civic burrow
#

:P

hearty flint
#

🙏

civic burrow
#

he updated it but there's nothing new

hearty flint
#

what he updated?

civic burrow
#

enhancement

hearty flint
#

and what are the benefits of this?

civic burrow
cobalt saffron
#

did he fixed the exploit¿

flat vergeBOT
#

🔸Several internal improvements have been made in the Lua API and modules in general.
🔸Maps that are permed as P41 (modules/minigame) now have a moon icon! 🌙

chilly escarp
civic burrow
#

#perguntas now have admin commands! /room #perguntas0yourname#0000 or /room #perguntas yourname#0000

ivory pilot
#

What API improvements does that mean exactly?

civic burrow
#

general improvements in speed and other internal subjects that will make modules run smoother

#

(when everything is fixed jerry )

woeful geyser
#

what does perguntas mean?

civic burrow
#

questions in pt

#

it was veeery close between the three options

#

perguntas won for 2 votes

#

:P

hearty flint
#

pregnuntas

plucky tendon
#

did tig fixed what i found or that is impossible?

cobalt saffron
#

This new module improvement is interesting

civic burrow
#

we don't have much info about it but it feels smoother now :p

cobalt saffron
#

well i can tell you something tested

civic burrow
#

what?

whole tide
#

i cant check maps rotation in utility !np p22 , p5 , p6 all of them

civic burrow
#

can you try !np #22

whole tide
#

oh yea it works with the #

#

thx

cobalt saffron
#

#aurora updated

lone stream
#

Where?

azure nebula
#

Why a palette doesn't appear? How to change color?

#

in #utility

lapis shale
azure nebula
#

Yes! It starts work after reboot

#

thank you

civic burrow
#

pro art

mild sage
high bloom
#

i dont have admin in my room if i set it as startup? trying to do !s

civic burrow
#

Yeah, Shamousey is aware of the bugs :(

woeful geyser
hearty flint
civic burrow
#

gorgeous

#

@potent thicket

potent thicket
#

#bolodefchoco0flash pro❤️

hearty flint
#

lol i didn't know

civic burrow
#

what's that

#

what's #bolodefchoco0flash

#

🙀

#

I don't know my own modules anymore

woeful geyser
hearty flint
civic burrow
#

omg so cute

sick arch
#

oh my god

woeful geyser
#

chub

hearty flint
#

this is so bizarre

civic burrow
#

lovely

hearty flint
#

what is that vanilla map with balls

#

i found

sick arch
#

chonkers

hearty flint
#

if someone wants to play with the code: ```lua
local images = {
[3] = {"1781d7ed29d.png", -(130/2), -23},
[4] = {"1781d7eb5b8.png", -(230/2), -23},
[6] = {"1781db5a9d5.png", -(60/2), -16},
[28] = {"1781db5a9d5.png", -(60/2), -16}
}

function eventSummoningEnd(p, objectType, xPosition, yPosition, angle, object)
if images[object.baseType] then
local image = images[object.baseType]
tfm.exec.addImage(image[1], "#" .. object.id, image[2], image[3])
end
end

desert ridge
#

Lmaooo

#

Very fat

silk grove
#

Wow y’all rlly made em into planks

#

Teach me so I can do it but with my customized flop mouse

hearty flint
#

in the images table ```lua
[object id] = {"image id", x position relative to object, y position relative to object}

azure nebula
#

where can i get image id?

hearty flint
azure nebula
#

thank you

worldly wadi
hearty flint
#

let me know the bugs

azure nebula
#

Good job Nats!!!

hearty flint
#

ty tfm_blush

azure nebula
hearty flint
azure nebula
#

also i have ideas for #flood module tfm_tongue

plucky tendon
hearty flint
azure nebula
hearty flint
#

in the script there is a variable that stores the count of players alive, sometimes that variable stored 1 instead of 0 when all players were died

azure nebula
#

And it would be cool if shamans don't get any points at the end. Because some shaman keep failing over and over again and stay alive longer then other mice. Get 3 points and ofc become shaman again in next the round

civic burrow
#

yeah random shaman is bad sometimes

hearty flint
#

hm, i will put this in the todo list

whole tide
#

i bet that todo list is longer than this chat by now

hearty flint
#

the list has less than 10 items

fading prawn
small shell
#

People with only 3 letters in their name cannot use #utility commands.

chilly escarp
#

Does anyone have batata lua?

hidden trail
#

First check if room or room.players is not nil. Also you shouldn't do player.playerName because player is already the name and it's simply a string (not a table and doesn't have playerName property)

#

oh actually

#

tfm.get.room.playerList

#

not tfm.exec.get.room...

mild sage
#

Lmao I'm so ashamed for that little thing. Thank you very much.

hidden trail
#

Haha it's really ok things like this happen a lot, to everyone

vital sparrow
#

I really like the unotfm module, does any other module based on classic board/card games exist?

hidden trail
#

There is a chess module

#

#grounds0chess or smth

wanton veldt
#

Ngl unotfm is fun

whole tide
#

why in utility when search in p22 maps same maps show over and over

stray bane
#

very quickly

#

how do you change the map name using lua

#

@whole tide i think u r lua savvy do you have any idea?

woven minnow
stray bane
#

youre able to edit this

woven minnow
#

@stray bane like u want certain maps?

stray bane
#

i want to change this using lua

woven minnow
#

@hidden trail maybe can help

stray bane
#

@civic burrow pls teach me 🙏

civic burrow
#

i think it's name="blabla" in the xml

#

(utility only)

stray bane
#

i've seen it changed using lua in tribehouse

#

but i forgot how

stray bane
civic burrow
#

well u can code it by yourself too ;p

stray bane
#

whats the full line(?) for it

#

iirc all lua starts with something like tfm.exec.blablabla

civic burrow
#

not that easy :v

#

but eh

#

eventNewGame = function() local name = (tfm.get.room.xmlMapInfo or {}).xml or '' name = name:match("%Wname=\"(.-)\"") if name then ui.setMapName(name) end end

hidden trail
#

It was title="" iirc in #utility

#

If you just want to change the map's name (and don't want to make something like in utility's title="") just use ui.setMapName(MAP_NAME_HERE)

stray bane
#

i tried doing in one line and didnt work

#

im so nob at this stuff 😭

mild sage
#
function eventNewGame()
  local name = (tfm.get.room.xmlMapInfo or {}).xml or '' name = name:match("%Wname=\"(.-)\"")
  if name then
    ui.setMapName(name)
  end
end
#

I'm not 100% sure how that code works on behind or if Lua is line sensitive

young magnet
viral crystal
#

Hi, I have a quest bug in the module MyCity. I'm on quest 2 and my next objective is to talk with Colt. But Colt says only "hi" and the quest does not go further than that. Restarting the game does not help, tried all professions and talked with everyone in the police before to go there. If that's not fixable is it possible to atleast restart only my MyCity character?

civic burrow
stray bane
#

figured out how to do it

#

it was

#

ui.setMapName(mapname)
function eventNewPlayer()
        ui.setMapName(mapname)
end   ```
civic burrow
#

uh oh

#

didn't you want it to be extracted from the xml?

stray bane
#

no 😅

#

wanted to rename my own tribehouse to something else

#

maybe i worded it poorly

mild sage
hearty flint
#

yes 👍

cobalt saffron
azure nebula
#

@hearty flint How about disable totems in #flood?

hearty flint
#

it's not possible i think

azure nebula
#

Even B-nail works

torn garnet
#

@gleaming musk iirc there's a way to force player to play in a shaman mode in cbase, maybe that'll help @hearty flint

gleaming musk
#

there is a function to set shaman mode

#

i dont remember off the top of my head

hearty flint
gleaming musk
#

tfm.exec.setShamanMode ( playerName, mode )

hearty flint
#

and there is no a function to disable the totem

gleaming musk
#

you can simply inform the player not to use it or they will be killed

#

etc

hearty flint
#

anyway, 1 red nail doesn’t make any difference because the water will rise

gleaming musk
#

this is how i handle not allowing divine mode arrows in improv

hearty flint
gleaming musk
#

totem has an id you can check the spawning of though, no?

hearty flint
#

let me see

gleaming musk
#

i do wish we had a way to interact with nails through the object list or something

hearty flint
azure nebula
#

so even 1 b-nail can help alot

#

until random event which delete your nails (forgot the name)

hearty flint
#

yeah, I can check if a totem has been summoned, but I need some way to identify which object was invoked by the totem

torn garnet
#

What about a function to delete every items when totem is spawned?

#

tfm_derp still work without killing shaman and miss their turn

hearty flint
#

i'll test a thing

gleaming musk
#

you can set a flag when they start invoking perhaps

#

then if it is indeed the totem you can delete everything after said flag

#

otherwise unset the flag

hearty flint
#
local summonedTotem = false

function eventLoop()
    if summonedTotem then
        summonedTotem = false
    end
end

function eventSummoningEnd(playerName, objectType, xPosition, yPosition, angle, xSpeed, ySpeed, object)
    if object.baseType == 44 then
        summonedTotem = true
    end

    if summonedTotem then
        tfm.exec.removeObject(object.id)
    end
end

idk if this is the best way

#

the eventLoop is called every 500ms (0.5s)

cobalt saffron
#

@hearty flint you need to flag it yes, but create a table with the summoned stuff

#

is better

hearty flint
#

why create a table? in this script it removes the objects already

cobalt saffron
#

you don't know if the totem spawns after or before another invocation

#

you could erase a normal invoked object in the middle

hearty flint
#

considering that a shaman summons an object in 1s+

#

44 = totem

mild sage
cobalt saffron
#

wow i broke game engine

mild sage
#

• [14:40] # [*Estado Imperial] You can't call this function [tfm.exec.newGame] more than once per 3 seconds. (3298)

cobalt saffron
#

I made a ball have the force of a lava

mild sage
#

😮

cobalt saffron
#

yes

#

or make a floating shaman box with normal gravity

mild sage
#

Can I see?

cobalt saffron
#

yes

#

oh no

#

indeex the lowercase in + is a bug

mild sage
#

It is good idea to put a tfm.exec.newGame in a do while loop?

cobalt saffron
#

no

#

but i will tell you something funny

#

do kill player when newgame

mild sage
#

I want to have new maps every new game but I don't want the same map 2 or more times in a row

gleaming musk
#

but you cant call newgame again in the case you get a bad map

#

interesting

mild sage
#

I'm dumb

cobalt saffron
#

i found out how to create trampoline balls

#

and floating shaman boxes

gleaming musk
#

nail high mass ground to the ball

cobalt saffron
#

no look

mild sage
#

There's a box floating. I've seen everything now

cobalt saffron
#

come ingame and check

#

use /debug

#

oh no

#

i found out why

#

nails are joints and joints are nails

hearty flint
#

the video is not working :v

hexed abyss
mild sage
#

It's a good idea, but I don't know if it's enough to be an official module

hexed abyss
mild sage
#

I mean, is very useful and good. But is just the map queue. I really like it but it maybe doesn't have the content requirement to be a module

mild sage
hexed abyss
mild sage
#

True. But I'm not a Module Team, you should ask some of those. That's only my opinion

cobalt saffron
hexed abyss
#

Is there a module which lets you run only maps which need a shaman? (no art, racing etc.) I don't know about anyone else but it seems to me that this should be a default game mode, just like racing is a default game mode.

woeful geyser
#

./room *shaman

azure nebula
#

for normal/hard mode - #spiritual
for divine mode - #divinity

hexed abyss
#

Thanks guys. Do you get cheese/saves in these?

hidden trail
#

You can get 1 shop cheese every 2 minutes in official modules

hexed abyss
#

I think /room *shaman is exactly what I was hoping for. Assuming you get saves and shop cheese still.

hexed abyss
woeful geyser
#

I don’t think so 😔

#

It’s pretty underrated

hexed abyss
#

Oh that is such a shame. To me it feels like this should be one of the most promoted game modes.

#

Maybe there are tribes which use it a lot. Then people could join those tribes and find rooms like that?

#

So many of these maps have fake ground which kills you. I imagine those will be pretty annoying if I find an active room haha.

woeful geyser
#

It’s not a fake ground, it’s just that the aie is there, idk why tho

hexed abyss
#

what is the aie?

civic burrow
#

fall damage

hexed abyss
#

That is on!? is there a way to disable it?

short quiver
#

nope, sadly 😔

#

you could always make a room that only plays shaman maps, but of course you cant get stats thereflopmouse2

hexed abyss
#

I wish shaman was just an official game mode 😦

#

It sucks finally getting your shaman round and it is just a map where you don't need to do anything.

short quiver
#

yeah, and when you see someone who dislikes being sham with a good shaman map, it's so sad flopmouse2

hexed abyss
#

I guess I'm just gunna have to learn to love fall damage

short quiver
#

you can prevent it by jumping sometime before you touch the ground

#

like about a few mice higher then where you'd land

#

the game will just think you're jumping from a short height :)

#

same thing works for wings

hexed abyss
#

That's good 🙂

short quiver
#

we can practice together :^

hexed abyss
#

Sure! I'd love to find anyone who likes playing /room shaman

short quiver
#

I love it

#

except for the fall damage you get tfm_derp

hexed abyss
#

I really want to find a tribe which plays a lot of /room shaman so that there is often a room to play in

#

I added you in game btw

short quiver
#

ooh! ok I'm going to head on

mild sage
#

Is there any compilation of images uploaded by the Module Team?

vital sparrow
#

H-hello, is this the channel for suggesting modules idea?

trim portal
#

yes

woeful geyser
#

:o

vital sparrow
#

Thx, this might’ve been asked countless times already but is it possible to make some sort of multi-stage PvE module using lua?

civic burrow
#

Could be possible depending on the full ideas XD

mild sage
#

Yes

#

The easy part is to code it

vital sparrow
#

#module-suggestions
Right, here goes nothing, this is the proposal for a module idea I had. I haven't decide its name yet but I'll call it #unity or #adventure if it ever gets implemented.
A complete "run" of the module consist of 5-6 maps including 1 stage selection map, 3-4 section maps and 1 final boss map. In this module, 8 mice must work together to complete all the sections in time and then defeat the final boss using as little time as possible to get better ratings and rewards. I'll try to explain the mechanisms with an example raid - "Forgotten Elisah Temple".
Map 1: Stage selection
It'll be a map similar to the #circuit stage selection map and it'll include all the available raids of the module. When there are 8 mice standing under a raid, the game begins immediately and everyone else will be kicked from the room, they can rejoin as spectators but they will not be playing for the rest of the raid and will not receive any reward. If any of the 8 mice left the room during the game, they will not be able to rejoin either and the remaining mice will have to continue with less players.
(This is the map selection of #circuit, credits to Ninguem)

deep kraken
#

this sounds amazing!

vital sparrow
#

Map 2: find the missing piece (+180s)
Whenever the party have enter a new section, instruction will be given in chat to let players know what to do and time will be added. If the timer runs out, the game is over and the run overview begins immediately.
In this section, in the first part, there is a hallway with openings that's connected to 7 chambers, each with a block containing a shape inside that will only reveal when mice step on them/jump under them like mario
The clues will be too high/low for the mice standing in the hallway to see when revealed. 7 mice will have to go through chambers with basic parkour skills and reach the top/buttom while 1 mice will stand at the control panel located at the end of the hallway. The control panel has 8 buttons with 8 different symbols on them. When a mouse reaches the end and saw the clue, they should say it in the chat to let the control panel mouse know what's the clue. The control panel mouse should click on the 1 symbol-button that is not 1 of the 7 clues.
If they select wrong, every mouse will carry 1 more cheese (up to 3 cheese), making the parkour harder and players will not be able to try again in 7 seconds. If they select right, the panel will disappear and players can go the right side of the map, and the respawn point for everyone will be set at the spot of the control panel.
If anyone died during the parkour, they will respawn immediately either at the starting point of the stage (green spot) if the puzzle hasn't been solved or at the control panel if the puzzle has been solved.
(green spot indicate the initial spawn point, the sand ground indicate the control panel)

In part 2, there are 8 buttons and all button must have a mouse on them to open the gate blocking the hole. Again, if they got the answer wrong eariler, it'll make this part much harder because they'll have to swim up carrying cheese.

#

Once all players have reached the hole, next section will be loaded and the time taken to complete the section will be saved and displayed at the top left corner.

vital sparrow
#

Map 3 and 4 are also maps that require coordination, I'll elaborate if anyone of the module team has shown interest. Same as section 2, the clear time of each section will be recorded for the run overview.

Map 5: Berta, the Fallen Priestess(HP: 800)(+480s)(Collision: On)
The boss battle in this raid and once Berta's HP has been reduced to 0, the game is over and the overview will begin. There are there are 8 phases.

Phase 1: Once every survivor has entered the arena, the battle begins and players have 6 seconds to start climbing up before Berta destroys the floor. If a player falls down during this phase, they die. Platforms will keep scrolling down and be destroyed and mice must keep climbing to survive. After a while, a large platform will appear, Berta will jump onto it and phase 2 will begin.
(Phase 1)

mild sage
#

Should I worry about this? • [11:21] # [*Estado Imperial] Argument error. (3) It raises every time I load my script but everything works perfectly fine 😛

vital sparrow
#

Phase 2: Eventually a large platform with an opening gap will appear. After destroying all the platforms under the large platform, Berta will jump onto the platform and fight the players.

During this phase, players can damage Berta by running into her. Every collision will cause Berta to lose 1HP. Berta has a restitution and 0 friction so players won't be able to climb her but can hold down left/right and keep hitting her.
Berta will perform random actions during this phase and she will show a 2 seconds long "casting" animation. The actions include:

  1. Teleport: Teleport to the rightmost/leftmost/middle of the platform
  2. Hurricane: Knocks everyone to the opposite of the stage. (For example, if she's standing on the left, this will push every survivor to the right)
  3. Lightning: Summon lightning that apply negative effects on players. Indicators will appear to show players the "danger zone" for 5 seconds before the lightning fall.
    Blue Lightning: Player will be frozen for 5 seconds.
    Green Lightning: Player will carry a cheese.
    Red Lightning: Player will die from the hit.
  4. Acid Cannon: A dynamic acid block will fly across the stage, killing anyone who touches it. Indicators will also appear to alert the players.
  5. Angry Anvil: Summon a red anvil next to her that slowly move on the ground towards left/right wall. There is no alert.

In the meantime, supply boxes will spawn in the upper area of the stage and will spawn again sometime after every box has been picked up by players. They work the same way as the supply boxes in #circuit but only contain either of the 2 items:

  1. Cannonball: Deals 4 damage and when enough cannons are used on the boss, the boss will trip and become vulnerable (take 2x damage from collisions and will not attack) for 20 seconds.
  2. Revive(Higher chance to spawn when there is less survivors): Revive 1 fallen mice.

(Phase 2, little boxes with nails indicate possible spawn location of supply boxes, red rectangles are lightning indicators)

vital sparrow
#

After the boss has received 200 damage, the boss become temporary invulnerable and begin smashing the platform, giving survivors 6 seconds to retreat to the walls and start climb up. Afterwards, phase 3 will begin.
Phase 3, 5, 7: same as phase 1 but the of the later the stage is, the smaller the platforms become.
Phase 4, 6, 8: same as phase 2 but the boss will attack more frequently and more lethal attacks will be used. Additionally, during phase 2/4/6/8, the boss will trip after taking 3/4/5/6 cannon hits respectively.

Eventually, when the boss has been defeated, there is no survivor or the timer has run out, the game will be over, an overlay will be shown to all players and rewards will be given based on the ratings.

The completion time for the 10 teams with the shortest clear time of each raid and their overall ranking will be shown on the leader board.
(Run Overview)

#

There, my wall of text is over m(__ )m

civic burrow
#

So it's possible that one of your features will not work as intended

#

but it wont break your code ye

mild sage
#

Fixed

civic burrow
#
  1. room.game_time is nil
  2. there's no ground with lua id 0
#

one of them xd

mild sage
#

room.game_time is defined at start, but I don't know if the problem is with tfm.exec.removePhysicObject(0). It has been the same since start at I didn't have problems with that line until now

civic burrow
#

try to comment it -- and see if the error stops showing up

#

setMapName(modulo_name) also, maybe it's nil

mild sage
#

Should I shown you the entire script?

civic burrow
#

I can't really check it right now, but sure (dm). I will check tonight

chilly escarp
#

Can people from module team take a module and then give it activate moderators if that makes sense? So let's say there is a module that's pretty alive but it doesnt have any developers and moderators online can't the module team make someone one of those? So its activate again and there could be new maps new updates and other?

civic burrow
#

That would mean transferring the module to another member, and if the module is currently saving stats it's very unlikely to happen :p

#

Adding staff to modules is a really difficult task. Not only for the implementation, but it requires active enough players and mostly important: people that can actually moderate modules and won't power abuse.

chilly escarp
#

I understand but for example how do you get someone to be a staff?

#

Staff member for a module

civic burrow
#

p much opening google form applications and checking if they fit the type of people you'd want moderating your module... there are no guidelines for that since it's 101% on the module developer

chilly escarp
#

What if the module developer didnt play for 2 years

#

💀

#

will there be no new staff members?

civic burrow
#

Very unlikely to have new members yeah :P Unless he left some powers to the current staff to choose new ones :P

#

What module are u talking about

chilly escarp
#

not really talking about a module I am kind of but I just want to see how it works

#

But ty for help

civic burrow
#

If you tell me which one it is I can check if the owner is still active in the module team and if it would be possible to transfer

chilly escarp
#

Laagaadoo#0000

civic burrow
#

Batata?

chilly escarp
#

I'm just curious if he's activate I know some people that have the power but most of them left

civic burrow
#

He's been working on an anti-hack system for the module afaik

chilly escarp
#

for example they reveiwe maps like every year now

civic burrow
#

He got a job so it's hard for him to log in all the time

chilly escarp
#

ah I see

civic burrow
#

But yeah, I'll tell him to check if he could hire new noobs

chilly escarp
whole tide
#

lol

chilly escarp
#

Wait

#

Is vlump#0010 still a staff moderator for batata?

civic burrow
#

Guess you gotta ask him :P @frigid delta

chilly escarp
#

I'm scared to ping mods 💀 you never know what could happen

civic burrow
#

They won't bite!

terse edge
#

hi @civic burrow can we talk about batata module a bit on private?

civic burrow
#

Sure, but I might reply late as I'm currently at work

terse edge
#

It's allright

chilly escarp
#

gl @terse edge

open crypt
#

@civic burrow hi bolodefchoco, can we talk about chocolate and hugs? owo

civic burrow
#

hugging you? hell yeah!!!!! 😳

woeful geyser
#

chocoococo

whole tide
#

@open crypt hi santa, can we talk about april fools this year ? ;-;

woeful geyser
#

sanat

#

Senate 🤔

mild sage
#

Seems right to me. Floor 30.0 to 29

#

Ah, yes.

cobalt saffron
#

@wise patio cab you return author="" and title="" tags for #utility + #shamousey like it works in #records

vital sparrow
cobalt saffron
#

that explains a lot of things

civic burrow
cobalt saffron
#

this is #utility/#shamousey

#

#records

#

the properties are reversed

#

also there is a property called reload=""

#

but idk what is the purpose of it

#

😃

wild stream
#

tfm.exec.chatMessage("<t>"..n.."</t>" ..translation.congrats.., nil)
n is the map winner
and translation.congrats is "has won, congrats"
how should i write it?

#

[string "Wwwarda#0000.lua"]:313: unexpected symbol

#

tfm.exec.chatMessage("<t>"..n.."</t> "..translation.congrats.."", nil)
i think its working on this way

limber valve
#

Is lua something like html?

hidden trail
limber valve
#

Ight, understood i think

wild stream
#
    if eventChatCommand(playerName, help) then    
            tfm.exec.chatMessage(translation.help, playerName)
        else if eventKeyboard(playerName, 72, down, x, y)
                if key == 72 then
        tfm.exec.chatMessage(translation.help, playerName)
                end
    end
end
tfm.exec.bindKeyboard(playerName, 72, true, true)
end```
👀
hidden trail
#

Oh you can't chain the events like this with or

wild stream
#

🤣

hidden trail
#

Don't be lazy and make them separate 🤪

wild stream
#

ok

hidden trail
#
function eventChatCommand(playerName, command)
     tfm.exec.chatMessage(translations.help, playerName)
end

function eventKeyboard(playerName, key, down, x, y)
     if key == 72 then
        tfm.exec.chatMessage(translations.help, playerName)
     end
end

-- tfm.exec.bindKeyboard(playerName, 72, true, true) -- actually wait
for playerName in next, tfm.get.room.playerList do
    tfm.exec.bindKeyboard(playerName, 72, true, true)
end
#

I think I corrected all the stuff here

wild stream
#

thank you so much 😭 i believe i'll learn lua soon still bad at it :p
-it didnt give error but yup translation.help doesnt appear
so waiting the pro developer

hidden trail
#

Oh, there should be more in this code then

#

If not you have to make the translations table and have help in it translations = { help = "..." }

wild stream
#

actually it is, but not working

hidden trail
#

I editted the code, can you check with that

wild stream
#

i'll try with just eventchatcommand

#

still nothing happens when i press h or write !help

#

weird

hidden trail
#

Hmm, can you DM the code if possible

wild stream
#

sure

civic burrow
#

#neverforget moments

woeful geyser
#

LOL WHAT happened

cobalt saffron
#

New lua properties lol

loud notch
vital sparrow
#

leaning towers of mycitythinking

hearty flint
#

lmao

#

i caused this

#

😭

flat vergeBOT
#

The function tfm.exec.addImage got four new parameters:
         - scaleX (float) : the X (width) scale of the image (default value = 1)
         - scaleY (float) : the Y (height) scale of the image (default value = 1)
         - angle (float) : the angle of the image (in radians) (default value = 0)
         - alpha (float) : the image opacity (default value = 1)

Example:

tfm.exec.addImage("17851f296e1.png", "&0", 100, 100, nil, .75, .75, math.rad(45), .4)
tulip lily
#

Omg tfm_OMG

#

Bruh 🤣 Did the new update cause any bugs in the other minigames?

civic burrow
#

ye but he fixed it

cobalt saffron
#

this allow me to do some projects

#

but right now i am busy with the map editor physics

civic burrow
#

lol

cobalt saffron
#

issue is this infinite movement stops

#

there are other 2 ways like spinning circle and side movement

#

circle spin gets the infinite movement theme

#

side movement is like just framing from side to side

#

and might not allow perpetual animations

cobalt saffron
#

the way image rotats sucks

#

BUT HEAVILY PAINFULL KNOWING THE ANGLES ARE Y-AXIS INVERTED

civic burrow
#

:P

mild sage
#

just multiply it by -1, fixed

cobalt saffron
normal haven
#

Does anyone know how to open the Dodge Lua with arrows?

civic burrow
#

#cannonup

normal haven
#

❤️

azure nebula
#

Whats wrong with utility's command?
Eraser, Clean and Undo don't work properly

#

this has been going on for a week maybe

cobalt saffron
#

./room *#aurora0bootcamp

cobalt saffron
#
  • Mirror maps not supported
#
  • Web not supported
#
  • Invisible m="" / erased or o="" o="ffffffff" not supported
#
  • New player refreshes assets
cobalt saffron
#

Fixed assets index

torn garnet
#

@wise patio when are you gonna add !checkpoint and !ban to #utility?

azure nebula
cobalt saffron
#

when I push the update HAHAHA

azure nebula
#

well fair enough tfm_D

formal onyx
#

/room *#aurora0

abstract rivet
#

why does my utility never work...

barren river
#

mine never works either

whole tide
#

@wanton fielddefchoco#0095 tfm_OMG

civic burrow
#

Most of the BR staff, actually. Check what happened in #anúncios :(

hearty flint
#

noob

cobalt saffron
#

not true is a joke

#

a bad one

#

i hope it is a joke

civic burrow
#

It is not..

mild sage
loud notch
#

april fools😅😅

tulip lily
tulip lily
civic burrow
#

i-i don't think so

tulip lily
#

In my opinion, I think everyone would rather have a human moderator, who is able to correctly determine what is right or wrong, than a programmed moderator who may end up banning players just by saying an A without even breaking the rules.

mild sage
#

You should update your forum profile @wanton fielddefchoco#0095

civic burrow
#

sorry @wanton field 😂

stray bane
#

What in god green's earth has happened to uno????????

#

why is it so ugly

loud notch
#

@merry parcel 👀

civic burrow
stray bane
#

oh wat

#

its been fixed

#

it was some ugly interface with no chairs and like space for 30 mice

#

the rules weren't uno rules

#

and the cards where changed

narrow jolt
civic burrow
cobalt saffron
#

The new update has broken the lua images

civic burrow
narrow jolt
mild sage
#

all the bans and mute that mods did

civic burrow
#

images are fixed

whole tide
#

look who is back to #0015 thinking

civic burrow
whole tide
#

lol nice april fools

whole tide
flat vergeBOT
#

Lua update! (a bit late)

What's new?

tfm.exec.addImage got two new parameters:
  - anchorX (Number) : the horizontal anchor in which the image's angle will use. (from 0 to 1, 0.5 being the center) (default value = 0)
  - anchorY (Number) : the vertical anchor in which the image's angle will use. (default value = 0)
• Use tfm.exec.getPlayerSync() to get the room's current sync player.
• Use tfm.exec.setPlayerSync( playerName ) to set the room's sync player.

Example:

tfm.exec.addImage("17851f296e1.png", "&0", 100, 100, nil, .75, .75, math.rad(45), .4, .5, .5)
woeful geyser
abstract abyss
#

🐸

hearty flint
azure nebula
#

Sure

hearty flint
#

Is your nickname Danila2007#0000?

azure nebula
#

I have more suggestion about #flood. But i forget 'em atm

azure nebula
hearty flint
#

ok

near basin
#

This is a feedback about the UNO! module: I always appreciate the effort to make changes and make things better, but I don't like the update at all and I am not the only one thinking this way, I spoke to a few players and they think the same. The messy cards are quite disturbing. Also, when it's not your turn, cards become "too invisible" and you can easily be confused about the colors (especially blue and green). I really hope you will rethink the changes. tfm_sad

gritty wigeon
#

@merry parcel

sinful crypt
#

Joseph#0836 in Freeztag, hack. Modo please

mortal ember
#

Is there a lua function to make a player roll like a ball, like the shaman ability?

civic burrow
#

no :c

#

feel free to suggest it in #suggestions-old, they are taking suggestions for lua sometimes!

mortal ember
#

ok
not that I need it 😆 it was just for fun in the tribe basecamp

flat vergeBOT
#

Everyone, please welcome Noooooooorr#0000 as the newest Module Team member!

woeful geyser
#

NOOR CONGRATS!! ❤️ 🥰

shut crest
abstract abyss
#

good job kaboom

whole tide
#

welcome nooor 🥳

spare delta
#

good job noor!

stray belfry
#

Congratulations 🍾

silk hawk
#

Hello, I made script similar to among us and I would like to try to make it unofficial or semiofficial module, but I don´t know where to go with this things. Here is right place to ask I think "^^

shut crest
#

thanks cuties! m_hearties

tawdry slate
silk hawk
tawdry slate
spare delta
#

He's on

woeful geyser
#

:o

#

I'm curious abt the script

spare delta
#

its long

#

ofc

cobalt saffron
#
local format = string.format
local tfm = tfm
local exec = tfm.exec
local disableAutoNewGame = exec.disableAutoNewGame
local newGame = exec.newGame

local mapId = 7846892
local mapCount = 0

eventNewGame = function()
    mapId = mapId + 1
    print(format('<N>Scanning for map <BL>@%d</BL>!</N>', mapId))
end

eventLoop = function()
    mapCount = mapCount + 0.5
    if mapCount == 3 then
        mapCount = 0
        newGame(mapId)
    end
end

disableAutoNewGame()```
azure nebula
#

what's that?

cobalt saffron
#

map scan

hearty flint
#

why the local tfm = tfm?

cobalt saffron
#

🙂

tulip lily
# hearty flint why the `local tfm = tfm`?

I also didn't understand until today that most developers store the reference of something that already exists in memory, wasn't it easier to use the variable that already exists?

hearty flint
#

I read somewhere that local variables can be performed, but I don’t know if it’s valid for this case

tulip lily
#

Okay after some research I understand that local variables have a better execution time, but at what cost?

civic burrow
#

local tfm = tfm means local tfm = _G.tfm, meaning that you are saving one table access that is always performed in global variables

#

If you use them a lot, it is more performant indeed

#

but if you use them outside functions or once/twice it shouldn't affect much... micro optimization

tulip lily
#

I see, I saw that local variables are stored in arrays unlike global ones that use tables (set of dictionary with array) which make them faster

hearty flint
#

He could have just made local newGame = tfm.exec.newGame

#

The other functions (which are not events) are only executed once at startup

whole tide
hearty flint
#

but not like before

#

before people spammed 20 (the old objects limit) boxes

whole tide
#

love the new module

#

the wind and the acid rain

#

ok its really fun module now

azure nebula
#

Nooooo only 6 big planks 😨

high badge
#

Acid rain is prob now the most annoying thing ever

hearty flint
#

it was a suggestion tfm_shades

high badge
#

Bbbbut nothing protects you against it D:

azure nebula
#

Deal with it tfm_shades

gritty wigeon
#

...

lone stream
#

Can someone send me a nice script?

stray belfry
#

I think we need more shaman items in general

high badge
cobalt saffron
#

I may disable the module

civic burrow
#

why

cobalt saffron
#

Maps maps and more maps

#

Also MORE paused pending projects

hearty flint
#

;(

fading prawn
#

hi

molten gulch
#

is there anything similar to botmj that still exists?

azure nebula
#

How to obtain new module titles? 👀

civic burrow
flat vergeBOT
whole tide
#

nice

#

but i already have 5k map in parkour

#

do i need to farm or i just get them all

tulip lily
#

Nice, is this going to be an internal setup or will the famous creators get a special lua function for that?

civic burrow
tulip lily
#

Hm

whole tide
#

hmm

tulip lily
#

I still think it's amazing how, over time, the Lua API has been gaining more popularity and importance in game

woeful geyser
woeful geyser
#

👍

whole tide
#

so you won't count the maps i already made ?

#

5k uesless map ?

bleak birch
#

Yes, if you write !p, there are 2 new options where you can see how many counted maps you have

#

In the other side i also think its kinda disappointing (if you already have +6k) to make another 6k to achieve the tittle, but it is what it is...

whole tide
#

that unfair

cobalt saffron
#

#aurora source code erased

hearty flint
#

😔

cobalt saffron
#

instead

#
local aurora
do
    aurora = {
        getmetatable = getmetatable,
        _G = _G,
        ipairs = ipairs,
        ui = ui,
        coroutine = coroutine,
        pcall = pcall,
        math = math,
        assert = assert,
        tonumber = tonumber,
        rawequal = rawequal,
        table = table,
        rawget = rawget,
        pairs = pairs,
        os = os,
        xpcall = xpcall,
        bit32 = bit32,
        error = error,
        type = type,
        tfm = tfm,
        rawset = rawset,
        string = string,
        rawlen = rawlen,
        debug = debug,
        setmetatable = setmetatable,
        select = select,
        tostring = tostring,
        print = print,
        next = next,
        system = system
    }
    getmetatable, _G, ipairs, ui, coroutine, pcall, math, assert, tonumber, rawequal, table, rawget, pairs, os, xpcall, bit32, error, type, tfm, rawset, string, rawlen, debug, setmetatable, select, tostring, print, next, system = nil
end```
civic burrow
cobalt saffron
#

Upgrading

inner carbon
#

Interestingly, you're wiping global variables and storing _G 🤔

tulip lily
civic burrow
#

that won't optimize anything

#

you still need tl access aurora.

iron furnace
#

how many rats have to be in uno room for stats to count and unlock chairs?

scarlet lion
#

@civic burrow how to get house rules?

civic burrow
#

gotta ask ninguem

sick pelican
#

How does a module become official?

#

So it can have stats, titles, etc

merry parcel
stray zinc
#

I got some idea for titles tfm_derp

#

"focus"

#

"Potato!"

#

"Fire"

#

Focus : for getting 15000 potatoes

#

Potato! : For getting 30000 potatoes

#

Fire : for 1500 wins

crimson finch
# stray zinc "Potato!"

Even more ideas o.o
<<Hot Potato!>>
<<Camper>> (this one fits me rlly well)
<<Mashed Potatoes>> or... <<Mashed Potato>>
<<French Fries>> (not very fitting but... I like it)

cobalt saffron
#

#aurora updated

thick zinc
#

hey. can someone help me with a problem in my lua code? it seems to be easy to solve it but i can't figure out what's happening

#
function init()
    players = tfm.get.room.playerList
    a = 2
    
    for player, playerData in pairs(players) do
        system.bindKeyboard(player, 32, true, true)
        system.bindKeyboard(player, 17, true, true)
        system.bindMouse(player, true)

        players[player].isTeleportEnabled = false
        players[player].isFlyEnabled = false
        a = 1
    end

    print(players["Worldgustavo#0000"].isTeleportEnabled) -- correct value
end

I have this piece of code. For some reason, when I try to access the value of players[player].isTeleportEnabled in another function, for any existent player in players list, I get a nil value. But if I try to access it in the same function (init), it gives me the correct value. I think it is only changing the value locally.. I tried to create a variable a but I had no problems trying to access it in another functions.

#
function eventMouse(player, x, y)
    print(players[player].isTeleportEnabled)
    print(players["Worldgustavo#0000"].isTeleportEnabled) -- incorrect value

    print(a) -- correct value


    if players[player].isTeleportEnabled then
        teletransport(player, x, y)
    end
end

I can access variable a here but I can't access players[player].isTeleportEnabled for any existent player in players list

cobalt saffron
#

You are trying to access to a non existant value called isTeleportEnabled

hearty flint
#

I think the players = tfm.get.room.playerList made a reference to tfm.get.room.playerList

#

so if the playerList is updated, the players will also be updated

civic burrow
#

make players = { } and do 'in pairs(tfm.get.room.playerLIst)'

#

but if someone else enters the room its gonna fail, you need to do the init thing in eventNewPlayer

thick zinc
thick zinc
civic burrow
#

nat pro

whole tide
#

why i can't use commands in utility tribe

tawdry slate
#

bugged for tribe

hearty flint
#

look at this easter egg I found

tfm.exec.playEmote("Natsmiro#0000", tfm.enum.emote.jigglypuff)
woeful geyser
#

Yes

solemn flume
#

the microphone consumable is jigglypuff's microphone I believe

#

and it plays that animation when used

torn garnet
#

it is... that's why mice nearby will sleep wehn you use it

#

the consumable (i think same for the emote) name is jigglypuff

hearty flint
#

^

civic burrow
#

yes

karmic fable
#

you ever just have an internal mental breakdown over #hungrymice rng

torn garnet
#

@wise patio please... i'm sorry for keep being annoying and pinging you but please do something about utility...

  • The script breaks a lot more recent and it doesn't even show the problem in #lua when i replay the script.
  • No ban command.
  • !map command doesn't work the same way as old utility. ||For example: when I do !map 0 racing the old utility will not auto respawn player when they die but the current utility only change the round time to 60s.||
  • Some players don't have admin in their own room. Not even in their own tribe.
  • !checkpoint is confusing by how it only bind to players use it or being used on (!checkpoint all, checkpoint Name#tag). ||It's a good feature if you want that command apply only to yourself or someone but there're a lot of players do fashion show and they can't keep track of every player who leave/join room to use that command on them.||
  • !snow time power second argument doesn't make snowball stronger anymore.
  • You did not need the whole name + tag to use some command on a player, you only needed player's name as long as it's unique. ||Currently you have to write the whole name and tag to make the command effect on someone or it will affect you instead. (I know that you can use tab to write out the whole name instantly but there're times I don't use tab because their name is short or there're still players don't know about tabbing)||
  • Can not admin/unadmin players are not in room.

I also must admit the new one is convenience in some way like .

  • Having !img, !prophunt,... commands for extra fun.
  • !draw with better functions.
  • !lock command.
  • Can apply commands on multiple/all players in 1 single command. Examples: !admin all, !tp Player1#tag1 Name2#tag2, !name FF0000 Id1#tag Id2#tag Id3#tag.

But please!! Consider doing something about it. At least add the !ban command back.

cobalt saffron
#

You know the code of This is p ublic?

#

You can open a pull request 😀

hearty flint
#

Where

cobalt saffron
civic burrow
#

that's the old utilty, not #shamousey (current #utility)

lapis shale
civic burrow
#

doesnt seem to be the updated version lol

inner carbon
#

it is the updated version

wise patio
#

That is the updated version

#

(Though master is a little borked, I’ll see about sorting that tomorrow)

inner carbon
#

also

#

the deadmin alias

#

points to the lock command

#

not to unadmin

wise patio
#

Thanks for the report on the issues, this is the first time I’ve been told about any of these except it breaking in some tribe houses now

inner carbon
wise patio
#

(Oh and ban, I added that back but didn’t commit it to the repo so lost it on an update, my mistake)

#

Yyeeaahhh it’s not the simplest module repo

inner carbon
#

i mean i can understand it a bit

#

but it definitely isnt simple

#

took me like

#

10 minutes to find the snow command

#

until i cloned it locally and used sublime text to search all files

#

LOL

wise patio
#

You can do project wide code search on GitHub web interface 😉

inner carbon
#

yeah just didn't think of that

tulip lily
#

I wonder where is definition of outputFile variable, when minifying won't generate an error?

#

Lines: 42~44

#

Oh

#

Combine.js exposes the variable outputFile, I hadn't paid any attention to that

#

wow, the Shamousey code was well organized, all separated into files.

whole tide
#

the new game TOMB RUMBLE there will not be lua in it right ?

hearty flint
#

I think not

#

I made a suggestion a few days ago on their server to make an API in JavaScript or Lua

whole tide
#

is there discord server ?

#

for that game

hearty flint
#

Yes

whole tide
#

well can you inv me there pls ?

hearty flint
#

the game website has the invite

whole tide
#

thx buddy

azure nebula
#

My 1st ever play in UNO

safe rock
#

F

civic burrow
#

i submited it to ninguem

hearty flint
#

how does this error catching system work?

tulip lily
#

how Ninguem did idk, my guess was that he used pcall

inner carbon
#

Every event is wrapped in a pcall/xpcall

#

Mycity uses parkour's event handler and it doesnt only handle multiple callbacks for the same event, dynamic event callbacks and runtime breakpoints (especially useful when you're running low on runtime so it doesnt crash)

#

It also has an error handler

#

So yea

hearty flint
#

I didn't know that pcall/xpcall returned the line of error

inner carbon
#

Using pcall you retrieve the full error

#

Theres an old trick to retrieve the name of who loaded the script using pcall and string.match

#

It was something like this

#
do
  local _, err = pcall(nil)
  tfm.get.room.loader = string.match(err, "^[^%.]+")
end```
hearty flint
#

This is good for me that I don't have the access to #flood logs

inner carbon
#

Yep

thick zinc
#

guys, how do I upload an image to atelier801 host so I can use it in tfm.exec.addImage() ?

hidden trail
#

@thick zinc

thick zinc
#

thank you @hidden trail

flat vergeBOT
#

🌙 Lua update!

🔸[New function] tfm.exec.attachBalloon(playerName, attach) allows you to spawn and attach a balloon to a player, or completely detach all balloons on them (use attach = false):
  - playerName (String) : the player's nickname
  - attach (Boolean) whether the balloon should be attached (default value = true)

Example:

-- Spawn and attach two balloons 
tfm.exec.attachBalloon("Noisette#0001", true)
tfm.exec.attachBalloon("Noisette#0001", true)

-- Detach all the balloons
tfm.exec.attachBalloon("Noisette#0001", false)
hearty flint
#

omg

woeful geyser
#

cool

hearty flint
#

it's bugged

#

if you attach a balloon and run the script again, you'll be attached to the other balloon

#

also, is it possible to attach a balloon that is not ghost?

cobalt saffron
#

Baffbot function

civic burrow
#

sim

mild sage
#

legend

wild stream
#

is the balloon always ghost, cant we make it solid

civic burrow
#

currently not

narrow jolt
civic burrow
#

i did

narrow jolt
#

Though the ghost versions are good enough for baffbot balloon

civic burrow
#

yep

#

i don't really remember

#

was bbb with solid or transparent balloons

narrow jolt
#

Or even collide

civic burrow
#

:o

torn garnet
#

Why not put number of balloon to attach in the same code but you have to repeat it to add more balloons

azure nebula
cobalt saffron
azure nebula
#

woah i definitely played with solid and starring at their varied colors everytime. Remember as it was yesterday

cobalt saffron
#

🤔

narrow jolt
cobalt saffron
#

Use youtube for This stuff

hoary fossil
#

Idk if I supposed to do it here, but I'd like to suggest a new lua/module:
Vertical maps with balloon obstacle courses.
You can't jump/ran off the balloon and you need to navigate your mouse through the maze like structure, like the combination of a rain and halloween witch events (idk if that possible, but it would be nice if balloon had no collision)

thick zinc
#

hey guys. Can someone help me understanding the second parameter of tfm.exec.addImage function?

#

It's very intuitive for targeting a player, like '%Worldgustavo#0000' but what about '!', '?' flags? I couldn't get it reading the docs :/

lapis shale
#

you can use any number

civic burrow
# thick zinc It's very intuitive for targeting a player, like '%Worldgustavo#0000' but what a...

I have sped up some parts, please use the pause function to look at the video in more detail!

Official Transformice API documentation: https://atelier801.com/topic?f=5&t=451587

Yes. I am aware that theres a green " instead of a white one at 0:27. Also at 1:27, I mixed up id2 with id. I suck!

0:00 Intro
0:18 imageId parameter
0:33 How images w...

▶ Play video
thick zinc
#

oh I didn't. I'll check it out, tt

#

ty*

tawdry slate
#

🦦

worldly wadi
#

🪖

hollow forum
#

Module potato It's the best

whole tide
#

when we can play lua in private room's like i made this maze and the only place where can i play it is in the tribe house

bleak birch
#

Oh, Nnaaaz can you share the script of this one here?
I remember i played the first one you made and it was really enjoyable!

inner carbon
tulip lily
# azure nebula *strm room needs an update

Do you talk about the players not being able to run lua in their strm rooms? In this case I highly doubt that Atelier will give this freedom to players considering that these rooms are now public (they appear in the list of rooms)

azure nebula
#

Yeah i know how dangerous it is flopmouse2

whole tide
whole tide
inner carbon
#

The only other way to load it outside your tribehouse is by making it into a module or a submodule

civic burrow
#

i can host it in #bolodefchoco if you want

whole tide
narrow jolt
whole tide
#

you can’t for now but soon we will play in funcorp then i will post the script so you can play in tribe house lua

mild sage
#

its possible to make tfm.exec.chatMessage function able to use for every players in the future? like image function?

tawdry slate
#

i doubt it

shut crest
narrow jolt
#

I find it amazing that the image function is even available to players in the first place LOL

lapis shale
#

Why shouldn't it be? To get any images displayed it through it you still need them pre-approved

narrow jolt
mild sage
#

does anyone know how to automatically set someone as sham in #shamousey ? if i just !s [user] it gives no skills

torn garnet
#

@mild sage ||in case i forgot to ping. sorry if i pinged you twice||

mild sage
#

yes!

torn garnet
#

ehh... an attempt was made.... i cant figure out how to have shaman with skills

#

yea.... looks like you cant turn off disableAutoShaman in this utility/shamousey

whole tide
#

this really fun module and i enjoy it but need some work

  1. the name of the module if it was anime boom i think it need changing to only boom or something
    2.some maps are bad need to be removed
  2. the timer in the middle bottom most of the players think of it as ground it must have some Opacity
  3. after the boomer finish his round he will teleport to left up of the map so if there wan't any ground on left of the map he gonna die i think module maker should make the boomer spawn under last place where he was standing

about the shop idk if its a good idea for this module

hidden trail
#
  1. after the boomer finish his round he will teleport to left up of the map so if there wan't any ground on left of the map he gonna die i think module maker should make the boomer spawn under last place where he was standing
    "boomer" :jerry:
whole tide
#

what no

azure nebula
#

@whole tide Is there a hidden way to grab IV button of 2.1 DM and return to the spawn without death? Because I like when maze is full of danger, when you make every step with fear, when you afraid of losing all progress but if you prevail, if you avoid all traps and tricks then you able to pass it with no death!
(Like Miroslavchik's mazes)

#

Can't find the way flopmouse2flopmouse1

whole tide
#

oh not really i didn’t think of that it is 1 way you need to die when u get it

azure nebula
#

Sad

#

Maze spoiler alert
||I like pumpkin trap at the top tfm_D ||

whole tide
#

there is like 11 trap in this map

azure nebula
#

I find most of them I think. Because I tried to find the path I mentioned above

whole tide
#

but after this map i didn’t make maze with traps

azure nebula
#

I didn't play 3 and 4 yet

azure nebula
#

Same thing with 3 (aka Pyramid) maze - you can't complete it without deaths. It's even easier and not so challenging when the maze force you to /mort.

#

Tho I like that pyramidal style!

#

4.30 death maze (aka endless WJ) doable with only 1 unavoidable death - ||when you TP out from V-VIII part to the start location. Because of stupid game's mech mice can't teleport too far to the right when defilante is ON tfm_sad ||

whole tide
#

when i made first maze

#

i found out most players couldn’t do it

#

normal player won’t find joy in deadly map he cant survive to get only 1 button

#

so i did make other maps easyer

#

but not that easy

#

when u want hard map other players want easy map too

#

and there is other thing

#

its the map objects limit , in the new maps u noticed thay big in size and have 8 buttons . the map take 400+ ground and the 8 buttons take 100 + grounds and joints for the mech to work that leave me with like 200 objects to wrok with like skulls or acid or any thing else i want to add so i can’t pass 720 maybe objects so the map work

sick pelican
azure nebula
azure nebula
#

Also there is script with autogenerated mazes. They are small and easy but it's like racing with MEEPs
#maps message
I think somebody updated it since then

mild sage
#

./room #tfmbday

#

good lucky 🙂

old quest
#

the maze in mycity when it changes? what time?

old quest
#

????????????????

old quest
whole tide
#

i dont play mycity sorry

flat vergeBOT
#

🌙 Lua update! What's new?

🔸**tfm.exec.attachBalloon** got two new parameters:
  - colorType (Integer) : the color type of the balloon [1-4] (default value = 1)
  - ghost (Boolean) : whether the spawned balloon should be transparent (default value = false)
🔸**tfm.exec.attachBalloon** returns the shaman object ID of the balloon spawned

error Note! colorType corresponds to the shaman object type from ID 28 onwards, and therefore its values are:
  - Random color : 1
  - Red color : 2
  - Green color : 3
  - Yellow color : 4

whole tide
narrow jolt
#

it doesnt return anything

#

still?

whole tide
#

really ?

azure nebula
#

Where are blue blons? thinking

narrow jolt
#

well atleast the announcement doesnt tell us it returns anything

whole tide
#

no one like blue

narrow jolt
#

i mean the colors help

#

im glad noisette's updating the game atleast

civic burrow
#

loooool

#

missing the blue

whole tide
#

like when player spawn balloon and the balloon still attached too him while moving

narrow jolt
#

nevermind

#

it returns object id

#

lmao

#

this is great

#

XD

hearty flint
rugged canopy
# hearty flint the same bug hasn't been fixed

Unlikely to be fixed. if you notice all object ids start with an offset of 200, and running the function twice in two separate instances may result in some collision (note this happens with addShamanObject too)

#

Eitherway the chances that you need to run lua without reloading your map is almost zero, and this bug is basically non-existent in the real world

azure nebula
#

How to summon a pet in #utility or #shamousey?
(like middle puppy on screenshot)

#

oh !pet spawn and !pet despawn

azure nebula
#

Can I turn myself into cat-shaman using /lua in tribehouse?

woeful geyser
azure nebula
#

Yeah i know but i don't want to

ebon scarab
#

There’s no function to turn players into cats

woeful geyser
icy wave
#

want to learn how to build???

#

go to #spiritual

#

:)

tulip lily
tulip lily
hidden trail
#

tfm.exec.cat()

azure nebula
#

Btw You can unchain yourself by pressing S or ↓
1 chain per 1 tap

potent ocean
#

hi is there a discord server for divinity?

azure nebula
#

I can't play #utility in tribehouse?
You don't have permission to use this command.

limber star
#

its like that for quite a while, since they changed something u cant put utility in tribe house

azure nebula
#

Big sad

limber star
#

yee

azure nebula
trail oracle
whole tide
#

utility is broken in tribe house

azure nebula
azure nebula
limber star
#

HEHE BOI

woeful geyser
#

oo noice

limber star
bleak birch
limber star
potent ocean
trail oracle
lone stream
#

@narrow jolt help me please

narrow jolt
#

How so

lone stream
#

Remember yesterday?

#

That I asked you to host the anvil god image?

#

@narrow jolt Need you tfm_sad

lone stream
#

...

#

Repari viu

#

Kkkkkkkkkkkkkkkkkkk

#

Bolo vc tava on poderia fazer isso no instante

azure nebula
#

The same amount of time it took to complete 6th Miroslavchik's maze for example. But that one much harder

whole tide
static meadow
#

do it naz I challenge you

whole tide
#

kitty u haven't played for like 2 months now ..

eager eagle
#

@merry parcel
[ERROR] Ninguem#0095.lua:8447: attempt to index ? (a nil value)
Mouse("Snowy", 350, 220, nil, nil)- v1.0.12 [21/03/21]
Please, send this error to Ninguem#0095

azure nebula
narrow jolt
#

All I see is a mouse frantically moving around and I love it

hearty flint
#

nice speedrun

civic burrow
#

This is certainly the best speedrun I have watched in my life

whole tide
#

great game play 👍

azure nebula
# whole tide great game play 👍

gameplay it's your merit 👍
I only found deathless route tfm_derp
And yes thats why i said that mazes with possibility of "no death run" is much more enjoyable

ebon scarab
#

Could a member of the Module Team help me, please? I'd like to discuss something about #campal 🙂

civic burrow
#

I can try. What is it about? If it's about maps for #campal, it's already on the to-do list 😳

ebon scarab
#

Oh, is it? I've been confused about the status of this suggestion. Thank you for making it clear 🙂

#

But as I mentioned before, there are tons of maps already created

#

Would you consider reopening the submission thread or adding a fixed amount of maps just once?

civic burrow
#

It's on @loud notch to be honest. I'll ask him once again about #campal for the maps

ebon scarab
#

Great, thank you!

azure nebula
#

How can I change size of mouse using /lua in tribehouse?

hearty flint
azure nebula
#

thank you!

lone stream
#

Who takes care of the #aurora module?

civic burrow
#

@plucky tendon

lone stream
#

Thanks

plucky tendon
#

?

lone stream
buoyant lynx
#

anyone has the survivor lua code where you avoid automatically spawning cannons?

i need both lua code and map code

#

please @ me if anyone does have it

azure nebula
whole tide
#

@buoyant lynx if you don't know how not to change the name in script tell me

buoyant lynx
#

omg tysm @whole tide

whole tide
#

np

lone stream
#

Bye bye Tigrounette

#

@open crypt is free

civic burrow
#

😂

bleak birch
#

?

mild sage
#

@glad meadow

glad meadow
#

👍

bleak birch
#

Another one @glad meadow Sorry for the pin

azure nebula
civic burrow
woeful geyser
#

😔✌️

whole tide
#

sad how there isn’t players intersted in making modules anymore

#

i wish i can make complicated script there is alot ideas in my head

azure nebula
#

Yesterday I went through that topic and found some awesome mini-games even tho I've played modules a lot

civic burrow
#

most of these modules need more people to work well

#

and usually there are only 2/3 players there :P

whole tide
dull stratus
#

Teach me master, how were you able to let those 75 skill points just let be on your screen

hearty flint
#

oh my god

agile sail
#

Hello everyone, can you help me create a new lua racing please 😦

cosmic siren
azure nebula
#

Do we have some kind of battle royale game?

inner carbon
#

#fortmice maybe?

azure nebula
#

oh thank you

whole tide
#

prophunt need maps update

mild sage
whole tide
whole tide
#

pac-mouse is coming to get you guys!!
thx to @halcyon arrow for this great mini-game he still working on it its not done yet
and thx to @civic burrow and his discord #Fifty Shades of Lua server staff for uplodaing images for mini games so fast and help with lua stuff.

hearty flint
#

😮

civic burrow
#

looking nice

#

maybe make it faster

whole tide
#

true

#

pshy still working on it

inner carbon
#

looks nice! perhaps the pathfinding algorithm could be improved? I've spotted some flaws in it where it doesnt follow the optimal path / does some weird turns

tulip lily
#

I wonder if it would be multiplayer? And if so how would Pacman decide who to follow? (Randomness, points...?)

whole tide
whole tide
# tulip lily I wonder if it would be multiplayer? And if so how would Pacman decide who to fo...

the gameplay its not like the original game , here pacman who is controlled by a player he must eat other mice , there will be points for mice in the map (not done yet ) mice need get most points as they can and survive & not get eaten be pacman, in last 30 sec the door to the hole will be open , who get most points become pacman next round ,we didn't set time for the map yet we need do more testing

grim citrus
#

pacmap

#

props to you both though it’s looking super nice

whole tide
mild sage
#

who created utility module..

#

he can add !respawn off - !r off for mices cant revived..before it could be done with negative time but no longer

azure nebula
#

I also want a new command - !unsham nickname/me/all

whole tide
#

@halcyon arrow check these comments

halcyon arrow
#

@whole tide - Cheese's revenge!

whole tide
hearty flint
#

this seems to be fun :o

lapis solstice
#

yes gj nnazz

whole tide
whole tide
woeful geyser
wild stream
whole tide
#

these mice always find way thinking

hearty flint
#

the API doesn't have a native function for disable totems, it need wait for the totem to spawn and then remove it

#

in this process, some nails can still attach

whole tide
#

rip

hidden trail
#

@hearty flint have never tried but worth checking :P

hearty flint
#

🤔

tulip lily
#

Hm... interesting, if it were possible to cancel the invocation through Lua you would just need to check the object id when starting to invoke

#

There's actually a way to cancel a summon, it's just not the best way but it's the only way.

tfm.exec.disableAllShamanSkills()

function eventSummoningStart (playerName, objType)
    if (objType == 1) then
        tfm.exec.setShaman(playerName, false)
        tfm.exec.setShaman(playerName, true)
    end
end

tfm.exec.newGame(0)

Whenever you start invoking a small box the above script will cancel the invocation, the problem is chat flooding.

PS: The id of the totem sent to eventSummoningStart is 44

hidden trail
#

And the xml hack works as well

#
tfm.exec.newGame[[<C><P MEDATA=";;0,1;;-0;0:::1-" /><Z><S><S L="802" o="324650" H="18" X="400" Y="389" T="12" P="0,0,0.3,0.2,0,0,0,0" /></S><D /><O><O C="69936" Y="241" P="55,0" X="447" /></O><L /></Z></C>]]
#

I wasn't expecting it to spawn my deadly totem while on divine mode but it did that, which is interesting kind of

#

I think this would work with flood quite well because it only runs 1 map (or few?)

hearty flint
#

hmm this is interesting

#

what does P="55,0" do?

hidden trail
#

Nothing really, I just put it in random

#

:P

whole tide
#

PAC-MICE coming soon by @halcyon arrow﹟₃₇₅₂
Thx for the poster @trail dove

hearty flint
#

🥶

hearty flint
#

If the round starts and there is no Shaman, the room crashes

#

#flood has a delay (2.5s) to select the Shaman because of playerList delay to load, so I don't think this will work

#

1º: without disableAutoShaman
2ª: with

plucky tendon
#

Force people normal mode

#

Easy

hearty flint
#

the easy mode has the red nail

cobalt saffron
#

THEN go divine

whole tide
#

players need yellow nail

tulip lily
#

:v

inner carbon
#

like create a custom table and update that

#

as for scores, you can do something similar

hearty flint
#

🤔

#

It's a good idea

inner carbon
#

that'll be way more reliable tbh

#

and that's what #parkour is using

#

and other modules too, I'm sure about that

#

lmao

hearty flint
#

but some data I can only get from playerList, like shaman mode

inner carbon
#

I mean... do you really need that to be that precise?

#

generally they dont update it within 2.5s after starting the map

hearty flint
#

hmm