Simple Diagonal Movement 1.0
Shaz
Introduction
This scriplet, requested by Despain, allows you to use terrain tags or regions to identify tiles where the player should automatically move diagonally when pressing the left and right arrow keys (stairs, slopes, etc). It avoids the player having to use the up/down keys, and removes the need for events to force diagonal movement.
Features
- Use terrain tags or map regions.
- Affects player, followers and events.
Screenshots
How to Use
Paste the script below others in the Materials section.
Note - for demonstration purposes, I made all of these tiles passable in the editor. Normally you wouldn't be able to walk on them at all, and this script would not change that.
To use with Terrain Tags:
SpoilerSet terrain tags on tiles to indicate where the player will move diagonally up or diagonally down when going from left to right:
Change the script to use terrain tags: Code:
To use with Region IDs:
SpoilerPaint tiles in the Region layer to indicate where the player will move diagonally up or diagonally down when going from left to right:
Change the script to use regions: Code:
Script
Click here for the latest version of the script.
Or get it here (may not be the latest version)
Spoiler Code:
Credit and Thanks
- Shaz
Author's Notes
- May not be compatible with scripts that overwrite or alias the Game_CharacterBase.move_straight method or any methods derived from it.
- Free to use in commercial and non-commercial games.
本贴来自国际rpgmaker官方论坛作者:Shaz处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/simple-diagonal-movement.9141/