查看: 3477|回复: 16

[已经解决] 如何制作一个能判断条件施放的技能?

[复制链接]
梦石
0
星屑
1236
在线时间
147 小时
注册时间
2016-12-7
回帖
65
发表于 2017-11-1 08:04:59 | 显示全部楼层 |阅读模式

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

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

×
如题,比如想做个敌人血量低于百分几才能使用的技能,是在脚本里改或者重写还是能直接在数据库里面做到?大致该怎样做,求大神指教……
梦石
0
星屑
2338
在线时间
275 小时
注册时间
2017-7-25
回帖
128
发表于 2017-11-1 11:16:05 | 显示全部楼层
敌人血量低于百分之几打上去才有伤害的话很容易做到,低于百分之几才能发动……这个就稍微有点麻烦了,大概要弄一个敌群事件在怪低血的时候给角色添加技能,但一开始不能显示在角色技能栏里的技能感觉很别扭……总之可能还是得靠脚本吧

点评

谢谢!那如果想在武器上放被动技能呢,比如说一点几率施放技能什么的,能在数据库里完成吗,还是要依赖脚本?  发表于 2017-11-1 12:57
回复

使用道具 举报

梦石
0
星屑
261
在线时间
69 小时
注册时间
2008-12-15
回帖
109
发表于 2017-11-1 14:14:37 | 显示全部楼层
数据库,武器直接附加技能,做个样子,然后附加状态你自己想怎么改就怎么改

点评

好像不能像你说的那样让武器附加状态,只能让武器附加技能,进入战斗还要使用一次才有效果……  发表于 2017-11-2 23:37
还能这样用啊,学到了,感谢!!  发表于 2017-11-1 21:15
回复

使用道具 举报

梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 2017-11-1 14:34:56 | 显示全部楼层
本帖最后由 张咚咚 于 2017-11-1 14:42 编辑

81号技能在第一个敌人气血低于80%的时候可以使用

  1. class Window_SkillList < Window_Selectable
  2.   def enable?(item)
  3.     $skill_id = [81]
  4.     if $skill_id.include?(item.id)
  5.       enemy = $game_troop.members[0]
  6.       joken = (enemy.hp / enemy.maxhp < 0.8)
  7.     else
  8.       joken = true
  9.     end
  10.     @actor && @actor.usable?(item) && joken
  11.   end
  12. end

复制代码

点评

插在main之前  发表于 2017-11-2 00:20
这个是放在脚本里吗?还是可以直接拓展在技能备注里?  发表于 2017-11-1 21:18
回复

使用道具 举报

梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
回帖
566
发表于 2017-11-1 20:58:44 | 显示全部楼层
这个你应该去找找目标选择之类的脚本。

点评

好的,试试!!  发表于 2017-11-1 21:18
回复

使用道具 举报

梦石
0
星屑
261
在线时间
69 小时
注册时间
2008-12-15
回帖
109
发表于 2017-11-3 00:11:38 | 显示全部楼层
1.所谓的附加技能只是:做个样子,表明有这个技能,并无实际意义。在状态栏里面有这个技能,仅此而已。
2.附加状态:武器对自己的自身BUFF可以直接有加成,对敌人可以直接附加状态。
3.如果这个技能是自动释放,需要用脚本添加条件。

点评

有个加抗性状态的选项,但是那个只能对于敌人附加在自己身上时的几率而已。  发表于 2017-11-3 00:34
武器可以对自身附加状态吗?是哪个选项?我只看到有对敌人附加状态的选项……  发表于 2017-11-3 00:32
回复

使用道具 举报

梦石
0
星屑
261
在线时间
69 小时
注册时间
2008-12-15
回帖
109
发表于 2017-11-3 16:03:16 | 显示全部楼层
那你还要我怎么样讲不理解你可以,施加敌人状态,调用脚本开启公共事件,对自己施加状态。
回复 0 1

使用道具 举报

梦石
0
星屑
261
在线时间
69 小时
注册时间
2008-12-15
回帖
109
发表于 2017-11-3 16:09:52 | 显示全部楼层
实现这种东西的方法要多少有多少,你还可以在敌群里面设计条件分歧,当敌人中什么状态的时候怎么样……等等,也许我举这个例子不是很恰当,但是要的不是合理,而是玩家看不出来,不影响玩家体验,只要玩家看不出来,你为什么要一根筋地想这些问题,这样一个个问下去我还能怎么说?

点评

好了,抱歉,是我理解能力太差。谢谢解惑  发表于 2017-11-3 19:35

评分

参与人数 1赞 +1 收起 理由
wc3215410 + 1 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部