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

Project1

 找回密码
 注册会员
搜索
查看: 2879|回复: 17
打印 上一主题 下一主题

[已经过期] 询问两个关于MV的问题

[复制链接]

Lv3.寻梦者 (版主)

梦石
0
星屑
1852
在线时间
2678 小时
注册时间
2010-6-26
帖子
3197

开拓者整合系统大赛RMVX达人剧作品鉴家

跳转到指定楼层
1
发表于 2017-2-21 01:03:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 月下耶鲁夫 于 2017-2-21 08:39 编辑

1、请问如何让一个角色离队,然后下一个入队的角色继承这个角色的等级?(数据库中两个不同的角色)
2、请问MV目前有可以战斗换人的脚本吗?我找了一晚上,找了一个无法用https://rpg.blue/forum.php?mod=v ... amp;_dsign=7c599d0f,或者我可以用VIP定制一个这个功能的插件吗?

      情人怨遥夜,竟夕起相思

Lv4.逐梦者

梦石
0
星屑
5584
在线时间
1047 小时
注册时间
2008-6-9
帖子
524

开拓者

2
发表于 2017-2-21 10:55:48 | 只看该作者
继承等级的办法是在该成员加入队伍的时候的事件里,用变量判定主角等级,然后用提升等级->提升变量来提升等级。
事件
//变量判定等级
◆控制变量:#0016 主角等级判定 = 哈罗德 的 等级
//因为角色初始等级为1,所以添加等级的时候-1才会让等级与主角相等,而不是高1级
◆控制变量:#0016 主角等级判定 -= 1
//增加队员
◆更改队伍成员:添加 特罗茜
//提升等级
◆更改等级:整个队伍, + {主角等级判定}
//因为等级提升,HP\MP上限都会提升,所以有可能不是满血状态
◆恢复全体:特罗茜

点评

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

评分

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

查看全部评分

总是没耐心做一个游戏。。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
440
在线时间
679 小时
注册时间
2014-3-15
帖子
292

开拓者

3
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
4
发表于 2017-2-22 15:02:14 | 只看该作者
http://www.jianshu.com/p/96a3f87a06f5

这里吧,虽然不是原作者地址
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
870
在线时间
5 小时
注册时间
2017-2-20
帖子
3
5
发表于 2017-2-22 20:53:39 | 只看该作者
怎么才能在游戏里,查看一些变量数值呢?

点评

在文本输入的命令中输入\V[n]可以查看  发表于 2017-2-22 23:05
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

梦石
0
星屑
1852
在线时间
2678 小时
注册时间
2010-6-26
帖子
3197

开拓者整合系统大赛RMVX达人剧作品鉴家

6
 楼主| 发表于 2017-2-23 00:39:16 | 只看该作者
本帖最后由 月下耶鲁夫 于 2017-2-23 01:04 编辑

按照你给到的方法,然后插入了下那些代码:
进入战斗这样了


按照你先前说的几处修改如下:



3图对应位置你给到的两种方法我都试了

      情人怨遥夜,竟夕起相思
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
440
在线时间
679 小时
注册时间
2014-3-15
帖子
292

开拓者

7
发表于 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 感谢帮助,问题已解决

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

梦石
0
星屑
1852
在线时间
2678 小时
注册时间
2010-6-26
帖子
3197

开拓者整合系统大赛RMVX达人剧作品鉴家

8
 楼主| 发表于 2017-2-23 12:18:49 | 只看该作者
本帖最后由 月下耶鲁夫 于 2017-2-23 21:18 编辑
sonicdonggua 发表于 2017-2-23 10:54
你插错位置了。我的建议还是不要在原文中改动,新建一个js文件作为插件载入。
Window_PartyCommand.proto ...


先前按照你说的位置填写的呀……
下面这个是我用的换人插件,是你所说的内置scene的插件吗?
这个插件按你新写的代码,那么(???)应该填写什么?

YEP_PartySystem.7z (9.42 KB, 下载次数: 55)


增加新插件后,按钮多出了换人的选项,但是点了之后黑屏

点评

麻烦大大在帮忙看下QAQ  发表于 2017-2-25 10:58
插入了你写的那段代码,然后还是存在问题  发表于 2017-2-23 21:19
厄,Yanfly的party自带,就不用写了。 如果你用的是别的(比如我用的partyselection插件),在按照我的方法写  发表于 2017-2-23 17:04

      情人怨遥夜,竟夕起相思
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-1 13:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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