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

Project1

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

[已经解决] 如何让一个角色使用药物回复效果额外增加?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-6-27
帖子
24
跳转到指定楼层
1
发表于 2014-5-21 03:52:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 诺思酱 于 2014-5-21 16:28 编辑

嗯,我真的有搜过帖子啦,没有符合我的要求的……
我的意思是:举个栗子,有一个药品,其他角色使用后,回复500的HP,无论目标对谁都是500.然后有一个角色A,他比较精通药理学吧,他使用这个药品,可以回复750的HP,无论是对谁使用,都能比其他人使用额外回复250的HP。
求这个效果怎么做出来……也就是说,如果喂药的人是A,那么他喂的所有药回复效果都会增加,即使不是喂给他自己。然后如果喂药的不是A,则计算正常的回复量,哪怕是喂给A也不会增加回复效果。是这么个意思……
嗯……就是这样……尝试过修改Game_Battler类,以失败告终……

点评

等版主来结贴即可  发表于 2014-5-21 17:22

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

Lv5.捕梦者

梦石
0
星屑
33430
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

2
发表于 2014-5-21 08:16:40 | 只看该作者
意思是:使用药品的效果,与使用者的某项属性有关?
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42329
在线时间
7598 小时
注册时间
2009-7-6
帖子
13505

开拓者贵宾

3
发表于 2014-5-21 09:22:41 | 只看该作者
在Game_Battler里动手思路是非常正确的。
你需要找到
  1. item_effect
复制代码
方法,默认脚本是在Game_Battler 3的209行。
然后前面计算部分可以暂时不看,你只需要看HP和SP更变的部分,即263和264行。
你对recover_hp和recover_sp做变动就可以实现你要的效果了。
举个例子,你在这两句上面插入
  1.       if self.state?(6)
  2.         recover_hp = recover_hp * 130 / 100
  3.       end
复制代码
就可以实现拥有6号状态的角色回复量/损伤量为130%
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-6-27
帖子
24
4
 楼主| 发表于 2014-5-21 13:41:15 | 只看该作者
fux2 发表于 2014-5-21 09:22
在Game_Battler里动手思路是非常正确的。
你需要找到方法,默认脚本是在Game_Battler 3的209行。
然后前面 ...

唔……我想你可能误解了我的意思……我意思是要该角色无论喂药给谁,药的回复量都会增加,如果按照你这样修改,就变成了,无论谁给这个角色喂药,药的回复量都会增加了。
我是打算做一个角色,专门给人喂药的,然后不管什么药经他之手喂出去,回复量都会增加,是这个意思啦。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
443 小时
注册时间
2013-10-16
帖子
276
5
发表于 2014-5-21 13:58:40 | 只看该作者
不知道这样符不符合您的要求……其他可以继续细化

QQ图片20140521135737.jpg (24.16 KB, 下载次数: 10)

QQ图片20140521135737.jpg
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

6
发表于 2014-5-21 14:10:24 | 只看该作者
诺思酱 发表于 2014-5-21 13:41
唔……我想你可能误解了我的意思……我意思是要该角色无论喂药给谁,药的回复量都会增加,如果按照你这样 ...
  1. if self.name == "路人甲"
  2.     recover_hp = recover_hp * 130 / 100
  3. end
复制代码
Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-6-27
帖子
24
7
 楼主| 发表于 2014-5-21 14:15:17 | 只看该作者
邪恶奶熊 发表于 2014-5-21 13:58
不知道这样符不符合您的要求……其他可以继续细化

这样也不是我的意思……这样做出来效果是该角色在队伍中就可以增加回复量,而我希望的是该角色使用药才增加回复量,而其他角色使用药,是正常的回复量,这样。
也就是该角色行动的时候,我给她下达喂药的指令,这样喂的药回复量才会增加,而并非是她在队伍里,回复量就增加……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
443 小时
注册时间
2013-10-16
帖子
276
8
发表于 2014-5-21 14:40:22 | 只看该作者
那这样?当某个角色有这个状态就多加,没有就正常恢复

QQ图片20140521143935.jpg (23.52 KB, 下载次数: 11)

QQ图片20140521143935.jpg
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-6-27
帖子
24
9
 楼主| 发表于 2014-5-21 14:50:21 | 只看该作者
moy 发表于 2014-5-21 14:10

这样效果是药品效果的承受者的名字为 路人甲 的时候 回复量增加吧。。。
我需要的是喂药的家伙……而不是吃药的那个……
也就是下达使用药品命令的家伙,是药品的使用者,当他使用药品的时候回复量增加,无论药品的效果是否作用于他身上。
而您这样修改,还是和楼上那位效果一样,都不是我想要的那个效果呢。{:2_276:}

点评

moy
抱歉,是我脑抽了一下,一下没转过来。  发表于 2014-5-21 15:53
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
59
在线时间
398 小时
注册时间
2011-10-6
帖子
987
10
发表于 2014-5-21 15:49:03 | 只看该作者
有点像东方年代记里的科学状态,不过我也不知道哦怎么做出来(
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 20:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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