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

Project1

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

[已经解决] 如何让敌人处在某个状态下回合必定发动指定的技能

[复制链接]

Lv2.观梦者

梦石
0
星屑
602
在线时间
269 小时
注册时间
2014-7-5
帖子
157
跳转到指定楼层
1
发表于 2017-1-22 13:11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在数据库设定敌人处在某个维持一回合的状态,处在这个状态下使用指定技能的概率为10(如附带截图所示),但是实战中偶尔会出现不发动指定技能使用别的技能的现象,有没有办法解决?

截图02.png (5.4 KB, 下载次数: 37)

截图02.png

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

2
发表于 2017-1-22 14:48:42 | 只看该作者
以前看过一下这种设定,我不肯定有没有其他更好的方法做。

比如说,有装填,射击两个技能。
然后设置开关,可以装填,可以射击

开始战斗的时候打开开关(可以装填),关闭开关(可以射击)

装填这个技能的行动条件是(开关可以装填ON)
使用装填,则关闭开关(可以装填),并打开开关(可以射击)

射击的行动条件是,开关可以射击ON。
射击完之后又关闭开关可以射击,打开可以装填。(用公共事件控制的。)


这样子重复。。

如果有多只这种怪,也就多设置对应多个的开关。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
602
在线时间
269 小时
注册时间
2014-7-5
帖子
157
3
 楼主| 发表于 2017-1-22 15:12:50 | 只看该作者
七重 发表于 2017-1-22 14:48
以前看过一下这种设定,我不肯定有没有其他更好的方法做。

比如说,有装填,射击两个技能。

额其实我差不多就是这样设定的,但是装填的下一回合敌人不会必然使用指定发动的技能
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

4
发表于 2017-1-22 15:45:44 | 只看该作者
普通的呆毛狼 发表于 2017-1-22 15:12
额其实我差不多就是这样设定的,但是装填的下一回合敌人不会必然使用指定发动的技能 ...


唔 好,那换个思路。

装填这招优先级为6
然后设置3个相同的射击技能,优先级分别为6,5,4.

其他技能的优先级在3以下。

这样的话,按理来说,其他技能在可以射击(也就是装填之后),就可以被排除在使用列表之外了。

点评

回复:weew,对,说明上确实是写了了差值2之上就不会出之后的技能,但是套在楼主的情况上好像就有点不对了,所以我就说了个极端例子出来。。  发表于 2017-1-22 23:46
按这个办法设置观望的优先级为1,然后装填优先级在2X回合为10,炸弹设置了三个,优先级分别为10、9、8,实战测试敌人在装填后一直使用观望  发表于 2017-1-22 19:30
刚刚没打完。。但差不多想说帮助文档说如果优先度差2以上应该技能不会成为候补了啊  发表于 2017-1-22 19:24
我也去看了帮助文档!按照他的说法,只要把射击优先度6但需求一个状态,填装优先度3提供状态  发表于 2017-1-22 19:21
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
85 小时
注册时间
2011-3-6
帖子
45
5
发表于 2017-1-22 17:34:35 | 只看该作者
或许可以修改行动条件?
行动条件里有个状态嘛
你做一个表示“可以行动”的状态
要求怪物有这个状态才会用技能
然后技能会消除这个状态
平时怪物会使用给自己添加这个状态的技能

点评

我就是这样设计的,可是即使我把处在某状态才能用的技能优先级设为10,其他普通技能设置为1,有时候依然会出现使用优先级为1的技能的情况  发表于 2017-1-22 17:41
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
602
在线时间
269 小时
注册时间
2014-7-5
帖子
157
6
 楼主| 发表于 2017-1-22 17:38:12 | 只看该作者
七重 发表于 2017-1-22 15:45
唔 好,那换个思路。

装填这招优先级为6

即使和附带截图那样在填充状态下使用指定技能优先级为10有时候依然会使用优先级为1的技能

点评

你再仔细看下我的回复。。 ?我倒是按照帮助文档里的说明做的。关键是设置多个技能哟!这样做之后那个无关技能的触发几率会消失的。  发表于 2017-1-22 19:13
那么两个技能要求两种不同状态如何,每个技能消除一个状态附加另一个状态,实现技能循环  发表于 2017-1-22 17:56
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
602
在线时间
269 小时
注册时间
2014-7-5
帖子
157
7
 楼主| 发表于 2017-1-22 18:08:59 | 只看该作者
普通的呆毛狼 发表于 2017-1-22 17:38
即使和附带截图那样在填充状态下使用指定技能优先级为10有时候依然会使用优先级为1的技能 ...

额那样就无法设定一般技能的回合数影响还有HP之类的影响了吧
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

8
发表于 2017-1-23 00:43:27 | 只看该作者
本帖最后由 七重 于 2017-1-23 11:06 编辑

嘛,于是我自己做了一次。
是用开关做的。
测试了四十个回合,应该是没有问题的。。。。
就是最初回帖里的方法。

战斗测试,敌群是史莱姆*2那个,你看看吧。。

我后来看了下,就算是多个敌人,原来这个设置也是不需要额外增加开关的。其实也很方便。




===
最后再补充一句:

  这样的情况就算是再想混入其他技能也是可以的。

  但是其他技能必须也要几乎都带有开关控制。

  就是其他技能使用完之后一定几率可以触发“可以装填”,这个时候初始化就是将开关都关闭,而射击之后也是都把开关关闭。

  这样也许是有点麻烦,但是如果只是个别的怪物我觉得应该是可以接受的。

开关技能.zip

1.43 MB, 下载次数: 79

点评

嗯这个方案实战测试算是达到效果了,万分感谢  发表于 2017-1-23 10:41

评分

参与人数 1梦石 +1 收起 理由
RaidenInfinity + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
85 小时
注册时间
2011-3-6
帖子
45
9
发表于 2017-1-23 10:20:48 | 只看该作者
楼主可以提供工程文件的话或许可以研究下,有技能、状态和那个敌人

按楼主的说法“实战测试敌人在装填后一直使用观望”
只可能是填装技能没有正确给予“炸弹填装”状态。
或者是你的炸弹技能的要求没有完全达到
例如mp、lp之类的消耗 或者武器的要求

点评

这个我检查过了额,因为有时候能成功用出来所以不存在这种问题,另外按8楼那个方案算是解决这个问题了  发表于 2017-1-23 10:42
这个我检查过了额,因为有时候能成功用出来所以不存在这种问题,另外按8楼那个方案算是解决这个问题了  发表于 2017-1-23 10:39
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 03:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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