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

Project1

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

[已经解决] 如何设置前置技能

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
帖子
113
跳转到指定楼层
1
发表于 2014-6-2 02:10:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是发动B技能前需要先发动A技能(这个技能一般为某状态)。B技能发动后A技能(状态)的效果也会消失掉。
就好像仙剑4里的“五灵归宗”和“千方残光剑”

点评

a.remove_state 还有问题请自己开贴问  发表于 2014-6-2 20:18
+a.add_state(80).to_i,这个可以在技能公式里添加从而给使用者附加80号状态……那么我在想与之相对的解除状态的语句是啥呢?  发表于 2014-6-2 09:01
我是说,可以让目标是敌人的技能通过伤害公式对自己附加状态……  发表于 2014-6-2 07:15
其实,伤害公式能给自己附加状态的话也应该能解除自己身上的状态吧……如果是这样的话什么都不用改了不是吗……  发表于 2014-6-2 07:14

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-6-2 03:39:20 | 只看该作者
本帖最后由 VIPArcher 于 2014-6-2 03:46 编辑

我提供个思路,{:8_445:}

QQ图片20140602035003.jpg (161.06 KB, 下载次数: 31)

设置个状态 添加后制技能

设置个状态 添加后制技能

QQ图片20140602035140.jpg (180.23 KB, 下载次数: 29)

前置技能的设置

前置技能的设置

QQ图片20140602035210.jpg (180.87 KB, 下载次数: 27)

后置技能要取消状态

后置技能要取消状态
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
帖子
113
3
 楼主| 发表于 2014-6-2 04:34:05 | 只看该作者
本帖最后由 blueeyescyj 于 2014-6-2 04:35 编辑
VIPArcher 发表于 2014-6-2 03:39
我提供个思路,


这样的话,我发觉了三个问题。
第一:只要使用一次前置技能就能无限制的使用后置技能了,我需要的是每次使用后置技能前都需要发动前置技能,当然后置技能可以设置为使用后就消失,这就没问题了。
第二是,我需要后置技能在非战斗时显示在菜单中,这样做应该不能显示在菜单中的。
第三是,这样设置,只要一使用前置技能,后置技能就会出现了,但既然要设置前置技能,游戏里前置和后置技能肯定不会一同出现的。

点评

前置技能如果用“失去”就可以避免问题3,但是之后在战斗结束后一定要加回去,这个又比较麻烦了,而且暗雷的话更难设  发表于 2014-6-15 11:19
你测试一下就明白了,第一个问题不会出现,第二个问题确实存在,第三个问题我没看懂你什么意思  发表于 2014-6-3 17:51
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2014-6-2 06:39:28 | 只看该作者
本帖最后由 taroxd 于 2014-6-2 09:51 编辑

未测试
RUBY 代码复制
  1. # 技能上备注 <state 50> 表明只有在50号状态时才能使用
  2.  
  3. class RPG::Skill
  4.   def needed_state
  5.     return @needed_state unless @needed_state.nil?
  6.     @needed_state = @note =~ /<state\s*(\d+)>/ ? $1.to_i : false
  7.   end
  8. end
  9.  
  10. class Game_BattlerBase
  11.   alias no_state_skill_conditions_met? skill_conditions_met?
  12.   def skill_conditions_met?(skill)
  13.     no_state_skill_conditions_met?(skill) &&
  14.       (!skill.needed_state || state?(skill.needed_state))
  15.   end
  16. end


@Sion 结贴

点评

简单粗暴~~~  发表于 2014-6-3 23:49
测试可用,暂无发现问题,谢谢。  发表于 2014-6-2 09:30

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 19:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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