设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 148|回复: 0

[转载发布] PlayerShiftTurn (Turnaround)

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    9072

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    58885
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    68851

    灌水之王

    发表于 2026-7-26 21:51:10 | 显示全部楼层 |阅读模式
    PlayerShiftTurn - Version 1.0.1 (2016/07/09)

    Creator name:
    Triacontane

    Overview

    Player can turnaround

    Features
    - While holding a certain key [shift by default], change direction of player's facing from arrow key.
    - Parameter for KeyName control (shift or control or tab)
    - Player does not have to move to face a direction.

    Preview




    Note: this does not support touch/ mouse control

    Credit and Thanks: Triacontane

    Terms of Use- Free for commercial and non-commercial use.

    License - MIT License: http://opensource.org/licenses/mit-license.php

    You can download js file from the thread attachment or Dropbox link: https://www.dropbox.com/s/7brx858kygswug0/PlayerShiftTurn.js?dl=1

    Spoiler: Alternative
                    Code:       
    1. //=============================================================================
    2. // PlayerShiftTurn.js
    3. // ----------------------------------------------------------------------------
    4. // Copyright (c) 2015 Triacontane
    5. // This software is released under the MIT License.
    6. // http://opensource.org/licenses/mit-license.php
    7. // ----------------------------------------------------------------------------
    8. // Version
    9. // 1.0.1 2016/07/09 Fixed an issue with 8 direction (diagonal) movement plugin
    10. // 1.0.0 2016/01/06 First release
    11. // ----------------------------------------------------------------------------
    12. // [Blog]   : http://triacontane.blogspot.jp/
    13. // [Twitter]: https://twitter.com/triacontane/
    14. // [GitHub] : https://github.com/triacontane/
    15. //=============================================================================
    16. /*:
    17. * @plugindesc Player can turnaround
    18. * @author Triacontane
    19. *
    20. * @param KeyName
    21. * @desc Holding a certain key, change direction of player's facing from arrow key.
    22. * (shift or control or tab)
    23. * @default shift
    24. *
    25. * @help Player does not have to move to face a direction.
    26. * Holding a key and press arrow key will change direction where the player facing.
    27. *
    28. * Terms of Service:
    29. *  It's possible to modify and redistribute without permission from the author.
    30. *  And this plugin licensed under MIT License.
    31. */
    32. (function () {
    33.     'use strict';
    34.     var pluginName = 'PlayerShiftTurn';
    35.     var getParamString = function(paramNames) {
    36.         var value = getParamOther(paramNames);
    37.         return value == null ? '' : value;
    38.     };
    39.     var getParamOther = function(paramNames) {
    40.         if (!Array.isArray(paramNames)) paramNames = [paramNames];
    41.         for (var i = 0; i < paramNames.length; i++) {
    42.             var name = PluginManager.parameters(pluginName)[paramNames[i]];
    43.             if (name) return name;
    44.         }
    45.         return null;
    46.     };
    47.     //=============================================================================
    48.     // Parameter formatting
    49.     //=============================================================================
    50.     var paramButtonName = getParamString(['KeyName', 'ボタン名称']).toLowerCase();
    51.     //=============================================================================
    52.     // Game_Player
    53.     //  Holding a specified key, changes the direction without moving the player.
    54.     //=============================================================================
    55.     var _Game_Player_executeMove = Game_Player.prototype.executeMove;
    56.     Game_Player.prototype.executeMove = function(direction) {
    57.         if (Input.isPressed(paramButtonName)) {
    58.             if (direction === Input.dir4) {
    59.                 this.setDirection(direction);
    60.             }
    61.         } else {
    62.             _Game_Player_executeMove.apply(this, arguments);
    63.         }
    64.     };
    65. })();
    复制代码




    本贴来自国际rpgmaker官方论坛作者:ovate处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/playershiftturn-turnaround.102688/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-22 08:36 , Processed in 0.124586 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表