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

Project1

 找回密码
 注册会员
搜索
楼主: reichal
打印 上一主题 下一主题

怎么做战斗结束后自动回复?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
90
在线时间
8 小时
注册时间
2007-12-16
帖子
51
11
 楼主| 发表于 2008-3-31 20:49:45 | 只看该作者
八云紫,可能你没有看清楚我的问题。
我就是在战斗处理下勾了失败的话继续。是可以继续了,但状态是战斗不能HP为0的情况下,无法恢复HP,我只是要解决这个恢复问题。
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

12
发表于 2008-3-31 20:50:36 | 只看该作者
那就就数据库中写上条件分歧来判断角色HP在为0时的行动,不知道可以不可以。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

13
发表于 2008-3-31 20:56:19 | 只看该作者
以下引用西行寺幽幽子于2008-3-31 12:50:36的发言:

那就就数据库中写上条件分歧来判断角色HP在为0时的行动,不知道可以不可以。


会出现GameOver。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
8 小时
注册时间
2007-12-16
帖子
51
14
 楼主| 发表于 2008-3-31 23:30:45 | 只看该作者
恩,我用了个很烂的办法来解决,就是……
在战斗完毕后,让NPC给了个恢复战斗不能的药让玩家吃……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
8 小时
注册时间
2007-12-16
帖子
51
15
 楼主| 发表于 2008-3-31 23:32:40 | 只看该作者
禾西前辈的办法也试了,问题主要在玩家战斗结束后,玩家的状态就变成了战斗不能,在这种状态下,直接是不能加HP的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2008-3-24
帖子
27
16
发表于 2008-4-1 00:01:09 | 只看该作者
呵呵~  我不是很仔细啊,见笑了~ 你试试这个行不行
    第一步,先把状态 战斗不能 结束时消除 选钩
   然后----:
    还是脚本打开, shift+ctrl+f , 输入:  if zero_hp == false

137 行开始
        if zero_hp == false
          @hp = 1        
        end
改成
        if zero_hp == false
         # @hp = 1             #**
          @hp = maxhp         
          @sp = maxsp          #*
        end

这个大概就不能在战斗时用复活药了!

大家还有好的方法,一起说一下!

---------
我太不仔细啦!既然有错别字,还把1都写成了0!!!
------------------再编辑一下:
以下引用reichal于2008-3-31 12:41:08的发言:
我发现了,在战斗不能,HP为0的情况下,HP回复药水,回复技能都不能用。但由于剧情需要,战斗必须要输,HP必须为0,然后用魔法回复……
这该怎么解决啊??

-----------------
LZ啊,我算是太佩服我自己了.要是只是这个要求,不用改脚本,只要在NPC那里设置:

战斗设置:[什么什么怪]  (允许失败)

胜利情况

失败情况
  更改状态 全体同伴 - 战斗不能
  完全恢复 全体同伴
分支结束

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1030
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

17
发表于 2008-4-1 05:35:31 | 只看该作者
以下引用reichal于2008-3-31 15:32:40的发言:

禾西前辈的办法也试了,问题主要在玩家战斗结束后,玩家的状态就变成了战斗不能,在这种状态下,直接是不能加HP的。

加在這裏的……昨晚忘記說:
  #--------------------------------------------------------------------------
  # ● 战斗结束
  #     result : 結果 (0:胜利 1:失败 2:逃跑)
  #--------------------------------------------------------------------------
  def battle_end(result)
    for actor in $game_party.actors
     actor.remove_state(1) if actor.dead?
     actor.hp = actor.maxhp
     actor.sp = actor.maxsp
    end
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
8 小时
注册时间
2007-12-16
帖子
51
18
 楼主| 发表于 2008-4-1 08:53:23 | 只看该作者
谢谢二位了,
Singin的那个事件的方法既省时又省力。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
8 小时
注册时间
2007-12-16
帖子
51
19
 楼主| 发表于 2008-4-1 08:55:20 | 只看该作者
还有禾西前辈,每当我遇到问题的时候,禾西前辈的身影就会悄然的来到我的大楼里。
呵呵……(说得有点像鬼片……)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-4-1
帖子
5
20
发表于 2008-4-1 09:27:15 | 只看该作者
拜读了  强 很强 很强大   楼主辛苦了 o(∩_∩)o...哈哈          
   
     
      
   
   
  
     
   
      
------------------------------------------------------------
域名注册就是网址,网址也叫中文域名,搞不懂!头晕~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 05:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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