Guestbook

Welcome to the Cave of Dragonflies guestbook.

Off-topic discussion is allowed, but spam is not; please make sure all your messages are of substantial meaning that at least somebody would be interested in reading and responding to. That being said, obviously I appreciate comments relating to The Cave of Dragonflies, whether they are error reports, questions, suggestions or whatever else you might want to get across.

Responding to post

Butterfree
Admin

The site and forums are two different entities. I have mods on my forums; they have nothing whatsoever to do with the site, and there will never be staff that will have anything to do with the site.



I tried to e-mail this to you in response to your complaining messages sent through the contact form, but apparently you didn't give a real e-mail address even on your original account, so I'll put it here where you'll see it:





We're all for second chances. That's why it takes a few infractions to get banned, and even if you do get banned, you can come back in three months.



You, however, abused these chances. You reacted to the first infraction you got in the most immature possible way by throwing a fit over it, spamming and flaming people, pretending you didn't do it, and knowingly breaking further rules seemingly just to annoy us about it. And when this got you banned, you didn't sit back and think about how you could change your behaviour: you made more accounts to spam and complain more. You clearly have no real will to follow the forum rules and be a civil member, and that's what results in permanent bans. And because you kept making more accounts to complain while even actively threatening that you would never stop, you were IP banned.



You have given us no reason to trust you when you now claim that you're sorry and won't do it again. You've shown that you don't stop to think about consequences before you do things and that if you're reprimanded you will simply get angry and resist harder, not think about what you're doing and change your behaviour. You've given every indication that you would get into trouble again if we let you back in now.



I don't care if you come back at some point and have by then become a better, wiser person who never breaks any rules. But rushing to register five more accounts the moment you've been banned is not a sign you're a better, wiser person. Nor is thinking you can make everything better by registering yet another account to make a long tearful message about how much you want to be unbanned. It's a sign you don't understand at all how forums are run and have a long, long way to go before that point.





And I don't believe that second account was really your sister. I'm sorry if it actually is, but trolls and troublemakers come back pretending to be their siblings all the time. Telling your sibling to register at a forum where you just got banned is a terrible idea because the administration will be forced to assume it's actually you. The hypothesis you're lying about the sister is further supported by the fact that you had already responded to being reprimanded by lying, namely by editing the offending statement out of your post and claiming it wasn't there. Any reasonable person would conclude at this point that it's actually you, and it's a further reason not to trust you because you're trying to trick your way back instead of acknowledging that you screwed up in a truly monumental fashion.



You can be in the guestbook if you want, provided you don't make trouble here, but stop trying to get back onto the forums. Being so insistent on being let back in is extremely counterproductive to the goal of looking like you've properly realized why your behaviour was unacceptable and your ban was justified, which is the first step to seeming like you could become a rule-abiding member.

Rude, offensive or otherwise inappropriate messages, including drama, controversy or other topics that might make others uncomfortable, will be deleted on sight. Repeat troublemakers will be banned altogether. Please keep any websites entered into the website field reasonably family-friendly. You can use BBCode (forum code) to format your messages.

