Jay's Dual Tech system

ScytheX

Veteran
Veteran
Joined
Apr 28, 2015
Messages
295
Reaction score
9
First Language
English
Primarily Uses
Sooooooooooo.

Um.

I've bee saying for months that there's no good way that will satisfy everyone to link turns under DTB. And, well, in absence of other plugins, that's entirely true.

Soooooooooooooooooooo...

Why did no one ever tell me that Yanfly's Battle Status Window plugin lets you switch between actors by pressing left and right when under the DTB? I seriously had no clue whatsoever. That one little feature makes every last problem I had with linked-turn dualtechs vanish in a puff of irrelevance.

If I knew that feature existed, I'd have implemented linked-turn dualtechs under Battle Status Window-powered DTB ages ago.

(It helps that I do not think the primary feature of Battle Status Window makes much sense to be applied to side-view battles, and my main project uses side-view battles because of course it does.)
some times people ether don't know about that or forget about the feature XD
 

raymi100

♥Pikachu♥
Member
Joined
Dec 10, 2014
Messages
15
Reaction score
26
First Language
English
Primarily Uses
RMMV
Is the download link for this gonna be put back up soon? This is exactly the plugin I was looking for!
 

HeroicJay

Veteran
Veteran
Joined
Jun 23, 2014
Messages
322
Reaction score
177
First Language
English
Primarily Uses
RMMV
The reason for the link being removed was because I promoted it to being a "premium" plugin in my shop, but was instructed not to link to my shop here. Sorry for any inconvenience. But I'm sure it could be found via Google search or something.
 

jai2016

Villager
Member
Joined
Sep 5, 2016
Messages
14
Reaction score
4
First Language
English
Primarily Uses
Hey Jay, thinking of buying this plug in, but does it work with Moghunters plug ins?
 

HeroicJay

Veteran
Veteran
Joined
Jun 23, 2014
Messages
322
Reaction score
177
First Language
English
Primarily Uses
RMMV
I'm not aware of any incompatibilities, but it might depend on which Moghunter plugin you're talking about. If it alters skill cost display, there's still the "does it return the width of the remaining space?" question, to which I do not know the answer, as I do not use Moghunter plugins (that's the most likely place for an incompatibility.)

If it's an alternate battle system (again, I don't know which plugins you mean), then linking turns probably won't be possible, as (in the current version) that's only available for certain Yanfly battle systems. But that's not an incompatibility - the plugin would most likely work fine - just something a lot of people ask about.
 

jai2016

Villager
Member
Joined
Sep 5, 2016
Messages
14
Reaction score
4
First Language
English
Primarily Uses
Thanks for replying, I'm using Mogs master plugin, so it's not Chrono engine or Linear Motion. I'll find out more if anyone else has, if not, then I will leave it for now. Cheers.
 

Vapor0907

Villager
Member
Joined
Jan 3, 2018
Messages
10
Reaction score
0
First Language
English
Primarily Uses
N/A
I’m having an issue with the pluggin. I’ve made sure to have done everything correctly in the Skill menu but when I try to view the actual skill I get the Error ‘Cannot read property ‘tpCost’ of undefined’ do you have any idea of what causes this?
 

HeroicJay

Veteran
Veteran
Joined
Jun 23, 2014
Messages
322
Reaction score
177
First Language
English
Primarily Uses
RMMV
Were I to guess with the information provided, my guess would be that it's searching for a component skill that does not exist. But that's just a hunch; I'll need more information. Can you screenshot the skill window where you define the dualtech?
 

Vapor0907

Villager
Member
Joined
Jan 3, 2018
Messages
10
Reaction score
0
First Language
English
Primarily Uses
N/A
I tried it with both the skill numbers and the skill names. Neither of these skills require tp but changing that factor didn’t fix the issue. In the battle menu the skill simply doesn’t appear but the game crashes when I look at the skill menu.
 

HeroicJay

Veteran
Veteran
Joined
Jun 23, 2014
Messages
322
Reaction score
177
First Language
English
Primarily Uses
RMMV
Hm, nothing looks wrong on that front. Further questions:

1. What version of the plugin are you using (newest is 3.1.1)?
2. What is the ID of the actor with Healblade in his/her menu? 1? 4? Both? Someone else?
3. Are you using any other plugins that affect skills in any way?
4. Are you using Cycle Actors?

It's hard for me to say from here as I've never encountered this before.
 

Vapor0907

Villager
Member
Joined
Jan 3, 2018
Messages
10
Reaction score
0
First Language
English
Primarily Uses
N/A
Ah looks like I’m using an old version of the plugin. That’s most likely the problem. Where could I find the newest version?
 

HeroicJay

