server icon indicating copy to clipboard operation
server copied to clipboard

[WIP] Check for level sync before allowing BCNM entry

Open zach2good opened this issue 4 years ago • 0 comments

TODO:

  • [x] BCNM Trade
  • [x] BCNM Trigger
  • [x] Set Sync inside BCNM
  • [ ] Instance Trade (does this exist?)
  • [ ] Instance Trigger
  • [ ] Set Sync inside Instance (can we do this inside the status effect?)
  • [ ] Other level sync things not covered by BCNM/Instance: Confrontation, Dynamis(?), Unity, ZNM pops (?)
  • [ ] Add texts to all zones and make UpdateExtractor not freak out about it
  • [ ] Add system warnings where needed
  • [ ] Add more documentation to packet_system so it's more obvious where level sync happens (and how it digs down into CParty etc.)

From Caps: Attempting to enter a BCNM area with a level restriction of any king (level/master sync) "Your party is unable to participate because certain members' levels are restricted" - Message Special + TextID

Attempting to level sync in a BCNM: Level Sync could not be Activated One or more party members are currently under the effect of a status which prevents synchronization - System message?

Trying to spawn Dunes Unity NM while level synched Unable to commence Wanted battle - System message?

Trying to level sync once the Unity NM is popped: Level Sync could not be Activated One or more party members are currently under the effect of a status which prevents synchronization - System message?

TextIDs for every zone (from UpdateExtractor) text_ids_level_sync.txt

I affirm:

  • [x] I have paid attention to this example and will edit again if need be to not break the formatting, or I will be ignored
  • [x] that I agree to LandSandBoat's Limited Contributor License Agreement, as written on this date
  • [x] that I have read the Contributing Guide
  • [x] that I've tested my code and things my code changed since the last commit in the PR, and will test after any later commits

zach2good avatar Nov 30 '21 08:11 zach2good