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

Project1

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

[已经解决] 如何让敌人不重复使用自加状态的特技?

[复制链接]

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
跳转到指定楼层
1
发表于 2012-2-7 11:16:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 幻耶 于 2012-2-7 11:30 编辑

某些敌人有给自己添加状态的特技,我希望:当某个敌人已经有该状态之后,行为列表中就不会重复使用给自己加状态的特技而浪费回合数,状态消失又可以使用。类似于战斗AI吧。
囡囚囨囚囨図囨囧
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2012-2-7
帖子
17
2
发表于 2012-2-7 11:39:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
3
 楼主| 发表于 2012-2-7 12:33:28 | 只看该作者
羽翼の梦 发表于 2012-2-7 11:39
应该可以把技能加上公共事件

公共事件能做什么?打开一开关?
囡囚囨囚囨図囨囧
回复

使用道具 举报

Lv1.梦旅人

饕餮

梦石
0
星屑
222
在线时间
677 小时
注册时间
2011-5-9
帖子
486
4
发表于 2012-2-7 15:13:48 | 只看该作者
把敌人的技能概率降低比其他技能少2~3点就可以了
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
46
在线时间
1502 小时
注册时间
2010-8-27
帖子
392
5
发表于 2012-2-7 15:46:26 | 只看该作者
计算一下该状态的持续回合数,在敌人行为里设定回合数一栏,具体思路为:a(技能使用的回合间隔)+x(当前回合数)b(第几回合使用),其它设置随意,就能保证敌人不在状态消失前重复使用


‘‘

公式里的a和b是回合数设定里需要自己手动填的两个空格,左边是a,右边的是b


──存档不能于2012-2-7 15:48补充以上内容’’
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
57 小时
注册时间
2009-7-9
帖子
124
6
发表于 2012-2-7 16:17:50 | 只看该作者
Game_Enemy 308  
   self.current_action.decide_random_target_for_enemy
            @Enemyskill_id = [] if @Enemyskill_id == nil
            for i in 0 ... @Enemyskill_id.size
             return if action.skill_id  == @Enemyskill_id[i]
            end
            self.current_action.skill_id = action.skill_id
            @Enemyskill_id.push action.skill_id
            return
没有测试过,不知道对不对。
回复

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
7
 楼主| 发表于 2012-2-7 17:12:57 | 只看该作者
存档不能 发表于 2012-2-7 15:46
计算一下该状态的持续回合数,在敌人行为里设定回合数一栏,具体思路为:a(技能使用的回合间隔)+x(当前 ...

如果状态持续三回合后消失应该怎么填呢?

回合: a(3)+x(0)
囡囚囨囚囨図囨囧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2012-1-21
帖子
67
8
发表于 2012-2-8 03:40:30 | 只看该作者
不知道大家都是怎么想的。。

其实问题很简单。不就是让敌人的增益技能只用1次嚒!

只要战斗队伍中没设置 :第几回合中使用xxx技能100%,就可以了。

那么这个技能就只会在这个回合100%使用,

将该技能的触发率设为0%就可以了!

楼主如果不是很明白,就告诉我。我给你发一个简易工程。!!


‘‘

为什么不干脆将该技能的附加状态维持回合数设的更大一些。再或者直接战斗结束时解除呢?


──A.actor于2012-2-8 03:41补充以上内容’’
回复

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
9
 楼主| 发表于 2012-2-8 09:23:15 | 只看该作者
本帖最后由 幻耶 于 2012-2-8 10:42 编辑
A.actor 发表于 2012-2-8 03:40
不知道大家都是怎么想的。。

其实问题很简单。不就是让敌人的增益技能只用1次嚒!


我不是让增益技能只用一次,也不是让敌人固定回合使用,是希望在敌人在增益状态下排除使用对应的增益技能,而随机使用别的技能;状态消失后又可以随机使用所有的技能
囡囚囨囚囨図囨囧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
46
在线时间
1502 小时
注册时间
2010-8-27
帖子
392
10
发表于 2012-2-8 10:52:06 | 只看该作者
awyb3110 发表于 2012-2-7 16:17
Game_Enemy 308  
   self.current_action.decide_random_target_for_enemy
            @Enemyskill_id =  ...

状态持续多久是你自己在状态里设置的呀,这个是设置战斗中使用附加该状态的技能的回合数


‘‘

一不小心点错了……


──存档不能于2012-2-8 10:52补充以上内容’’
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 16:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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