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

Project1

 找回密码
 注册会员
搜索

怎么才能取消掉MP,彻底!

查看数: 2396 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-7-9 21:36

正文摘要:

RT,请问一下,该如何解决这个问题。 事情经过如下 本来用着一个论坛里扒的没有署名的脸图战斗脚本(只显示HP和TP,没有MP的) 可今天看见了“装备强化系统 1.00 by 804173948”花了5EXP买了来用 但是他们俩好像不兼 ...

回复

VIPArcher 发表于 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 认可答案

查看全部评分

zlpwb1666 发表于 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条
晴兰 发表于 2014-7-9 21:59:55
提示: 作者被禁止或删除 内容自动屏蔽
VIPArcher 发表于 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
taroxd 发表于 2014-7-9 21:49:16
zlpwb1666 发表于 2014-7-9 21:44
好像不行!

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

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

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

点评

应该是参数的问题。  发表于 2014-7-9 21:58
zlpwb1666 发表于 2014-7-9 21:44:18
taroxd 发表于 2014-7-9 21:41
未测试

好像不行!
taroxd 发表于 2014-7-9 21:41:01
  1. class Window_Base
  2.   def draw_actor_mp(*) end
  3. end
复制代码
未测试
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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