查看: 2057|回复: 4

[已经解决] 得到狀態後才可使用的技能

[复制链接]
梦石
0
星屑
50
在线时间
5 小时
注册时间
2015-11-2
回帖
5
发表于 2015-11-8 11:55:03 | 显示全部楼层 |阅读模式

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

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

×
爬了一堆帖眼睛都要花了。


角色必須取得狀態37才可使用技能A,
如果狀態37消失之後,技能A也無法使用(變灰色)。


有使用過永不解除的狀態(狀態38)腳本關閉技能A,得到狀態37時取消(狀態38)。
雖然死亡是會重新附加(狀態38),但是狀態37消失時,狀態38不會被重新附加啊……

現在暫時是將技能A的傷害公式寫成這樣:a.state?(37) ? a.atk : 0
                                                                                           ^^這個 0 能不能改成使用技能失敗之類的文字訊息?


用職業特性禁用技能A,狀態37那再設開啟 = 失敗

設一個並行公用事件 角色沒得到狀態37時,附加狀態38 = 失敗

求高手解答~
梦石
0
星屑
166
在线时间
454 小时
注册时间
2015-2-25
回帖
358
发表于 2015-11-8 15:57:29 | 显示全部楼层
[pre lang="ruby"]class Game_Actor
  alias mypenisblue_08112015_skill_conditions_met? skill_conditions_met?
  def skill_conditions_met?(skill)
    mypenisblue_08112015_skill_conditions_met?(skill) && skill_con(skill)
  end
  def skill_con(skill)
    case skill.id
    when 1
      state?(2)
    when 2
      state?(4)
    else
      true
    end
  end
end[/pre]

点评

謝謝大神!!  发表于 2015-11-8 17:24

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
144
在线时间
108 小时
注册时间
2015-10-18
回帖
30
发表于 2015-11-8 17:02:32 | 显示全部楼层
  1. class Game_Battler
  2.   
  3.   alias zzaihj_skill_conditions_met? skill_conditions_met?
  4.   def skill_conditions_met?(skill)
  5.     if !self.state?(37) && skill.note.include?("<XXXX>")
  6.       false
  7.     else
  8.       zzaihj_skill_conditions_met?(skill)
  9.     end  
  10.   end
  11. end
复制代码
这个就是  只有自己获得37好状态下   才能使用技能备注里有   <XXXX>
的技能
你可以在你的A技能  备注里加上  <XXXX>  这样 在自己没有37号状态的时候这个技能就是灰色的

点评

謝謝大神!!  发表于 2015-11-8 17:24

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
2019
在线时间
940 小时
注册时间
2015-10-26
回帖
293

开拓者

发表于 2015-11-8 18:03:30 来自手机 | 显示全部楼层
这个功能很不错
回复

使用道具 举报

梦石
0
星屑
3348
在线时间
1120 小时
注册时间
2009-4-15
回帖
761
发表于 2015-11-8 21:47:22 | 显示全部楼层
不是很明白,状态那里,不是有个技能-学会技能吗?用那个不行?反正我试过了,状态存在就可以使用这个技能,状态不存在了,技能栏里也没有这个技能了。

点评

這個我也設過了,但他學會就一直存在了啊。之後再繼續試試  发表于 2015-11-9 08:23
也许 楼主是想要技能变灰色  发表于 2015-11-8 21:51
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部