Project1
标题:
[菜鸟横版]更改角色图形时遇到的问题
[打印本页]
作者:
darkten
时间:
2009-9-8 11:57
标题:
[菜鸟横版]更改角色图形时遇到的问题
本帖最后由 darkten 于 2009-9-8 11:59 编辑
脚本设定角色倒下的部分,我改成换去另一个行走图,初步运行没问题。
只是遇到了一些状况...
就是角色倒下,改变行走图的一瞬间,显示出来的是整个行走图(4*4个图像),过后才显示正常的行走图比例。
以下是我改的那一段...
if flag and @battler.dead?
if @battler.is_a?(Game_Actor)
[color=Red]$game_system.se_play($data_system.actor_collapse_se)
self.bitmap = RPG::Cache.character(@battler_name+"_dead", @battler_hue)
@width = bitmap.width / 4
@height = bitmap.height / 4[/color]
elsif @battler.is_a?(Game_Enemy)
$game_system.se_play($data_system.enemy_collapse_se)
collapse
end
@battler_visible = false
end
复制代码
不知道能否解决在开始的那一瞬间不显示整个行走图?
至于显示出来的行走图的面向问题可以无视...
工程:
Project1.rar
(209.09 KB, 下载次数: 60)
2009-9-8 11:57 上传
点击文件名下载附件
在菜鸟横版的脚本搜索“*****”就找得到以上那段脚本了...
谢谢大家的帮忙。
作者:
后知后觉
时间:
2009-9-8 13:37
本帖最后由 后知后觉 于 2009-9-8 14:04 编辑
self.bitmap = RPG::Cache.character(@battler_name+"_dead", @battler_hue) #
@width = bitmap.width / 4
@height = bitmap.height / 4
self.src_rect.set(0,0,@width,@height)
复制代码
换了图形以后要先执行一次 Graphics.update
然后才会再一次进入战斗者sprite的刷新.在刷新里设置src_rect
然后再一次Graphics.update 这个时候才正常过来
改变bitmap的同时改变了src_rect为整张图
所以改变了图形后要立即设置需要的src_rect
$game_system.se_play($data_system.actor_collapse_se)
p self.src_rect
self.bitmap = RPG::Cache.character(@battler_name+"_dead", @battler_hue) #
@width = bitmap.width / 4
@height = bitmap.height / 4
p self.src_rect
self.src_rect.set(0,0,@width,@height)
p self.src_rect
复制代码
作者:
darkten
时间:
2009-9-8 16:30
原来是少了刷新图形...之前想破头了两天也解决不了...
谢谢后知后觉君为我解答迷津,又学会了新事物...
谢谢。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1