Project1

标题: 同伴死了,如何吃药救起 [打印本页]

作者: 七仙女    时间: 2008-4-23 02:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-4-23 02:29
在物品的属性那里设置解除战斗不能状态
作者: hitlerson    时间: 2008-4-23 02:39
不是系统自带的就有 滋补剂 这种能救活死人的药吗?
他的效果范围是 己方单体HP=0 ,祛除 战斗不能 状态
你好学着他做的啊,技能也可以
作者: 030428    时间: 2008-4-23 02:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 七仙女    时间: 2008-4-23 06:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-4-23 06:30
好像是把這個去掉==
class:Game_Battler 3
line:215
    if ((item.scope == 3 or item.scope == 4) and self.hp == 0) or
       ((item.scope == 5 or item.scope == 6) and self.hp >= 1
)

作者: mieloko    时间: 2008-4-23 06:39
把药品设为战斗时用,并且把此药品设为解除战斗不能状态
作者: 七仙女    时间: 2008-4-23 07:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: hitlerson    时间: 2008-4-23 07:25
如果这样的话,正常角色就不能吃了  

那你的意思是????

现在能做到的是同伴死了,活人吃药,救死人,应该不存在活人吃药救活人的情况吧(预见他要死了?)
禾西说的那句是判断效果范围的,当然你也可以做成死人吃药救自己
作者: 七仙女    时间: 2008-4-23 07:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: hitlerson    时间: 2008-4-23 07:42
这个...不是战斗的时候,你能这样做
把效果范围改成 使用者

战斗的时候默认死人不能吃药的,所以也就不灵了,还有就是火人吃了药也是给自己加血,救不了人
作者: hitlerson    时间: 2008-4-23 08:06
Game_Battler 3里 215行,直接把后面的一半判断删了变成
    if ((item.scope == 3 or item.scope == 4) and self.hp == 0)

再到Scene_Battle 4的306行
改成
      when 5  # 我方单体 (HP 0)
        index = @active_battler.current_action.target_index
        actor = $game_party.actors[index]
        if actor != nil
          if actor.hp0?
            @target_battlers.push(actor)
          else
            @target_battlers.push($game_party.smooth_target_actor(index))
          end

就可以拉。。。。。

最后还有非战斗情况吃药的时候。。
  Scene_Item里100行,加上一句      
   if @item.scope == 3 ; @item.scope = 5 ; end

大功搞成 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: link006007    时间: 2008-4-23 19:12
正常角色要是也要可以吃   那就更改效果范围  不要hp0那个




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1