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

Project1

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

关于转职后,2刀流的问题

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-15
帖子
41
跳转到指定楼层
1
发表于 2009-1-20 18:48:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
帖子
573
2
发表于 2009-1-20 18:50:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

3
发表于 2009-1-20 18:54:55 | 只看该作者
  1. #==============================================================================
  2. # 数据库角色选项变为被动技 by 沉影不器
  3. # -----------------------------------------------------------------------------
  4. # 功能描述:
  5. #   把[数据库-角色]右下角某些选项变成角色的被动技,可以学会和遗忘这些技能
  6. # -----------------------------------------------------------------------------
  7. # 使用方法:
  8. #   新建名称为"二刀流"和"药物知识"的属性, 新建"二刀流"和"药物知识"技能
  9. #   技能设为"不可用"(因为被动技),并给技能分别钩选相应属性
  10. # 2008-08-04 新增:
  11. #   角色的"强力防御"和"会心一击"选项也变为被动技,设定方法同上
  12. #==============================================================================
  13. # ■ Game_Actor
  14. #==============================================================================
  15. class Game_Actor < Game_Battler
  16.   #--------------------------------------------------------------------------
  17.   # ◎ 获取二刀流被动技 id
  18.   #--------------------------------------------------------------------------
  19.   def two_swords_id
  20.     two_swords = 0
  21.     # 遍历属性
  22.     for i in 1...$data_system.elements.size
  23.       if $data_system.elements[i] =~ /二刀流/
  24.         two_swords = i
  25.         break
  26.       end
  27.     end
  28.     return two_swords
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ◎ 获取药物知识被动技 id
  32.   #--------------------------------------------------------------------------
  33.   def pharmacology_id
  34.     cure = 0
  35.     # 遍历属性
  36.     for i in 1...$data_system.elements.size
  37.       if $data_system.elements[i] =~ /药物知识/
  38.         cure = i
  39.         break
  40.       end
  41.     end
  42.     return cure
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ◎ 获取强力防御被动技 id
  46.   #--------------------------------------------------------------------------
  47.   def super_guard_id
  48.     cure = 0
  49.     # 遍历属性
  50.     for i in 1...$data_system.elements.size
  51.       if $data_system.elements[i] =~ /强力防御/
  52.         cure = i
  53.         break
  54.       end
  55.     end
  56.     return cure
  57.   end
  58.   #--------------------------------------------------------------------------
  59.   # ◎ 获取会心一击被动技 id
  60.   #--------------------------------------------------------------------------
  61.   def critical_bonus_id
  62.     cure = 0
  63.     # 遍历属性
  64.     for i in 1...$data_system.elements.size
  65.       if $data_system.elements[i] =~ /会心一击/
  66.         cure = i
  67.         break
  68.       end
  69.     end
  70.     return cure
  71.   end
  72.   #--------------------------------------------------------------------------
  73.   # ◎ 觉醒了新的特技
  74.   #     skill_id : 特技 ID
  75.   #--------------------------------------------------------------------------
  76.   def learn_skill(skill_id)
  77.     unless skill_learn?($data_skills[skill_id])
  78.       @skills.push(skill_id)
  79.       @skills.sort!
  80.     end
  81.     # 更改二刀流标志
  82.     if $data_skills[skill_id].element_set.include? two_swords_id
  83.       $data_actors[@actor_id].two_swords_style = true
  84.       # 强制卸装备
  85.       if @armor1_id != 0
  86.         $game_party.gain_item(@armor1_id, 1)
  87.         @armor1_id = 0
  88.       end
  89.     end
  90.     # 更改药物知识标志
  91.     if $data_skills[skill_id].element_set.include? pharmacology_id
  92.       $data_actors[@actor_id].pharmacology = true
  93.     end
  94.     # 更改强力防御标志
  95.     if $data_skills[skill_id].element_set.include? super_guard_id
  96.       $data_actors[@actor_id].super_guard = true
  97.     end
  98.     # 更改会心一击标志
  99.     if $data_skills[skill_id].element_set.include? critical_bonus_id
  100.       $data_actors[@actor_id].critical_bonus = true
  101.     end
  102.   end
  103.   #--------------------------------------------------------------------------
  104.   # ◎ 忘记特技
  105.   #     skill_id : 特技 ID
  106.   #--------------------------------------------------------------------------
  107.   def forget_skill(skill_id)
  108.     @skills.delete(skill_id)
  109.     # 更改二刀流标志
  110.     if $data_skills[skill_id].element_set.include? two_swords_id
  111.       $data_actors[@actor_id].two_swords_style = false
  112.       # 强制卸装备
  113.       if @armor1_id != 0
  114.         $game_party.gain_item(@armor1_id, 1)
  115.         @armor1_id = 0
  116.       end
  117.     end
  118.     # 更改药物知识标志
  119.     if $data_skills[skill_id].element_set.include? pharmacology_id
  120.       $data_actors[@actor_id].pharmacology = false
  121.     end
  122.     # 更改强力防御标志
  123.     if $data_skills[skill_id].element_set.include? super_guard_id
  124.       $data_actors[@actor_id].super_guard = true
  125.     end
  126.     # 更改会心一击标志
  127.     if $data_skills[skill_id].element_set.include? critical_bonus_id
  128.       $data_actors[@actor_id].critical_bonus = true
  129.     end
  130.   end
  131. end

复制代码

把那些改成被动技就好了。 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-9
帖子
46
4
发表于 2009-1-20 19:04:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-15
帖子
41
5
 楼主| 发表于 2009-1-20 19:05:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 02:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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