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

Project1

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

[已经解决] 请问怎么样让复活技能对活着的人可以加血,对死人复活

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
138 小时
注册时间
2010-6-20
帖子
46
跳转到指定楼层
1
发表于 2012-11-3 18:38:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 流浪剑客 于 2012-11-6 17:11 编辑

感觉是技能释放目标那里该,但是貌似不行啊。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
251 小时
注册时间
2009-11-13
帖子
453
2
发表于 2012-11-3 19:14:00 | 只看该作者
公共事件,分歧条件。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
138 小时
注册时间
2010-6-20
帖子
46
3
 楼主| 发表于 2012-11-3 19:25:22 | 只看该作者
公共事件的话,加血不显示的。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
4
发表于 2012-11-3 22:14:18 | 只看该作者
我个人的做法,是用一个全局变量,在 Sence_Battle 4 的
  1.       when 7  # 使用者
  2.         @target_battlers.push(@active_battler)
  3.       end
复制代码
end 下一行加上全局变量
  1.       $battler_user = index
复制代码
然后在数据库特技中的复活魔法选择执行公用事件,在公用事件复活术指令列表用了脚本:
  1. @actor = $game_party.actors[$battler_user]
  2. @actor.hp = @actor.maxhp
复制代码
如果不想要血加到满,只想加 500 点血量,可以把第二行改成
  1. @actor.hp += 500
复制代码
目前测试没有发现问题,但我还是脚本新手,或许有高手提供更好的方法?

评分

参与人数 1星屑 +132 收起 理由
hys111111 + 132 感谢回答

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3582
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
5
发表于 2012-11-3 22:51:46 | 只看该作者
这问题在于 加血技能目标我我方单体 这时选不到死人 而选死人的技能 又选不到活人(即时选了也无效) 其实解决方法很简单 Scene_Battle 4
找到
when 6  # 我方全体 (HP 0)
        for actor in $game_party.actors
          if actor != nil and actor.hp0?
            @target_battlers.push(actor)
          end
        end

将and actor.hp0? 删掉 也就是这样
when 6  # 我方全体 (HP 0)
        for actor in $game_party.actors
          if actor != nil
            @target_battlers.push(actor)
          end
        end
这样 你技能范围选我方HP0 也能给队友加血了


回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3582
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
6
发表于 2012-11-3 22:56:55 | 只看该作者
论坛抽了 无法编辑帖子。。。 上面的发错了
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

应该是我方单体HP0 原理还是那个 将 and actor.hp0?删掉
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

7
发表于 2012-11-3 22:59:17 | 只看该作者
对活着的人加多少血?对死掉的人只是复活?还是复活后要恢复多少的血呢?
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
138 小时
注册时间
2010-6-20
帖子
46
8
 楼主| 发表于 2012-11-3 23:36:35 | 只看该作者
删掉了,貌似还是不行。新建个工程测试了,不行。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3582
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
9
发表于 2012-11-3 23:50:39 | 只看该作者
你技能范围是不是选了 HP0 我改的是HP0的范围
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
10
发表于 2012-11-3 23:59:30 | 只看该作者
对呀,既然要包含对没死的队友补血,那复活技能范围就不能选濒死者了,不然只能对死掉的队友有效。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 15:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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