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

Project1

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

[已经过期] 可以让角色在装备某种类型的装备时获得额外加成吗?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1881
在线时间
414 小时
注册时间
2012-7-30
帖子
82
跳转到指定楼层
1
发表于 2015-3-21 16:29:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如战士学会双手剑精通后,从双手剑上获得的物理攻击提高20%
或者装备双手剑时,整体攻击力提高20%
怎么做到?

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

2
发表于 2015-3-21 16:39:19 | 只看该作者
http://taroxd.github.io/rgss/ 中 “属性修正的扩展”可以参考。注意规约
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 2015-3-21 19:54:34 | 只看该作者
taroxd 发表于 2015-3-20 23:39
http://taroxd.github.io/rgss/ 中 “属性修正的扩展”可以参考。注意规约

如果是用你的那个脚本做的新属性,ID按照原来的继续往后写?
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7436
在线时间
1098 小时
注册时间
2006-7-18
帖子
569
4
发表于 2015-3-21 21:51:06 | 只看该作者
本帖最后由 雷影 于 2015-3-21 21:54 编辑

  1. #武器装备因职业,人物不同产生不同效果的设定
  2. #id和param()的3都指物理防御···Game_BattlerBase里面有具体的设定,
  3. #0为MHP、1为MMP、2为物理攻击···etype_id是装备的位置,
  4. #p一下角色的equip_slots就会看到二刀流角色的装备位置是[0,0,2,3,4]而普通角色装备位置是[0,1,2,3,4]1默认是盾牌···2、3、4分别对应头盔、铠甲、饰品
  5. #actor_id就是角色ID,class_id是职业ID

  6. #~     param(0);       # 最大HP          Maximum Hit Point
  7. #~     param(1);       # 最大MP          Maximum Magic Point
  8. #~     param(2);       # 物理攻击        ATtacK power
  9. #~     param(3);       # 物理防御        DEFense power
  10. #~     param(4);       # 魔法攻击        Magic ATtack power
  11. #~     param(5);       # 魔法防御        Magic DeFense power
  12. #~     param(6);       # 敏 捷 值        AGIlity
  13. #~     param(7);       # 幸 运 值        LUcK
  14. #~     xparam(0);      # 成功几率        HIT rate
  15. #~     xparam(1);      # 闪避几率        EVAsion rate
  16. #~     xparam(2);      # 必杀几率        CRItical rate
  17. #~     xparam(3);      # 闪避必杀几率    Critical EVasion rate
  18. #~     xparam(4);      # 闪避魔法几率    Magic EVasion rate
  19. #~     xparam(5);      # 反射魔法几率    Magic ReFlection rate
  20. #~     xparam(6);      # 反击几率        CouNTer attack rate
  21. #~     xparam(7);      # HP再生速度      Hp ReGeneration rate
  22. #~     xparam(8);      # MP再生速度      Mp ReGeneration rate
  23. #~     xparam(9);      # TP再生速度      Tp ReGeneration rate
  24. #~     sparam(0);      # 受到攻击的几率        TarGet Rate
  25. #~     sparam(1);      # 防御效果比率    GuaRD effect rate
  26. #~     sparam(2);      # 恢复效果比率    RECovery effect rate
  27. #~     sparam(3);      # 药理知识        PHArmacology
  28. #~     sparam(4);      # MP消费率        Mp Cost Rate
  29. #~     sparam(5);      # TP消耗率        Tp Charge Rate
  30. #~     sparam(6);      # 物理伤害加成    Physical Damage Rate
  31. #~     sparam(7);      # 魔法伤害加成    Magical Damage Rate
  32. #~     sparam(8);      # 地形伤害加成    Floor Damage Rate
  33. #~     sparam(9);      # 经验获得加成    EXperience Rate


  34. class Game_Actor
  35.   alias_method :c4_20150117, :param_plus
  36.   def param_plus(id)
  37.     old = c4_20150117(id)
  38.     for i in 0...equips.size  
  39.       if equips[i]!=nil
  40. #-------------设定一个装备的各种装备效果-----多个时参照格式添加----------------      
  41.         if equips[i].id==1 #设定1号武器装备的特殊效果,ID为武器或者防具数据库里编号
  42.           if id == 2 #处理物理攻击力的变化(当武器是1号和2号主角装备时,只获得1/10或1/2的攻击力)
  43.             old+=equips[i].params[2]/10  if equips[i].etype_id==0 and actor_id==1 #1号主角    actor_id换成class_id就是1号职业时能力变化
  44.             old+=equips[i].params[2]/2   if equips[i].etype_id==0 and actor_id==2 #2号主角
  45.           end
  46.           if id == 6 #处理敏捷值的变化
  47.               old+=equips[i].params[6]/10  if equips[i].etype_id==0 and actor_id==1#获得10%敏捷加成               
  48.               old+=equips[i].params[6]/2   if equips[i].etype_id==0 and actor_id==2#获得50%敏捷加成
  49.             end
  50.           end
  51. #-----------------------------------------------------------------------------        
  52.       end
  53.     end
  54.     old
  55.   end
  56. end
复制代码
这有个简单的版本!上次在人帮助下自己写出来的!
回复 支持 0 反对 1

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
5
发表于 2015-3-21 22:39:36 | 只看该作者
  1. #==============================================================================
  2. # ★ RGSS3_パッシブスキル Ver1.01
  3. #==============================================================================
  4. =begin

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

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

  8. 2012.02.17 Ver1.0
  9.   公開

  10. =end
复制代码
找这个脚本,然后通过武器设置物理伤害这个属性提升120%来实现
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 23:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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