Tabletop Simulator

Tabletop Simulator

Nemesis Retaliation (Script assisted)
Xyrian Bugs/Strange Interactions
Hi there! Been playing some new games and thought i could report some things that happened during these games

------------------

If by mistake you click the event card before doing the xyrian phase, and grab ANY card, and drop it a bit before the event card that is automatically hovered back to the event deck (because of the alert reminding you that you should flip a xyrian card first), the event deck is stealing that card. So we ended up having our xyrian card stolen by the event deck hahaha

------------------

When resolving a Xyrian activation, usually we would grab a card, press F while holding it, let the script resolve the card and watch it fall on the revealed card slot.

Then we would repeat the same for the next xyrian card, and by doing so, the script puts the previous card back into the deck and lets the new card get resolved.

But with some cards, instead of just putting the previous card back in the deck and resolve the next one, the script takes both cards, old and new, puts them back in and take a completely new card (i tested by looking at the new card without flipping it)

------------------

This might be as intended but:

If there's an intruder attack pending, we ignore it by mistake, flip a Xyrian card, notice the "There are actions waiting to be resolved" message, resolve the attack, click "Allow next Phase"
The flipped card is not resolved unless we flip it again to cover it, then reveal it once more

------------------

We are not sure how to interact with the Xyrian additional phase card from the special events, the Queen Hunting phase.

The card says to put this event under the Xyrian phase card and resolve it as an additional step.

But how does this interact with the script?

Do we leave the card face up next to the xyrian phase as reference? Because when resolving the xyrian phase card, the queen part gets resolved in the moment i flip the event card, but that caused some strange behaviours happening.

First one:
the flipped event cards got somehow reshuffled back into the deck (or perhaps removed) with a Script error popping out, but the Queen Hunt part still got resolved.
(The whole event discard pile got shuffled back except for the Rise of the Machine event that later got resolved once again)

Second one:
The orders in which xyrians were doing their things appeared to be wrong, there were 2 xyrians in a room next to the queen, and one xyrian adjacent to the room containing the 2 xyrians.
If the Queen hunt phase is technically triggered after we solve the steps on the Xyrian Phase card, 1 one of those Xyrians together should have become a Track Token, while the remaining one should have moved to the queen to deal damage and be attacked, and the solo xyrian should have moved to the track token left behind (to move towards the queen)
But we ended up having:
2 xyrians going together to the queen, dealing 2 crits, then one of them got injured while the other became a track token, and the solo xyrian moved correctly to the previous, now empty, room.

------------------

Later we tried to kinda fix the situation by maybe covering the queen hunt card but it was getting solved anyway so at one point we were just manually putting things back as they should

Probably it would be better to have a button or a way to disable the script mid-game in case of errors or interactions we are not sure about, so that we can keep playing safely and not lose the lobby
< >
正在显示第 1 - 5 条,共 5 条留言
STUVash  [开发者] 10 月 26 日 上午 10:45 
引用自 ALonelySpirit
[...] So we ended up having our xyrian card stolen by the event deck hahaha.

Ah yes that. It is a bug I've known for a long time but I could never fix it, it's not related to this mod it's ... Tabletop Simulator basic functions doing their own thing. All the script does is to let the card fall on its own, the rest is not on me. Luckily it is a rather rare occurence. :espresso:

引用自 ALonelySpirit
[...] But with some cards, instead of just putting the previous card back in the deck and resolve the next one, the script takes both cards, old and new, puts them back in and take a completely new card (i tested by looking at the new card without flipping it)

Yes, for debugging and transparency purposes the shuffling happens not at the end of a Xyrian Activation (if such card needed to shuffle the deck) but it is queued for the next one. I'm also recycling a similar loop. So sure, you have 2 new cards being shuffled back in the deck, and it seems weird but it doesn't matter in the end. The deck is shuffled as expected, and a new card from the shuffled deck does get drawn. It is the same result. :Munchlet:

引用自 ALonelySpirit
This might be as intended [...] The flipped card is not resolved unless we flip it again to cover it, then reveal it once more

Yes, it is the hard life of not fully commiting to automatic setup. Some people prefer things happening when they use their inputs, and alot of people I know often pause, walk back on decisions or ask alot of questions if things went too fast. Having buttons, pauses, letting you flip the card again as the trigger seems to be right approach for the players I had with me and it is indeed intended. :TheParchment:

引用自 ALonelySpirit
[...] Queen Hunting phase. [...] But how does this interact with the script?

The script checks for the GUID of all xyrian events (not too hard there are only 3), the one being found on the table (meaning not in a bag or a deck) is considered valid and will be effective for the script.

引用自 ALonelySpirit
[...] the flipped event cards got somehow reshuffled back into the deck (or perhaps removed) with a Script error popping out, but the Queen Hunt part still got resolved.

Nice, give me that script error so I can fix it. I had obscure issues aswell but I couldn't reproduce them. One time, one time only I had an event run twice. No idea how it happened, but if you have an error log that could help.

Last time I ran test everything was working fine. I suppose I need to check again. Everything is indeed working fine... Except I forgot to register the 2D Primeblood Queen GUID in case players choose the 2D Figure preference. But that is now fixed in the next update. So yeah no idea what went wrong on your end working real fine. :lario:

引用自 ALonelySpirit
[...] If the Queen hunt phase is technically triggered after we solve the steps on the Xyrian Phase card, 1 one of those Xyrians together should have become a Track Token.

That is a potential fair point. I will check that.

引用自 ALonelySpirit
[...] Probably it would be better to have a button or a way to disable the script mid-game

You're currently referring to the various "auto" labelled buttons on the table, and the specific one that would disable Event and Xyrian Activation is "Auto Event" right under the Event deck position. :lario:
STUVash  [开发者] 10 月 26 日 上午 11:13 
Thanks for the reports, the addressed issues should be fixed. :zagsnooze:
ALonelySpirit 10 月 26 日 下午 12:17 
Awesome awesome, about the log, unfortunately i didnt think about it and the lobby is unfortunately lost, unless there's a way for me to retrieve files or see previous lobbies logs, cause i dont know much about these things but i can follow instructions.

I was trying to replicate the issue too with the double event but i cant seem to replicate it. I do know that Insider and Xyrians were enabled, there was the Queen Hunt Phase active, the "Rise of the Machine" event somehow ended up being the only event left in the discard pile, it's like everything got shuffled back in except this one event, that got triggered again, whatever Event we were trying to trigger, would get shuffled back into the deck, triggering Rise of the Machine again
STUVash  [开发者] 10 月 26 日 下午 2:10 
@ALonelySpirit Maybe one of us will figure it out if it happens again but so far I only got it once, and it was with Sangrevores, didn't have Insider back then. So it's most likely not insider related. :TheParchment:
ALonelySpirit 10 月 26 日 下午 2:59 
mhh yeah i got it i think 3 times, but all those times i wasnt paying attention much, but now if it happens i will save the log
< >
正在显示第 1 - 5 条,共 5 条留言
每页显示数: 1530 50