Mega Tact v0.1a released!

Announcements that go here will appear on the front page.

Moderators: Bob the Hamster, marionline, SDHawk

Post Reply
User avatar
JSH357
Liquid Metal Slime
Posts: 1341
Joined: Mon Oct 15, 2007 7:38 pm
Location: Columbia, SC
Contact:

Post by JSH357 »

James Paige wrote:
Mogri wrote: - Mind-altering status effects
I noticed in your first post that you were not sure how you were going to implement these. Is that because they require some kind of AI?
Yes
My website, the home of Motrya:
http://www.jshgaming.com
User avatar
Mogri
Super Slime
Posts: 4678
Joined: Mon Oct 15, 2007 6:38 pm
Location: Austin, TX
Contact:

Post by Mogri »

"Require" is a strong word. The long answer is that AI would be ideal if I could do it right. Of course, there's not even consensus on what "right" is in this context.

Super Tact deals with this problem by having the moderator choose actions for uncontrollable units. It's a pretty effective solution: the moderator is in charge of knowing everything about everything anyway, and he can use his best judgment on what to do with a unit.

Mega Tact is moderated by the computer. Having the computer decide what to do with a unit isn't a terrible problem per se. On a case-by-case basis, I'd probably handle it like this:
- Confusion: Attack the nearest unit 75% of the time and a random panel the other 25% (using a random ability).
- Berserk: Use ATTACK on an enemy in range, prioritizing units that would be killed, then by the amount of damage.
- Blood Suck: Attack a random unit with Blood Suck.
- Charm/Invite: The complicated one. I think the in-game AI priority list is something like "revive, kill, heal critical, remove status, deal damage, add status." It's documented somewhere. Do a brute-force search on possible moves and prioritize them according to that list.

The infrastructure for the AI exists after a fashion (creating move/target/effect maps). My hesitance is partially because it would be a long process, yes, but also because it would be hard to come up with something that felt right.

It's something I may tackle at some point. I don't have definite plans yet.
User avatar
Bob the Hamster
Lord of the Slimes
Posts: 7684
Joined: Tue Oct 16, 2007 2:34 pm
Location: Hamster Republic (Ontario Enclave)
Contact:

Post by Bob the Hamster »

is there any such thing as a status that causes the victim to temporarily change teams? I had (mistakenly?) assumed that is what Charm/Invite did.
User avatar
JSH357
Liquid Metal Slime
Posts: 1341
Joined: Mon Oct 15, 2007 7:38 pm
Location: Columbia, SC
Contact:

Post by JSH357 »

James Paige wrote:is there any such thing as a status that causes the victim to temporarily change teams? I had (mistakenly?) assumed that is what Charm/Invite did.
Invite is permanent, Charm is temporary
My website, the home of Motrya:
http://www.jshgaming.com
User avatar
Mogri
Super Slime
Posts: 4678
Joined: Mon Oct 15, 2007 6:38 pm
Location: Austin, TX
Contact:

Post by Mogri »

