Just figured I'd let you know, for some reason Windows Defender detects this plugin as containing Malware. I disabled Windows Defender anyway as I mean to install Malwarebytes here in a bit.
Analog Move
● ARCHIVED · READ-ONLY
-
-
There are some problems with Player Touch events than you can step on - they spam-trigger.
I confirm that too. It would make the plugin nearly unusable if there is no fix for that. (this would be a waste, since this plugin looks really nice! Good job)
There's an incompatibility between this plugin and Map Animation Effects by Galv .
Another great plugin... It would be great to have it compatible. This other one from Galv is also incompatible :(
http://galvs-scripts.com/2015/12/12/mv-diagonal-movement/ (the option to have a specific character graphic when facing diagonaly)
(but the good news is that it's compatible with other Galv's scripts like unlimited frames for characters animations)
Imagine, your "Analog-move" plugin with diagonal graphics when you go diagonaly, all animated with 8 frames >> PERFECT! ;)
(EDIT: You can follow me back on twitter so I can explain all that stuff in your mothertongue in PM) -
I confirm that too. It would make the plugin nearly unusable if there is no fix for that
I dont have this problem at all! Especially if I make it so that something happens to move the player AWAY from the event once I've done it, which is great for doors or teleporters or stuff like that! -
I dont have this problem at all! Especially if I make it so that something happens to move the player AWAY from the event once I've done it, which is great for doors or teleporters or stuff like that!
Be sure to set the trigger condition to "player touch", and for example you simply put a "battle animation" in the even list, now if you step on this event in game you will have an "infinite battle animation" playing, and freezing your character.
Edit: and of course, be sure to put "bellow characters" in priority for this event, as we want to try something supposed to trigger when we step on it. -
I can't seem to be able to use the most current version. However I got the 1.27 2015/11/24 version working. By far the BEST diagonal movement around! Just wondering if anything can be done to fix the new one? Thanks!!!!
-
I feel like I came late to the party but I have to say that this plugin is great!
I like it a lot and would like to use it in my project, but...
...since Sanshiro's last post was November 30th, about 2 months ago, I am a little worried that this plugin might have been canned? And with bugs still remaining that would be really sad. No pressure, but it would be really appreciated if you would let us know if you are still here and will keep working on this plugin Sanshiro! :unsure:
And since you seem to communicate with google translate I'll repeat myself in Japanese in case it's easier for you to read.
さんしろさん、このPluginに飽きていなかったら、教えてください! ;_;
私はこのPluginを自分のプロジェクトで使いたいが、問題がまだあるそうなのでUpdateに待ってています。
素敵なPluginを作ってくれて、ありがとうございます! :thumbsup-left: :cutesmile: -
this plugin works great for me! Great job with this one!
Though would it be possible to turn off analog movement when entering a vehicle?
*EDIT* I also found a possible bug, I have a volcano dungeon, and the floors damage you with each step.
with this on, they dont take damage while moving, until you stop, kinda hard to explain, but it's like as long as you keep walking while on
the damage floors, youre taking one very long step, when you stop moving and land on a damage floor, then you only take the damage as if
you only took one step. Should be simple to recreate, any help would be appreciated. -
I confirm that too. It would make the plugin nearly unusable if there is no fix for that. (this would be a waste, since this plugin looks really nice! Good job)
Another great plugin... It would be great to have it compatible. This other one from Galv is also incompatible :(
http://galvs-scripts.com/2015/12/12/mv-diagonal-movement/ (the option to have a specific character graphic when facing diagonaly)
(but the good news is that it's compatible with other Galv's scripts like unlimited frames for characters animations)
Imagine, your "Analog-move" plugin with diagonal graphics when you go diagonaly, all animated with 8 frames >> PERFECT! ;)
(EDIT: You can follow me back on twitter so I can explain all that stuff in your mothertongue in PM)
I'm doing 8 direction chara with this plugin, it works great but if you use parallax map there is a big problem as I posted in the youtube video.
If the chara walks at normal speed the other events and tiles on the map will shake. If the chara runs it is not obvious but you can feel it too. The extent of shaking increases with map size. Smaller maps are fine. There is something weird related to the map scroll. Not sure if more people want to use the plugin this way.
I have been digging into the js files with my limited knowledge and have not found a solution for this. I don't feel like just giving up on this great plugin. I have not found a better plugin that supports 8 direction move as smooth as this one. -
Fantastic, there's a way to have 8 directional sprites?
Thanks. -
Hello, I really like your plugin.
But I have noticed an issue when moving diagonally
you can watch the video here to see what I mean
the other events (the name tags on the map) shake when I move diagonally, but not when I move straight up and down.
It looks like this happens when the parallax map is scrolling. I'm guessing it might be related to the collision functions?
fix here:
it would be better if anyone can look into the code and make the move even more smooth for diagonal -
fix here:
it would be better if anyone can look into the code and make the move even more smooth for diagonal
Wich Plugin you use for parallax? Bend pictures to map? maybe you can try another plugin like Loustak Parallax Plugin or Galv's Layer Graphics (fogs, parallaxes, mapping) - JS Plugin ...
I have read that you use 8 direction sprite, wich plugin you use?
I have try GALV_DiagonalMovements but dont work.
Best -
Wich Plugin you use for parallax? Bend pictures to map? maybe you can try another plugin like Loustak Parallax Plugin or Galv's Layer Graphics (fogs, parallaxes, mapping) - JS Plugin ...
I have read that you use 8 direction sprite, wich plugin you use?
I have try GALV_DiagonalMovements but dont work.
Best
I'm using Glav's overlay. This plugin does not have issues. It is actually the analog move plugin which did not consider updating the parallax map correctly.
I used a different 8dir sprite plugin (in Chinese) and it requires quite a bit of custom editing because it has specific functions.
http://rm.66rpg.com/forum.php?mod=viewthread&tid=386342
I have not used the one you mentioned but most plugin should work with some editing. Basically you only need the display part and the rest is already in the analog move plugin -
Hello i've found an other problem.. if i put an event (player touch, with some instruction in) the player with collide with it, i cant pass trough
Seems the player move into the event by only 1 pixel, then block.. if you click again the player move again only by one pixel then block -
I got issues of low sensitivity triggering events using this plugin, also the direction of NPC's need to be fixed for diagonal, in particular if you use 8dir sprites. It looks like the plugin adds 0.5 tilesize to the player's x and y for collision. But this makes the players map x/y offset by 0.5 tile relative to the events. It will cause issues if you try to talk to npc because the coordinates won't match.
Maybe it is just because of other plugins I'm using? Has anyone had the same issue?
I put in a few fixes for the direction of NPCs and triggering the events with realX/Y. Mouse clicking still seem to have some issues so it might be good to expand the tiles checked for triggering events. But at least most stuff is functioning right now. I included the fix for parallax map here just in case someone needs that too.
Code://===========================char direction for diagonal Game_Character.prototype.turnTowardCharacter = function(character) { var sx = this.deltaXFrom(character._realX); var sy = this.deltaYFrom(character._realY); var radian = Math.atan2(sx,sy) + Math.PI; this.setDirection( radian < Math.PI / 8.0 * 1.0 ? 2 : radian < Math.PI / 8.0 * 3.0 ? 3 : radian < Math.PI / 8.0 * 5.0 ? 6 : radian < Math.PI / 8.0 * 7.0 ? 9 : radian < Math.PI / 8.0 * 9.0 ? 8 : radian < Math.PI / 8.0 * 11.0 ? 7 : radian < Math.PI / 8.0 * 13.0 ? 4 : radian < Math.PI / 8.0 * 15.0 ? 1 : 2 ); }; Game_Character.prototype.turnAwayFromCharacter = function(character) { var sx = this.deltaXFrom(character._realX); var sy = this.deltaYFrom(character._realY); var radian = Math.atan2(sx,sy) + Math.PI; this.setDirection( radian < Math.PI / 8.0 * 1.0 ? 8 : radian < Math.PI / 8.0 * 3.0 ? 7 : radian < Math.PI / 8.0 * 5.0 ? 4 : radian < Math.PI / 8.0 * 7.0 ? 1 : radian < Math.PI / 8.0 * 9.0 ? 2 : radian < Math.PI / 8.0 * 11.0 ? 3 : radian < Math.PI / 8.0 * 13.0 ? 6 : radian < Math.PI / 8.0 * 15.0 ? 9 : 8 ); }; Game_Map.prototype.roundXWithDirection = function(x, d) { return this.roundX(x + (d%3 == 0 ? 1 : (d+2)%3 == 0 ? -1 : 0)); }; Game_Map.prototype.roundYWithDirection = function(y, d) { return this.roundY(y + (d < 4 ? 1 : d > 6 ? -1 : 0)); }; Game_Player.prototype.checkEventTriggerHere = function(triggers) { if (this.canStartLocalEvents()) { this.startMapEvent(Math.round(this._realX), Math.round(this._realY), triggers, false); } }; Game_Player.prototype.checkEventTriggerThere = function(triggers) { if (this.canStartLocalEvents()) { var direction = this.direction(); var x1 = Math.round(this._realX); var y1 = Math.round(this._realY); var x2 = Math.floor($gameMap.roundXWithDirection(x1, direction)); var y2 = Math.floor($gameMap.roundYWithDirection(y1, direction)); this.startMapEvent(x2, y2, triggers, true); if (!$gameMap.isAnyEventStarting() && $gameMap.isCounter(x2, y2)) { var x3 = $gameMap.roundXWithDirection(x2, direction); var y3 = $gameMap.roundYWithDirection(y2, direction); this.startMapEvent(x3, y3, triggers, true); } } }; //for reducing shaking in parallax map, if you use one Game_Map.prototype.parallaxOx = function() { if (this._parallaxZero) { return Math.floor(this._parallaxX * this.tileWidth()); } else if (this._parallaxLoopX) { return this._parallaxX * this.tileWidth() / 2; } else { return 0; } }; Game_Map.prototype.parallaxOy = function() { if (this._parallaxZero) { return Math.floor(this._parallaxY * this.tileHeight()); } else if (this._parallaxLoopY) { return this._parallaxY * this.tileHeight() / 2; } else { return 0; } }; -
Hi!
This plugin doesn't record the x and y coordinates of the player nor the steps in the variables.
Is there any way to fix it? :) -
Anyone managed to get stepping sounds to work with this?
-
could you make somekind of command to make the event move with that analog style to main character?
-
This plugin seems to be incompatible with the Overpass Tile plugin. Is there any chance you'll update to make them able to work together?
-
Hey, I'm unable to open the page with the plugin, it says I need permission... anyone got a link?
-
This plugin is simply AMAZING. Thank you!