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

Project1

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

[RMVA发布] 被动技能

[复制链接]

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

1
发表于 2013-12-19 12:49:05 | 显示全部楼层
首先,发布应该发到技术区吧?
然后,网上有更好的脚本
转载来源在此
  1. #==============================================================================
  2. # ★ RGSS3_パッシブスキル Ver1.01
  3. #==============================================================================
  4. =begin

  5. 作者:tomoaky
  6. webサイト:ひきも記 (http://hikimoki.sakura.ne.jp/)

  7. メモ欄に <パッシブ 5> という文字列が含まれるスキルを習得していると
  8. ID5番の武器を装備しているのと同じ効果が得られるようになります。

  9. Taroxd翻译:在技能备注输入 <パッシブ 5> ,那么习得该技能后,相当于装备了第5号武器。

  10. 2012.02.24  Ver1.01
  11.  ・パッシブスキルのみを習得している場合に発生する不具合を修正

  12. 2012.02.17 Ver1.0
  13.   公開

  14. =end

  15. #==============================================================================
  16. # □ 設定項目
  17. #==============================================================================
  18. module TMPASSIVE
  19.   INVISIBLE_TYPE = [3]      # 戦闘中のコマンドリストに表示しないスキルタイプ
  20. end

  21. #==============================================================================
  22. # ■ RPG::Skill
  23. #==============================================================================
  24. class RPG::Skill
  25.   #--------------------------------------------------------------------------
  26.   # ○ パッシブスキルの効果(武器ID)を返す
  27.   #--------------------------------------------------------------------------
  28.   def passive_effect
  29.     @passive_effect ||= /<パッシブ\s*(\d+)\s*>/ =~ @note ? $1.to_i : 0
  30.   end
  31. end

  32. #==============================================================================
  33. # ■ Game_Actor
  34. #==============================================================================
  35. class Game_Actor
  36.   #--------------------------------------------------------------------------
  37.   # ● 追加スキルタイプの取得
  38.   #--------------------------------------------------------------------------
  39.   alias tmpassive_game_actor_added_skill_types added_skill_types
  40.   def added_skill_types
  41.     if $game_party.in_battle
  42.       tmpassive_game_actor_added_skill_types - TMPASSIVE::INVISIBLE_TYPE
  43.     else
  44.       tmpassive_game_actor_added_skill_types
  45.     end
  46.   end
  47.   #--------------------------------------------------------------------------
  48.   # ● 特徴を保持する全オブジェクトの配列取得
  49.   #--------------------------------------------------------------------------
  50.   alias tmpassive_game_actor_feature_objects feature_objects
  51.   def feature_objects
  52.     tmpassive_game_actor_feature_objects + passive_skills
  53.   end
  54.   #--------------------------------------------------------------------------
  55.   # ● 通常能力値の加算値取得
  56.   #--------------------------------------------------------------------------
  57.   alias tmpassive_game_actor_param_plus param_plus
  58.   def param_plus(param_id)
  59.     passive_skills.inject(tmpassive_game_actor_param_plus(param_id)) {
  60.       |r, item| r += item.params[param_id] }
  61.   end
  62.   #--------------------------------------------------------------------------
  63.   # ○ 習得しているパッシブスキルの効果(武器オブジェクト)の配列を返す
  64.   #--------------------------------------------------------------------------
  65.   def passive_skills
  66.     result = ((@skills.collect {|id| $data_skills[id] }).collect {
  67.       |skill| $data_weapons[skill.passive_effect] }).compact
  68.     result
  69.   end
  70. end



复制代码

点评

唉!为什么是日文呢?为什么又是英语呢?  发表于 2013-12-19 13:45
这个果然NB……之前没找到哇,我找到的是另一个……  发表于 2013-12-19 12:53
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-8 19:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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