Project1
标题:
多重状态显示的代码问题
[打印本页]
作者:
xb370777978
时间:
2013-3-12 10:08
标题:
多重状态显示的代码问题
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
#==============================================================================
# 多重状态 Ver. 1.1 by Claimh
#------------------------------------------------------------------------------
# http://www.k3.dion.ne.jp/~claimh/
#==============================================================================
class Window_Base < Window
#--------------------------------------------------------------------------
# 生成状态文字
#--------------------------------------------------------------------------
def make_battler_state_text_over3(battler, width, need_normal)
brackets_width = self.contents.text_size("[]").width
text = ""
text0 = ""
ret_text = ["",""]
for i in battler.states
if $data_states[i].rating >= 1
if text == ""
text = $data_states[i].name
else
new_text = text + "/" + $data_states[i].name
text_width = self.contents.text_size(new_text).width
if text_width > width - brackets_width
text0 = new_text
text = ""
new_text = ""
text_width = 0
else
text = new_text
end
end
end
end
if text == "" and text0 == ""
ret_text = ["[正常]", ""]
elsif text0 == ""
ret_text[0] = "[" + text + "]"
ret_text[1] = ""
else
ret_text[0] = "[" + text0 + "]"
if text != ""
ret_text[1] = "[" + text + "]"
else
ret_text[1] = ""
end
end
return ret_text
end
#--------------------------------------------------------------------------
# 描绘角色状态
#--------------------------------------------------------------------------
def draw_actor_state(actor, x, y, width = 60)
text = make_battler_state_text_over3(actor, width, true)
self.contents.font.color = actor.hp == 0 ? knockout_color : normal_color
if text[1] == ""
self.contents.draw_text(x-5, y, width+5, 28, text[0])
else
self.contents.font.size = 20
self.contents.draw_text(x-5, y - 15 , width+5, 28, text[0])
self.contents.draw_text(x-5, y + 8, width+5, 28, text[1])
end
end
end
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
复制代码
是用了这串代码,但是在游戏中人物角色的状态显示刷新有延迟,但是怪物的显示状态显示无延迟。
人物的状态显示比如死亡之后还是显示正常,过几个回合之后才会显示死亡。。。怎么解决。。。跪求大神分析一下。。。
作者:
wingzeroplus
时间:
2013-3-12 16:26
你应该不只用了这个脚本,如果单独使用不出问题的话就是冲突问题了,所以只贴这一个没法帮你解决的
作者:
美丽晨露
时间:
2013-3-12 17:08
应该跟楼主应用的脚本冲突了。
可以的话,提供一下工程。
让我们帮你修改吧
作者:
xb370777978
时间:
2013-3-14 11:18
美丽晨露 发表于 2013-3-12 17:08
应该跟楼主应用的脚本冲突了。
可以的话,提供一下工程。
让我们帮你修改吧 ...
工程上百兆= =是已经完成作品之后想完美化一下的。。。等我打包发百度网盘去= =
作者:
xb370777978
时间:
2013-3-14 12:01
美丽晨露 发表于 2013-3-12 17:08
应该跟楼主应用的脚本冲突了。
可以的话,提供一下工程。
让我们帮你修改吧 ...
http://pan.baidu.com/share/link?shareid=324221&uk=1695016926
百度网盘已传= =考虑到大小问题,删掉了音乐文件- -只保留了自带的音乐。
求各位看看能不能解决哪个问题- -自己实在是改不来了。。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1