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

Project1

 找回密码
 注册会员
搜索

询问两个关于MV的问题

查看数: 2960 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-2-21 01:03

正文摘要:

本帖最后由 月下耶鲁夫 于 2017-2-21 08:39 编辑 1、请问如何让一个角色离队,然后下一个入队的角色继承这个角色的等级?(数据库中两个不同的角色) 2、请问MV目前有可以战斗换人的脚本吗?我找了一晚上,找了一 ...

回复

sonicdonggua 发表于 2017-2-23 10:54:43
本帖最后由 sonicdonggua 于 2017-2-23 10:59 编辑
月下耶鲁夫 发表于 2017-2-23 00:39
按照你给到的方法,然后插入了下那些代码:
进入战斗这样了


你插错位置了。我的建议还是不要在原文中改动,新建一个js文件作为插件载入。
Window_PartyCommand.prototype.makeCommandList = function() {
    this.addCommand(TextManager.fight,  'fight');
    this.addCommand(TextManager.formation, 'formation');
    this.addCommand(TextManager.escape, 'escape', BattleManager.canEscape());
};
Scene_Battle.prototype.createPartyCommandWindow = function() {
    this._partyCommandWindow = new Window_PartyCommand();
    this._partyCommandWindow.setHandler('fight',  this.commandFight.bind(this));
    this._partyCommandWindow.setHandler('formation',  this.commandFormation.bind(this));
    this._partyCommandWindow.setHandler('escape', this.commandEscape.bind(this));
    this._partyCommandWindow.deselect();
    this.addWindow(this._partyCommandWindow);
};
Scene_Battle.prototype.commandFormation = function() {
    SceneManager.push(???); //???代表你下载的选择角色插件内置的scene
};
上面写的比较乱,你试试这个。但前提你得先看看你下载的插件内建的是Scene_什么

评分

参与人数 1星屑 +300 收起 理由
月下耶鲁夫 + 300 感谢帮助,问题已解决

查看全部评分

带路急先锋 发表于 2017-2-22 20:53:39
怎么才能在游戏里,查看一些变量数值呢?

点评

在文本输入的命令中输入\V[n]可以查看  发表于 2017-2-22 23:05
lirn 发表于 2017-2-22 15:02:14
http://www.jianshu.com/p/96a3f87a06f5

这里吧,虽然不是原作者地址
sonicdonggua 发表于 2017-2-22 01:30:02
战斗换人的话可以使用Yanfly_Party的插件。
另外,随便找一个非战斗场景换人的插件,最好是有Scene_Party的,在window_Actorcommand上加入
Window_ActorCommand.prototype.addPartyCommand = function() {
    this.addCommand(TextManager.formation, 'formation');
};
Window_ActorCommand.prototype.makeCommandList下加入
    this.addPartyCommand
Scene_Battle.prototype.createActorCommandWindow 加入
this._actorCommandWindow.setHandler('party',   this.commandParty.bind(this));

Scene_Battle.prototype.commandParty = function() {
    this._partyWindow.refresh();
    this._partyWindow.show();
    this._partyWindow.activate();
};
或者
Scene_Battle.prototype.commandParty = function() {
    SceneManager.push(Scene_Party);
};
当然,Scene_与Window_是如何定义的你需要自己去查原来的脚本定义。不过一般都是Scene_Party或Scene_Foramtion,看具体情况
这样每个角色行动时都可以选择重新组队
如果喜欢在队伍命令中插入,ActorCommand换成PartyCommand就行

点评

不好意思,麻烦你再看看6楼 不知是不是我哪里没弄对  发表于 2017-2-23 02:01
这段代码需要你在rpg_Scene.js rpg_Windows.js写。思路就是在战斗场景调用非战斗的队员换人  发表于 2017-2-22 23:04
我这个原理是战斗场景调用非战斗的换人窗口,yanfly.moe是网站  发表于 2017-2-22 23:03
哦,另外后面是非战斗场景换人也就是菜单换人吧?那个我已经弄好了,目前主要是不能战斗换人  发表于 2017-2-22 12:52
请问 yanfly的插件和你另外后面码的方法任选一个吗?请问yanfly的插件在哪里可以下载到呢?  发表于 2017-2-22 12:51
枫叶的北方 发表于 2017-2-21 10:55:48
继承等级的办法是在该成员加入队伍的时候的事件里,用变量判定主角等级,然后用提升等级->提升变量来提升等级。
事件
//变量判定等级
◆控制变量:#0016 主角等级判定 = 哈罗德 的 等级
//因为角色初始等级为1,所以添加等级的时候-1才会让等级与主角相等,而不是高1级
◆控制变量:#0016 主角等级判定 -= 1
//增加队员
◆更改队伍成员:添加 特罗茜
//提升等级
◆更改等级:整个队伍, + {主角等级判定}
//因为等级提升,HP\MP上限都会提升,所以有可能不是满血状态
◆恢复全体:特罗茜

点评

成功了,非常感谢  发表于 2017-2-22 12:50

评分

参与人数 1星屑 +300 收起 理由
月下耶鲁夫 + 300 认可答案

查看全部评分

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-12-27 16:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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