| 赞 | 0 |
| VIP | 0 |
| 好人卡 | 0 |
| 积分 | 1 |
| 经验 | 11149 |
| 最后登录 | 2012-4-6 |
| 在线时间 | 0 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 0 小时
- 注册时间
- 2007-6-3
- 帖子
- 522
|
嘿嘿,似乎应该加上
$game_temp.gameover = $game_party.all_dead?
判断是否全员死忘,然后gameover
LZ可以参照这个
def command_311
# 获取操作值
value = operate_value(@parameters[1], @parameters[2], @parameters[3])
# 处理重复
iterate_actor(@parameters[0]) do |actor|
# HP 不为 0 的情况下
if actor.hp > 0
# 更改 HP (如果不允许战斗不能的状态就设置为 1)
if @parameters[4] == false and actor.hp + value <= 0
actor.hp = 1
else
actor.hp += value
end
end
end
# 游戏结束判定
$game_temp.gameover = $game_party.all_dead?
# 继续
return true
end
脚本中对事件 增减HP 的解释,不过有几个地方我看得不怎么懂……{/pz} |
|