Project1
标题:
如何弄出RTAB的那種行動值條(CP?)
[打印本页]
作者:
thlover
时间:
2009-9-5 23:43
提示:
作者被禁止或删除 内容自动屏蔽
作者:
夏季冰川
时间:
2009-9-6 04:47
论坛搜索“RTAB”就行了。
作者:
well
时间:
2009-9-6 05:17
找到你用的那个脚本的CP值槽描绘部分。就是一堆 self.contents.fill_rect 在一起的部分。
看起来你想修改的是值槽的高度、颜色、透明度。
fill_rect 前4个数字是横、纵坐标、宽、高。后4个数字是rgb值和透明度。修改相应部分。
作者:
thlover
时间:
2009-9-6 11:30
提示:
作者被禁止或删除 内容自动屏蔽
作者:
well
时间:
2009-9-6 12:29
值槽描绘除了改脚本大概没有其他办法吧。
请把两个脚本贴上来。你用的cp脚本和你想要的rtab脚本。
作者:
thlover
时间:
2009-9-6 13:04
提示:
作者被禁止或删除 内容自动屏蔽
作者:
夏季冰川
时间:
2009-9-6 13:07
话说0.17的豪华RTAB就是这个效果啊.
作者:
thlover
时间:
2009-9-6 13:12
提示:
作者被禁止或删除 内容自动屏蔽
作者:
夏季冰川
时间:
2009-9-6 13:47
和这段有关,这是CP槽的描绘,改改坐标应该就行了:
#--------------------------------------------------------------------------
# ○ CPメーター の描画
#--------------------------------------------------------------------------
def draw_actor_cp_meter(actor, x, y, width = 156, type = 0)
self.contents.font.color = system_color
self.contents.fill_rect(x-1, y+27, width+,6, Color.new(0, 0, 0, 255))
if actor.cp == nil
actor.cp = 0
end
w = width * [actor.cp,65535].min / 65535
self.contents.fill_rect(x, y+28, w,1, Color.new(255, 255, 128, 255))
self.contents.fill_rect(x, y+29, w,1, Color.new(255, 255, 0, 255))
self.contents.fill_rect(x, y+30, w,1, Color.new(192, 192, 0, 255))
self.contents.fill_rect(x, y+31, w,1, Color.new(128, 128, 0, 255))
end
end
作者:
thlover
时间:
2009-9-6 14:18
提示:
作者被禁止或删除 内容自动屏蔽
作者:
thlover
时间:
2009-9-6 18:57
提示:
作者被禁止或删除 内容自动屏蔽
作者:
沈黙栤冷
时间:
2009-9-6 20:12
提示:
作者被禁止或删除 内容自动屏蔽
作者:
thlover
时间:
2009-9-6 22:04
提示:
作者被禁止或删除 内容自动屏蔽
作者:
well
时间:
2009-9-7 05:26
你没有用“插入代码”的功能。所以没办法直接指出第几行。
首先在比较靠前的部分找到● ATG の描画,这就是cp槽的计算和描绘部分了。
那几个color的意思是,1:外框,2:中框,3:空槽暗色,4:空槽亮色,5:一般cp填充色,6:一般cp填充过渡色(5过渡到6,应该),7:cp满槽时填充色,8:cp满槽时填充过渡色(7→8),9~12是使用连携技和技能咏唱时的颜色。
这部分def draw_actor_atg里调用描绘值槽的方法gauge_rect_at,在比较靠下的部分
window_base中● ゲージの描画下面就是 def gauge_rect_at 了
最后是过渡色的实现。也就是最后那一段。● 矩形をグラデーション表示 下面的 def
移植时请小心。因为RTAB还搭载了技能咏唱等系统,计算部分不能照搬。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1