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
407
Reaction score
333
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,046
Reaction score
2,358
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,046
Reaction score
2,358
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 Profile Posts

It's definitely discouraging when streamers give a try-to-say-it-nicely (i.e. bad) review of your game demo. It's like jumping into a cold pool. Bad initally, but it gets better with time. And you are now more alert and see better.
Some screenshots of the pub and lodging with the beginnings of clutter taking shape
TTp8uCw.png

jtC202e.png

bSXgyVl.png

eRx9PUF.png
Backgrounds are not my strong suit... :kaodes:
DazI8jt.jpg

Just realized I forgot doing the clouds... woops
Went to get some stuff for February 10, the birthday of my favorite ink monster...
I have a little one-person party for Bendy every year, complete with the life-size plushie I made. And yes, I bake a birthday cake!

Forum statistics

Threads
118,497
Messages
1,116,408
Members
155,491
Latest member
shepradatory
Top