metastone icon indicating copy to clipboard operation
metastone copied to clipboard

Journey to Un'Goro Update

Open webadict opened this issue 8 years ago • 21 comments

Oh ho ho! Guess who's here with an update on Journey to Un'Goro?!

So, there are a BUNCH of changes that need to be made for just the few cards I've seen, and I plan to go over a vast majority of them right now. Bare in mind that this will be a list of all changes that are planned for v1.4.0, and if there's an issue or a change you'd like to see, you're free to leave a comment here.

Biggest Changes:

  • [x] PERMANENTS - Cards like Nether Portal and Sherazin, Corpse Flower now leave permanent aspects on the field. This is a bit difficult to program, honestly, but I plan to extend these together with Minions into an abstract Summon class. (Actor -> Summon -> (Minion, Permanent)) These cards will be literally indestructable and untargetable, which means they'll be super fun to customize!
    • [X] Summon class
    • [X] Able to be added as cards
    • [X] Able to be summoned to the field
    • [X] Able to be played from hand
    • [ ] Test cases
  • [x] QUESTS - Each class will have a legendary quest for them to complete. I found more information about Quests, which are almost exactly like Secrets, but are limited to one in play at a time, activate on any player's turn, cannot be Discovered or gotten randomly (Thoughtsteal/Mind Vision CAN though), take up a Secret slot, and a few other differences.
    • [x] Able to be added as cards
    • [x] Able to be added to the field
    • [x] Able to be played from the hand
    • [x] Able to activate
    • [x] Able to reward
    • [ ] Test cases

Big Changes:

  • [ ] Journey to Un'Goro cards (13 Completed/44 Revealed/135 Total). I'll be slowly making these cards as they're revealed.
  • [x] Adapt - Adapt is a multi-keyword effect, where you gain an aspect that is discovered from 10 different aspects. Good thing we made the Kazakus spell customizable! We can modify that to make it pretty similar.
    • [x] Spell class
    • [x] Able to be added to cards
    • [x] Able to target:
      • [x] Self
      • [x] Multiple

Minor Changes:

  • [X] Elemental tribe
    • [x] Keep track of minions played turn before
  • [ ] Discover updates: Discover should have multiple ways for it to access card types.

That's all I have for now, but this will be modified as more information appears. I'll push some updates as soon as I get Permanents and Quests working, but it is very, very, VERY likely that they will need to be tested to ensure that nothing breaks.

webadict avatar Mar 20 '17 00:03 webadict

MIght be interesting to show the progress as a checklist:

  • [x] This is done
  • [ ] This isn't done.

You are doing an incredible job and never stop to amaze us, we would love to keep up with your progress and help as much as possible, but it's harder than you think xD I seriously believe a checklist will help both us (those that want to help) and other users that want to know how the changes are going.

This is just my opinion, feel free to ignore it if it makes no sense.

mayuso avatar Mar 20 '17 08:03 mayuso

Yeah, that might be a good idea. I'll throw it up soon.

webadict avatar Mar 20 '17 10:03 webadict

It took forever, but Quests... Are FINALLY working, though I think they might need to be implemented a bit better.

webadict avatar Mar 26 '17 23:03 webadict

I received this error when I tried to run your latest build:

Metastone\game\src\main\java\net\demilich\metastone\game\spells\trigger\secrets\Secret.java:27: error: incompatible types: net.demilich.metastone.game.spells.trigger.secrets.Secret cannot be converted to net.demilich.metastone.game.spells.trigger.types.Secret event.getGameContext().getLogic().secretTriggered(owner, this);

DominusMaximus avatar Mar 27 '17 02:03 DominusMaximus

Yeah, I noticed that while uploading. I moved the secrets to their own folder, but it didn't update. I'll upload a copy with working Quests today.

webadict avatar Mar 28 '17 00:03 webadict

See if the new one works. It looks like it should be fixed.

webadict avatar Mar 28 '17 00:03 webadict

It's running now.

To see the new cards I had to update the CardSet.java file.

Other than that an error pops up for The Marsh Queen:

22:25:35 ERROR - java.lang.IllegalArgumentException: No enum constant net.demilich.metastone.game.spells.desc.filter.Operation.EQUALS

I'll be testing out the new cards in the coming days :-)

DominusMaximus avatar Mar 28 '17 02:03 DominusMaximus

Yeah, that's my most up to date copy, so enjoy it. I'm pushing Permanents to @demilich1, so that he doesn't get bombarded by 20 different changes at once.

@demilich1: I never got around to making those test cases... My bad. It took like 45 minutes to get these changes separated from the rest.

webadict avatar Mar 28 '17 02:03 webadict

Should I post any issues to a new thread, or to this one?

DominusMaximus avatar Mar 28 '17 20:03 DominusMaximus

Either this thread or post them in my local branch's issue thread.

webadict avatar Mar 28 '17 21:03 webadict

I can't reach the issues page of your branch. Does this apply to you?

http://stackoverflow.com/questions/16406180/is-there-a-way-to-add-issues-to-a-github-forked-repo-without-modifying-the-orig

1.) The Charge attribute isn't working.

2.) Errors for Living Mana, Ozruk, Molten Blade and Shifter Zerus popped up upon running the latest build. I attached a file with them.

errors.txt

DominusMaximus avatar Mar 28 '17 22:03 DominusMaximus

lol, yeah, that was my issue.

webadict avatar Mar 28 '17 23:03 webadict

Alright, not sure why ValueProvider isn't working for you, but I fixed a lot of issues. Charge is fixed, Secrets are fixed, and a few other errors are fixed.

webadict avatar Mar 29 '17 02:03 webadict

Alright, next push will be Quests, later tonight.

webadict avatar Mar 29 '17 11:03 webadict

Quest PR is now in review. I'll start pushing cards in the next PR, along with a few bug fixes.

webadict avatar Mar 30 '17 02:03 webadict

Added Adapt! It's currently in my branch. I'll push something eventually.

Added GROUP cards, so that you can literally group specific effects together. Right now, each "card" has to be defined, but eventually, this will be expanded (Such as Spare Parts.)

webadict avatar Apr 06 '17 05:04 webadict

As far as I can tell, I'll probably have all the cards done either this weekend or next weekend, but I won't have time to work on them until the weekend.

webadict avatar Apr 06 '17 05:04 webadict

Added around 1/3 of the remaining cards. Will add more tomorrow.

webadict avatar Apr 08 '17 19:04 webadict

When metastone 4.0 comes out, how can I keep modified/custom cards? And to install it, should I just run the installer again or do something ealse? (I alredy have the 3.0)

unobserver-effect avatar Apr 20 '17 15:04 unobserver-effect

@y0urMom I highly recommend getting an account on Pastebin.com You can store all your custom cards there and download them all whenever you more to a new computer or if you accidently delete or mess up one.

Watermelon86 avatar Jul 20 '17 16:07 Watermelon86

@webadict Congratulations for the work, but when the 1.4.0 will exit? Thanks :)

TarCreeper avatar Aug 01 '17 08:08 TarCreeper