Project1

标题: Galv 对话框的改进 [打印本页]

作者: sonicdonggua    时间: 2017-7-9 01:16
标题: Galv 对话框的改进
本帖最后由 sonicdonggua 于 2017-7-13 16:24 编辑

Galv的对话框功能相当不错,但是有一些功能缺失,所以我补上了插件缺失的功能。
*更改了设置字体大小后,使用浮动窗口格式与正常窗口格式的字体一样大的尴尬。
*增加了战斗过程中使用浮动对话窗口的功能,具体表现为:
**战斗时使用[ax] x>0 时,角色id为x的,并且是在队伍中的队员显示对话框;
**使用[a-x]时,敌人队伍中队伍号为x的敌人显示对话,x超过敌人数目后不再显示。
**[a0]默认为队长显示对话。
*非战斗状态未改变。
*选项窗口与输入数字窗口嵌入到文字窗口中,数字窗口为右对齐,选项窗口可自行设置。
*如果你不使用Busts插件的话,请把
if (!$gameMessage.isChoice() && !$gameMessage.isNumberInput()) {
  this.height = Math.max(height,minFaceHeight);
}  else this.height = height;
改成this.height = Math.max(height,minFaceHeight);我是因为设置的字体很小,为了防止留下大片空白用的。
*另外我没有使用Yanfly的messagecore,所以删掉了兼容部分,如果需要,请将Galv原版的兼容代码复制过去就行。

=======================
注意了一下Galv的插件利用规则,不允许修改后二次发布,所以不得不撤下插件,还请见谅。如果需要的话私信我。

1.jpg (859.68 KB, 下载次数: 62)

1.jpg

2.jpg (705.12 KB, 下载次数: 62)

2.jpg

3.jpg (416.22 KB, 下载次数: 51)

3.jpg

4.jpg (431.85 KB, 下载次数: 48)

4.jpg

作者: 2577058272    时间: 2017-7-9 18:02
前辈可否说一下用法?看不懂呀
作者: 2577058272    时间: 2017-7-9 23:52
2577058272 发表于 2017-7-9 18:02
前辈可否说一下用法?看不懂呀

额,原来的也没用过~~~
一直用的是子弹君的VIP....(忘记名字了)
但是选项和数字框没嵌在里面,感觉很别扭
作者: 2577058272    时间: 2017-7-10 06:38
2577058272 发表于 2017-7-9 23:52
额,原来的也没用过~~~
一直用的是子弹君的VIP....(忘记名字了)
但是选项和数字框没嵌在里面,感觉很别 ...

哦哦,看到了,多谢
作者: 952193683    时间: 2017-7-10 13:01
小地图可以分享么
作者: 952193683    时间: 2017-7-10 17:51
952193683 发表于 2017-7-10 13:01
小地图可以分享么

谢谢{:2_275:}
作者: 952193683    时间: 2017-7-10 18:03
对了dalao你那这个插件不会用啊,没有素材吖!!
作者: 2577058272    时间: 2017-7-11 17:37
本帖最后由 2577058272 于 2017-7-11 19:39 编辑

前辈!发现了一个BUG,如果同时存在头像和选择框,选择框会和头像框重叠
而且为什么在改变对象的时候,对话框会闪来闪去,有点花眼,可以更换对象
时取消对话框缩放吗?就是直接让对话框消失,然后从另一个对象身上显示,
而不是对话框先变小再消失。

aaaaaaaaaa.png (256.74 KB, 下载次数: 55)

aaaaaaaaaa.png

作者: 2577058272    时间: 2017-7-12 00:59
本帖最后由 2577058272 于 2017-7-12 07:53 编辑

在Galv插件中并找不到Window_Message的open()换为show(),close()换hide()???对话框缩放(闪动)问题并没有解决
发现一个新问题,当有选择项框时或数字输入框时,如果行数不够,头像会被截取一部分,能不能改成头像与窗口底部对齐,
如果头像过大,从上面溢出,也就是说,头像单独放,不放进框中,但与对话框底部对齐。前辈能否想到更好的解决方法?

