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

Project1

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

[已经解决] 我想实现某一角色保护另一特定角色

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
197 小时
注册时间
2014-9-16
帖子
70
跳转到指定楼层
1
发表于 2015-8-27 13:38:37 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,我想让1号角色只保护2号角色,不保护其他人,我这样可以实现吗?测试了几次都没有效果,我已经给1号角色添加了保护弱者的特殊标志。还有,保护弱者的触发概率怎么设置?
#--------------------------------------------------------------------------
  # ● 检查是否能使用保护弱者
  #--------------------------------------------------------------------------
  def check_substitute(target, item)
    target.hp < target.mhp / 4 && (!item || !item.certain?) && target.id==2
  end

Lv1.梦旅人

梦石
0
星屑
50
在线时间
197 小时
注册时间
2014-9-16
帖子
70
2
 楼主| 发表于 2015-8-27 14:07:06 | 显示全部楼层
taroxd 发表于 2015-8-27 13:42
保护弱者要求被保护的人HP在25%以下( target.hp < target.mhp / 4)

默认的概率应该是 100%。你可以在 ch ...

我在原脚本后面加了一句&& target.id==2, 这样理论上可以实现只保护2号角色吗?

点评

需要判断保护者或者被保护者是否是角色。。。  发表于 2015-8-27 20:20
应该可以  发表于 2015-8-27 14:07
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
197 小时
注册时间
2014-9-16
帖子
70
3
 楼主| 发表于 2015-8-27 14:12:46 | 显示全部楼层
chd114 发表于 2015-8-27 13:52
加入什么的怎样

加在哪里?
此外我觉得if id==1这句话有点多余,我只让1号角色有保护弱者的特殊标志,不用再判定施展角色是否是1号
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
197 小时
注册时间
2014-9-16
帖子
70
4
 楼主| 发表于 2015-8-27 14:31:28 | 显示全部楼层
taroxd 发表于 2015-8-27 13:42
保护弱者要求被保护的人HP在25%以下( target.hp < target.mhp / 4)

默认的概率应该是 100%。你可以在 ch ...

那个方法里的item是做什么的变量?

点评

我研究了一下,发现要用target.name=="角色的名字",而不支持target.ip==角色编号的方式  发表于 2015-8-27 16:56
对了,补充一下,敌人没有 id 这个方法。所以你这么改的话,不要让敌人有保护的行为  发表于 2015-8-27 16:47
这次行动使用的技能或者物品  发表于 2015-8-27 15:04
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-12 22:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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