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

Project1

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

[已经解决] 请问怎么做一个装备,装备后战斗结束恢复百分比的MP

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2017-5-11
帖子
10
跳转到指定楼层
1
发表于 2017-6-8 21:24:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如一个戒指,带上之后每场战斗结束恢复百分之15的HP或者MP,求教育

Lv5.捕梦者 (版主)

梦石
1
星屑
23999
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2017-6-8 23:26:12 | 只看该作者
看我签名里面的《战斗调用公共事件》,设置战斗后事件。
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2017-5-11
帖子
10
3
 楼主| 发表于 2017-6-9 11:13:44 | 只看该作者
guoxiaomi 发表于 2017-6-8 23:26
看我签名里面的《战斗调用公共事件》,设置战斗后事件。

大神我弄明白了,不过我想知道,怎么做才能让只有装备这个物品的角色获得这个战斗后的恢复效果,比如我的2号角色装备了一个战斗后恢复生命的物品,那该怎么设置才能只让2号角色战斗会恢复生命呢,公共事件里的加血只能设置固定的人物或者全体人物,不能设置谁装备了谁恢复啊
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2017-5-11
帖子
10
4
 楼主| 发表于 2017-6-9 11:16:54 | 只看该作者
liu1097560404 发表于 2017-6-9 11:13
大神我弄明白了,不过我想知道,怎么做才能让只有装备这个物品的角色获得这个战斗后的恢复效果,比如我的 ...

还有,怎么做那种升级物品啊,比如吃了之后升一级,在公共事件里设置的话也是只能固定人物,不能选择谁吃了谁升级,求大神帮忙解决一下!

点评

物品的公共事件里判断就行~  发表于 2017-6-9 11:40
利用状态来做,该物品会给使用者附加一个“升级”状态,然后在公共事件里依次判断角色是否有此状态,有的话进行升级并移除此状态  发表于 2017-6-9 11:39
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23999
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

5
发表于 2017-6-9 11:35:36 | 只看该作者
本帖最后由 guoxiaomi 于 2017-6-9 13:05 编辑
liu1097560404 发表于 2017-6-9 11:13
大神我弄明白了,不过我想知道,怎么做才能让只有装备这个物品的角色获得这个战斗后的恢复效果,比如我的 ...


笨方法是,依次判断一下角色是否该持有装备然后加血。判断方法用事件里的条件分歧。

或者用脚本找到对应的角色,这里假设是判断第一个防具,其id = 5
  1. $game_party.actors.each do |a|
  2.   next if a.armor1_id != 5
  3.   a.hp += (0.15 * a.maxhp).round
  4.   a.sp += (0.15 * a.maxsp).round
  5. end
复制代码


武器的话就是 weapon_id, 其他 4 个位置的防具就是对应的 armor2_id 类推

评分

参与人数 1星屑 +180 收起 理由
RyanBern + 180 6

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2017-5-11
帖子
10
6
 楼主| 发表于 2017-6-9 11:47:57 | 只看该作者
guoxiaomi 发表于 2017-6-9 11:35
笨方法是,依次判断一下角色是否该持有装备然后加血。判断方法用事件里的条件分歧。

或者用脚本找到对应 ...

谢谢大哥!不过我找不到打赏的位置是为什么

点评

右下角评分~  发表于 2017-6-9 11:48
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2017-5-11
帖子
10
7
 楼主| 发表于 2017-6-9 11:58:06 | 只看该作者
guoxiaomi 发表于 2017-6-9 11:35
笨方法是,依次判断一下角色是否该持有装备然后加血。判断方法用事件里的条件分歧。

或者用脚本找到对应 ...

脚本第一行有错误啊。。。我把你的acotrs  改成了actors也不行。。。

点评

这脚本我也是随手一写,没有测试。你把报错的图发上来呗。actors是笔误,已经修改了  发表于 2017-6-9 13:07
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 10:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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