白白白白白白白白白白白白白.png (269.93 KB, 下载次数: 54)

白白白白白白白白白白白白白.png

aaaabbb.png (278.31 KB, 下载次数: 53)

aaaabbb.png

1111.png (218.52 KB, 下载次数: 53)

1111.png

作者: sonicdonggua    时间: 2017-7-12 09:46
2577058272 发表于 2017-7-12 00:59
在Galv插件中并找不到Window_Message的open()换为show(),close()换hide()???对话框缩放(闪动)问题并 ...

唔,我是不喜欢你的显示方法,不过还是提供一个思路吧。如果改头像这个你需要去rpg_window更改
Window_Message.prototype.drawMessageFace = function() {
    this.drawFace($gameMessage.faceName(), $gameMessage.faceIndex(), 0, this._faceHeight);
    ImageManager.releaseReservation(this._imageReservationId);
};
记得删掉Math.max(height,minFaceHeight)那一行

如果对话框选项的话,利用一个临时变量,插在中间       
var allLineHeight = this.calcTextHeight(textState,true);
var height = allLineHeight + this.standardPadding() * 2;
$gameMessage._oldHeight = height;

Window_ChoiceList.prototype.updateChoiceFloat更改位置:
this.y = this._messageWindow.y + $gameMessage._oldHeight;

在Game_Message.prototype.clear中声明一个变量
this._oldHeight = 0;

作者: sonicdonggua    时间: 2017-7-12 20:02
2577058272 发表于 2017-7-12 00:59
在Galv插件中并找不到Window_Message的open()换为show(),close()换hide()???对话框缩放(闪动)问题并 ...

这次应该是把你的问题全都解决了,设置为你发的第三个图片的效果。估计问题应该不大了。
作者: 2577058272    时间: 2017-7-12 22:39
本帖最后由 2577058272 于 2017-7-12 22:45 编辑
sonicdonggua 发表于 2017-7-12 20:02
这次应该是把你的问题全都解决了,设置为你发的第三个图片的效果。估计问题应该不大了。 ...


嗯,麻烦前辈了,但似乎存在选择项时会出现错误Cannot read property ‘0’ of undefined。
这个问题好像存在选择项或者位置设置为“上”时都会发生的错误
其余的没问题,只是有些文字被截掉了,我调一下信息框大小即可
建议前辈上传两份不同的版本吧,各个人都有不同的风格爱好,不一定都喜欢我这样搞。
真的很抱歉~~~耽误了前辈这么多时间,这个信息框先不用管它了,我改的也还可以用
设置的时候调整一下行数就行了
作者: 狂乱月眼    时间: 2017-7-28 14:21
没看到下载地址,你能发给我吗?
作者: xzlzyt111    时间: 2017-8-4 16:16
很喜欢左下角那个插件,大佬能分享一下吗
作者: sonicdonggua    时间: 2017-8-4 16:18
xzlzyt111 发表于 2017-8-4 16:16
很喜欢左下角那个插件,大佬能分享一下吗

Mog ActorHud
作者: xzlzyt111    时间: 2017-8-4 21:45
sonicdonggua 发表于 2017-8-4 16:18
Mog ActorHud

嗯,找到啦,谢谢大佬
作者: yuusha    时间: 2017-8-21 23:58
一直很喜欢这种形式!
作者: zmj945    时间: 2017-11-1 12:55
很喜欢!战斗也可以用!好像是唯一战斗可用的气泡对话框程序了。
作者: 灰白君    时间: 2017-11-9 21:55
如果萌新不会用,大佬是否能帮助一下萌新,求你了,我真心想做一个游戏
作者: stvil    时间: 2017-11-13 14:15
求大佬小窗分享插件
作者: 多才不易必自闭    时间: 2021-5-1 20:43
66666666666666666666666




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1