Veteran
Veteran
Joined
Jun 23, 2014
Messages
322
Reaction score
177
First Language
English
Primarily Uses
RMMV
I've been discouraged from giving out the link, because it's been promoted to a premium (read: not free) plugin. I was just spitballing, though: I haven't encountered this problem in any version, before it was premium or after. Please answer the questions in my previous post, as it will most likely help me pinpoint the issue (or at least help me narrow down what it isn't.)
 

Vapor0907

Villager
Member
Joined
Jan 3, 2018
Messages
10
Reaction score
0
First Language
English
Primarily Uses
N/A
Alright the ID of the actor with heal blade is 1 and 4 doesn’t have it.

The only other plugin that I have that affects skills is YEP_SkillCore

And I am using cycle actors

Hope this helps
 

HeroicJay

Veteran
Veteran
Joined
Jun 23, 2014
Messages
322
Reaction score
177
First Language
English
Primarily Uses
RMMV
Still want version number, but I'll look into version 2.0 (which was pre-premium) and see if there's anything up.
 

Vapor0907

Villager
Member
Joined
Jan 3, 2018
Messages
10
Reaction score
0
First Language
English
Primarily Uses
N/A
It looks like I’m only on version 1.1 of the plugin.
 

HeroicJay

Veteran
Veteran
Joined
Jun 23, 2014
Messages
322
Reaction score
177
First Language
English
Primarily Uses
RMMV
Hm, I don't see anything like that in 2.0. I can't remember if I have any 1.1 copies lying around, but I'll poke around my files. EDIT: I do, and no repro in 1.1 either.

Can you bring up the debugger and get the full call stack? Debugger is on F8 (if you're playing in Debug mode). Just bring it up, crash the game, and copy/paste the call stack.
 

Vapor0907

Villager
Member
Joined
Jan 3, 2018
Messages
10
Reaction score
0
First Language
English
Primarily Uses
N/A
Here you go, I'm not too good at this sort of thing so I'm not sure if all of this is neccessary but better safe than sorry I suppose.

TypeError: Cannot read property 'tpCost' of undefined
at Game_Actor.Game_BattlerBase.skillTpCost (YEP_SkillCore.js:827)
at Window_SkillList.drawTpCost (YEP_SkillCore.js:1256)
at Window_SkillList.drawSkillCost (YEP_SkillCore.js:1247)
at Window_SkillList.drawNonDualSkillCost (Jay_Dualtechs.js:265)
at Window_SkillList.drawComponentSkillCost (Jay_Dualtechs.js:281)
at Window_SkillList.drawSkillCost (Jay_Dualtechs.js:247)
at Window_SkillList.drawItem (rpg_windows.js:2213)
at Window_SkillList.Window_Selectable.drawAllItems (rpg_windows.js:1256)
at Window_SkillList.refresh (rpg_windows.js:2239)
at Window_SkillList.setStypeId (rpg_windows.js:2151)
SceneManager.catchException @ rpg_managers.js:1949
SceneManager.update @ rpg_managers.js:1910
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
requestAnimationFrame (async)
SceneManager.requestUpdate @ rpg_managers.js:1896
SceneManager.updateMain @ rpg_managers.js:1988
SceneManager.updateMain @ YEP_FpsSynchOption.js:201
SceneManager.update @ rpg_managers.js:1907
 

HeroicJay

Veteran
Veteran
Joined
Jun 23, 2014
Messages
322
Reaction score
177
First Language
English
Primarily Uses
RMMV
I don't need all the "SceneManager" lines and the stuff between them, but better too much than too little. I'm still stumped, but I can poke at it some more. A thought did occur to me: what version of YEP_SkillCore do you have? I didn't even consider before now that the issue could be in there.

EDIT: That's odd, in my copy of Dualtechs 1.1, line 265 is a blank line, but your call stack says there's a drawNonDualSkillCost call there. Ah, but it's close enough, don't worry about it. Maybe an extra blank line or two slipped into someone's copy; nothing to worry about unless we're given a particular reason to worry about it.
 
Last edited:

Vapor0907

Villager
Member
Joined
Jan 3, 2018
Messages
10
Reaction score
0
First Language
English
Primarily Uses
N/A
I have version v1.13 of YEP_SkillCore
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

grief... lol... I keep seeing request for MZ versions of MV plugins. this is why I haven't moved over and just MZ for my MV project.
Egg-sitting minigame is coming along nicely. Are you a bad enough dino to keep all these raptor eggs warm?

I forgot to post the animated version of the previous map I was working on. I'm still arguing with myself on if I like the stark blue ground better than the undergrowth ground used on the waterfall map. Hmm...
now that fmod is free for indie(<200k revenue), it would be interesting to see someone add fmod support for rpg maker
Can't say I can't promise progress on a project just yet. But I can say I had fun databasing tonight. :)

Forum statistics

Threads
105,802
Messages
1,016,578
Members
137,496
Latest member
sulthorne
Top