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

Project1

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

[已经解决] 关于变量和颜色的问题

[复制链接]

Lv3.寻梦者

梦石
3
星屑
73
在线时间
1597 小时
注册时间
2013-2-23
帖子
1789
跳转到指定楼层
1
发表于 2013-6-29 09:24:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 q374435503 于 2013-6-29 09:26 编辑

装备名称的颜色肿么弄?

未解决

物品的持有数在变量中怎么搞?
就是条件分歧中的变量怎么命名可以使某个物品达到某个数量时达成条件?

未解决


@高手来帮忙:@C豆 @hacklanbing @smallsufi @哇哈哈哇哈哈 @弗雷德 @heiwang1997  

评分

参与人数 1星屑 -20 收起 理由
怪蜀黍 -20 一帖3问

查看全部评分

像我这么帅的在自己的游戏里一定是主角!
最近申请了b站直播间:http://live.bilibili.com/31494
鄙人的视频合集:点我

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2010-10-7
帖子
45
2
发表于 2013-6-29 09:34:57 | 只看该作者
先给变量赋值你要的数,然后判断变量是否等于这个数,如果等于,再在里面加上分歧条件的是否持有某物品就可以了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2010-10-7
帖子
45
3
发表于 2013-6-29 09:38:11 | 只看该作者
1 去除 装备的数量
把 Scene_Equip★ 中 def draw_item(index) 里的
self.contents.draw_text(x + 28 + 104, y, 24, 32, number.to_s, 2) 加上#屏蔽掉或删掉(大概652行,如果你刚才还没改的话)
2 得失物品的文字颜色
在 得失显示 里 21行的class Interpreter 下面
加上  
  #--------------------------------------------------------------------------
  # ● 获取文字色
  #     n : 文字色编号 (0~7)
  #--------------------------------------------------------------------------
  def text_color(n)
    case n
    when 0
      return Color.new(255, 255, 255, 255)
    when 1
      return Color.new(128, 128, 255, 255)
    when 2
      return Color.new(255, 128, 128, 255)
    when 3
      return Color.new(128, 255, 128, 255)
    when 4
      return Color.new(128, 255, 255, 255)
    when 5
      return Color.new(255, 128, 255, 255)
    when 6
      return Color.new(255, 255, 128, 255)
    when 7
      return Color.new(192, 192, 192, 255)
    else
      normal_color
    end
  end

再在 def command_127(武器)里的140行的(command_128 防具 command_126 物品)
carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
下面加上
carol3_66RPG.contents.font.color = text_color(carol3_66RPG_item.name_color_66RPG)
在防具和物品里和武器的做法一样,同样加上(语句都是一样的),即可

3 装备栏的颜色显示
也在 Scene_Equip★
和 去除数目的位置差不多
就在它上面 self.contents.draw_text(x + 28, y, 212, 32, item.name, 0) 的这句之上
加上  self.contents.font.color = text_color(item.name_color_66RPG)

4物品栏的颜色显示
在 Scene_Item★  的 class Window_ItemList 里
大概 153  行的 self.contents.draw_text(x + 28, y, 212, 32, item.name, 0)
上面 加上 self.contents.font.color = text_color(item.name_color_66RPG) 这句

评分

参与人数 1梦石 +1 收起 理由
怪蜀黍 + 1 很详细,很好!

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
196
在线时间
835 小时
注册时间
2012-9-16
帖子
1811
4
发表于 2013-6-29 09:44:46 | 只看该作者
请不要一贴多问!


1、请将下面这个更改物品颜色(武器应该也行)的脚本复制到脚本编辑器中(Main之上)
  1. module RPG
  2.   class BaseItem
  3.     def name_color_66RPG
  4.       name_color = @note.split(/#/)[0]
  5.       return name_color != nil ? name_color.to_i: 0
  6.     end
  7.   end
  8. end
  9. class Window_Base < Window
  10. #定义透明色
  11.   def disabled_color
  12.     return Color.new(255, 255, 255, 128)
  13.   end
  14.   def draw_item_name(item, x, y, enabled = true)
  15.     if item != nil
  16.       draw_icon(item.icon_index, x, y, enabled)
  17.       self.contents.font.color = text_color(item.name_color_66RPG)
  18.       opacity = self.contents.font.color == disabled_color ? 128 : 255
  19.       self.contents.draw_text(x + 24, y, 172, WLH, item.name.to_s)
  20.     end
  21.   end
  22. end
复制代码
然后在数据库相应的武器的备注栏里输入文章颜色代码(比如备注里就输入2,那么这个武器是红色的,颜色代码...你可以做个文章显示事件,\C[2]\C[3]这样子进行测试)
2、见这个贴,我已回答:http://rpg.blue/thread-317880-1-1.html

点评

试了一下没冲突!  发表于 2013-6-29 10:21
备注栏里我已经备注xas武器必须要的东西,再备注会起冲突吗?  发表于 2013-6-29 10:11

评分

参与人数 1星屑 +100 收起 理由
怪蜀黍 + 100 很热心

查看全部评分


——旧坑欢迎戳
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 02:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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