Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 Enhanced Squad Movement
#1
Enhanced Squad Movement
Version: 1.0



Introduction
Caterpillar, or party-following systems, have been around in RPGMaker games for years. Yet most follow the same basic single-file design. Not so with Near Fantastica's Squad Movement system, a system which allows the player to deliver a couple of limited commands.

Now revised, this rendition of Near Fantastica's Squad Movement comes with a detailed configuration system, and a host of script calls that can give the game developer a strong sense of power over the player's visible party.



Features
  • Party following system that does not use single=file movement.
  • Player keyboard control.
  • Multiple squad move styles.
  • Ability to leave party members behind, even on other maps.
  • Party Members able to be controlled by MOVE ROUTE system.
  • Can handle party members stuck in passages.
  • Compatible with Near Fantastica Pathfinding V1.
  • Expansive Configuration and Script Calls system.
  • BONUS: Revised and repaired 'command_355' script method.



Demo
(>CLICK!<)



Instructions
Plenty of instructions on installation and a series of command and script calls, too many to list here. Check the demo for the instructions.



FAQ
The demo includes Near Fantastica's original Pathfinding system,. And the demo also includes a sample script, one that depicts how to block abandoned actors from casting or receiving spell effects from the main menu.



Compatibility
Designed for RPGMaker XP and compatible with various systems. But it does rewrite the 'add_actor' method from Game_Party and the passable? method from Game_Character.



Author's Notes
While Pathfinding works, it is slightly haphazard when it is used within the automatic regroup system, a system that ensures characters do not stray TOO far from the party leader. For that system, I still recommend the alternate 'instant placement' method.



Credits and Thanks
Obvious thanks to Near Fantastica for the original version.



Terms and Conditions
Free for use, even in commercial games. But due credit to both me and Near Fantastica (aka Jaime Webster) are required.
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)
[Image: QrnbKlx.jpg]
[Image: sGz1ErF.png] [Image: liM4ikn.png] [Image: fdzKgZA.png] [Image: sj0H81z.png]
[Image: QL7oRau.png] [Image: uSqjY09.png] [Image: GAA3qE9.png] [Image: 2Hmnx1G.png] [Image: BwtNdKw.png%5B]
Above are clickable links

Reply }
#2
Will this ever be updated with a more advanced pathfinding system?
Because its really easy to stuck a party member behind a fence where he can't find a way out. :/

Edit: It seems the pathfinding itself works. When I put an event behind the fence and tell it via pathfinding command to reach the hero, it finds the way without problem but when a party member stands at the exact same spot he can't find the way back to the hero although it seems to use the same method?
Maybe the "pathfinding command" gets overwritten by the "go to party leader" command in the squad movement script?
Reply }
#3
I have been looking into it, and I do find it odd that the issue occurs when the 'follower' is literally next to a fence with the leader on the opposite side..

I wonder... if I can 'nudge' the subject follower after 'x' seconds...

As towards other pathfinding, it is not compatible with Near Fantastica's Pathfinding Version 2 as its commands function upon Game_Event methods and not Game_Character.
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)
[Image: QrnbKlx.jpg]
[Image: sGz1ErF.png] [Image: liM4ikn.png] [Image: fdzKgZA.png] [Image: sj0H81z.png]
[Image: QL7oRau.png] [Image: uSqjY09.png] [Image: GAA3qE9.png] [Image: 2Hmnx1G.png] [Image: BwtNdKw.png%5B]
Above are clickable links

Reply }
#4
Yeah, it looks like it's a darn serious Bug bug indeed. Confused

[Image: attachment.php?aid=1763]


Attached Files
.jpg   Screenshot_20230223_225419.jpg (Size: 157.5 KB / Downloads: 20)
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9

Maranatha!

The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.

[Image: SP1-Scripter.png]
[Image: SP1-Writer.png]
[Image: SP1-Poet.png]
[Image: SP1-PixelArtist.png]
[Image: SP1-Reporter.png]

My Original Stories (available in English and Spanish)

List of Compiled Binary Executables I have published...
HiddenChest & Roole

Give me a free copy of your completed game if you include at least 3 of my scripts! Laughing + Tongue sticking out

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Reply }
#5
It seems the fence itself is the problem because it's not fully impassable but has a 4 direction setting.
When I replace the fence with some barrels the pathfinding works.
Reply }
#6
It does seem to be a bit of a problem.

Below, you can see a screenshot of a fence barring Hilda from following Aluxes, Hilda at map coordinates (29,18) and Aluxes at map coordinates (34,14).  And to the right, a portion of the actual generated map created by the pathfinder system.

In the pathfinder system map, I isolated the location of both Hilda and Aluxes based on their coordinates, and highlighted the path in which would be the most recommended by the system.  Likewise, I plotted in orange the same map in the screenshot, the fence unfortunately barring the way.

[Image: attachment.php?aid=1764]

The numbers in both the screenshot and the generated map indicate how many 'steps' to target.  For the screenshot map, the 'blue' numbers I plotted would be the more optimal path that I feel should be generated, but isn't.

Oddly, I ran tests of the passable? methods, and they do flag and detect the fence as impassable, so this "should" not be an issue.  Still, it apparently is an issue.  So some study will be needed.  If I come up with something, it would certainly enhance the Pathfind v1 script greatly.


Attached Files
.jpg   PathMapDilemma.jpg (Size: 546.81 KB / Downloads: 8)
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)
[Image: QrnbKlx.jpg]
[Image: sGz1ErF.png] [Image: liM4ikn.png] [Image: fdzKgZA.png] [Image: sj0H81z.png]
[Image: QL7oRau.png] [Image: uSqjY09.png] [Image: GAA3qE9.png] [Image: 2Hmnx1G.png] [Image: BwtNdKw.png%5B]
Above are clickable links

Reply }


Possibly Related Threads…
Thread Author Replies Views Last Post
   Super Simple Vehicle System - Enhanced DerVVulfman 65 81,764 06-02-2023, 06:16 PM
Last Post: Sujabes467
   Text Scroll Script - Enhanced DerVVulfman 23 29,450 02-18-2021, 04:16 AM
Last Post: DerVVulfman
   Drago Pixel Movement LiTTleDRAgo 1 5,197 07-08-2017, 12:12 PM
Last Post: LiTTleDRAgo
   DoubleX RMVXA Diagonal Movement DoubleX 0 4,099 08-15-2015, 02:13 PM
Last Post: DoubleX
   DoubleX RMVXA Pixel Movement DoubleX 1 5,475 08-15-2015, 04:51 AM
Last Post: DoubleX
   Super Simple Vehicle System - Enhanced - Vehicle Placement DerVVulfman 2 5,435 05-22-2014, 04:42 AM
Last Post: DerVVulfman
   WASD Movement Helladen 2 7,607 02-27-2014, 05:10 AM
Last Post: Helladen
   Advanced Movement 1.2 Helladen 1 5,033 01-25-2014, 02:25 AM
Last Post: Helladen
   Victor Engine - Pixel Movement Victor Sant 0 4,856 06-29-2012, 08:43 PM
Last Post: Victor Sant
   [XP] Enhanced Details xuroth 5 11,763 03-17-2012, 06:35 PM
Last Post: Kain Nobel



Users browsing this thread: