Project1
标题:
我又玩if了……效果“死亡宣告”
[打印本页]
作者:
黑夜守望者
时间:
2006-6-20 06:54
标题:
我又玩if了……效果“死亡宣告”
在Game_Battler 2里添加这么3行:
#--------------------------------------------------------------------------
# ● 状态自然解除 (回合改变时调用)
#--------------------------------------------------------------------------
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
复制代码
这东西玩过FFT的人应该知道吧,在确定的回合后死亡。
设置时解除状态的回合数就是完蛋的时间……
当然不只是死亡啦,你喜欢加什么效果都可以,自己改@hp = 0就行了。
就当做是状态自然解除的妙用吧,很简单的东西,就不献丑了……(RTAB)也可用
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里。
作者:
黑夜守望者
时间:
2006-6-20 06:54
标题:
我又玩if了……效果“死亡宣告”
在Game_Battler 2里添加这么3行:
#--------------------------------------------------------------------------
# ● 状态自然解除 (回合改变时调用)
#--------------------------------------------------------------------------
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
复制代码
这东西玩过FFT的人应该知道吧,在确定的回合后死亡。
设置时解除状态的回合数就是完蛋的时间……
当然不只是死亡啦,你喜欢加什么效果都可以,自己改@hp = 0就行了。
就当做是状态自然解除的妙用吧,很简单的东西,就不献丑了……(RTAB)也可用
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里。
作者:
柳柳
时间:
2006-6-20 07:14
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里
状……状态动画里面??
作者:
黑夜守望者
时间:
2006-6-20 07:40
就是能在中该状态的家伙头上显示数字就可以啦(就像显示HP条),不一定是动画。
刚才又试了一下,如果改为:
if self.state?(24)
remove_state(1)
end
复制代码
就变成自动复活效果,就是N回合后如果该角色死亡的话就会自动复活(但是缺点是无法设置一直持续的复活状态,当然还要记得战斗不能状态解除的效果不能包括24号状态)。
作者:
叶子
时间:
2006-6-20 13:25
哪位高手教教我怎么在该状态的动画里添加回合数剩余的显示方法,我还没研究到Sprite那里
看那个图标显示状态的脚本,里面有个过了状态半衰期就半透明显示图标的功能,可以作为参考
作者:
柳柳
时间:
2006-7-13 19:38
发布在这里:http://rpg.blue/web/shownews.asp?id=548
作者:
小帅
时间:
2006-7-13 19:40
是不是FFT红色的独眼蝙蝠用的???那个??.....
吃饭去了...
作者:
microhard
时间:
2006-7-15 06:42
提示:
作者被禁止或删除 内容自动屏蔽
作者:
黑夜守望者
时间:
2006-7-16 04:11
已经发现这个错误,应该把@hp = 0改为add_state(1)
作者:
sizz的壳壳
时间:
2006-7-18 03:41
提示:
作者被禁止或删除 内容自动屏蔽
作者:
真·姜维
时间:
2006-10-25 04:07
那么,又该怎样调用这个状态呢?
作者:
SailCat
时间:
2006-10-25 21:15
不是@hp=0
而是self.hp = 0
作者:
ahoruxyz1
时间:
2007-7-16 17:13
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1