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

Project1

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

[已经解决] 怎样在ui设置时在同一区域显示不同的文字

[复制链接]

Lv1.梦旅人

梦石
0
星屑
70
在线时间
72 小时
注册时间
2015-7-10
帖子
37
跳转到指定楼层
1
发表于 2015-9-9 02:27:25 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 老王的忧郁 于 2015-9-11 16:33 编辑



  def draw_actor_meridian(actor, x, y)   
    # 定义数字颜色
    meridian = normal_color
    upcolor = Color.new(0, 200, 0, 255)
    self.contents.font.color = normal_color   
    self.contents.font.size = 16
    parameter_name = "剩余修为:"
      parameter_value = $meri_point
      if $meri_point != 0
        meridian = upcolor
      end
      if $game_switches[705] == true
        constitution_name = "天魔五行之體"
      elsif
        $game_switches[706] == true
        constitution_name = "太陰絕命之體"
      elsif
        $game_switches[707] == true
        constitution_name = "天孤萬治之體"
      elsif
        $game_switches[708] ==true
        constitution_name = "天極大聖之體"
      elsif
        $game_switches[709] == true
        constitution_name = "天極大聖之體"
      end
    self.contents.font.color = system_color
    self.contents.draw_text(x, y-10, 120, 32, parameter_name)
    self.contents.draw_text(x, y+5, 120, 32,"下一级:" )
    self.contents.font.color = normal_color
    self.contents.draw_text(x + 100, y-10, 36, 32, parameter_value.to_s)  
    self.contents.draw_text(x + 100, y+5, 36, 32, $game_variables[183].to_s)
    self.contents.font.color = text_color(3)
    self.contents.draw_text(x, y+20, 120, 32, "根骨:")
    self.contents.draw_text(x + 100, y+20, 36, 32, $game_variables[176].to_s)
    self.contents.font.color = meridian
    #self.contents.draw_text(x + 180, y, 60, 32, parameter_value_temp.to_s)
    #self.contents.font.color = normal_color
    self.contents.draw_text(x-100, y-9, 120, 32,"體      質" )
    self.contents.font.color = normal_color
    self.contents.draw_text(x-100, y+10, 120, 32,"constitution_name")  
    end
  end

我写了这样一段代码,经过   喵呜喵5    大人的提示之后,就可以显示出正确的根据体质开关来决定
不同体质,不同【筋脉】升级需求不同的经验的脚本了

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

Lv1.梦旅人

梦石
0
星屑
70
在线时间
72 小时
注册时间
2015-7-10
帖子
37
5
 楼主| 发表于 2015-9-9 14:05:39 | 只看该作者
喵呜喵5 发表于 2015-9-9 07:19
使用 == 来判断开关是否打开,一个等号是赋值,不是判断

因为这几个开关关系到,经脉系统。用开关来控制不同体质的需要不一样的点经脉的修为需求。
写了这个段之后,还会导致开关的主要效果失效,无法调节经脉的修为需求···········
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
72 小时
注册时间
2015-7-10
帖子
37
4
 楼主| 发表于 2015-9-9 14:00:38 | 只看该作者
冷峻逸 发表于 2015-9-9 13:21
补充一下,if的语法规则是在其后面的为真则执行,判断符号会返回布朗值
ruby和c之类也有些不同,只要数值不 ...

因为楼主是这个脚本渣,基础知识很渣
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
帖子
3600
3
发表于 2015-9-9 13:21:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21584
在线时间
9407 小时
注册时间
2012-6-19
帖子
7117

开拓者短篇九导演组冠军

2
发表于 2015-9-9 07:19:35 | 只看该作者
使用 == 来判断开关是否打开,一个等号是赋值,不是判断

点评

多谢喵喵同学,果然是因为"="的问题,··········捂脸 ,连这个简单的东西都不知道  发表于 2015-9-9 14:13
嗯,楼主这种情况也可以用[数组][变量]的方法  发表于 2015-9-9 09:32
一般来说这段代码改成 case变量 会更好  发表于 2015-9-9 09:30
话说所有的=true都可以去掉  发表于 2015-9-9 09:07

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-2 11:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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