Project1
标题:
问下状态里连续伤害是怎莫回事
[打印本页]
作者:
卓越大白痴
时间:
2009-5-23 09:40
标题:
问下状态里连续伤害是怎莫回事
比如设置一个中毒的状态 效果是持续掉血
然后高级中毒 和 超级中毒 明白吗
持续伤害威力不能一样 如何调节 阿
就像食物中毒 和 喝农药+敌敌畏+砒霜+鹤顶红 不能效果一样
我想做几种 中毒效果 但是状态设置里 就一个简单的连续伤害
每回和掉血多少是如何设置的 阿 谢谢 (这个问题我想了很久没好意思问) [LINE]1,#dddddd[/LINE]
此贴于 2009-5-27 11:31:01 被版主darkten提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
sizz123
时间:
2009-5-23 10:32
每回和掉血多少是如何设置?
答案:#--------------------------------------------------------------------------
# ● 检查连续伤害 (地图用)
#--------------------------------------------------------------------------
def check_map_slip_damage
for actor in @actors
if actor.hp > 0 and actor.slip_damage?
actor.hp -= [actor.maxhp / 100, 1].max
if actor.hp == 0
$game_system.se_play($data_system.actor_collapse_se)
end
$game_screen.start_flash(Color.new(255,0,0,128), 4)
$game_temp.gameover = $game_party.all_dead?
end
end
end [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
倭卜僾伱
时间:
2009-5-23 14:07
其实不用脚本,你可像梦幻群侠传一样多设几种毒,然后将伤害若大若小,这样每回合减得血就会应你设的毒不一样而减得不一样!
作者:
darkten
时间:
2009-5-25 21:21
补充二楼:
根据楼主的要求,还要加上“if 状态id=XXX”之类的脚本以判断根据不同的状态口不同量的血。
这句脚本我不会,所以有请高手们补充吧。
作者:
redant
时间:
2009-5-25 22:54
if self.damage > 0
if attacker.state?(8)
self.damage *= 10
end
接上楼
只试验了当附加状态8号时 普通攻击改变 [LINE]1,#dddddd[/LINE]
版主对此帖的评论:『从蚂蚁君的回答找出来的那句脚本,应该是:if actor.state?(8) 吧?』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
[LINE]1,#dddddd[/LINE]
版主对此帖的认可:『感激你补充...』,积分『+100』。
作者:
卓越大白痴
时间:
2009-5-28 07:38
还是胡立虎度的 摸不着头脑 算 了吧不研究这个了
揭帖算 了 积分不能浪费 给回复字最多的 巴 谢谢
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1