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,534
Reaction score
2,657
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,534
Reaction score
2,657
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

Newbie, please be gentle
reworkMZ.png
To keep myself motivated to make the MZ SF tiles normal and usable modern tiles I like to make tiny maps and toggle between the options :3
Character selection in games be like
Special Tractor Operation! :kaojoy:
Current status screens for Shadows of the Earth: The Vrila'an Legend. Need to do something about the color scheme lol
Captura de pantalla (259).pngCaptura de pantalla (260).png

Forum statistics

Threads
122,083
Messages
1,146,341
Members
160,368
Latest member
slotgacorunsurtoto
Top