设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

横版战斗中按纵向格子依次排序敌群。

查看数: 4006 | 评论数: 4 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-1-11 16:19

正文摘要:

本帖最后由 夏末渐离 于 2016-1-11 16:37 编辑 JAVASCRIPT 代码复制下载/*: * 原理: * 把敌人当成格子,根据纵向绘制横向。 * 缺点: * 1.每个敌人都 ...

回复

dujian15 发表于 2016-1-11 21:49:36
大大啊!求你把地图的插件移植到菜单先项里,就是地图不在游戏界面上,而是按下Esc,显示在菜单的某个窗口里。

点评

啊,你们的名字都好像,我记混了....  发表于 2016-1-11 22:47
你是指过眼云烟的小地图么?  发表于 2016-1-11 22:02
trentswd 发表于 2016-1-11 21:13:22
应该加一点透视吧,你看主角方都有透视!

点评

明白了,这样可以弄得越来越有趣了。  发表于 2016-1-11 22:22
确切的说是梯形  发表于 2016-1-11 22:19
类似平行四边形的感觉?  发表于 2016-1-11 22:03
不是透明,是说不要按照矩形网格,而是根据近大远小形变的网格,类似于rm2k3的战场那种  发表于 2016-1-11 22:00
加透明的话,莫非是获取敌人精灵然后修改opacity ? 0x0  发表于 2016-1-11 21:56
梦幻学习机器 发表于 2016-1-11 16:46:49
//==============================================================================
// MrTS_BattleCharacterLimit.js
//==============================================================================

/*:
* @plugindesc Changes character placement for battles.
* @author Mr. Trivel
*
* @param Max Characters
* @desc 设置人物数量
* @default 4
*
* @param Characters Per Row
* @desc 设置人物数量
* @default 4
*
* @param Offset
* @desc Y坐标
* @default 120
*
* @param Vertical Offset
* @desc X坐标
* @default 360
*
* @param Lower Index
* @desc How further each character below is
* @default 48
*
* @param Forward Offset
* @desc Move the rows by an offset for each row in battle
* @default 100
*
* @param Row Spacing
* @desc Space between rows
* @default 100
*
* @param Vertical Chara Spacing
* @desc Space between rows
* @default 54
*
* @help Version 1.1
*/

(function() {
        var parameters = PluginManager.parameters('人物战斗队伍');

        var maxCharacters = Number(parameters['Max Characters'] || 5);
        var charasPerRow = Number(parameters['Characters Per Row'] || 3);
        var rightOffset = Number(parameters['Offset'] || 120);
        var topOffset = Number(parameters['Vertical Offset'] || 360);
        var lowerCharaIndex = Number(parameters['Lower Index'] || 48);
        var forwardIndex = Number(parameters['Forward Offset'] || 100);
        var rowSpacing = Number(parameters['Row Spacing'] || 100);
        var charaVerticalSpacing = Number(parameters['Vertical Chara Spacing'] || 54);

        Game_Party.prototype.maxBattleMembers = function() {
            return maxCharacters;
        };

        Sprite_Actor.prototype.setActorHome = function(index) {
                var c = Math.floor(index/charasPerRow);
                var x = (Graphics.boxWidth - rightOffset) - forwardIndex * Math.floor($gameParty.battleMembers().length/charasPerRow) + lowerCharaIndex * (index % charasPerRow) + rowSpacing * c;
                var y = topOffset + (index%charasPerRow) * charaVerticalSpacing;
            this.setHome(x, y);
        };

})();


太好了,一直就想要排列多排敌人的!谢谢楼主!

上面是排列我方参战人员和最大数的,楼主插件可以集成提高敌群敌人最大数量吗?

点评

好的,非常感谢!  发表于 2016-1-11 16:50
最近比较忙,等有空再看吧。  发表于 2016-1-11 16:48
Denis 发表于 2016-1-11 16:24:33
支持大大,多谢
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-6 16:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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