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

Project1

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

[已经解决] 如何去除游戏界面及战斗界面的mp槽!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
100 小时
注册时间
2014-6-23
帖子
85
跳转到指定楼层
1
发表于 2015-6-27 23:35:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Sence 于 2015-6-27 23:40 编辑

如图


希望达成 的效果 是 去掉 下面 那个 黑色的 mp 槽,以及 把上面 的 hp的槽 的宽度 调整的稍微 高些。

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-6-28 06:24:58 | 只看该作者
RUBY 代码复制
  1. class Window_Base
  2.   def draw_actor_mp(*)
  3.   end
  4. end


未测试。另外,在 draw_actor_hp 那里有一个 width 参数,修改那个值即可

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
100 小时
注册时间
2014-6-23
帖子
85
3
 楼主| 发表于 2015-6-28 07:39:45 | 只看该作者
taroxd 发表于 2015-6-28 06:24
class Window_Base
  def draw_actor_mp(*)
  end

状态栏 mp 消失了



但是 进入 到 战斗画面 时 mp 条 依旧 存在





回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2015-6-28 08:01:31 | 只看该作者
Sence 发表于 2015-6-28 07:39
状态栏 mp 消失了

我还以为就是要全删呢…… 那就把上面的脚本复制几遍,然后把 Window_Base 改成你要删掉 mp 条的窗口。
脚本里应该都有注释 Window_XXXX 对应哪个窗口的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
100 小时
注册时间
2014-6-23
帖子
85
5
 楼主| 发表于 2015-6-28 08:08:54 | 只看该作者
taroxd 发表于 2015-6-28 08:01
我还以为就是要全删呢…… 那就把上面的脚本复制几遍,然后把 Window_Base 改成你要删掉 mp 条的窗口。
...

就是 要把 mp 删掉 啊

Window_Base里 只找到 这个

def draw_actor_mp
还是 只能 消除掉 状态栏里的 mp槽

  # ● 绘制 MP
  #--------------------------------------------------------------------------
  def draw_actor_mp(actor, x, y, width = 124)
    draw_gauge(x, y, width, actor.mp_rate, mp_gauge_color1, mp_gauge_color2)
    change_color(system_color)
    draw_text(x, y, 30, line_height, Vocab::mp_a)
    draw_current_and_max_values(x, y, width, actor.mp, actor.mmp,
      mp_color(actor), normal_color)
  end

点评

把“Window_Base" 改成要删mp条的窗口,改成哪个你自己去看注释  发表于 2015-6-28 08:19
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
100 小时
注册时间
2014-6-23
帖子
85
6
 楼主| 发表于 2015-6-28 08:33:34 | 只看该作者
Sence 发表于 2015-6-28 08:08
就是 要把 mp 删掉 啊

Window_Base里 只找到 这个

在脚本栏中找到了一个

名称为

Window_BattleLog

其中 对应mp 的注释 只有


#--------------------------------------------------------------------------
  # ● 显示 MP 伤害
  #--------------------------------------------------------------------------
  def display_mp_damage(target, item)
    return if target.dead? || target.result.mp_damage == 0
    Sound.play_recovery if target.result.mp_damage < 0
    add_text(target.result.mp_damage_text)
    wait
  end

复制上面的脚本
后 改成

class Window_Base
  def draw_actor_mp(*)
  end
end

class Window_Base
  def display_mp_damage(*)
  end
end

但是 战斗 时的mp 槽 并没有 消失
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

7
发表于 2015-6-28 10:08:33 | 只看该作者

RE: 如何去除游戏界面及战斗界面的mp槽!

本帖最后由 VIPArcher 于 2015-6-28 10:09 编辑
Sence 发表于 2015-6-28 08:33
但是 战斗 时的mp 槽 并没有 消失


那是因为你用的战斗脚本不是默认的脚本,去你现在用的战斗状态栏的脚本里把绘制MP的部分去掉就好了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
100 小时
注册时间
2014-6-23
帖子
85
8
 楼主| 发表于 2015-6-28 15:30:49 | 只看该作者
VIPArcher 发表于 2015-6-28 10:08
那是因为你用的战斗脚本不是默认的脚本,去你现在用的战斗状态栏的脚本里把绘制MP的部分去掉就好了 ...

的确是 这个原因,已修改,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 06:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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