Yes, but both put the unit under AI control. (Technically, Charm doesn't cause a team switch -- Charming your own unit just puts it under AI control.)
User avatar
Bob the Hamster
Lord of the Slimes
Posts: 7684
Joined: Tue Oct 16, 2007 2:34 pm
Location: Hamster Republic (Ontario Enclave)
Contact:

Post by Bob the Hamster »

Heck of a lot of error messages in battle 44. Looks like another (?) unit in that battle.
27: Abobo (L) uses Earth Slash on G10. (?) takes 24 damage. (?) dies!
User avatar
Mogri
Super Slime
Posts: 4678
Joined: Mon Oct 15, 2007 6:38 pm
Location: Austin, TX
Contact:

Post by Mogri »

I've removed your (?). Let me know if the problems persist.
User avatar
Bob the Hamster
Lord of the Slimes
Posts: 7684
Joined: Tue Oct 16, 2007 2:34 pm
Location: Hamster Republic (Ontario Enclave)
Contact:

Post by Bob the Hamster »

Mogri wrote:I've removed your (?). Let me know if the problems persist.
Awesome. That battle is fixed. Battle 36 has a (?) too, but it ended, so maybe that doesn't matter.
User avatar
Bob the Hamster
Lord of the Slimes
Posts: 7684
Joined: Tue Oct 16, 2007 2:34 pm
Location: Hamster Republic (Ontario Enclave)
Contact:

Post by Bob the Hamster »

I could be mistaken, but it seems like sometimes spells target the wrong tile. For example, in Battle #81:
Xenakis (F) uses Reflect on C7. Nothing happens.
Xenakis was standing on C8
User avatar
Mogri
Super Slime
Posts: 4678
Joined: Mon Oct 15, 2007 6:38 pm
Location: Austin, TX
Contact:

Post by Mogri »

That is the off-by-one that will haunt me to the end of my days.

Did that happen yesterday? Please tell me it happened yesterday. Before, say, 3:00.
User avatar
Bob the Hamster
Lord of the Slimes
Posts: 7684
Joined: Tue Oct 16, 2007 2:34 pm
Location: Hamster Republic (Ontario Enclave)
Contact:

Post by Bob the Hamster »

Mogri wrote:That is the off-by-one that will haunt me to the end of my days.

Did that happen yesterday? Please tell me it happened yesterday. Before, say, 3:00.
I am not sure when it happened, but yes, it well could have happened before 3:00 yesterday. I only noticed it today.

Timestamps in the status log might be a good idea. Obviously displaying a full timestamp would overcrowd it badly, but perhaps something like:
June 27
8: Xenakis (F) moves to C8.
8: Xenakis (F) begins casting Reflect, targeting Xenakis (F).
Yesterday
9: Xanadi (B) uses Haste on E3. Xanadi (B) is hasted.
9: Aeon Clock (C) begins casting Haste, targeting Ultimecia (G).
9: Ultimecia (G) uses Murasame on I9. Ultimecia (G) is healed for 300 Hp. Blitzkreig (A) is healed for 300 Hp. Bad News (H) is healed for 300 Hp. The Doctor (J) is healed for 300 Hp.
9: The Doctor (J) begins casting Quick, targeting Ultimecia (G).
9: Blitzkreig (A) moves to I10.
9: Blitzkreig (A) uses Earth Slash on I11. Ultimecia (G) takes 315 damage. Bad News (H) takes 315 damage.
Today
10: Xenakis (F) uses Reflect on C7. Nothing happens.
10: Zulua (D) begins performing Slow Dance.
10: Bad News (H) moves to K10.
10: Ypsiliforle (I) moves to C4.
10: Ypsiliforle (I) uses Masamune on C2. Ypsiliforle (I) regenerates. Ypsiliforle (I) is hasted. Xanadi (B) regenerates. Xanadi (B) is hasted.
10: Ypsiliforle (I) regenerates some health.
10: Current clocktick.
User avatar
Bob the Hamster
Lord of the Slimes
Posts: 7684
Joined: Tue Oct 16, 2007 2:34 pm
Location: Hamster Republic (Ontario Enclave)
Contact:

Post by Bob the Hamster »

Feature request:

Right now, when a team member is excluded from participation in a battle, they just don't appear on the unit-placement screen.

Could a list be displayed with the reasons they don't qualify?
User avatar
Mogri
Super Slime
Posts: 4678
Joined: Mon Oct 15, 2007 6:38 pm
Location: Austin, TX
Contact:

Post by Mogri »

James Paige wrote:Feature request:

Right now, when a team member is excluded from participation in a battle, they just don't appear on the unit-placement screen.

Could a list be displayed with the reasons they don't qualify?
Man, I give you an inch...

Maybe we should do a feature exchange. One Mega Tact feature for one OHR feature. :devil:

(edit)

Code: Select all

The following units are not allowed in this format:

    * War Machine: Level exceeds cap. Illegal item Robe of Lords equipped.
    * Mog: Level exceeds cap. Illegal item Holy Lance equipped. Illegal item Kaiser Plate equipped.
    * Shadow: Level exceeds cap. Illegal item Koga Knife equipped. Illegal item Iga Knife equipped.
    * Sabin: Level exceeds cap.
    * Celes: Level exceeds cap. Faith above maximum. Illegal item Mace of Zeus equipped. Illegal item Robe of Lords equipped. Illegal item Ribbon equipped.
    * Cyan: Level exceeds cap. Illegal item Chirijiraden equipped. Illegal item Maximillian equipped. Illegal item Grand Helmet equipped. Illegal item Genji Gauntlet equipped.
Last edited by Mogri on Wed Jun 29, 2011 11:33 pm, edited 1 time in total.
User avatar
Bob the Hamster
Lord of the Slimes
Posts: 7684
Joined: Tue Oct 16, 2007 2:34 pm
Location: Hamster Republic (Ontario Enclave)
Contact:

Post by Bob the Hamster »

Mogri wrote: Maybe we should do a feature exchange. One Mega Tact feature for one OHR feature. :devil:
Uh oh! What OHR feature do I owe you now :)
User avatar
Bob the Hamster
Lord of the Slimes
Posts: 7684
Joined: Tue Oct 16, 2007 2:34 pm
Location: Hamster Republic (Ontario Enclave)
Contact:

Post by Bob the Hamster »

I was curious about a few things.

One is how Jump is supposed to work. When you jump on a target, are you supposed to return to the location you started? Or are you supposed to end at the location you jumped to? (the former is what happens, which surprised me)

Another is that some attacks (spells?) seem to give you the option of targetting a unit or a tile. Other attacks don't give you a choice. I understand why instantaneous attacks don't give you a choice, because it could never matter. But some delayed attacks don't give a choice, leaving me sometimes surprised when an attack hits a place where the target used to be. I am thinking of a time I had my archer Charge+5 on a target, but hit the ground instead. The target had moved, but it didn't seem like they had moved out of range.

That also makes me wonder about how charge damage works. The damage preview makes it seem like charging an attack is almost never worth it.
Post Reply