Project1
标题:
战斗框里德文字怎么下移?
[打印本页]
作者:
沙之爱罗
时间:
2010-7-10 23:31
标题:
战斗框里德文字怎么下移?
本帖最后由 沙之爱罗 于 2010-7-17 22:14 编辑
QQ截图未命名.jpg
(8.63 KB, 下载次数: 2)
下载附件
保存到相册
2010-7-10 23:28 上传
这个怎么设置,把名字全部东道下面,图片弄到上面
-------------------------
----------------
图片
----------------
HP:
SP:
[正常]
-------------------------
就是这个格式,怎么设置
作者:
春日结乃
时间:
2010-7-10 23:47
战斗框的描绘在Window_BattleStatus的refresh里执行。(默认33~49行)
通过更改数字(即坐标),可以交换位置。
如果改不成功的话,可以发上来。看图片似乎是另外添加的脚本。
作者:
moy
时间:
2010-7-10 23:51
Window_BattleStatus
30行的刷新部分里面调整文字位置血条位置和状态位置.
图片就直接PS或者画图解决问题好了.
作者:
沙之爱罗
时间:
2010-7-11 00:40
本帖最后由 沙之爱罗 于 2010-7-11 01:08 编辑
没反应……我有额外添加脚本,那个叫改版后的FUKI脚本吧……我这脚本真郁闷,连成绩满血都不能用
作者:
春日结乃
时间:
2010-7-12 01:51
似乎不是FUKI脚本,FUKI只改变对话框。检查一下是否还有其他另外添加的脚本。
可以直接全局搜索(如下)。选择后一个结果。
class Window_BattleStatus
如果还是找不到的话,建议上传工程或脚本文件(游戏目录\Data\Script.rxdata)。
作者:
沙之爱罗
时间:
2010-7-12 22:01
无言之自顶(LV10)
作者:
春日结乃
时间:
2010-7-13 22:08
class Window_DetailsStatus < Window_Base
def initialize(actor, id, x)
@status_id = id
super(x, 320 + id * 26, 160, 164)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
self.back_opacity = 0
refresh(actor, false)
end
def dispose
super
end
def refresh(actor, level_up_flags = false)
self.contents.clear
#——此处调整文字坐标
y = 28
case @status_id
when 0
draw_actor_name(actor, 4, y)
when 1
draw_actor_hp(actor, 4, y, 120)
when 2
draw_actor_sp(actor, 4, y, 120)
when 3
if level_up_flags
self.contents.font.color = normal_color
self.contents.draw_text(4, y, 120, 32, "LEVEL UP!")
else
draw_actor_state(actor, 4, y)
end
when 4
# draw_actor_atg(actor, 4, y-28, 120)
end
end
def update
if $game_temp.battle_main_phase
self.contents_opacity -= 4 if self.contents_opacity > 191
else
self.contents_opacity += 4 if self.contents_opacity < 255
end
end
end
class Sprite_Battler
alias spring_update update
def update
spring_update
#——此处调整头像坐标
self.y = @battler.screen_y - 28 if @battler != nil
end
end
复制代码
修改好了。但RTAB的版本可能不同。
另外更改坐标的位置里面有标。
作者:
吸血鬼王族
时间:
2010-7-14 07:08
我只懂中文,德文我不懂
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1