Giving an e-mail address is optional; if it is given, you will be notified by e-mail if I respond to your post. If you fill in a website (this should be your own website, blog or social media profile), it will be linked publicly on your post.

  • [b]Bold[/b]
  • [i]Italic[/i]
  • [u]Underlined[/u]
  • [s]Strikethrough[/s]
  • [url=http://www.dragonflycave.com]Link[/url]
  • [spoiler]Spoiler[/spoiler]
457 Fun fact: The above sprite has a 1/8192 chance of being shiny. Feel free to brag if you get one.

Messages

My own messages will be signed as Butterfree, with the Admin label below my name. If someone signs as Butterfree without that label, it's probably not me.

Krys
Commenting on: 04-21-25

I just have to say how awesome it is that this site is still up. I used to spend hours browsing it when I was like, 10. I'm almost 30 now. Randomly remembered it existed and had to see if it was still up - so glad to find that it is!

vinceter
Website: heycasino
In response to: post by YamiiDenryuu

So, with the sex ratios, I think it's possible that every Pokémon has three aux. strands, the alpha, beta and gamma strands, but Pokémon with a 50/50 ratio have their gender defined by just the alpha and Pokémon with a 75/25 ratio have it defined by just the alpha and the beta. And then there's the Marill line, which I think originally was like you explained, but has since changed (not evolved, that's different in this universe) to have its gender defined by whatever gender it was when it was born.

Butterfree
Admin
In response to: post by p1stachiopaul

The Beldum line has a catch rate of 3, like legendaries; you'll see the same thing for other Pokémon with that catch rate. The reason the capture chance doesn't improve with Great or Safari Ball is how the formula is rounded down at every step, as explained on the capture mechanics page; at full health, the final capture rate X is equal to C * B / 3, which works out to 1 regardless of whether B is 1 or 1.5. (If you lower Beldum's HP a bit, on the other hand, the Great Ball boost will be enough to make it better than a Poké Ball.)

ash
In response to: post by YamiiDenryuu

So, with the sex ratios, I think it's possible that every Pokémon has three aux. strands, the alpha, beta and gamma strands, but Pokémon with a 50/50 ratio have their gender defined by just the alpha and Pokémon with a 75/25 ratio have it defined by just the alpha and the beta. And then there's the Marill line, which I think originally was like you explained, but has since changed (not evolved, that's different in this universe) to have its gender defined by whatever gender it was when it was born. <a href="https://heycasinogames.online">heycasino</a>

p1stachiopaul

I think the percentages are off for Beldum, Metang, and Metagross. Changing the ball to Great Ball or Safari Ball doesn't appear to alter the catch percentage. I believe these should increase the percentage, due to the 1.5x ball bonus. I see this bonus reflected with other Pokémon, but not with these three.

Knilz Kapilz
Commenting on: /fan-fiction/imprison

I don’t know what I expected but this was certainly not it

Mastermind
Commenting on: /fun-facts
In response to: post by Mastermind

No weaknesses, 1090 BST.

Bring the Noise
Commenting on: /zodiac

Yoooooo sick I got the ultra beasts, my favorite Pokemon group!

Pyukumuku Power
Commenting on: /paldea/subtle-shinies
In response to: post by Indigo

Correct.

Butterfree
Admin
In response to: post by Ahmet

It sounds like you've got an idea of the kinds of results you want, for the capture formula, but I think the first thing you need to do is work out exactly what the algorithm you want to implement is. If you want it to work similarly to the later games, then you can check my capture mechanics pages for the later games and adjust that formula to your liking until you have something you feel happy with.

Either way, though, if you want to completely rewrite the capture logic (which it sounds like you do), or write your own event scripts, you're going to have to learn to write code. I know this site has a tutorial on Game Boy assembly; you could maybe check that out? Since you're not developing a game from scratch you could skip or skim some sections, but you'll at least want to get acquainted with what the assembly instructions do, how to understand what the code is doing, and how to write instructions that will accomplish what you want.

Ahmet
In response to: post by Butterfree

Thank you very much for your answer. I've actually made quite a few changes in `engine.asm`. I'll even write down some of the changes.

For example, for **sleep**, I enabled the ability to attack on the turn the Pokémon "woke up."
* Sleep-inducing attacks will no longer hit a Pokémon that is behind a Substitute.
* The duration of sleep was 0-6 turns (1-7 with the "woke up" turn); I reduced it to 2-4 turns.
* We couldn't open the attack sub-menu while asleep or frozen. This even caused a glitch for defrosting. I've enabled the ability to select an attack while asleep or frozen.
* Fire-type Pokémon can no longer be frozen.
* Ground and Electric-type Pokémon can no longer be paralyzed.
* I increased the duration of confusion from 2-4 turns to 2-5 turns.

I tried to make many attacks more reasonable and logical. For example:
* **Glare:** 75% —> 100% accuracy
* **Hydro Pump:** 80% —> 85% accuracy
* **Thunder:** Paralysis side-effect chance 10% —> 30%
* **Thunder:** 70% —> 85% accuracy
* **Dragon Rage:** Now functions like Outrage. 120 power, 2-3 turn rampage, causes confusion afterward.

For Pokémon with a low Special stat, I set their Special stat to be their Special Defense from later generations (this is why Hitmonchan, for example, became much stronger).
* I completely changed the stats of some Pokémon. For example, **Ditto's** base stats are all 100. This way, it became a Pokémon with good enough stats to gain an advantage on the turn it uses Transform.
* I made changes to the type chart. For example, I made **Poison —> super-effective against Dragon**. I added thematic and balancing elements.
* The **Ghost** type is now a Special type, and **Dragon** is a Physical type.
* I added the **Eeveelutions** and **Tyrogue** into some of the MissingNo. slots.
* I changed the sprites of many poorly drawn Pokémon. I took some sprites from Yellow, some from GSC. I pixel-by-pixel ported **Glaceon** and **Leafeon** from DPP.
* I changed some of the in-game text to be more thematic and interesting.
* I expanded some maps. For example, I extended **Vermilion City** to the west, opening it up to the Cycling Road. I extended **Viridian City** to the east, also connecting it to the Cycling Road. I extended the southern routes and **Cinnabar Island**'s map to the south, making the southern sea larger. I'm planning to add small islets there (for example, an island where Mew appears as a stationary encounter or an Eeveelution island).
* I changed the evolution method for clustered Pokémon like **Dugtrio** and **Magneton** to use an item I placed in an empty item slot, called the "Stellarstone." The Stellarstone will be an item that has the power to summon the siblings or symbiotes of the Pokémon it's used on.
* I changed the animations for some attacks (for example, I added a "beam" effect to Hydro Pump).

I've made many other similar changes.
* I made **Umbreon** a Ghost-type and made it evolve with a Moon Stone.
* For **Glaceon**, I added an **Ice Stone** into a glitch item slot.
* I changed some of the TMs.
* I changed the Pokémon rosters and levels of some opponents.
* **Mt. Moon** now truly looks like a mountain with a tunnel entrance leading into it.

Although I've been able to make all these changes, there are some I'm struggling with.
* For example, I want the Pokémon **menu icons** to be exactly like in Generation 2, but I don't know how to do it.
* Or I want to add **stationary Pokémon** (like a stationary Gengar on the top floor of the Pokémon Tower, a stationary Raticate in the Underground Path, or a stationary Weezing or Muk in the Power Plant/Celadon), but I'm not exactly sure how to add them.
* I want to add **new event scripts** to the game, but I looked and saw that even for Gary to come and battle us and then leave, there are quite a lot of lines written. The only event I was able to add myself was an Omastar fossil picture in the Pewter Museum.
* I'd like to add a stationary **Chansey** or **Tauros** in the Safari Zone.

I changed the types of some Pokémon:
* **Lapras:** Ice/Dragon
* **Gyarados:** Water/Dragon
* **Charizard:** Fire/Dragon
* **Seadra:** Poison/Dragon (with Kingdra's stats)
* **Aerodactyl:** Rock/Dragon
* **Kabutops:** Bug/Rock
* **Ninetales:** Fire/Ghost
* **Venomoth:** Bug/Ghost
* **Umbreon:** Ghost (with Vaporeon's stats)
* **Golduck:** Water/Ghost

I know I've written very generally, please forgive me. I can't seem to change the **catch mechanic**; it feels too difficult to understand.
For instance, I think the catch mechanic should be like this:
* It should be a bit more like in the later generations.
* Bringing a Pokémon from max HP down to 1 HP should **triple** the catch chance (the current system is somewhat close but not exactly the same).
* Status conditions should have a **multiplying** effect instead of an **adding** one. For example, Poison, Burn, Paralyze x1.5; Sleep, Freeze x2.0. You mentioned this in another thread. Because it's additive, it becomes incredibly easy to catch even Mewtwo. All you have to do is use a Chansey or Articuno to repeatedly use Ice Beam and wait for it to freeze.
* Thematically, even though it's not in the Pokémon games, catching a Pokémon should become harder as its level increases. But it's also harder to get a high-level Pokémon down to low HP. Plus, it deals more damage to your own Pokémon. So, to not "double-penalty" the act of catching a high-level Pokémon but still make it a bit harder, a formula like this could work: `Level modifier = 1 - (level / 150)`.
* For example, a level 70 Mewtwo at 1 HP and asleep should have a 5-10% chance of being caught with an Ultra Ball.
* **Magikarp** should be catchable at full health with a Poké Ball, regardless of its level.
* Basic Pokémon like **Rattata** or **Pidgey** at levels 5-10 should have a 50% chance of being caught in a Poké Ball at full HP with no status, and a 100% chance once at 50% HP.
* The formula from later generations is actually quite fair. It's just that the catch rates themselves are much higher than they should be. For example, it's absurd for a Pokémon with high potential like **Staryu** to have a catch rate of 225. If the calculation formula from later generations is to be used, the catch rates of many average Pokémon should be compressed into the 10 to 130 range.

I've talked about a lot, but even these things would make the first-generation games extremely thematic.
* I made **in-battle evolving** possible, just like in the anime. It works without major issues, despite some minor glitches.
* The in-game story could be expanded. Since I'm having trouble adding event scripts, I'm trying to expand the story through text and map edits.

And one of the things I want the most but is the hardest to add: a **Battle Tower**, even a primitive one, for Generation 1.
* Memory problems could arise, scripting its event could be difficult, and also, we can set exact DVs for opponents, but there's no formula for their Stat Experience. I couldn't add that either; I struggled with it.
* The idea is to have it generate 7 consecutive trainers with pre-set, randomized Pokémon rosters each time you enter, just like in Generation 2 or, if possible, Generation 3.

I considered implementing the **physical-special split**, but it doesn't seem very necessary right now. I currently only see it as a bit of a problem for Kingler and no other Pokémon.

I've explained the things I've done, the things I want to do, and the things I haven't been able to do. I hope my ideas excite you and that you can offer some advice. Thank you very much.

Victorsoares
Commenting on: /contact-me
In response to: post by Victorsoares

to explain better, i meant legendary, mythical and paradox pokemon.

the reason i'm asking for this button to take out those pokemon, is to make easier for when someone is trying to make something like "oh, what would be my pokemon team if i was a gym leader" and stuff like that.

Victorsoares
Commenting on: /contact-me

hey, i would like you if you could put an option on the pokemon picker of "take out legendaries" could you pretty please do that? thank you in advance.

aartic07

Bastiodon is cool

Butterfree
Admin
In response to: post by Ahmet

Assembly (the language these games are written in) is quite challenging to program in and likely not what you want to go for as your first foray into programming; if I were you, I would leave significant changes to program logic alone when making your ROM hack until you have more experience. If there's something in particular that you want to do with the logic that's relatively simple, though (as in, something like adjusting certain values or such, rather than making fundamental changes to the mechanics of how it works), I could help you with what you'd need to modify.

Mastermind

So, with the sex ratios, I think it's possible that every Pokémon has three aux. strands, the alpha, beta and gamma strands, but Pokémon with a 50/50 ratio have their gender defined by just the alpha and Pokémon with a 75/25 ratio have it defined by just the alpha and the beta. And then there's the Marill line, which I think originally was like you explained, but has since changed (not evolved, that's different in this universe) to have its gender defined by whatever gender it was when it was born.

Mastermind
Commenting on: /fun-facts

"Poison/Dark (weak to Ground)" That's why in your Pokémon Infinite Fusion-esque fangame, you don't give Brock a Weezing-Tyranitar fusion that has Levitate.

Queen Glory
Commenting on: /fun-facts
In response to: post by Queen Glory

Although part of the reason I used that Gyarados is that I really, really like dragons.

Queen Glory
Commenting on: /fun-facts

"In Red, Blue and Yellow, there was only one Dragon move, Dragon Rage, which deals set damage (40 HP), so Dragon's weakness to Dragon never actually came into account despite being written into the type chart in the instruction booklet. Raise your hand if you painstakingly raised a Gyarados to use against Lance's dragons." Raises her hand

Clay
Commenting on: /fun-facts
In response to: post by Butterfree

Just realized that their Pokédex entries might be talking about the children they had as Nidoran♀.

Page last modified April 22 2025 at 00:18 UTC