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

Project1

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

[有事请教] 急求,请教

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1518
在线时间
388 小时
注册时间
2012-8-28
帖子
59
跳转到指定楼层
1
发表于 2019-5-5 22:12:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题请教一下技能学习问题,怎么用脚本写:学习技能1要求条件,需要角色拥有技能2或是技能3。

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2019-5-6 09:20:19 | 只看该作者
  1. Game_Actor.prototype.learnSkill = function(skillId) {
  2.     if (!this.isLearnedSkill(skillId)) {

  3. //当技能ID是1
  4. if (skillId == 1) {
  5. //当这个角色不拥有技能ID2,同时,不拥有技能ID3
  6. if (!this.hasSkill(2) && !this.hasSkill(3) ) {
  7. //结束函数
  8. return
  9. }
  10. }


  11.         this._skills.push(skillId);
  12.         this._skills.sort(function(a, b) {
  13.             return a - b;
  14.         });
  15.     }
  16. };
复制代码
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2727
在线时间
210 小时
注册时间
2017-9-28
帖子
283
3
发表于 2019-5-6 20:58:49 | 只看该作者
用技能树插件可以很好的解决这个问题啊。。。
其他的你脚本里可以写关于以下的内容
$gameActors.actor(actorId).isLearnedSkill(skillId)
$gameActors.actor(actorId).learnSkill(skillId)
没试过行不行,自己试试吧,在objects.js4000行左右
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1518
在线时间
388 小时
注册时间
2012-8-28
帖子
59
4
 楼主| 发表于 2019-5-7 20:32:32 | 只看该作者
昨天有事,但是我有使用脚本YEP.28 – Skill Learn System,就是不会写
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2727
在线时间
210 小时
注册时间
2017-9-28
帖子
283
5
发表于 2019-5-7 20:44:34 | 只看该作者
本帖最后由 擦不完的水 于 2019-5-7 20:49 编辑

1号技能使用<Learn Require Skill: x, x, x>技能备注呗,应该是这样子吧,好像挺简单的,但愿我没搞错。。。

再次编辑

你应该是想如下效果吧。。。如果角色1学习了技能2或者技能3,就可以学习该技能。。。
<Learn Require Eval>
if ($gameActors.actor(1).isLearnedSkill(2) || $gameActors.actor(1).isLearnedSkill(3)) {
  value = true;
} else {
  value = false;
}
</Learn Require Eval>

评分

参与人数 1+1 收起 理由
asftuhtygj + 1 我很赞同

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-5-14 13:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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