Arx-Game / arxcode

A text-based/web game using Evennia.
MIT License
45 stars 42 forks source link

Current @action bugs #481

Open rozzingit opened 7 months ago

rozzingit commented 7 months ago

Not sure if you guys WANT bug reports at this point of things, but I figure I'll put it in and let you decide if you want to bother. There ARE currently workarounds to both of these issues, but.

Actions attached to crises require an org to be set Basically: it requires weird workarounds currently to use a personal action on a crisis. If you make a new action with the plot # set as a crisis, and you then try to invite people to the action, it won't let you; it will tell you that you have to set an org on the action first.

The current workaround for this is to make a new action attacked to a personal plot (which someone may or may not have) instead, invite your assistants, and then use action/crisis to update the action to a crisis action so you can submit.

So ideally, action would require being attached to a crisis if an org is set on the action, but it shouldn't require an org if it's attached to a crisis (because personal actions can be used).

action/plot doesn't seem to work The plot ID # is not currently required in the input for /newaction (despite it looking required in the helpfile); someone can create an action with just the old action/newaction Blah blah blah here's my action text syntax, and it'll work. But if people do that, and then later try to attach the plot with action/plot, it won't work; it gives no feedback at all, and the plot on the action isn't updated.

The current workaround is to cancel the action entirely and create it with the plot ID included in the actual /newaction command (a la action/newaction <plot #>=<story of action>). So I think that either the code should just require the plot # upfront and not create an action without it, or something has to be updated with action/plot to allow it to set plots properly if the value is empty.