楼主: lqsg123

[有事请教] 如何制作一个状态面板?只需要一个简单的显示变量的面板

[复制链接]
梦石
0
星屑
143
在线时间
21 小时
注册时间
2018-7-25
回帖
15
发表于 2018-7-27 15:38:20 | 显示全部楼层
我也想造面板耶~~
如果不用插件的话,只有对照着window status之类的改了吧??
个人公众号:苍极
抖音号:手游鉴毒师
游戏行业边缘人,谢谢关注~
回复

使用道具 举报

梦石
0
星屑
1125
在线时间
111 小时
注册时间
2017-12-30
回帖
60
发表于 2018-7-27 16:39:48 | 显示全部楼层
我也只能做到显示 基础属性而已

12312.PNG
回复

使用道具 举报

梦石
0
星屑
143
在线时间
21 小时
注册时间
2018-7-25
回帖
15
发表于 2018-7-27 17:30:29 | 显示全部楼层
jac000 发表于 2018-7-27 16:39
我也只能做到显示 基础属性而已

请问是怎么把基础属性和装备加值分开显示的?
个人公众号:苍极
抖音号:手游鉴毒师
游戏行业边缘人,谢谢关注~
回复

使用道具 举报

梦石
0
星屑
143
在线时间
21 小时
注册时间
2018-7-25
回帖
15
发表于 2018-7-27 18:14:20 | 显示全部楼层
哈哈哈哈哈,问了下大佬,再参考源码js,弄出了一个原始的表现。
TIM截图20180727180528.png 大致是这种效果
说下步骤吧:
找到Window_Status;
照着其他条目编写:
[pre lang="javascript"]Window_Status.prototype.drawxyz = function(x, y) {
    var lineHeight = this.lineHeight();
    this.changeTextColor(this.systemColor());
    this.drawText("名望", x, y + lineHeight * 0,160);
        this.drawText("艺术", x, y + lineHeight * 1,160);
    this.resetTextColor();
    this.drawText($gameVariables.value(N), x + 160, y + lineHeight * 0, 60, 'right');
        this.drawText($gameVariables.value(N2), x + 160, y + lineHeight * 1, 60, 'right');
};[/pre]
记得在Window_Status.prototype.drawBlock3这里把你修改的部分加上去,不然不会显示。我这里是把装备去掉了。
[pre lang="javascript"]Window_Status.prototype.drawBlock3 = function(y) {
    this.drawParameters(48, y);
    this.drawxyz(432, y);
};[/pre]

这种方法非常原始,内容和数值完全靠硬写完成,对我来说还算够用,等技术提高了再改成变量式的显示好了哈哈哈哈。
希望可以帮到你。


个人公众号:苍极
抖音号:手游鉴毒师
游戏行业边缘人,谢谢关注~
回复

使用道具 举报

梦石
0
星屑
1125
在线时间
111 小时
注册时间
2017-12-30
回帖
60
发表于 2018-7-27 23:22:59 | 显示全部楼层
游鱼戏虾 发表于 2018-7-27 17:30
请问是怎么把基础属性和装备加值分开显示的?

源程序就是分开的我只不过改了改
上面的是当前参数 下面的是新参数 去看原文件
2232.PNG
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部