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

Project1

 找回密码
 注册会员
搜索

关于隐藏单一角色数值

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

正文摘要:

我想把某一位角色的等级跟HPMP隐藏起来, 但同时其他角色还是有显示的。 请问这要怎么做呢?

回复

yaminolancelot 发表于 2021-8-13 19:49:25
t0004980 发表于 2021-8-13 10:00
不好意思我又来了,如果我想把状态跟装备的能力值也隐藏起来的话,同时别的角色也不会遭到影响出错。要怎 ...

你参数得对上啊
  1.   def draw_actor_param(*args)
  2.     if YAMI_NEED2HIDE.include?(args[0].actor.id)
  3.       draw_text(args[1], args[2], text_size(YAMI_REPLACE_TEXT).width * 2, line_height, YAMI_REPLACE_TEXT)
  4.       return
  5.     end   
  6.     yami_draw_actor_param(*args)
  7.   end
复制代码
t0004980 发表于 2021-8-13 02:00:31
yaminolancelot 发表于 2021-8-12 22:51
我的脚本有放他下面吗,而且你这脚本少了几段好像

我有放在下面了,不然我直接工程给你看?
谢谢,不好意思麻烦了。
链接: https://pan.baidu.com/s/1ID09Z5eCy3iDVVs30mPaMw 提取码: ceyn
yaminolancelot 发表于 2021-8-12 22:51:31
t0004980 发表于 2021-8-12 22:32
我还想请问一下,因为我有使用别的菜单脚本
所以会出现菜单主画面没变,但是状态却显示改变了。

我的脚本有放他下面吗,而且你这脚本少了几段好像
yaminolancelot 发表于 2021-8-12 21:15:42
  1. YAMI_NEED2HIDE = [1,2] #角色id
  2. YAMI_REPLACE_TEXT = "未知"
  3. class Window_Base
  4. alias yami_draw_actor_level draw_actor_level
  5. alias yami_draw_actor_hp draw_actor_hp
  6. alias yami_draw_actor_mp draw_actor_mp
  7.   def draw_actor_level(actor, x, y)
  8.     if YAMI_NEED2HIDE.include?(actor.actor.id)
  9.       draw_text(x, y, text_size(YAMI_REPLACE_TEXT).width * 2, line_height, YAMI_REPLACE_TEXT)
  10.       return
  11.     end
  12.     yami_draw_actor_level(actor, x, y)
  13.   end
  14.   def draw_actor_hp(actor, x, y, width = 124)
  15.     if YAMI_NEED2HIDE.include?(actor.actor.id)
  16.       draw_text(x, y, text_size(YAMI_REPLACE_TEXT).width * 2, line_height, YAMI_REPLACE_TEXT)
  17.       return
  18.     end
  19.     yami_draw_actor_hp(actor, x, y, width)
  20.   end
  21.   def draw_actor_mp(actor, x, y, width = 124)
  22.     if YAMI_NEED2HIDE.include?(actor.actor.id)
  23.       draw_text(x, y, text_size(YAMI_REPLACE_TEXT).width * 2, line_height, YAMI_REPLACE_TEXT)
  24.       return
  25.     end   
  26.     yami_draw_actor_mp(actor, x, y, width)
  27.   end
  28. end
复制代码
yaminolancelot 发表于 2021-8-12 20:17:59
t0004980 发表于 2021-8-13 02:00
我有放在下面了,不然我直接工程给你看?
谢谢,不好意思麻烦了。
链接: https://pan.baidu.com/s/1ID09Z ...
  1. YAMI_NEED2HIDE = [1,2] #角色id
  2. YAMI_REPLACE_TEXT = "未知"
  3. class CAO::CM::Canvas
  4. alias yami_draw_actor_level draw_actor_level
  5. alias yami_draw_actor_level_g draw_actor_level_g
  6. alias yami_draw_actor_hp draw_actor_hp
  7. alias yami_draw_actor_mp draw_actor_mp
  8.   def draw_actor_level(actor, x, y, width = 64)
  9.     if YAMI_NEED2HIDE.include?(actor.actor.id)
  10.       draw_text(x, y, text_size(YAMI_REPLACE_TEXT).width * 2, line_height, YAMI_REPLACE_TEXT)
  11.       return
  12.     end
  13.     yami_draw_actor_level(actor, x, y,width)
  14.   end
  15.   def draw_actor_level_g(actor, x, y, width = 64)
  16.     if YAMI_NEED2HIDE.include?(actor.actor.id)
  17.       draw_text(x, y, text_size(YAMI_REPLACE_TEXT).width * 2, line_height, YAMI_REPLACE_TEXT)
  18.       return
  19.     end
  20.     yami_draw_actor_level_g(actor, x, y,width)
  21.   end  
  22.   def draw_actor_hp(actor, x, y, width = 124)
  23.     if YAMI_NEED2HIDE.include?(actor.actor.id)
  24.       draw_text(x, y, text_size(YAMI_REPLACE_TEXT).width * 2, line_height, YAMI_REPLACE_TEXT)
  25.       return
  26.     end
  27.     yami_draw_actor_hp(actor, x, y, width)
  28.   end
  29.   def draw_actor_mp(actor, x, y, width = 124)
  30.     if YAMI_NEED2HIDE.include?(actor.actor.id)
  31.       draw_text(x, y, text_size(YAMI_REPLACE_TEXT).width * 2, line_height, YAMI_REPLACE_TEXT)
  32.       return
  33.     end   
  34.     yami_draw_actor_mp(actor, x, y, width)
  35.   end
  36. end
复制代码

评分

参与人数 1+1 收起 理由
t0004980 + 1 完全解决我的问题。

查看全部评分

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

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

GMT+8, 2024-11-16 01:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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