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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: jenganchan
打印 上一主题 下一主题

[已经解决] 怎么自动施展技能?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1438
在线时间
328 小时
注册时间
2016-4-4
帖子
168

开拓者

11
发表于 2017-9-23 22:02:34 | 只看该作者
jenganchan 发表于 2017-9-23 20:34
判断是否学会不可使用的技能,脚本要怎么写,不懂脚本!if @occasion = 3

直接用skill_learn?判断是否学会那个“被动技能”的id就可以了
比如
如果技能58是那个被动技能的话
if @battler.skill_laern?(58)
其实也就是 把上面的代码中 判断id为57(十字斩)的技能是否学会 替换成 id为58(被动技能)的技能是否学会
之后的按照上面的脚本就可以了  

评分

参与人数 1+1 收起 理由
RyanBern + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

12
发表于 2017-9-23 22:39:45 | 只看该作者
嗯,有一个问题是,角色无法释放没有学会的技能……所以学习了不能用的十字斩(58),但是没有学习十字斩(57)是无法释放的。
需要删去 Game_Actor 的 skill_can_use? 方法
  1.   #--------------------------------------------------------------------------
  2.   # ● 可以使用特技判定
  3.   #     skill_id : 特技 ID
  4.   #--------------------------------------------------------------------------
  5.   def skill_can_use?(skill_id)
  6.     if not skill_learn?(skill_id)
  7.       return false
  8.     end
  9.     return super
  10.   end
复制代码

在 Game_Actor 里找到这一段,注释掉。

评分

参与人数 1+1 收起 理由
RyanBern + 1 认可答案

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2461
在线时间
472 小时
注册时间
2012-4-10
帖子
242
13
 楼主| 发表于 2017-9-24 10:22:50 | 只看该作者
非常感谢版主guoxiaomi和porlutia耐心的解答,说的很详细!测试过了,现在已经完美解决问题了。O(∩_∩)O谢谢,祝您生活愉快!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 18:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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