查看: 1961|回复: 3

[已经解决] 想製作一個可以消除狀態「瀕死」的道具

[复制链接]
梦石
0
星屑
317
在线时间
67 小时
注册时间
2014-4-17
回帖
10
发表于 2016-11-29 01:45:57 | 显示全部楼层 |阅读模式

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

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

×
我設定了一下,在道具攔那頭設定一個 解除狀態「瀕死」,並將機率設為100%

事後發現,在瀕死時對角色是無法做任何動作的...

我試著在Game_Battler的第438行

  def item_test(user, item)
    return false if item.for_dead_friend? != dead?                     ===>我把這行的false改成true
    return true if $game_party.in_battle
    return true if item.for_opponent?
    return true if item.damage.recover? && item.damage.to_hp? && hp < mhp
    return true if item.damage.recover? && item.damage.to_mp? && mp < mmp
    return true if item_has_any_valid_effects?(user, item)
    return false
  end

確實是可以替瀕死的角色使用該道具,也能夠解除瀕死狀態,不過也同步發生許多問題:

那就是也能夠使用其他物品...像是HP在0了,但是因為腳本修正成在瀕死狀態能做任何事情,

所以也能吃了HP補品,脫離0HP瀕死狀態也自己消除了。

目前想到的,就是設置一個即使在瀕死狀態也能夠使用的道具,

不過這方面不太行...只能上來請教各位大神了。

点评

我才知道原来对死亡目标加血会直接活过来,看来我又要去重置技能了  发表于 2016-11-30 17:25

评分

参与人数 1星屑 +50 收起 理由
RaidenInfinity + 50 结帖

查看全部评分

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
回帖
709
发表于 2016-11-29 14:36:03 来自手机 | 显示全部楼层
道具使用对象有个专门对死亡目标的选项呀。

评分

参与人数 1星屑 +150 收起 理由
RaidenInfinity + 150 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
317
在线时间
67 小时
注册时间
2014-4-17
回帖
10
 楼主| 发表于 2016-11-29 16:43:55 | 显示全部楼层
sq333333 发表于 2016-11-29 14:36
道具使用对象有个专门对死亡目标的选项呀。

...我找到了,
看來做太久,我的腦袋炸裂了...

謝謝你。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部