I'm getting to grips with this system, which is really cool.
Worked out how to change the speed - it's obvious really, when you know how! Just change the 'movement speed' of the specific events for the player and enemy in the battle map. I'm sure I tried this before and it didn't do anything, but maybe it was part of the update. Works nicely - woo!
Also, there's been a bit of discussion on these threads about the latest AOE setting, but it's still quite uncertain how or if it works, from what I can see. The plugin instructions for the new AOE setting in 1.2.1 state as follows:
"<Range:int>, <Range:int int>, <Range:int int shape> shape=[diamond,rectangle,line]
Set the range of an action."
I can get an area of effect surrounding my character in a diamond shape with this notetag: <Range:1 3 diamond>
It also works with rectangle, if you use something like: <Range:0 3 rectangle>
And line with: <Range:2 10 line>
With the notetags above, the first 'int' is for the space away from the character and the second 'int' is the further point, to end the diamond shape area. If you extend the numbers to something like <Range:3 5 diamond> then the diamond is 2 squares further away from the character, and 2 blocks wide. Then, adjusting the second number increases the width.
Adding the possibility of having the AOE move to a point away from the character rather than around the character would also be excellent. Does anyone have the coding knowledge to do this? I had a dig around, and this code in the Tactics_Basic.js plugin and here is (maybe the first section of) the code for the AOE part:
Game_Action.prototype.createRange = function(d1, d2, x, y, shape) {
var range = [];
for (var i = x - d2; i <= x + d2; i++) {
for (var j = y - d2; j <= y + d2; j++) {
if (Math.abs(i - x) + Math.abs(j - y) > d1) {
switch (shape) {
case 'diamond':
if (Math.abs(i - x) + Math.abs(j - y) <= d2) {
range.push([i, j]);
}
break;
case 'rectangle':
range.push([i, j]);
break;
case 'line':
if (i === x || j === y) {
range.push([i, j]);
}
break;
}
}
}
}
return range;
};
Is there any way that a function could be added to project a line in one direction that then makes the square or diamond at a point x+3 or y+5 (for example) away from the character, perhaps depending on a mouse selection or direction the character is facing? Any ideas from more experienced coders about how this could be implemented?]
Someone in a previous post also mentioned, "I would also like to know know how to get the enemy/player turn display to show up." I managed to get this running - it has to do with the 4 switches set by the plugin, for the Enemy Phase Id and Player Phase Id (default 3 and 4). You can set up a 'Battle Event' condition in the Troops section for each battle, one for switch 3 (or whichever you've got it applied to in the plugin) as the enemy phase, maybe just to simply bring up a text box saying, "ENEMY PHASE", or whatever you want, then the same for the player phase as a condition for switch 4 (or whichever you've got it applied to in the plugin), but with 'PLAYER PHASE' or whatever you want it to say. When the battle runs, these conditions should action at the relevant points.