| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 0 | 
 
| 积分 | 1 | 
 
| 经验 | 1689 | 
 
| 最后登录 | 2019-11-8 | 
 
| 在线时间 | 231 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 75 
 
        - 在线时间
 - 231 小时
 
        - 注册时间
 - 2014-10-5
 
        - 帖子
 - 296
 
 
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
javascript:;javascript:; 
我自己画了一下,一个是之前的样子,我希望的效果是另外一个,三层的方形框框,在战斗时显示在状态栏, 
我使用了一个很好用的血槽脚本,也不大,希望大神指导一下需要修改哪里,怎么修改,小的在这里学习了# ----------------------------------------------------------------------------- # 值槽脚本随机生成系统(SLOTCR) By.Clov # 通用版本:RMXP(RGSS1) RMVX(RGSS2) RMVX ACE(RGSS3) # 使用方法:在全部窗口类插入即可 例:draw_cr(0,0,变量1,变量2,'开心值',100,10) # 参数说明:x x坐标,y y坐标,current 当前值,max 最大值,txt 显示的文字 # width 值槽的宽,height 值槽的高 # 背景与边框没有随机的必要,请自行到脚本里设置 # ----------------------------------------------------------------------------- class Window_Base    def draw_crhp(x,y,current,max,txt='',width=60,height=10)     #颜色1、颜色2     c1=[230, 7, 17];c2=[13, 2, 158]     #背景颜色     bk_color = Color.new(0,0,0,255)     back_color = Color.new(0,0,0,80)     #数值是否显示     num = true     #显示数值的对齐方式 0:向左对齐 1:向中间对齐 2:向右边对齐     num_align = 1     #计算比率     bl = current.to_f / max     #计算实际宽     w = (width*bl).round     #描绘值槽     contents.fill_rect(x, y, width, height, back_color)     r = c1[0];g = c1[1];b = c1[2]     plus_r = (c2[0]-c1[0])/(height-1).to_f     plus_g = (c2[1]-c1[1])/(height-1).to_f     plus_b = (c2[2]-c1[2])/(height-1).to_f     height.times {|i|     contents.fill_rect(x, y+i, w, 1, Color.new(r,g,b,255))     r+=plus_r;g+=plus_g;b+=plus_b}     contents.fill_rect(x-1, y-1, width+2, 1, bk_color)     contents.fill_rect(x-1, y+height, width+2, 1, bk_color)     contents.fill_rect(x-1, y, 1, height, bk_color)     contents.fill_rect(x+width, y, 1, height, bk_color)     #描绘文字     txt_w = contents.text_size(txt).width + 2     contents.draw_text(x-txt_w,y+height/2-12, width, 24, txt)     contents.draw_text(x,y+height/2-12, width, 24,      current.to_s,num_align) if num   end end 
 
 # -----------------------------------------------------------------------------  
# 值槽脚本随机生成系统(SLOTCR) By.Clov  
# 通用版本:RMXP(RGSS1) RMVX(RGSS2) RMVX ACE(RGSS3)  
# 使用方法:在全部窗口类插入即可 例:draw_cr(0,0,变量1,变量2,'开心值',100,10)  
# 参数说明:x x坐标,y y坐标,current 当前值,max 最大值,txt 显示的文字  
# width 值槽的宽,height 值槽的高  
# 背景与边框没有随机的必要,请自行到脚本里设置  
# -----------------------------------------------------------------------------  
class Window_Base  
   def draw_crhp(x,y,current,max,txt='',width=60,height=10)  
    #颜色1、颜色2  
    c1=[230, 7, 17];c2=[13, 2, 158]  
    #背景颜色  
    bk_color = Color.new(0,0,0,255)  
    back_color = Color.new(0,0,0,80)  
    #数值是否显示  
    num = true  
    #显示数值的对齐方式 0:向左对齐 1:向中间对齐 2:向右边对齐  
    num_align = 1  
    #计算比率  
    bl = current.to_f / max  
    #计算实际宽  
    w = (width*bl).round  
    #描绘值槽  
    contents.fill_rect(x, y, width, height, back_color)  
    r = c1[0];g = c1[1];b = c1[2]  
    plus_r = (c2[0]-c1[0])/(height-1).to_f  
    plus_g = (c2[1]-c1[1])/(height-1).to_f  
    plus_b = (c2[2]-c1[2])/(height-1).to_f  
    height.times {|i|  
    contents.fill_rect(x, y+i, w, 1, Color.new(r,g,b,255))  
    r+=plus_r;g+=plus_g;b+=plus_b}  
    contents.fill_rect(x-1, y-1, width+2, 1, bk_color)  
    contents.fill_rect(x-1, y+height, width+2, 1, bk_color)  
    contents.fill_rect(x-1, y, 1, height, bk_color)  
    contents.fill_rect(x+width, y, 1, height, bk_color)  
    #描绘文字  
    txt_w = contents.text_size(txt).width + 2  
    contents.draw_text(x-txt_w,y+height/2-12, width, 24, txt)  
    contents.draw_text(x,y+height/2-12, width, 24,   
    current.to_s,num_align) if num  
  end  
end  
 
  |   
 
 
 
 |