Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Soujuurou/Charlotte/Hakunon/Van Gogh(Miner)/BB Dubai/Ptolemy #1811

Merged
merged 68 commits into from
Nov 21, 2024
Merged

Conversation

ArthurKun21
Copy link
Collaborator

@ArthurKun21 ArthurKun21 commented May 1, 2024

Soujuurou/Charlotte/Hakunon/Van Gogh(Miner)/BB Dubai/Ptolemy

Pull Request Type

  • Bugfix
  • Feature Implementation
  • Documentation
  • Other

Related issue

fixes #1841

Description

Added the following servants to the Command Card System:

  • Soujuurou
  • Charlotte
  • Hakunon
  • Van Gogh(Miner)
  • BB Dubai
  • Ptolemy

Introduced new commands to handle future servants with unique skills.

Added the following commands:

  • [Ch3A] - 3 Choices and Select A option.
  • [Ch3B]- 3 Choices and Select B option.
  • [Ch3C] - 3 Choices and Select C option.

All new special targets have special condition that one of the commands must not look like the starting string for another code

For Example

[Ch3A] -> 3 Choices and Select A option.

There should be no [Ch3] command, as having so will create problems when parsing. Already added checker on the code that will throw an error when run on device.


Updated the error message when manually entering skill command for more clarity

Screenshots

3 Choices

3 Choices of Soujuurou


New Command System in action Choices (3)

output_720p


Error Message when command does not exist

image


Updated Look

Skill 1

image

Skill 2

image

Skill 3

image


Hints

Kukulkan

image

Emiya/BB Dubai

image

Hakunon/Charlotte/Soujuurou

image

Van Gogh (Miner)

image

Space Ishtar

image

Melusine/Ptolemy

HD-Player_CtUxHbPTDE


Button Labels

Helps user to know what is the effect of the skill. Defaults to just generic option message.

Emiya/BB Dubai

HD-Player_kCHleHG6IY

Hakunon/Charlotte/Soujuurou

HD-Player_lSg6vJ3i4R

Van Gogh (Miner)

HD-Player_jly0BYqRGn

Kukulkan

HD-Player_dk1kl1I3UN

Space Ishtar

HD-Player_y6LnrQZsX4

Testing

Additional context

@ArthurKun21

This comment was marked as outdated.

@ArthurKun21 ArthurKun21 marked this pull request as draft May 11, 2024 09:30
@ArthurKun21 ArthurKun21 added the PR: Awaiting Team consensus For a functionally complete PR whose implementation is still under discussion or expected to change. label May 11, 2024
@vybze

This comment was marked as resolved.

@vybze vybze marked this pull request as ready for review May 14, 2024 02:21
@ArthurKun21 ArthurKun21 marked this pull request as draft May 14, 2024 07:05
@oppaio

This comment has been minimized.

@ArthurKun21 ArthurKun21 force-pushed the soujuurou branch 2 times, most recently from 6d3a4b0 to e22595b Compare May 31, 2024 05:40
@ArthurKun21 ArthurKun21 marked this pull request as ready for review June 5, 2024 07:45
@ArthurKun21

This comment was marked as outdated.

@ArthurKun21 ArthurKun21 removed the PR: Awaiting Team consensus For a functionally complete PR whose implementation is still under discussion or expected to change. label Jun 10, 2024
@ArthurKun21

This comment was marked as outdated.

@ArthurKun21 ArthurKun21 marked this pull request as draft August 9, 2024 10:49
@ArthurKun21

This comment was marked as resolved.

@vybze

This comment was marked as resolved.

@ArthurKun21

This comment was marked as outdated.

@ArthurKun21 ArthurKun21 requested review from reconman and removed request for reconman November 17, 2024 05:03
@reconman
Copy link
Collaborator

reconman commented Nov 19, 2024

What I've changed in my last commit:

  • Add Summer Barghest's 3rd skill to the 2 choices options
  • Also move "Choice (2)" to special targets, but keep the old options in so old configs for Kukulkan can still be used
  • Rename "Two Target" and "Three Target" to "NP Type (2)" and "NP Type (3)"
  • Fix Skill Target UI for wide screen phones. Before, the No Target button would overlap the Servant ones.

Still needed:

  • Rename some variables after the "Two Target" and "Three Target" change
  • Optional: Convert the skill command in the builder to a more user-readable format. We only need the [Ch3A] text when parsing it and when users edit the command manually, but it's not needed for displaying the finished command.
  • Testing
  • Adjust Battle.md documentation

@ArthurKun21

This comment was marked as resolved.

@vybze
Copy link
Collaborator

vybze commented Nov 19, 2024

Why not name them special options instead of choices?

@ArthurKun21
Copy link
Collaborator Author

Why not name them special options instead of choices?

naming is hard.

 data object SpecialOptions3OptionA : SpecialTarget("Ch3A") 
 data object SpecialOptions3OptionB : SpecialTarget("Ch3B") 
 data object SpecialOptions3OptionC : SpecialTarget("Ch3C") 

// Soujuurou/Charlotte/Hakuno
data object Choice3OptionA : SpecialTarget("Ch3A")
data object Choice3OptionB : SpecialTarget("Ch3B")
data object Choice3OptionC : SpecialTarget("Ch3C")

@reconman reconman merged commit c422f54 into master Nov 21, 2024
3 checks passed
@reconman reconman deleted the soujuurou branch November 21, 2024 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

B.B Dubai third skill Shizuki Soujyuro's skill 3 can't be used add sanjuurou 3ºskill options
4 participants