Project1

标题: 如何制作一个状态面板?只需要一个简单的显示变量的面板 [打印本页]

作者: lqsg123    时间: 2018-5-7 10:50
标题: 如何制作一个状态面板?只需要一个简单的显示变量的面板
本帖最后由 lqsg123 于 2018-5-9 11:51 编辑

请教大神,我要做一个面板,添加显示角色的一些数值。比如威望/与某npc之间的好感度之类的。
作者: 芯☆淡茹水    时间: 2018-5-8 10:26
这个问题,也就差不多是要教会你写脚本了,最起码的也是基本游戏窗口的各种用法和写法。
如果是0基础,或许有人愿意花上那么个把几个月时间来教你的。
作者: tseyik    时间: 2018-5-8 10:59
本帖最后由 tseyik 于 2018-5-8 11:23 编辑

ステータス表示の変更
https://github.com/futokoro/RPGM ... 3%E3%83%89%E3%82%A6
FTKR_CustomSimpleActorStatus (プラグイン数:8)
FTKR_CSS_GDM
FTKR_CSS_GDMはFTKR_CustomSimpleActorStatusに統合しました
詳細請看マニュアル

作者: tseyik    时间: 2018-5-8 11:00
本帖最后由 tseyik 于 2018-5-8 11:23 编辑

ステータス表示の変更
https://github.com/futokoro/RPGM ... 3%E3%83%89%E3%82%A6
FTKR_CustomSimpleActorStatus (プラグイン数:8)
FTKR_CSS_DetailedStatus

FTKR_CSS_GDM
FTKR_CSS_GDMはFTKR_CustomSimpleActorStatusに統合しました
詳細請看マニュアル
https://github.com/futokoro/RPGM ... leActorStatus.ja.md
作者: yang1zhi    时间: 2018-5-8 11:03
一步一步来。
首先试着造一个和游戏状态面板一样的面版。
然后再试着修改他
作者: lqsg123    时间: 2018-5-8 23:41
yang1zhi 发表于 2018-5-8 11:03
一步一步来。
首先试着造一个和游戏状态面板一样的面版。
然后再试着修改他 ...

请问要如何制作一个状态栏一样的呢?是否有简单的教程给我?

作者: lqsg123    时间: 2018-5-9 11:52
lqsg123 发表于 2018-5-8 23:41
请问要如何制作一个状态栏一样的呢?是否有简单的教程给我?

只想要一个简单的显示变量的面板,不必学脚本吧。
作者: 寂静的夜里    时间: 2018-5-9 14:26
1、使用SRD的HUD插件
2、使用MOG的地图显示变量插件
3、使用纯事件的方式调用公共事件进行文章显示变量
以上都不用学脚本插件
作者: lqsg123    时间: 2018-5-9 14:37
寂静的夜里 发表于 2018-5-9 14:26
1、使用SRD的HUD插件
2、使用MOG的地图显示变量插件
3、使用纯事件的方式调用公共事件进行文章显示变量

大佬!那两个插件具体的名字是什么呢?请告知一下呗!
作者: 寂静的夜里    时间: 2018-5-9 14:47
MOG_VariableHud
SRD_HUDMaker
作者: 游鱼戏虾    时间: 2018-7-27 15:38
我也想造面板耶~~
如果不用插件的话,只有对照着window status之类的改了吧??
作者: jac000    时间: 2018-7-27 16:39
我也只能做到显示 基础属性而已


作者: 游鱼戏虾    时间: 2018-7-27 17:30
jac000 发表于 2018-7-27 16:39
我也只能做到显示 基础属性而已

请问是怎么把基础属性和装备加值分开显示的?
作者: 游鱼戏虾    时间: 2018-7-27 18:14
哈哈哈哈哈,问了下大佬,再参考源码js,弄出了一个原始的表现。
大致是这种效果
说下步骤吧:
找到Window_Status;
照着其他条目编写:
JAVASCRIPT 代码复制
  1. Window_Status.prototype.drawxyz = function(x, y) {
  2.     var lineHeight = this.lineHeight();
  3.     this.changeTextColor(this.systemColor());
  4.     this.drawText("名望", x, y + lineHeight * 0,160);
  5.         this.drawText("艺术", x, y + lineHeight * 1,160);
  6.     this.resetTextColor();
  7.     this.drawText($gameVariables.value(N), x + 160, y + lineHeight * 0, 60, 'right');
  8.         this.drawText($gameVariables.value(N2), x + 160, y + lineHeight * 1, 60, 'right');
  9. };

记得在Window_Status.prototype.drawBlock3这里把你修改的部分加上去,不然不会显示。我这里是把装备去掉了。
JAVASCRIPT 代码复制
  1. Window_Status.prototype.drawBlock3 = function(y) {
  2.     this.drawParameters(48, y);
  3.     this.drawxyz(432, y);
  4. };


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



作者: jac000    时间: 2018-7-27 23:22
游鱼戏虾 发表于 2018-7-27 17:30
请问是怎么把基础属性和装备加值分开显示的?

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





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