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

Project1

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

RTAB的AT槽长度更改||||

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

跳转到指定楼层
1
发表于 2009-4-18 00:36:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
默认是100,改成了140之后在原来100的地方就满槽了……请问应该如何修改?=v=b
版务信息:本贴由楼主自主结贴~
填坑填坑填坑填坑填坑填坑填坑填坑填坑

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

5
 楼主| 发表于 2009-4-18 03:25:05 | 只看该作者
原来改这个就行……受教了=v=bbb
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
帖子
26
4
发表于 2009-4-18 01:13:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

3
 楼主| 发表于 2009-4-18 00:54:52 | 只看该作者
  1. class Window_Base < Window
  2.   #--------------------------------------------------------------------------
  3.   # ● ATG の描画
  4.   #     actor : アクター
  5.   #     x     : 描画先 X 座標
  6.   #     y     : 描画先 Y 座標
  7.   #     width : 描画先の幅
  8.   #--------------------------------------------------------------------------
  9.   def draw_actor_atg(actor, x, y, width = 144)
  10.     if @at_gauge == nil
  11.       # plus_x:X座標の位置補正 rate_x:X座標の位置補正(%) plus_y:Y座標の位置補正
  12.       # plus_width:幅の補正 rate_width:幅の補正(%) height:縦幅
  13.       # align1:描画タイプ1 0:左詰め 1:中央揃え 2:右詰め
  14.       # align2:描画タイプ2 0:上詰め 1:中央揃え 2:下詰め
  15.       # align3:ゲージタイプ 0:左詰め 1:右詰め
  16.       @plus_x = 0
  17.       @rate_x = 0
  18.       @plus_y = 16
  19.       @plus_width = 0
  20.       @rate_width = 140####
  21.       @width = @plus_width + width * @rate_width / 100
  22.       @height = 12
  23.       @align1 = 0
  24.       @align2 = 1
  25.       @align3 = 0
  26.       # グラデーション設定 grade1:空ゲージ grade2:実ゲージ
  27.       # (0:横にグラデーション 1:縦にグラデーション 2:斜めにグラデーション)
  28.       grade1 = 1
  29.       grade2 = 0
  30.       # 色設定。color1:最外枠,color2:中枠
  31.       # color3:空枠ダークカラー,color4:空枠ライトカラー
  32.       color1 = Color.new(255, 205, 119)
  33.       color2 = Color.new(0, 0, 0)
  34.       color3 = Color.new(0, 0, 0, 192)
  35.       color4 = Color.new(20, 40, 0, 192)
  36.       # ゲージの色設定
  37.       # 通常時の色設定
  38.       color5 = Color.new(28, 57, 28)
  39.       color6 = Color.new(131, 232, 0)
  40.       # ゲージがMAXの時の色設定
  41.       color7 = Color.new(195, 157, 24)
  42.       color8 = Color.new(255, 255, 51)#(240, 0, 0)
  43.       # 連携スキル使用時の色設定
  44.       color9 = Color.new(44, 63, 66)
  45.       color10 = Color.new(25, 255, 247)
  46.       # スキル詠唱時の色設定
  47.       color11 = Color.new(56, 47, 79)
  48.       color12 = Color.new(212, 111, 255)
  49.       # ゲージの描画
  50.       gauge_rect_at(@width, @height, @align3, color1, color2,
  51.                   color3, color4, color5, color6, color7, color8,
  52.                   color9, color10, color11, color12, grade1, grade2)
  53.     end
  54.     # 変数atに描画するゲージの幅を代入
  55.     if actor.rtp == 0
  56.       at = (width + @plus_width) * actor.atp * @rate_width / 10000
  57.     else
  58.       at = (width + @plus_width) * actor.rt * @rate_width / actor.rtp / 100
  59.     end
  60.     if at > width
  61.       at = width
  62.     end
  63.     # ゲージの左詰・中央構え等の補正
  64.     case @align1
  65.     when 1
  66.       x += (@rect_width - width) / 2
  67.     when 2
  68.       x += @rect_width - width
  69.     end
  70.     case @align2
  71.     when 1
  72.       y -= @height / 2
  73.     when 2
  74.       y -= @height
  75.     end
  76.     self.contents.blt(x + @plus_x + width * @rate_x / 100, y + @plus_y,
  77.                       @at_gauge, Rect.new(0, 0, @width, @height))
  78.     if @align3 == 0
  79.       rect_x = 0
  80.     else
  81.       x += @width - at - 1
  82.       rect_x = @width - at - 1
  83.     end
  84.     # ゲージの色設定
  85.     if at == width
  86.         # MAX時のゲージ描画
  87.       self.contents.blt(x + @plus_x + @width * @rate_x / 100, y + @plus_y,
  88.                         @at_gauge, Rect.new(rect_x, @height * 2, at, @height))
  89.     else
  90.       if actor.rtp == 0
  91.         # 通常時のゲージ描画
  92.         self.contents.blt(x + @plus_x + @width * @rate_x / 100, y + @plus_y,
  93.                           @at_gauge, Rect.new(rect_x, @height, at, @height))
  94.       else
  95.         if actor.spell == true
  96.           # 連携スキル使用時のゲージ描画
  97.           self.contents.blt(x + @plus_x + @width * @rate_x / 100, y + @plus_y,
  98.                         @at_gauge, Rect.new(rect_x, @height * 3, at, @height))
  99.         else
  100.           # スキル詠唱時のゲージ描画
  101.           self.contents.blt(x + @plus_x + @width * @rate_x / 100, y + @plus_y,
  102.                         @at_gauge, Rect.new(rect_x, @height * 4, at, @height))
  103.         end
  104.       end
  105.     end
  106.   end
  107. end
复制代码

只改了一处……之前也改了下面的,越改越离谱=v=b
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

2
发表于 2009-4-18 00:47:07 | 只看该作者
脚本脚本先上你改了的血条脚本……(挠墙)

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-16 07:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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