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

Project1

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

[已经解决] 技能条件的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
跳转到指定楼层
1
发表于 2017-7-2 23:06:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何让技能的释放条件变成持有某个状态,或者变量的判定,或者属性的判定,或者开关的判定。等等
@jianyulei @VIPArcher
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我

Lv3.寻梦者

梦石
0
星屑
2920
在线时间
713 小时
注册时间
2010-7-25
帖子
813

开拓者

2
发表于 2017-7-3 11:45:51 | 只看该作者
return false  if item.is_a?(RPG::Skill) && item.id == 4 && !self.state?(31) && $game_variables[6] >= 33 && !$game_switches[2]
加在 def usable?(item) 的下面,意思是 当使用的是技能、技能的ID是4、使用者不存在31号状态、6号变量大于等于33、2号开关关闭的时候技能可以使用。
属性的判定不知道怎么写,作为判定的atk_elements是在攻击的时候才会获取属性变量,不是在技能选择之前,估计你需要一个会写脚本的人来帮你
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
3
 楼主| 发表于 2017-7-3 12:53:40 | 只看该作者
抱歉还是无效,两个 def usable?(item) 都无效。不管是B BASE还是Party
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19433
在线时间
3102 小时
注册时间
2013-1-11
帖子
1291
4
发表于 2017-7-3 18:35:45 | 只看该作者
Game_BattlerBase

  #--------------------------------------------------------------------------
  # ● 判定技能/使用物品是否可用
  #--------------------------------------------------------------------------
  def usable?(item)
    return false if item.is_a?(RPG::Skill) && item.id == 80 && !$game_switches[1]
    return skill_conditions_met?(item) if item.is_a?(RPG::Skill)
    return item_conditions_met?(item)  if item.is_a?(RPG::Item)
    return false
  end

只有开关1打开后才可以使用80号技能,没毛病啊

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
5
 楼主| 发表于 2017-7-3 18:49:02 | 只看该作者
原来写上面的啊。上面就有效,好了可以结贴了。
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 15:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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