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

Project1

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

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

[复制链接]

Lv4.逐梦者

缘梦

梦石
0
星屑
6201
在线时间
5594 小时
注册时间
2014-2-1
帖子
1984

开拓者剧作品鉴家

跳转到指定楼层
1
发表于 2014-12-30 22:09:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
即使用A技能后才能使用B技能,未使用A技能前B技能不可用,使用B技能后必须再使用A技能才能再次使用B技能
可以的话我希望两种情况都能解答一下
一是B技能在A技能使用前显示,字体暗色
而是B技能在A技能使用前未显示,即还未学会的状态

RPGmaker MV交流群: 377293241 提供RPGmakerMV资源共享下载和狂三本子亚丝娜本子千斗五十铃等
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

2
发表于 2014-12-31 11:54:37 | 只看该作者
重装了系统,没rm,做不了范例……
第一个可以很简单实现,直接技能附带公共事件,A技能的公共事件是开关1,B技能的公共事件是条件分支开关1打开的情况下使用技能,关于判断对象请参考我的技术“https://rpg.blue/thread-365991-1-1.html
第二个请参考RMXP自带脚本Scene_Title的继续游戏选项,别叫我做范例,请看本回复第一句。

点评

很遗憾没解决。第二个我用事件做出来了。第一个您的判定方法相当麻烦,而且前面说明不充分,我没有做出来。  发表于 2014-12-31 13:19
QQ:2223942063
Q群:365819625
贪吃方1.4
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

3
发表于 2015-1-2 14:16:28 | 只看该作者
第一个效果可以这样做出来。
使用A技能时候,关联一个公共事件,打开某开关,例如开关1
B技能发动的条件为开关1是打开的情况,并且B技能关联一个公共事件,关闭开关1
这样只需要更改B技能的可以使用判断条件即可。利用下面的脚本可以更改B技能的使用时机判定条件。
RUBY 代码复制
  1. class Game_Battler
  2.   alias rb_skill_can_use? skill_can_use?
  3.   def skill_can_use?(skill_id)
  4.     # 这里B技能的ID取5,可以更改
  5.     if skill_id == 5 && $game_switches[1] == false
  6.       return false
  7.     end
  8.     rb_skill_can_use?(skill_id)
  9.   end
  10. end

上面方法的缺陷就是只能用在一个人身上,如果角色1和角色2同时拥有A技能和B技能,那么会导致这种情况发生:角色1使用A技能后,角色2也可以使用B技能;此时角色2使用B技能后,角色1的B技能便不可发动。
如果想把角色之间分开的话,请点评说明。

点评

试验成功,很完美实现需要效果,感谢解答。  发表于 2015-1-3 18:36

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-11 21:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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