Hello, my friend! Remember me? :D
Your plugin is awesome! Thank you for sharing this forum!
Caethyril's Plugins
● ARCHIVED · READ-ONLY
-
-
June update summary!
- Released CaeX_YEPBarrierFX
- Released Cae_StateControl
- Released Cae_InventoryOpenAt (and updated to v1.2)
- Released Cae_MenuDisplayOpts
- Released CaeX_YEPClickThruPic
-
Good job! Keep update in your plugin! :kaothx:
-
Thank you so much! These plugins are excellent!
-
I just wanted to make a note that using the Step Switch and Instant Move plugins in tandem, along with Yanfly's Self Switches/Variables and a lot of eventing, I believe that one could theoretically put together the foundation for roguelike combat. So far, I don't have much except enemies that only move when the player takes a step, but it's a start.
-
Oops, I've been forgetting to post updates. :kaoslp: Here's a July-October summary~
- Promoted a couple of plugins from "odds & ends" (no code change):
- Cae_TwoEventsOneTrigger
- CaeX_YEPSTBPersistOrder
- Updated CaeF_DreamX_ChoiceHelpFix to v1.1
- Updated Cae_SelectItemFilter to v1.1 (ty for the suggestion!)
- Formally released some plugins I apparently forgot to upload earlier:
- CaeF_YEPStatAllocJP
- Cae_JumpSpeed
- Cae_EssentialActors
- Released Cae_CustomEscCodes (and updated to v1.2)
Edit: also renamed a couple of the fix plugins (no functional change, you can name these whatever you like because they have no parameters)~
- CaeF_YEP_EventChaseStealthFix is now CaeF_YEPEventChaseStealth
- CaeF_enemyTransformYEP is now CaeF_YEPEnemyTransform
- Promoted a couple of plugins from "odds & ends" (no code change):
-
Hi Caethyril,
I really like the Cae_FaceOnRight plugin.
Thank you very much! -
:kaohi: Happy new year everyone! Here's the November-December update summary:
- Cae_HelpWindowText updated to v1.2
- Cae_MovingWindows updated to v1.2
-
So many great plugins! Thank you for your work!
One question: how exactly Cae_MovingWindows plugin works?
Does it just add little animations to all the windows?
P.S. I was hoping there's a plugin which can make Show Message window move via Plugin Command or something :(
P.P.S Weather plugin doesn't seem to be working. When I turned it ON all default weather effects just stop working for some reason. -
Oh, yes, MovingWindows is intended mostly for simple timed movement, e.g. move in, or sway to and fro. You could do "triggered" movement with a more complex formula, but the position would reset when the window closes.So many great plugins! Thank you for your work!
One question: how exactly Cae_MovingWindows plugin works?
Does it just add little animations to all the windows?
P.S. I was hoping there's a plugin which can make Show Message window move via Plugin Command or something :(
You could try asking over on the Plugin Requests board for an appropriate plugin. Could also be a good idea to specify what kind of movement you want (e.g. gradual or instant), and perhaps give an example. :) -
Hm... Yeah, that would be great. But I'm not sure how to do it since as I understand there are no Plugin Commands. I just want to change Window's coordinates via Script/Plugin command.Oh, yes, MovingWindows is intended mostly for simple timed movement, e.g. move in, or sway to and fro. You could do "triggered" movement with a more complex formula, but the position would reset when the window closes.
-
Oh, if you just want to set the message window's location, try something like this in a Script command:Hm... Yeah, that would be great. But I'm not sure how to do it since as I understand there are no Plugin Commands. I just want to change Window's coordinates via Script/Plugin command.
JavaScript:^ This'll instantly move the message to x = 0, y = 200. By default the y-position will be reset when the window closes.var w = SceneManager._scene._messageWindow; w.x = 0; w.y = 200; -
Hm...Works great, but doesn't that mean I could imitate windows movement simply by gradually changing those coordinates in a parallel event?Oh, if you just want to set the message window's location, try something like this in a Script command:
JavaScript:^ This'll instantly move the message to x = 0, y = 200. By default the y-position will be reset when the window closes.var w = SceneManager._scene._messageWindow; w.x = 0; w.y = 200;
Is there any formula for that? Like w.x = +1 (smth like that) .
P.S. Sorry for talking about it in this threat. -
You could, e.g.Hm...Works great, but doesn't that mean I could imitate windows movement simply by gradually changing those coordinates in a parallel event?
Is there any formula for that? Like w.x = +1 (smth like that) .
P.S. Sorry for talking about it in this threat.
JavaScript:You'd want to be careful of where you're going with that, though, don't want to just keep going forever. :kaoswt:w.y += 1;
You can do a lot with just script calls! Plugins are often either to make things easier, or to improve performance, not just add new features. That said, my MovingWindows plugin lets you affect any window's movement (including ones not on the map), plus it should be slightly better performance due to bypassing the whole interpreter/eval thing. :kaopride:
Oh, just noticed this. Are you testing in a new project, and from a New Game? Just tested and it seems to be working OK for me in a v1.6.2 project. Also, if you have other plugins enabled, you could try disabling them to see if that helps, maybe it's conflicting with some other plugin. :kaoslp:P.P.S Weather plugin doesn't seem to be working. When I turned it ON all default weather effects just stop working for some reason. -
You could, e.g.
JavaScript:Got it, thanks!w.y += 1;
Unfortunately, I need all the plugins I'm using. Has to be some sort of compatibility issue.Oh, just noticed this. Are you testing in a new project, and from a New Game? Just tested and it seems to be working OK for me in a v1.6.2 project. Also, if you have other plugins enabled, you could try disabling them to see if that helps, maybe it's conflicting with some other plugin. :kaoslp: -
Hi !
I discovered your Time stop plugin, and it works very well. I must say thank you ^^
However, I'm using Dragonbons in addition to Yanfly's SVE system. And I tried adding the compatibility myself (since it's just adding a condition for the battler to update its graphics). And I seem to have found the function that updates the Dragonbones graphics :
SpoilerCode:Sprite_Animation.prototype.updateDragonBonesPosition = function() { var position = this._animation.position; if (position === 3) return; var battler = this._target._battler; if (!this._target) return; if (!this._target._battler && (this._target._battler !== undefined)) return; if (battler !== undefined) { var data = battler.isActor() ? battler.actor() : battler.enemy(); if (position === 0) { this.y -= data.meta.dragonbone_height; } else if (position === 1) { this.y -= data.meta.dragonbone_height / 2; } var heightRate = battler.battler().getFloatHeight() + battler.battler().getJumpHeight(); var height = heightRate * data.meta.dragonbone_height; this.y -= height; } else { var battler = this._target.parent._battler; if (battler && battler.hasDragonBone) { var data = battler.isActor() ? battler.actor() : battler.enemy(); if (position === 0) { this.y -= data.meta.dragonbone_height; } else if (position === 1) { this.y -= data.meta.dragonbone_height / 2; } var heightRate = this.battler.battler().getFloatHeight() + this.battler.battler().getJumpHeight(); var height = heightRate * data.meta.dragonbone_height; this.y -= height; } } };
But I don't know what to add to your plugin to add a compatibility to Dragonbones :c -
Assuming that's the correct method (looks promising!), then I'm guessing this might work:Hi !
I discovered your Time stop plugin, and it works very well. I must say thank you ^^
However, I'm using Dragonbons in addition to Yanfly's SVE system. And I tried adding the compatibility myself (since it's just adding a condition for the battler to update its graphics). And I seem to have found the function that updates the Dragonbones graphics :
SpoilerCode:Sprite_Animation.prototype.updateDragonBonesPosition = function() { var position = this._animation.position; if (position === 3) return; var battler = this._target._battler; if (!this._target) return; if (!this._target._battler && (this._target._battler !== undefined)) return; if (battler !== undefined) { var data = battler.isActor() ? battler.actor() : battler.enemy(); if (position === 0) { this.y -= data.meta.dragonbone_height; } else if (position === 1) { this.y -= data.meta.dragonbone_height / 2; } var heightRate = battler.battler().getFloatHeight() + battler.battler().getJumpHeight(); var height = heightRate * data.meta.dragonbone_height; this.y -= height; } else { var battler = this._target.parent._battler; if (battler && battler.hasDragonBone) { var data = battler.isActor() ? battler.actor() : battler.enemy(); if (position === 0) { this.y -= data.meta.dragonbone_height; } else if (position === 1) { this.y -= data.meta.dragonbone_height / 2; } var heightRate = this.battler.battler().getFloatHeight() + this.battler.battler().getJumpHeight(); var height = heightRate * data.meta.dragonbone_height; this.y -= height; } } };
But I don't know what to add to your plugin to add a compatibility to Dragonbones :c
JavaScript:I.e. get the battler, and only call the original update routine if the battler exists and is not time-stopped. :)(function(alias) { Sprite_Animation.prototype.updateDragonBonesPosition = function() { var batt = this._target._battler; if (batt && !batt.isTimeStopped()) alias.call(this); }; })(Sprite_Animation.prototype.updateDragonBonesPosition); -
I tried to paste the code, but it didn't work :(
Looks like that's not the correct method
The dragonbones plugins I'm using is this one : http://www.yanfly.moe/wiki/Dragonbones_Integration_(YEP) -
I don't currently have a project set up with DragonBones and I'm not familiar with the plugin myself... :kaoswt:
I'd suggest posting over in Plugin Support instead, to see if someone more familiar with DragonBones can help you identify where to intercept the battler update code. :) -
Hi, I was wondering if it would be possible to have some sort of patch to have these two plugins working properly together? Unless I'm doing something wrong, it seems like DreamX's plugin only supports text for the first 6 choices. I have a menu with 18 choices and when I go past the 6th option, the text I wrote for the other ones don't show up.
DreamX's Choice Help Window
https://forums.rpgmakerweb.com/index.php?threads/choice-help-window.59930/#post-806047
Hime's Large Choices
http://himeworks.com/2015/10/large-choices-mv/