Tazzyneo

Villager
Member
Joined
Mar 1, 2020
Messages
15
Reaction score
3
First Language
French
Primarily Uses
RMMV
Hello!
I'm new to JS and I'm trying during the "Custom Confirm Effect" of a passive state to make the game check if the character affected by that state is using a certain Skill (in that case, it's Skill 318).

So here's what I tried:
if (this.Skillid() === 318) {
}
////
if (this.action.skillId() === 318) {
}
////
And after searching on google I still can't find the right code
Thanks for any upcoming help!! ^^
 
Last edited:

ThreeSixNine

Veteran
Veteran
Joined
Jan 22, 2019
Messages
469
Reaction score
387
First Language
English
Primarily Uses
RMMV
Are you using a plugin?
 

Tazzyneo

Villager
Member
Joined
Mar 1, 2020
Messages
15
Reaction score
3
First Language
French
Primarily Uses
RMMV
Yes!
in that case Yanfly's Buffs&StateCore.
(And they all work fine, the issue has to come from my code)
 

caethyril

^_^
Global Mod
Joined
Feb 21, 2018
Messages
3,529
Reaction score
2,656
First Language
EN
Primarily Uses
RMMZ
A bit late (maybe you've already found the answer), but try this:
JavaScript:
if (this.isSkill() && this.item().id === 318) {
  // stuff
}
I.e. "if this action is a skill and its ID is 318, then do stuff". It's item because skills and usable items are treated mostly the same when used. :)

(Also, note that the this keyword changes meaning depending on where it's used: Yanfly's Custom Confirm Effects are evaluated in a Game_Action context...basically that means that this conveniently returns the current action.)
 

Tazzyneo

Villager
Member
Joined
Mar 1, 2020
Messages
15
Reaction score
3
First Language
French
Primarily Uses
RMMV
Hey! This looks great! Thanks :D
And also thanks for the little tutoriel!
I've found another, way longer solution.
So, knowing this will save me a lot of time if I try to do something similar!

Do you know if i can trigger common events with Yanfly's Custom Confirm Effects?
 

caethyril

^_^
Global Mod
Joined
Feb 21, 2018
Messages
3,529
Reaction score
2,656
First Language
EN
Primarily Uses
RMMZ
Great! For common events you could try this:
JavaScript:
$gameTemp.reserveCommonEvent(123);
Just replace 123 with the ID of the event you want to start. :)
 

Latest Threads

Latest Posts

Latest Profile Posts

Test game. Find something broken. Fix. Re-test game. Broken thing fixed but new thing broken that wasn't before. What?!?! Uhg! :kaoangry:
I watched this youtube video of this reporter that went to a Flat Earth Conference. And there was just a whole lot of stupid in one room.
What?! You want 2 more hours of a playthrough? Well you got it! Come hang out with us while we dive even deeper into the awesome game Kindred Novel by BirdBunch! :LZSjoy:
Well, shoot. I didn't mean for the title screen to be there in my previous post.
Can everyone here just forget about that until I'm actually ready to formally announce it?
No idea what do do with this space, nor how to fill it even if I did xD
smg.PNG

Forum statistics

Threads
122,070
Messages
1,146,272
Members
160,350
Latest member
rayhanalka
Top