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

Project1

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

[已经解决] 战斗细项脚本修改

[复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
59 小时
注册时间
2010-7-24
帖子
187
跳转到指定楼层
1
发表于 2012-12-3 11:06:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 cdcdcdkkk1 于 2012-12-3 17:51 编辑

想要修改人物的透明度

跟字体的颜色

不知道办不办的到?

(「人物名称 生命 灵力 状态」想改成黑色 「生命值」改萤光绿色 「灵力值」改蓝色,不知道是不是用颜色的代码)

未命名 - 1.png (425.14 KB, 下载次数: 6)

未命名 - 1.png

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
2
发表于 2012-12-3 11:34:29 | 只看该作者
默认系统是在Window_BattleStatus里调用了

      draw_actor_name(actor, actor_x, 0)
      draw_actor_hp(actor, actor_x, 32, 120)
      draw_actor_sp(actor, actor_x, 64, 120)

而这三个函数是在Window_Base中定义的公用函数。

你改了这三个函数的颜色在菜单里如果有其他地方调用了也会变的。

如果只是战斗菜单需要变色,可以仿造其新定义三个函数。
湿滑落式骑!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

水月·镜花

梦石
10
星屑
403
在线时间
1181 小时
注册时间
2005-10-22
帖子
1183

开拓者

3
发表于 2012-12-3 11:44:05 | 只看该作者
窗口類中 self.contents.font.color 就是控制字體顏色的屬性,顏色用的是RGB,不知道該怎麼填的話開個畫圖附件吸色就行了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
59 小时
注册时间
2010-7-24
帖子
187
4
 楼主| 发表于 2012-12-3 12:10:41 | 只看该作者
本帖最后由 hcm 于 2012-12-20 14:17 编辑
羞射了 发表于 2012-12-3 11:34
默认系统是在Window_BattleStatus里调用了

      draw_actor_name(actor, actor_x, 0)


不太会写...

我没有写脚本的基础...

是这样吗?
  1. BASE




  2. #--------------------------------------------------------------------------
  3.   # ● 获取黑色
  4.   #--------------------------------------------------------------------------
  5.   def battlename_color
  6.     return Color.new(我不知道黑色的RGB...)
  7.   end

  8. #--------------------------------------------------------------------------
  9.   # ● 戰鬥名称的描绘
  10.   #     actor : 角色
  11.   #     x     : 描画目标 X 坐标
  12.   #     y     : 描画目标 Y 坐标
  13.   #--------------------------------------------------------------------------
  14.   def draw_actor_battlename(actor, x, y)
  15.     self.contents.font.color = battlename_color
  16.     self.contents.draw_text(x, y, 120, 32, actor.name)
  17.   end




  18. BattleStatus

  19. #--------------------------------------------------------------------------
  20.   # ● 刷新
  21.   #--------------------------------------------------------------------------
  22.   def refresh
  23.     self.contents.clear
  24.     @item_max = $game_party.actors.size
  25.     for i in 0...$game_party.actors.size
  26.       actor = $game_party.actors[i]
  27.       actor_x = i * 160 + 4
  28.       draw_actor_battlename(actor, actor_x, 0)
复制代码
我尽力想了...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
5
发表于 2012-12-3 12:33:25 | 只看该作者
目测差不多吧,你可以自己测试一下,颜色就是(红,绿,蓝,透明度)

范围0-255,红绿蓝全0为黑,全255为白。

点评

感谢帮忙... 成功了  发表于 2012-12-3 12:35
成功了 感谢帮忙...  发表于 2012-12-3 12:35
湿滑落式骑!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
59 小时
注册时间
2010-7-24
帖子
187
6
 楼主| 发表于 2012-12-3 12:34:38 | 只看该作者
电子最终龙 发表于 2012-12-3 11:44
窗口類中 self.contents.font.color 就是控制字體顏色的屬性,顏色用的是RGB,不知道該怎麼填的話開個畫圖 ...

人物的透明度要在哪理调....
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
7
发表于 2012-12-3 12:39:14 | 只看该作者
Sprite_Battler 的 66行左右,是我方全战斗人物公用的    # 应该被显示的角色的情况下
    if @battler.is_a?(Game_Actor) and @battler_visible
      # 不是主状态的时候稍稍降低点透明度
      if $game_temp.battle_main_phase
        self.opacity += 3 if self.opacity < 255
      else
        self.opacity -= 3 if self.opacity > 207
      end
    end透明度

点评

真神人也 连那麽难的脚本都会 受小弟一拜....  发表于 2012-12-3 12:44

评分

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

查看全部评分

湿滑落式骑!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 04:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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