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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1216
在线时间
145 小时
注册时间
2016-12-7
帖子
79
跳转到指定楼层
1
发表于 2017-11-1 08:04:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,比如想做个敌人血量低于百分几才能使用的技能,是在脚本里改或者重写还是能直接在数据库里面做到?大致该怎样做,求大神指教……

Lv3.寻梦者

梦石
0
星屑
2333
在线时间
275 小时
注册时间
2017-7-25
帖子
163
2
发表于 2017-11-1 11:16:05 | 只看该作者
敌人血量低于百分之几打上去才有伤害的话很容易做到,低于百分之几才能发动……这个就稍微有点麻烦了,大概要弄一个敌群事件在怪低血的时候给角色添加技能,但一开始不能显示在角色技能栏里的技能感觉很别扭……总之可能还是得靠脚本吧

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
241
在线时间
68 小时
注册时间
2008-12-15
帖子
143
3
发表于 2017-11-1 14:14:37 | 只看该作者
数据库,武器直接附加技能,做个样子,然后附加状态你自己想怎么改就怎么改

点评

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19433
在线时间
3102 小时
注册时间
2013-1-11
帖子
1291
4
发表于 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
帖子
583
5
发表于 2017-11-1 20:58:44 | 只看该作者
这个你应该去找找目标选择之类的脚本。

点评

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

使用道具 举报

Lv1.梦旅人

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

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
241
在线时间
68 小时
注册时间
2008-12-15
帖子
143
7
发表于 2017-11-3 16:03:16 | 只看该作者
那你还要我怎么样讲不理解你可以,施加敌人状态,调用脚本开启公共事件,对自己施加状态。
回复 支持 0 反对 1

使用道具 举报

Lv1.梦旅人

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

点评

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 14:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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