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

Project1

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

[已经解决] 怎么才能取消掉MP,彻底!

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3538
在线时间
1057 小时
注册时间
2009-10-3
帖子
185
跳转到指定楼层
1
发表于 2014-7-9 21:36:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT,请问一下,该如何解决这个问题。
事情经过如下
本来用着一个论坛里扒的没有署名的脸图战斗脚本(只显示HP和TP,没有MP的)
可今天看见了“装备强化系统 1.00 by 804173948”花了5EXP买了来用
但是他们俩好像不兼容了
然后我就把没有署名的脸图战斗脚本删了。(OS:好像尽说了些没有用的消息呢?
然后,要怎么样才能取消掉魔法值MP这个属性呢,使他在任何面板上消失。
我只需要生命HP和怒气TP。
谢谢啦!
自己给自己挖了一个坑,然后掉下去的我,竟然爬不上来了,呵呵(NMB)。

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

2
发表于 2014-7-9 21:41:01 | 只看该作者
  1. class Window_Base
  2.   def draw_actor_mp(*) end
  3. end
复制代码
未测试
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3538
在线时间
1057 小时
注册时间
2009-10-3
帖子
185
3
 楼主| 发表于 2014-7-9 21:44:18 | 只看该作者
taroxd 发表于 2014-7-9 21:41
未测试

好像不行!
自己给自己挖了一个坑,然后掉下去的我,竟然爬不上来了,呵呵(NMB)。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

4
发表于 2014-7-9 21:49:16 | 只看该作者
zlpwb1666 发表于 2014-7-9 21:44
好像不行!

我测试了一下,没有问题。

虽然界面的布局很难看,但MP确实是消失了

可能和你的脚本不相容吧。

点评

应该是参数的问题。  发表于 2014-7-9 21:58
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

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

开拓者贵宾

5
发表于 2014-7-9 21:49:37 | 只看该作者
为何不搜索绘制MP那段,然后删掉它。
删掉它
  1.   #--------------------------------------------------------------------------
  2.   # ● 绘制 MP
  3.   #--------------------------------------------------------------------------
  4.   def draw_actor_mp(actor, x, y, width = 124)
  5.     draw_gauge(x, y, width, actor.mp_rate, mp_gauge_color1, mp_gauge_color2)
  6.     change_color(system_color)
  7.     draw_text(x, y, 30, line_height, Vocab::mp_a)
  8.     draw_current_and_max_values(x, y, width, actor.mp, actor.mmp,
  9.       mp_color(actor), normal_color)
  10.   end
复制代码
变成这样
  1.   #--------------------------------------------------------------------------
  2.   # ● 绘制 MP
  3.   #--------------------------------------------------------------------------
  4.   def draw_actor_mp(actor, x, y, width = 124)
  5. #~     draw_gauge(x, y, width, actor.mp_rate, mp_gauge_color1, mp_gauge_color2)
  6. #~     change_color(system_color)
  7. #~     draw_text(x, y, 30, line_height, Vocab::mp_a)
  8. #~     draw_current_and_max_values(x, y, width, actor.mp, actor.mmp,
  9. #~       mp_color(actor), normal_color)
  10.   end
复制代码

点评

所以新插入的这类脚本需要检查一番,Ctrl+F搜索一下  发表于 2014-7-9 21:55
就怕另外定义了一个绘制mp的方法……比如因为参数个数不同之类的  发表于 2014-7-9 21:53
好吧,我看到了。没认真看 23333  发表于 2014-7-9 21:53
然后以后插入的脚本里如果有定义绘制MP的地方就一样删掉即可。  发表于 2014-7-9 21:52
你和我的2L做的是相同的事情  发表于 2014-7-9 21:50
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3538
在线时间
1057 小时
注册时间
2009-10-3
帖子
185
6
 楼主| 发表于 2014-7-9 21:56:11 | 只看该作者
VIPArcher 发表于 2014-7-9 21:49
为何不搜索绘制MP那段,然后删掉它。
删掉它变成这样

谢谢你!
能请问一下
1.如果我要将TP条绘制在被消掉的MP条的位置,该怎么弄呢
2.在HP和TP之间有一道深深的沟壑,要怎么样才能填平了他呢

捕获.PNG (64.94 KB, 下载次数: 27)

问题2图片

问题2图片

点评

哦,突然想起来 蕾娅的战斗脸图脚本 没改这个。看下面。  发表于 2014-7-9 22:18
没有任何跟TP 相关的叙述  发表于 2014-7-9 22:13
你在那个脸图战斗里搜索一下 draw_actor_tp  发表于 2014-7-9 22:08
还是不太明白,我用的芙蕾娅的战斗脸图脚本,里面没有看见绘制TP这些的  发表于 2014-7-9 22:03
这个只需要在这个脸图战斗脚本里改一改坐标就行了  发表于 2014-7-9 21:57
自己给自己挖了一个坑,然后掉下去的我,竟然爬不上来了,呵呵(NMB)。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

7
发表于 2014-7-9 21:59:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3538
在线时间
1057 小时
注册时间
2009-10-3
帖子
185
8
 楼主| 发表于 2014-7-9 22:02:46 | 只看该作者
晴兰 发表于 2014-7-9 21:59
顺便说一句
Window_Base.instance_methods.grep(/mp/).each do |x| Window_Base.send :define_method, x do ...

谢谢!
但是战斗画面中还是存在MP条
自己给自己挖了一个坑,然后掉下去的我,竟然爬不上来了,呵呵(NMB)。
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

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

开拓者贵宾

9
发表于 2014-7-9 22:19:27 | 只看该作者
本帖最后由 VIPArcher 于 2014-7-9 22:28 编辑

脚本Window_BattleStatus里96行

  1.   #--------------------------------------------------------------------------
  2.   # ● 绘制值槽区域(包括 TP)
  3.   #--------------------------------------------------------------------------
  4.   def draw_gauge_area_with_tp(rect, actor)
  5.     draw_actor_hp(actor, rect.x + 0, rect.y, 72)
  6. #~     draw_actor_mp(actor, rect.x + 82, rect.y, 64)
  7.     draw_actor_tp(actor, rect.x + 82, rect.y, 64)
  8.   end
复制代码
@taroxd 结贴

点评

谢谢,已经弄好了  发表于 2014-7-9 22:26
不注释掉绘制MP也是可以的,反正上面也注释过了,只是防止其他脚本又定义了绘制MP  发表于 2014-7-9 22:21

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 17:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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