游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2372|回复: 8

[讨论] 请教一下关于Boss技能控制

[复制链接]

3

主题

20

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2009-2-26 16:51:00 | 显示全部楼层 |阅读模式
假设boss有3个技能
第一个技能是直接伤害技能,有一定概率施放

第二个技能是buff,隔一段时间就施放
第三个技能也是buff,隔一段时间就施放

第二个技能和第三个技能是互斥的,也就是说第二个技能的buff存在,就不施放第三个技能,并且第二个技能和第三个技能是施放概率是一样的。

这样就有问题了,这个概率怎么控制?
是系统每分钟判断一次?几分钟?还是每次攻击判断一次?

如何控制第二个技能和第三个技能跟第一个技能冲突是的情况?

请教请教!
谢谢了!

1

主题

106

帖子

110

积分

注册会员

Rank: 2

积分
110
发表于 2009-2-26 17:41:00 | 显示全部楼层

Re:请教一下关于Boss技能控制

buff是指加到玩家身上的负面状态吗?
还是给boss自己加的正面状态?
buff是增益状态吧,debuff叫减益?(负面状态)
“是系统每分钟判断一次?”什么意思,难道不是每攻击一次判断一次么?
第二三个技能为何会和第一个技能冲突呢?

149

主题

4781

帖子

5094

积分

版主

Rank: 7Rank: 7Rank: 7

积分
5094
QQ
发表于 2009-2-26 17:52:00 | 显示全部楼层

Re:请教一下关于Boss技能控制

2和3在使用时加入一个判断流程,验证是否已经拥有相关标记

10

主题

115

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-2-26 18:03:00 | 显示全部楼层

Re:请教一下关于Boss技能控制

同楼上的,其实当随到2,3的时候判断下目标身上有无标记,那才是最有效率的解决方法

2

主题

381

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
发表于 2009-2-26 19:48:00 | 显示全部楼层

Re:请教一下关于Boss技能控制

如果两个BUFF技能的释放时间等同的话那是否可以这样

while boss没挂    do
  一段时间
  flag=Random(2,3,几率表)                   --假定Random是一个基于几率来在两个或多个参数中随机选取一个的函数
  if flag的相斥Buff不存在    then
     释放技能(flag)
  end
end

10

主题

115

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-2-26 20:03:00 | 显示全部楼层

Re:请教一下关于Boss技能控制

这要看程序提供如何的怪物AI,不同的引擎怪物的AI制作方式都不一样的.脚本方式自然是最灵活的

9

主题

249

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2009-2-26 20:50:00 | 显示全部楼层

Re:请教一下关于Boss技能控制

问下:buff指什么?

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2009-2-26 22:42:00 | 显示全部楼层

Re: 请教一下关于Boss技能控制

这算是个战斗流程吧?画个BOSS的战斗流程图可能容易理解...
[em10] [em10] [em10]

12

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
QQ
发表于 2009-2-26 22:49:00 | 显示全部楼层

Re:请教一下关于Boss技能控制

没有什么困难的
先判定第一个
然后第二个和第三个一起判定
至于有没有BUFF,在每次循环的时候检测下
就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 07:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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