if i were to use this to code virtuous i would have to make a number of simplifications and bans (e.g. sibyl, judge, etc)
A very oversimplified explanation of Zugbot is that abilities are arbitrary functions, and the modbot will execute the functions without knowing what they do
This allows making roles do Anything, and it heavily decouples the main bot section of code from the roles.
The downside to this is that the roles become heavily coupled to eachother, so to fix that Iāll be making a standard set of modifiers and subparts to roles, so that normal roles can be coupled only to the standard (and be much simpler to write), but if I want to make a very unusual role I can always do that
Is judge really that complicated to do
oh i just realized that this would make roles like tos ret/necro way easier to do as well
you can just. take their input and then transform it into the actual action
tos ret/necro have a lot of weird shit that happens mostly because of flavor or beacuse the tos devs suck or smth
but i mean like. in virtuous we already have it so that Soulcatcher is literallly just using the actual ability, and the whole ācorpseā thing just dictates what abilities that can use n shit
ehhhh
Besides the fact that you literally didnt implement voting uhhh
this is like EXACTLY how i designed mine too actually
oh yea no this program doesnāt have voting.
it takes a slate of actions and turns them into results
voting would have to happen outside of it
nice
More specifically itās copying the witch code but on a dead player
my god
voting is just another interface like the base abilities id say
judge wouldnāt be That complicated but i would definitely reserve it for much later
I am 90% sure this is why witch got result stealing when ret changed
is the program aimed at being fully automated eventually? or is it just for the host to figure out action results faster
ye it would just be an input thing. probably doesnāt even require any of this shit, would just need to be able to update peopleās deaths n shit
but ui is, as mentioned, not my strong suit
if i magically knew that i would have the time to do it n shit
yeah, it would eventually turn into something that can be automated
but at the moment itās just aimed at the host figuring our action results faster
thatās not actually even that useful, though. even in virtuous the hardest part is recording actions anyways, a lot of the times you can just easily skip past protections that donāt do anything n shit
so really itās honestly more like a proof of concept that you Can do it automated, but
ā¦and also I think it temporarily resurrects them? For the night? Since their passive abilities start working again (see: Necromancer in tos2 using Famine or Pest)
yea tos devs are crazy its ok
this is how i considered it on my revision. you can alter playerstate (alive ā dead, targetting a ā targetting b, defense), or observe the playerstate (i.e. investigatives). its 90% just getting and setting attributes that then go into a predefined gameplay loop i.e. the night/day cycle. vote modifiers are a role attribute, the main exception is chats. chats are weird and they stick out like a sore thumb as an attribute because it is so much more complex