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

Project1

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

[已经解决] 持有物品学习技能及被动技能状态无法生效的问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
帖子
840
跳转到指定楼层
1
发表于 2015-2-12 10:27:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
用了 @taroxd 大的这两个脚本,设置是这样的:
1、分别使用,学习脚本以及被动脚本都能正常使用;
2、同时使用(脚本前后顺序都有过对调,无效),在事件里设置埃里克通过领悟指令学会“剑圣”,全属性值、暴击概率都提升100,但通过持有物品自动学到的“剑圣”无法使属性值增加(失效),是不是与之前我问题里边的learn?和include?的问题有关?求教。

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

2
发表于 2015-2-12 10:31:30 | 只看该作者
本帖最后由 taroxd 于 2015-2-12 10:41 编辑

被动技能中注释的“习得该技能”不是“拥有该技能”。必须是通过职业或者事件习得的技能才算。

如果条件是“拥有该技能”的话,判断角色的装备需要知道角色的所有技能,而知道角色的技能又需要知道角色的装备(因为装备可以添加技能)。结果就是两个都无法获取。
也就是说,“技能附加装备”和“装备附加技能”这两个是不可以共存的。
所以这个问题在现有的机制下是无法解决的,请你自己凑合着用吧...

点评

我试试~谢谢。  发表于 2015-2-12 10:52
把 feature_objects 去掉装备,再把被动技能的 passive_objects 定义为 skills + states 试试  发表于 2015-2-12 10:47
因为我游戏设定没有“装备”这类,这个前提下是否可以处理呢?求指教。  发表于 2015-2-12 10:46
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
帖子
840
3
 楼主| 发表于 2015-2-12 11:02:19 | 只看该作者
原脚本,修改无果,请帮个忙。
  1. #--------------------------------------------------------------------------
  2. # ● require Taroxd基础设置
  3. #    使用方法:在技能/状态上备注<passive x>,
  4. #              表示习得该技能/获得该状态等同于装备了x号武器。
  5. #--------------------------------------------------------------------------

  6. Taroxd::Passive = true

  7. RPG::Skill.note_i :passive
  8. RPG::State.note_i :passive

  9. class Game_Actor < Game_Battler

  10.   # 带有被动技能效果的所有实例
  11.   def passive_objects
  12.     @skills.map { |id| $data_skills[id] } + states
  13.   end
  14.   # 特性表和能力中加上被动武器
  15.   def_with(:feature_objects) { |old| old + passive_weapons }

  16.   def_with :param_plus do |old, param_id|
  17.     passive_weapons.sum(old) { |item| item.params[param_id] }
  18.   end

  19.   # 被动技能/状态对应的武器实例构成的数组
  20.   def passive_weapons
  21.     passive_objects.map { |obj| $data_weapons[obj.passive] }.compact
  22.   end
  23. end
复制代码

点评

改了几次都搞不定。  发表于 2015-2-12 11:03
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

4
发表于 2015-2-12 11:04:28 | 只看该作者
本帖最后由 taroxd 于 2015-2-12 11:06 编辑

啊,不对,不行= =

即使你的游戏里没有“装备”这类,这个脚本也用到了“装备”。所以还是不行

点评

好的,谢谢了。  发表于 2015-2-12 12:27
该脚本添加的“装备”也有附加技能的效果,所以还是不行  发表于 2015-2-12 11:20
可能你误解了我的意思,我意思是没有装备这类,里边的设定还是存在的,比如就为这个脚本服务。  发表于 2015-2-12 11:16
我看了最后一行,怎么读取到技能上去了~  发表于 2015-2-12 11:06
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
5
发表于 2015-2-12 12:52:13 | 只看该作者
既然游戏里没有装备这个东西,为何不用强制装备某件装备来达到你想要的效果呢?

点评

清楚了,谢谢提供思路。  发表于 2015-2-12 14:41
w(゚Д゚)w 脚本怎么可能控制不到装备,我是提供另一个思路给你,怎么解决还是你的事。  发表于 2015-2-12 14:12
装备毕竟有格数在哪,当然可以通过装备扩展来突破,但...麻烦啊~  发表于 2015-2-12 13:52
脚本控制不到装备,而且操作不方便。  发表于 2015-2-12 13:51

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 15:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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