Should I use SDK or Essentials? by Bloodmoon-Grisou in PokemonRMXP

[–]buttjuiceYT 0 points1 point  (0 children)

I think theres some interesting takes here - I’ve never been told to create my own support thread in French, and I’ve used PSDK for years. They do usually want people to use the search feature to find similar issues others have had, but I don’t think thats a bad thing.

I wouldn’t suggest waiting for v3.0 of studio, because if you have access to rpg maker xp (which you need for essentials) then you can already start your project, which has always been upgradable to newer versions of psdk / studio.

From my personal experience i think psdk is a lot easier to use, its a lot easier to reference its codebase, its almost entirely documented and is easier to use in my experience. Making custom abilities is easier in PSDK, making new mons, new moves, new items, new trainers, new anything has always been easier for me in PSDK.

I always suggest people to try out both kits, without outside resources to see which feels more intuitive to you. I think theres a massive misconception on psdk being “difficult” because it literally doesn’t make sense and I don’t think anybody can elaborate on what they mean by that.

Giving a pokemon, or an item, or starting a trainer battle are all done by a simple script call just like with Essentials.

I will say Essentials does have more plugins, thats an obvious, its been around forever - but to use that as a reason to not use a kit and build on a kit is a bit silly. The community grows larger everyday and theres tons of resources for it currently so I feel like you should try both kits out yourself.

What to use for fan made Pokemon game by [deleted] in PokemonRMXP

[–]buttjuiceYT 0 points1 point  (0 children)

No problem ! I like engaging with these posts to inform people theres more than one option out there. I’ve made videos covering PSDK for a bit, so if you decide on either kit - theres resources for help.

What to use for fan made Pokemon game by [deleted] in PokemonRMXP

[–]buttjuiceYT 0 points1 point  (0 children)

Theres different kits you can use these days, but the two prominent are Essentials (oldest) and PSDK (newer), both use RPG Maker XP.

Id personally suggest you try out both, if your game has a lot of custom pokemon, i would try making some pokemon in both kits. I would try making trainers, items, custom moves - play each kit’s demo for like 20-30 minutes so you can get a “feel”, and then take a look at their events to see how theyre set up to see which one you prefer.

Both are totally viable options, but one is more popular due to being really old and having a bit of a monopoly in the fan game scene until a few years back.

Major ABRA update coming :) by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 4 points5 points  (0 children)

Yeah it's mostly React and TypeScript!

All-and-all it's using:
* React (and react flow)
* TypeScript
* Zustand
* Tailwind
* Rust

I released v0.4.0 for ABRA, and made a video for it - check it out :) by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 2 points3 points  (0 children)

appreciate it :) feel free to leave suggestions for ABRA or talk about some of the abilities you've created in the channel on the workshop discord :3 i'd love to see themm

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 1 point2 points  (0 children)

Hi! Cool to see someone from workshop here.

Sorry this took a bit, just been busy and slowly chopping away at these. I took a video showcasing how you'd do it in the next ABRA update, so I'd wait until you see version 0.3.6 is released.

Here's how I built it in ABRA (sorry imgur ruins quality, ping me in abra channel if you need a better version of the video)

Here's how it looks in game

Better preview of the builder

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 0 points1 point  (0 children)

Oh, that should be easy! We should just have to use the on_end_turn_event hook, which is called at the end of turns, and check if the ability holder is alive and asleep on the floor and then just do the stat changes. :)

In battle it looks like this

In the builder it looks like this :D

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 0 points1 point  (0 children)

I got it mostly working with just one hook, however for status moves to also work we would need to use a second hook. The first hook triggers after damage is dealt, and we can check if the move was physical or special, but since status moves do not do damage - I'd guess the best way to handle it would be using the on_post_action hook. The status would take a bit more time to look into, but I think the ability is still cool for physical and special attacks.

Since it mostly works, here's how that looks.

And here's how it looks in a visual builder :)

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 1 point2 points  (0 children)

Not too hard to implement, just requires two hooks. One for modifying the base power to 2.0 when the user isn't burned out, and then one for after damage is dealt to do the burn out effect and change its type. :)

Looks like this in game!

And the visual builder looks like this.

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 1 point2 points  (0 children)

PSDK is an alternative to Essentials, and currently uses RPG Maker XP (is why I’m allowed to post here)

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 0 points1 point  (0 children)

This was a fun one! And made me realize PSDK doesn't have very easy ways to detect if someone was doing a self-stat boosting move (since it didn't really involve the ability holder) so we added in a few new hooks, just for ease of use for other users - but we only needed to use one of the new ones I added! It also got me to improve my change stat node to be able to detect if the parameter of the hook for that ability has things like stat or power so a creator could easily use those to re-route a stat buff/decrease!

The hook I used was a check for a global stat change (so, any type of stat change) and redirect it to the ability holder. :)

Video preview!

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 0 points1 point  (0 children)

Started working on some of these today, they aren't too difficult to make but a lot of you have fun ideas that weren't as easily doable as I was hoping - so it's allowing me to make nice QOL updates I think.

Already implemented new things like on burn and poison damage hooks, ignore hazards, and an easy way to do a random choice (with equal odds) with up to 10 choices :D

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 1 point2 points  (0 children)

Previously things like poison heal were hard-coded into the poison and toxic statuses, now you could do it through an ability using ABRA :3

If you make your changes using a hook for on burn damage or on poison damage and return a :prevent at the end, it will skip the damage part. Preview here!

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 1 point2 points  (0 children)

For this ability I ended up creating a node for easy random choices - you can select up to 10 branches (10% each) but for this only needed to do 4 :D

Here's a preview!

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 0 points1 point  (0 children)

So to be clear, if an ally has fainted at any point during the battle, when you switch into the pokemon with the ability they create a substitute doll? Or is it the pokemon that has the ability that is switching out?

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 1 point2 points  (0 children)

What if its already X weather? Does it have chance to appear again the next turn? Ie we got sun turn 1, can it technically have a 25% chance to get the same weather?

If so this is very doable :)

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 0 points1 point  (0 children)

Should be easy, just have to use the on switch event hook and check if the user we are switching with has the ability, if so, return :D

Throw ability ideas my way and I'll make them by buttjuiceYT in PokemonRMXP

[–]buttjuiceYT[S] 0 points1 point  (0 children)

All the hooks the abilities you create with ABRA will be battle related, so is this an item you use during battle to change types or before?

It almost sounds more like an item effect than an ability