主题贴:【 我又玩if了……效果“死亡宣告” 】(原帖)(目录
黑夜守望者  (2006-6-19 22:54:03)
在Game_Battler 2里添加这么3行:
[CODE]#--------------------------------------------------------------------------
# ● 状态自然解除 (回合改变时调用)
#--------------------------------------------------------------------------
def remove_states_auto
for i in @states_turn.keys.clone
if @states_turn[i] > 0
@states_turn[i] -= 1
elsif rand(100) < $data_states[i].auto_release_prob
#====死亡宣告(23号状态)=======
if self.state?(23)
@hp = 0
end
#===========
remove_state(i)
end
end
end[/CODE]
这东西玩过FFT的人应该知道吧,在确定的回合后死亡。
设置时解除状态的回合数就是完蛋的时间……
当然不只是死亡啦,你喜欢加什么效果都可以,自己改@hp = 0就行了。
就当做是状态自然解除的妙用吧,很简单的东西,就不献丑了……(RTAB)也可用
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里。

ahoruxyz1 :
不管怎么改还是没有用啊,技能虽然不可以用了,但是还是可以普通攻击.
我测试的时候,如果把@hp=0改成self.hp=0就会出现错误.
>SailCat :
不是@hp=0
而是self.hp = 0
>真·姜维 :
那么,又该怎样调用这个状态呢?
>sizz的壳壳 :
双状态法也可以实现
>黑夜守望者 :
已经发现这个错误,应该把@hp = 0改为add_state(1)
>microhard :
是不是应该在@hp = 0的下面加入一个add_state(1)呢?我测试时角色死去却还是正常状态……
>小帅 :
是不是FFT红色的独眼蝙蝠用的???那个??.....
吃饭去了...
>柳柳 :
发布在这里:http://www.66rpg.com/shownews.asp?id=548
>叶子 :
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里

看那个图标显示状态的脚本,里面有个过了状态半衰期就半透明显示图标的功能,可以作为参考
>黑夜守望者 :
就是能在中该状态的家伙头上显示数字就可以啦(就像显示HP条),不一定是动画。
刚才又试了一下,如果改为:
[CODE]if self.state?(24)
remove_state(1)
end[/CODE]
就变成自动复活效果,就是N回合后如果该角色死亡的话就会自动复活(但是缺点是无法设置一直持续的复活状态,当然还要记得战斗不能状态解除的效果不能包括24号状态)。
>柳柳 :
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里


状……状态动画里面??