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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2015-11-2
帖子
8
跳转到指定楼层
1
发表于 2015-11-8 11:55:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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


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


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

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


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

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

求高手解答~

Lv1.梦旅人

梦石
0
星屑
135
在线时间
450 小时
注册时间
2015-2-25
帖子
365
2
发表于 2015-11-8 15:57:29 | 只看该作者
RUBY 代码复制
  1. class Game_Actor
  2.   alias mypenisblue_08112015_skill_conditions_met? skill_conditions_met?
  3.   def skill_conditions_met?(skill)
  4.     mypenisblue_08112015_skill_conditions_met?(skill) && skill_con(skill)
  5.   end
  6.   def skill_con(skill)
  7.     case skill.id
  8.     when 1
  9.       state?(2)
  10.     when 2
  11.       state?(4)
  12.     else
  13.       true
  14.     end
  15.   end
  16. end

点评

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
144
在线时间
108 小时
注册时间
2015-10-18
帖子
38
3
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1971
在线时间
926 小时
注册时间
2015-10-26
帖子
356

开拓者

4
发表于 2015-11-8 18:03:30 手机端发表。 | 只看该作者
这个功能很不错
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
5
发表于 2015-11-8 21:47:22 | 只看该作者
不是很明白,状态那里,不是有个技能-学会技能吗?用那个不行?反正我试过了,状态存在就可以使用这个技能,状态不存在了,技能栏里也没有这个技能了。

点评

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 06:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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