查看: 1804|回复: 10

请问HP=0的判定

  [复制链接]
梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-4-6
回帖
76
发表于 2008-10-26 18:46:50 | 显示全部楼层 |阅读模式

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

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

×
有关药品的问题,怎么去掉HP=0的范围判定,让药品能在角色死亡或不是死亡的时候,都可以使用。
此贴于 2008-10-27 12:43:54 被版主darkten提醒,请楼主看到后对本贴做出回应。
此贴于 2008-10-28 15:00:47 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:本贴由楼主自主结贴~
此贴于 2008-10-31 12:15:17 被版主darkten提醒,请楼主看到后对本贴做出回应。
此贴于 2008-11-1 13:17:33 被版主darkten提醒,请楼主看到后对本贴做出回应。
此贴于 2008-11-4 11:26:34 被版主darkten提醒,请楼主看到后对本贴做出回应。
此贴于 2008-11-6 14:42:29 被版主darkten提醒,请楼主看到后对本贴做出回应。
本贴由论坛斑竹天圣的马甲结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
[
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-9
回帖
214
发表于 2008-10-26 18:49:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
回帖
2991
发表于 2008-10-26 20:32:36 | 显示全部楼层
http://rpg.blue/viewthread.php?tid=96694

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-26
回帖
18
发表于 2008-10-26 20:53:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-9
回帖
214
发表于 2008-10-26 22:10:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-12
回帖
18
发表于 2008-10-26 22:39:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-4-6
回帖
76
 楼主| 发表于 2008-10-30 17:50:04 | 显示全部楼层
以下引用redant于2008-10-26 12:32:36的发言:

http://rpg.blue/viewthread.php?tid=96694


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


这里脚本,插进去,好象是有问题的,大家在帮忙改改啊。
脚本插进去后,找个药品测试一下,就会发现问题了。
[
回复

使用道具 举报

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
回帖
4461

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

发表于 2008-10-30 18:10:30 | 显示全部楼层
- -为什么会出现一个插在Main前面的脚本……不是只要在脚本里简单修改下范围判定就可以了么……
找到Game_Battler 3如下修改
    if ((item.scope == 3 or item.scope == 4) and self.hp == 0) #注释这段 or ((item.scope == 5 or item.scope == 6) and self.hp >= 1)


Scene_Battle 4里面
      when 5  # 我方单体 (HP 0)
        index = @active_battler.current_action.target_index
        actor = $game_party.actors[index]
        if actor != nil #这里注释 and actor.hp0?
          @target_battlers.push(actor)
        end
      when 6  # 我方全体 (HP 0)
        for actor in $game_party.actors
          if actor != nil #这里注释 and actor.hp0?
            @target_battlers.push(actor)
          end
        end



生命即是责任。自己即是世界。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-4-6
回帖
76
 楼主| 发表于 2008-10-30 18:31:12 | 显示全部楼层
回去试改一下看看
[
回复

使用道具 举报

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-4-6
回帖
76
 楼主| 发表于 2008-11-1 22:40:47 | 显示全部楼层
以下引用天圣的马甲于2008-10-30 10:10:30的发言:

- -为什么会出现一个插在Main前面的脚本……不是只要在脚本里简单修改下范围判定就可以了么……
找到Game_Battler 3如下修改

   if ((item.scope == 3 or item.scope == 4) and self.hp == 0) #注释这段 or ((item.scope == 5 or item.scope == 6) and self.hp >= 1)


这样改,根本没有效果,不是范围HP=0的药品对死亡的角色根本没有用,而且HP=0的药品

同样对活的角色也没用。


Scene_Battle 4里面

     when 5  # 我方单体 (HP 0)
       index = @active_battler.current_action.target_index
       actor = $game_party.actors[index]
       if actor != nil #这里注释 and actor.hp0?
         @target_battlers.push(actor)
       end
     when 6  # 我方全体 (HP 0)
       for actor in $game_party.actors
         if actor != nil #这里注释 and actor.hp0?
           @target_battlers.push(actor)
         end
       end






[本贴由作者于 2008-10-30 10:10:55 最后编辑]

[
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部