设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1479|回复: 3
打印 上一主题 下一主题

[已经解决] 脚本里是如何实现HP为0时不参加战斗

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
4097
在线时间
1081 小时
注册时间
2008-5-17
帖子
218

开拓者

跳转到指定楼层
1
发表于 2009-7-4 18:39:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 无名小兵 于 2009-7-4 21:22 编辑

如何设置角色战斗不能状态也就是HP为0时不参加战斗???脚本里是如何实现的??
————————————————————
标题已修改,请遵守版规。

Lv3.寻梦者

梦石
0
星屑
4097
在线时间
1081 小时
注册时间
2008-5-17
帖子
218

开拓者

4
 楼主| 发表于 2009-7-4 20:28:45 | 只看该作者
本帖最后由 无名小兵 于 2009-7-4 21:15 编辑

:loveliness:谢谢版主。我试试去 如果可以就最好了 。。。

跟 得失金钱物品提示脚本有冲突 :'(

= =  好像是我动了别的脚本的问题。。。谢谢。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
3
发表于 2009-7-4 20:22:45 | 只看该作者
:loveliness:以前写过类似的,现在将它改改~
没测试,希望能解决你的问题,嗯嗯
  1. class Scene_Map

  2.   def call_battle

  3.   #--------------------------------------------------------------------------

  4.     $actor_id = []

  5.     for actor in $game_party.actors

  6.       $actor_id.push(actor.id)

  7.     end

  8.   for actor in $game_party.actors

  9.    $game_party.remove_actor(actor.id) if actor.dead?

  10.   end
  11.    
  12.   #--------------------------------------------------------------------------

  13.     $game_temp.battle_calling = false

  14.     $game_temp.menu_calling = false

  15.     $game_temp.menu_beep = false

  16.     $game_player.make_encounter_count

  17.     $game_temp.map_bgm = $game_system.playing_bgm

  18.     $game_system.bgm_stop

  19.     $game_system.se_play($data_system.battle_start_se)

  20.     $game_system.bgm_play($game_system.battle_bgm)

  21.     $game_player.straighten

  22.     $scene = Scene_Battle.new

  23.   end

  24. end

  25. class Scene_Battle

  26.   def battle_end(result)

  27.   #--------------------------------------------------------------------------

  28.     for i in 0..$actor_id.size-1

  29.       $game_party.actors[i] = $game_actors[$actor_id[i]]

  30.     end

  31.     $game_player.refresh

  32.   #--------------------------------------------------------------------------

  33.     $game_temp.in_battle = false

  34.     $game_party.clear_actions

  35.     for actor in $game_party.actors

  36.       actor.remove_states_battle

  37.     end

  38.     $game_troop.enemies.clear

  39.     if $game_temp.battle_proc != nil

  40.       $game_temp.battle_proc.call(result)

  41.       $game_temp.battle_proc = nil

  42.     end

  43.     $scene = Scene_Map.new

  44.   end

  45. end
复制代码
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
382
在线时间
235 小时
注册时间
2009-2-13
帖子
470
2
发表于 2009-7-4 20:22:40 | 只看该作者
这个.....很难说啊。如果没了生命,当然不能参战啊。战斗不能默认为是HP为0
那些人,那些事,等到明白了,也就无所谓了。
我博客:http://blog.sina.com.cn/gy963
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-27 22:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表