查看: 4082|回复: 17

[已经解决] 请问有没有吸取boss技能的脚本

[复制链接]
梦石
0
星屑
40
在线时间
80 小时
注册时间
2014-11-3
回帖
48
发表于 2014-11-4 17:56:09 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 VIPArcher 于 2014-11-4 18:45 编辑

就算是事件也可以的!

点评

内容帮你编辑了一下。——VIPArcher留  发表于 2014-11-4 18:45
梦石
0
星屑
50
在线时间
38 小时
注册时间
2014-10-28
回帖
76
发表于 2014-11-4 18:31:18 | 显示全部楼层
额,【[/u就算是时间也可以的!】是什么意思?默认系统里可没有说所谓时间神马的。

点评

所以我早就呼吁不要错字不要错字但是每个被呼吁的人都说”看懂就好“……  发表于 2014-11-4 20:51
回复

使用道具 举报

梦石
0
星屑
50
在线时间
38 小时
注册时间
2014-10-28
回帖
76
发表于 2014-11-4 18:34:16 | 显示全部楼层
你这点你可以通过设置一个技能(开关),在特定的BOSS战(敌群)中,设定内容(公共事件)来让指定人物达到学习的目的。
回复

使用道具 举报

梦石
0
星屑
40
在线时间
80 小时
注册时间
2014-11-3
回帖
48
 楼主| 发表于 2014-11-4 19:25:56 | 显示全部楼层
猩红之月 发表于 2014-11-4 18:34
你这点你可以通过设置一个技能(开关),在特定的BOSS战(敌群)中,设定内容(公共事件)来让指定人物达到 ...

就像造梦西游的玉净瓶一样,把技能给使用者。

点评

ls的回复说的挺清楚啦。首先VA中敌人是没有“技能”的,你只能伪造一个好像是吸取技能的效果,不是真正的吸取技能。  发表于 2014-11-4 21:11
回复

使用道具 举报

梦石
0
星屑
40
在线时间
80 小时
注册时间
2014-11-3
回帖
48
 楼主| 发表于 2014-11-5 19:36:39 | 显示全部楼层
本帖最后由 小究就是我 于 2014-11-5 19:57 编辑

那么这个腓本没希望了,有没有直接学习技能的脚本(给使用者)?
就是我学会了玉净瓶技能,公共事件就会判定boss种类并给我相应技能

点评

你要怎么学技能?不用脚本就可以学技能,你要怎么样的?你确定自己已经知道VA的功能了吗?  发表于 2014-11-5 19:50
回复

使用道具 举报

梦石
0
星屑
40
在线时间
80 小时
注册时间
2014-11-3
回帖
48
 楼主| 发表于 2014-11-5 19:58:59 | 显示全部楼层
要是不能就算了。
回复

使用道具 举报

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2014-11-5 20:13:03 | 显示全部楼层
小究就是我 发表于 2014-11-5 19:36
那么这个腓本没希望了,有没有直接学习技能的脚本(给使用者)?
就是我学会了玉净瓶技能,公共事件就会判 ...

给技能设置一个公共事件(可以再附加一个空的状态,这样技能使用的时候就不会提示无效了)

然后在公共事件中打开一个开关。

接在你到特定的敌群中设置一个间隔为“战斗”的事件,
启动条件是上面那个开关打开。

然后在这个事件中安排技能学习。
记得事件最后把开关关闭掉。

如果每场boss都是一只这样的方法就可以了。
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-11-5 21:35:18 | 显示全部楼层
本帖最后由 VIPArcher 于 2014-11-8 20:28 编辑

写着玩着练练手的。不知道是否符合楼主要求。
用法是在可以偷学敌人技能的技能里备注上<技能偷取 概率%>,例如<技能偷取 10%>
就是这个技能有10%几率偷学到目标敌人行为模式里技能编号大于7的一个技能,
如果这个技能是使用偷学技能的角色已经会的技能则同样偷学失败。
BUG更新,当攻击没技能可偷取的敌人时显示失败
  1. class Game_Enemy < Game_Battler
  2.   def evemy_skills
  3.     skills = []
  4.     enemy.actions.select {|a| a.skill_id > 7}.each {|e|
  5.     skills.push e.skill_id}
  6.     skills
  7.   end
  8. end
  9. class Game_Battler < Game_BattlerBase
  10.   #--------------------------------------------------------------------------
  11.   # ● 应用技能/物品效果
  12.   #--------------------------------------------------------------------------
  13.   alias skill_get_item_apply item_apply
  14.   def item_apply(user, item)
  15.     skill_get_item_apply(user, item)
  16.     evemy_skills_get(self,user,$1.to_i) if item.note =~ /<技能偷取\s*(\d+?)%>/
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 应用偷取技能
  20.   #--------------------------------------------------------------------------
  21.   def evemy_skills_get(evemy,user,rate)
  22.     return if user.enemy?
  23.     skill = evemy.evemy_skills.sample
  24.     return SceneManager.scene.add_battlelog("#{evemy.name}没有技能可以偷学") if skill.nil?
  25.     if user.skill_learn?($data_skills[skill]) || rand > rate / 100.0
  26.     return SceneManager.scene.add_battlelog("#{user.name}没能偷学到技能")
  27.     else
  28.       user.learn_skill(skill)
  29.     return SceneManager.scene.add_battlelog("#{user.name}学会了#{$data_skills[skill].name}")
  30.     end
  31.   end
  32. end
  33. class Scene_Battle < Scene_Base
  34.   #--------------------------------------------------------------------------
  35.   # ● 追加战斗信息
  36.   #--------------------------------------------------------------------------
  37.   def add_battlelog(text)
  38.     @log_window.add_text(text)
  39.   end
  40. end
复制代码
未详细测试,还请楼主详细测试一番回来报告一下问题可好?

点评

我做了一个→_→但我觉得应该还有更好的  发表于 2014-11-8 13:51
c神自己想咯,拿一个东西存偷学到的技能,然后需要遗忘的时候把偷学的技能都遗忘掉就可以了  发表于 2014-11-8 13:42
如果偷到的不是永久有效的技能呢  发表于 2014-11-8 13:34
❃  发表于 2014-11-6 21:36
这个还请c神去黑掉RM。臣妾做不到啊  发表于 2014-11-6 21:23
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-11-5 21:56:51 | 显示全部楼层
你这是要用技能吸怪物的血还是窃取怪物的技能?
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
40
在线时间
80 小时
注册时间
2014-11-3
回帖
48
 楼主| 发表于 2014-11-6 19:34:30 | 显示全部楼层
chd114 发表于 2014-11-5 21:56
你这是要用技能吸怪物的血还是窃取怪物的技能?

偷学技能,差不多了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部