幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1925|回复: 8

[RMVX] 再次来请教,关于技能的

[复制链接]

2

主题

9

帖子

78

积分

②入门

积分
78
发表于 2010-5-15 22:36:58 | 显示全部楼层 |阅读模式
有没有办法弄技能扣MP按人物MP百分比扣呢
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-16 08:30:51 | 显示全部楼层
这一段 贴在所有脚本的最前面
  1. module RPG
  2.   class Skill
  3.     def p?
  4.       if @name.include?('secondsen')
  5.         return true
  6.       end
  7.       return false
  8.     end
  9.     def name
  10.       return @name.delete("secondsen")
  11.     end
  12.   end
  13. end
复制代码

这一段 替换 Game_Battler 中 同名 方法 也就是 (def calc_mp_cost(skill))

  1.   #--------------------------------------------------------------------------
  2.   # ● 计算技能消耗的 MP
  3.   #     skill : 技能
  4.   #--------------------------------------------------------------------------
  5.   def calc_mp_cost(skill)
  6.     if skill.p?
  7.       if half_mp_cost
  8.         return (skill.mp_cost / 100.0 * maxmp).to_i / 2
  9.       else
  10.         return (skill.mp_cost / 100.0 * maxmp).to_i
  11.       end
  12.     else
  13.       if half_mp_cost
  14.         return skill.mp_cost / 2
  15.       else
  16.         return skill.mp_cost
  17.       end
  18.     end
  19.   end
复制代码
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-16 08:32:24 | 显示全部楼层
使用方法。。。

在按照百分比扣 MP  的技能 名字 中 加入 secondsen  即可。。。具体位置。写在名字前面也行,中间也行,最后加也行
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

2

主题

9

帖子

78

积分

②入门

积分
78
 楼主| 发表于 2010-5-16 13:09:46 | 显示全部楼层
十分感谢,实话说不会写脚本老请教既麻烦又不好意思,找时间还是自己去学学
回复 支持 反对

使用道具 举报

2

主题

9

帖子

78

积分

②入门

积分
78
 楼主| 发表于 2010-5-16 14:19:26 | 显示全部楼层
在需要按MP百分比扣的技能名字了加入secondsen,然后“MP 消耗”栏里输入的数字就是要扣的百分比数值?
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-16 16:04:02 | 显示全部楼层
对啊!。。MP消耗 1 的话   就是 1%
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

2

主题

9

帖子

78

积分

②入门

积分
78
 楼主| 发表于 2010-5-16 18:08:04 | 显示全部楼层
好像不行....第一段是复制到所以脚本里的最前面,还是新建一个放到所有脚本最前面
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-16 20:25:13 | 显示全部楼层
这两个都一样的。。。

不行是因为。。主角的 魔法总量 是 103(例如)。。。这样 1%  不就是 1么。。。。所以是一样的。。。你把 人物 一级 的魔法总量 调成 300再试试。。。

我可是做过实验的
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

2

主题

9

帖子

78

积分

②入门

积分
78
 楼主| 发表于 2010-5-17 12:37:50 | 显示全部楼层
可以了,是我自己脑残了,100的maxMP,然后10%的技能=  -
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-14 04:45 , Processed in 0.028926 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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