Project1

标题: HP 恢复的问题 2 [打印本页]

作者: 迅雷進    时间: 2008-8-15 08:11
标题: HP 恢复的问题 2
http://rpg.blue/viewthread.php?tid=98778

之前的问题已经解决了,
不过现在出现了另外一个问题。
如果要让菜单里的队员同时实行这个功能,
那么该怎么做呢? {/gg} {/gg}
请前辈们指教~ [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: Ж纯Ж蓝Ж    时间: 2008-8-15 08:23
unless $game_player.moving?
     # 执行各种画面的调用
     if $game_temp.battle_calling
       call_battle
     elsif $game_temp.shop_calling
       call_shop
     elsif $game_temp.name_calling
       call_name
     elsif $game_temp.menu_calling
       call_menu
     elsif $game_temp.save_calling
       call_save
     elsif $game_temp.debug_calling
       call_debug
     end
   else
     for actor in $game_party.actors
         if actor.armor4_id == 165 #首饰
           if actor.hp > 0
             actor.hp += 1
           end
         end
       end
    end
end

作者: Ж纯Ж蓝Ж    时间: 2008-8-15 08:24
如果想全员同时恢复的话我不在行......

不过用事件可以.

例如角色按上键时.全员增加HP1.依此类推.
作者: 灯笼菜刀王    时间: 2008-8-15 10:35
以下引用迅雷進于2008-8-15 0:11:39的发言:


本贴悬赏额度如下:VIP:0   积分:100   
http://rpg.blue/viewthread.php?tid=98778

之前的问题已经解决了,
不过现在出现了另外一个问题。
如果要让菜单里的队员同时实行这个功能,
那么该怎么做呢?  
请前辈们指教~

= =还以为真的解决了
不明白你说的全队员是什么意思。这个脚本就是对全员的。只要有装备首饰,同时不是战斗不能的情况下就可以恢复。

或者你说的是某一个装备,全员都可以恢复?
else
    for actor in $game_party.actors
        if actor.armor4_id == 165 #首饰
          for i in 0...$game_party.actors.size         
            if $game_actors.hp > 0
            $game_actors.hp += 1
           end
          end
        end
      end
   end
end

[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 迅雷進    时间: 2008-8-15 21:42
以下引用灯笼菜刀王于2008-8-15 2:35:08的发言:
或者你说的是某一个装备,全员都可以恢复?

是的,
前辈。
只要其中一人装上了,
全员就可以恢复。

以下引用灯笼菜刀王于2008-8-15 2:35:08的发言:
else
   for actor in $game_party.actors
       if actor.armor4_id == 165 #首饰
         for i in 0...$game_party.actors.size         
           if $game_actors.hp > 0
           $game_actors.hp += 1
          end
         end
       end
     end
  end
end

前辈,
这个修改式的脚本出错了,
系统无法读取 HP 的定义… {/gg} {/gg}
作者: 灯笼菜刀王    时间: 2008-8-15 23:46
以下引用迅雷進于2008-8-15 13:42:49的发言:


以下引用灯笼菜刀王于2008-8-15 2:35:08的发言:
或者你说的是某一个装备,全员都可以恢复?


是的,
前辈。
只要其中一人装上了,
全员就可以恢复。


以下引用灯笼菜刀王于2008-8-15 2:35:08的发言:
else
  for actor in $game_party.actors
      if actor.armor4_id == 165 #首饰
        for i in 0...$game_party.actors.size         
          if $game_actors.hp > 0
          $game_actors.hp += 1
         end
        end
      end
    end
end
end


前辈,
这个修改式的脚本出错了,
系统无法读取 HP 的定义…   

-。-因为我写错了....$game_actors没有ID为0的~~~把$game_actors.hp换成$game_party.actors.hp就行了~~~
作者: 迅雷進    时间: 2008-8-16 09:13
以下引用灯笼菜刀王于2008-8-15 15:46:15的发言:
-。-因为我写错了....$game_actors没有ID为0的~~~把$game_actors.hp换成$game_party.actors.hp就行了~~~

可以了,
不过 HP 恢复的数量好像多了一点,
是否能够减低 HP 恢复的数量呢? {/gg} {/gg}
作者: 灯笼菜刀王    时间: 2008-8-16 10:28
昨天那帖说过了嘛,

else
for actor in $game_party.actors
     if actor.armor4_id == 165 #首饰
    a = $game_party.steps
      if a % 10 == 0
  
       for i in 0...$game_party.actors.size         
         if $game_actors.hp > 0
         $game_actors.hp += 1
         end
        end
       end
     end
   end
end

这样就可以了-。- 10步HP+1
作者: 迅雷進    时间: 2008-8-17 01:14
以下引用灯笼菜刀王于2008-8-16 2:28:10的发言:

昨天那帖说过了嘛,

else
for actor in $game_party.actors
    if actor.armor4_id == 165 #首饰
   a = $game_party.steps
     if a % 10 == 0  
      for i in 0...$game_party.actors.size         
        if $game_actors.hp > 0
        $game_actors.hp += 1
        end
       end
      end
    end
  end
end

这样就可以了-。- 10步HP+1

抱歉一下子忘记了… {/gg} {/gg}
Anyway,
感谢前辈大大的指教~ {/ll} {/ll}




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