Project1
标题:
如何能让角色在地图上中毒死亡?
[打印本页]
作者:
午夜暴风雪
时间:
2010-8-8 07:57
标题:
如何能让角色在地图上中毒死亡?
本帖最后由 午夜暴风雪 于 2010-8-8 14:40 编辑
在地图上中毒后默认每走一步-1Hp
但每次扣到剩下1Hp就不再扣下去了
有没办法能让角色因为中毒而在地图上死亡?
作者:
wsmyzc
时间:
2010-8-8 08:26
在地图上加个判断HP=1同时有毒状态时角色赋予死亡的状态。。。
作者:
lxdsh2009
时间:
2010-8-8 08:30
艹,我怎么没想到这一点……
作者:
lxdsh2009
时间:
2010-8-8 08:40
把角色的HP代入变量,然后条件分歧角色中毒时,变量=1时角色死亡。
作者:
午夜暴风雪
时间:
2010-8-8 09:29
并行事件+变量我也想过
但涉及变量的并行事件普遍会很卡壳……想看看有没有更好的方法
作者:
lxdsh2009
时间:
2010-8-8 09:30
公共事件也行,打开某个开关后执行并行处理。
作者:
午夜暴风雪
时间:
2010-8-8 10:07
我一直都用公共并行的……懒得几张地图要弄几次并行事件
作者:
小幽的马甲
时间:
2010-8-8 10:27
Game_Party里
#--------------------------------------------------------------------------
# ● 主角在地图上走一步的效果
#--------------------------------------------------------------------------
def on_player_walk
for actor in members
if actor.slip_damage?
actor.hp -= 1 if actor.hp > 1 # 持续伤害
$game_map.screen.start_flash(Color.new(255,0,0,64), 4)
end
if actor.auto_hp_recover and actor.hp > 0
actor.hp += 1 # 体力自动回复
end
end
end
复制代码
改成
#--------------------------------------------------------------------------
# ● 主角在地图上走一步的效果
#--------------------------------------------------------------------------
def on_player_walk
for actor in members
if actor.slip_damage?
actor.hp -= 1 #if actor.hp > 1 # 持续伤害
if $game_party.all_dead?
$game_temp.next_scene = "gameover"
end
$game_map.screen.start_flash(Color.new(255,0,0,64), 4)
end
if actor.auto_hp_recover and actor.hp > 0
actor.hp += 1 # 体力自动回复
end
end
end
复制代码
作者:
429259591
时间:
2010-8-8 10:58
TM截图未命名.png
(23.57 KB, 下载次数: 23)
下载附件
保存到相册
2010-8-8 10:57 上传
这样就行了,如果是可以扣到死亡的话,就在增减HP的下面勾选允许死亡
作者:
wingtang5
时间:
2010-8-8 11:51
参考八楼吧。
楼主应该是改成宠物小精灵的效果吧?
作者:
andy137
时间:
2011-8-23 02:42
我是来学习的!!!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1