Giter Club home page Giter Club logo

pokecrystal-speedchoice's People

Contributors

ben10do avatar cattrinket avatar cnelsonsic avatar curiouserthing avatar dabomstew avatar dannye avatar deedeeg avatar erudnick-cohen avatar fredriq avatar i0brendan0 avatar igidrau avatar iimarckus avatar issotm avatar jimb16 avatar kanzure avatar katlabs avatar ketsuban avatar luckytyphlosion avatar melthelesbian avatar mid-kid avatar mrwint avatar pfero avatar pikalaxalt avatar rangi42 avatar rawr51919 avatar roukaour avatar sanqui avatar surskitty avatar xcrystal avatar yenatch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

pokecrystal-speedchoice's Issues

Vanilla Clair gives TM early

With Easy Clair option off (Vanilla Clair), talking to her again after beating her (but before completing the Dragon's Den shrine), she gives her TM.

The problem appears to arise from the the .FightDone and .AlreadyGotBadge labels of BlackthornGymClairScript in BlackthornGym1F.asm.

Assuming you've beaten her but haven't done the den:
Talking to her, it checks EVENT_BEAT_CLAIR (true) which jumps to .FightDone
Next it checks EVENT_GOT_TM24_DRAGONBREATH (false) which jumps to .AlreadyGotBadge
It checks EVENT_GOT_TM24_DRAGONBREATH again, which if true would skip over the .GiveTM label, however since it is false, if flows into the .GiveTM label where she gives the TM

I think adding checks in the .FightDone label to check for EASY_CLAIR_BADGE and also possibly adding an event for passing the Dragon Shrine test would be needed to fix it.

I will try to fix it in a fork, test it out, and put in a pull request.

verbosesetflag doesn't play a sound when giving non-badge flags

See title. Code indicates that the "got item" sound should play when receiving a flag (e.g. pokegear from its vanilla location), but no sound is played. This bug has unfortunate interactions with instant text, since it makes it extremely easy for a player to miss seeing that they received a flag.

Way to see DVs ingame

show DVs on done screen and/or enable a means to see DVs on status screen after seeing done screen

Exp splitting permaoption

Vanilla - duh
Gen6/7 - exp share gets its gen6/7 effect (becomes key item) and all participants get 100% regardless
Gen8 - same as above except no item required, always happens. Exp share becomes completely useless

Catch EXP permaoption

Off/on, on should act as if you killed it and apply all splitting etc appropriately

[Suggestion] Compatibility with Crystal Randofuser

I've opened an issue in main repo of the project, but was not updated in a bunch of years so I don't expect any kind of answer from xCrystal: xCrystal/crystal-randofuser#6

I think compatibility between both projects will be an amazing idea and can open the possibility to start races with Randofuser. The new mechanic of Crystal Randofuser it's pretty solid, so much fun like full randomized runs of Gen 1 & 2. But for now it's so much time wasted skipping text or dealing with Rocket faction, which took me x2, almost x3, the time to complete it compared to a regular randomized + speedchoice one. This obviously kills the replay value of Randofuser.

Anyways, thank you so much for your work. I'm a veteran player of randomized runs and started combining it with Speedchoice since the beginning of the previous year and now there is no turning back. Now i'm carrying a modded GBC with a Ez Flash Jr. when i'm travelling, working abroad or in need to wait for something. This format helped a looooot staying at home due to Covid too, so have my eternal gratitude.

Grettings from Spain!

Bike Music on Load

With Bike Music turned off, if you save and reload while on the bike, when you load back in, the bike music is playing. It's a minor thing that may not be worth fixing, but is it technically a bug.

Dex area beeps

Like red speedchoice. Obviously must be an option and off by default in the presets for now. Consider adding it to the presets in future releases if people like it.

INSTALL.md Out of Date

The instructions in INSTALL.md appear to be out of date. In particular, they seem to rely on an old version of rgbds. Following the instructions and pulling the git branches listed there, I got the following error while running make in pokecrystal/:

pokecrystal$ make

rgbasm -o rgbdscheck.o rgbdscheck.asm
ERROR: rgbdscheck.asm(14):
    pokecrystal requires rgbds v0.6.0 or newer.
make: *** [Makefile:124: rgbdscheck.o] Error 1

However, it seems to work fine if you pull the current version of rgbds:

$ git clone --depth=1 https://github.com/rednex/rgbds

I then ran make -C against that directory, added it to the path manually, and both it and pokecrystal built fine on Ubuntu 21.04.1 LTS.

I'm not sure if this will work for everyone, though, and don't want to put in a PR without being able to check this myself.

Vanilla Clair Text Speed

With the Vanilla Clair, Instant Text, and Hold to Mash options turned on, Clair's text when she gives you the badge goes so fast, it is difficult to see what badge she actually gave you. Obviously this only applies to randomizers where the badges are randomized.

Item Location

Is it possible to put an item's location on a board?
Example: "StormBadge is in Rainbow Wing Gift" or "Rainbow Wing Gift have an important item"
the map would also help: "StormBadge is in TinTower1F" or "TinTower1F have a...
(I would like to implement this to decrease seed time in randomizer)

Permaoption to guarantee egg generation

Make it always generate after 1 cycle. Might also consider removing incest check since you can't breed two of the same manipped mon anyway so it serves no purpose other than randomly screwing people over.

Sections 'Pics 12', 'Pics 16', 'Pics 17' grew too big

Cygwin on Windows 10
rgbds v0.6.1

$ make

warning: gfx/pics.asm(1) -> constants.asm(53) -> constants/speedchoice_constants.asm(68): [-Wobsolete]
    `popalloptions: MACRO` is deprecated; use `MACRO popalloptions`
error: gfx/pics.asm(376):
    Section 'Pics 12' grew too big (max size = 0x4000 bytes, reached 0x4001).
error: gfx/pics.asm(583):
    Section 'Pics 16' grew too big (max size = 0x4000 bytes, reached 0x4001).
error: gfx/pics.asm(648):
    Section 'Pics 17' grew too big (max size = 0x4000 bytes, reached 0x400F).
error: Assembly aborted (3 errors)!
make: *** [Makefile:88: gfx/pics.o] Error 1

full make output is attached as make.log

Move use tracking

Copy red-speedchoice's approach and interface to view them. Hopefully SRAM space isn't an issue.

Inbuilt metronome only mode

Like red speedchoice. Hide move selection menu, always choose metronome for both sides, and don't deduct any PP.

Nicknaming Prompt

With the nickname prompt option turned off (so it should not ask for nicknames), you still get the prompt when hatching eggs.

Buyable sweet scent TM after picking it up

"Also. Is it possible to add the sweet scent tm to the goldenrod tm mart after you grab it similar to rock smash and headbutt? It would be useful in a few niche cases potentially. The only problem is that bingo stuff might be disrupted by it." - snowbear

Maybe make it a separate option if it's going to be a big deal

Turn off bike music option

"And then is it possible to have a turn off bike music setting in the options menu with the borders? I know some people wanted that as well lol" - snowbear

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.