游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4573|回复: 10

[讨论] 以前设计的怪物技能自动释放机

[复制链接]

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-2-15 16:43:00 | 显示全部楼层 |阅读模式
比较初级的设计,怪物可以自动随机释放技能
sf_2007215164315.jpg

42

主题

861

帖子

871

积分

高级会员

Rank: 4

积分
871
发表于 2007-2-15 17:53:00 | 显示全部楼层

Re:以前设计的怪物技能自动释放机

突然想起了WOW的法师,只要技能CD一到,又有足够的魔法值的话,就尽情将敌人轰杀至渣吧!!

很多环节都可以加上“是否”判断,因为有的技能不一定有CD,有的技能不一定有释放前提条件,甚至有的技能不一定需要消耗材料(包含法力值等),这个东西还是要根据游戏的实际设定而定,为了需求而设计,不要为了设计而设计。

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2007-2-15 17:58:00 | 显示全部楼层

Re:以前设计的怪物技能自动释放机

- - 但程序不是人,相当的低能,它不会自己思考

实际上技能使用条件判断是一个套用模块……也比较复杂的,所以加上了一个同角色

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2007-2-15 18:19:00 | 显示全部楼层

Re:以前设计的怪物技能自动释放机

(指计算机程序语言) = =

汗下,发现有歧义

49

主题

1388

帖子

1432

积分

金牌会员

Rank: 6Rank: 6

积分
1432
发表于 2007-2-15 22:13:00 | 显示全部楼层

Re:以前设计的怪物技能自动释放机

好象楼主的设计有些问题:

1、按图来看,一个技能就需要一个定时器,或者一个自减变量加进循环,这样需要消耗一些资源,而且与其他程序模块关联的太大,比如和游戏主循环程序模块等;

2、逻辑也存在不太合理的地方,几个变量(技能数、自减开始数和技能几率检测值)存在很多关联,技能几率检测值太小,容易出现怪物n久发不出一个技能,技能几率检测值太高,那排在前面的技能出现的几率很高、、、、数值调整很麻烦,很可能需要一个一个怪物实验调整、、、、那工作量、、、、、^_^||

but、、、、上面都只是猜测而已~~~~~

42

主题

861

帖子

871

积分

高级会员

Rank: 4

积分
871
发表于 2007-2-15 22:17:00 | 显示全部楼层

Re:以前设计的怪物技能自动释放机

“一个技能就需要一个定时器”
不仅如此,在WOW中还有公共CD这一机制!

O.O

49

主题

1388

帖子

1432

积分

金牌会员

Rank: 6Rank: 6

积分
1432
发表于 2007-2-15 22:54:00 | 显示全部楼层

Re: Re:以前设计的怪物技能自动释放机

roy2080s: Re:以前设计的怪物技能自动释放机

“一个技能就需要一个定时器”
不仅如此,在WOW中还有公共CD这一机制!

O.O


^_^|| 你面前的电脑 只有你—— 一个玩家,而怪物则是n个

假设玩家有两个技能“定时器”,再假设怪物也一样,那就是2n个

而且玩家是释放了技能才开始记时,按照楼主的方案,怪物则是遇到开始记时消耗资源,从消耗资源概率来说后者也大过前者

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2007-2-16 09:55:00 | 显示全部楼层

Re:以前设计的怪物技能自动释放机

zfscnu: Re:以前设计的怪物技能自动释放机

好象楼主的设计有些问题:

1、按图来看,一个技能就需要一个定时器,或者一个自减变量加进循环,这样需要...


加一个不断变化的变量确实有点浪费了,重新想了下,用绝对时间来代替相对时间,倒计时改成 技能结束时间,如果(技能结束时间 == 当前系统时间),则跳到下一个技能,重置时将 技能结束时间 重新推算一下。。。

不会出现只释放一种技能的情况的,因为各个技能之间类似于一个链表,顺序下来,各个技能都会有几率出发的,能不能放出来还要看释放条件是否满足,释放条件也包括各种状态属性,例如MP,Range,CD,以及其他一些特殊限制条件

49

主题

1388

帖子

1432

积分

金牌会员

Rank: 6Rank: 6

积分
1432
发表于 2007-2-16 11:20:00 | 显示全部楼层

Re:以前设计的怪物技能自动释放机

每个模块自己 i--  和 一个主模块计时 其他模块 读主模块的计时 消耗差不多,反而后者还要增加主模块资源的消耗

技能几率不是说发不出,只是说几个变量的关联很大

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2007-2-16 12:54:00 | 显示全部楼层

Re:以前设计的怪物技能自动释放机

一个怪技能最多也就1-3个 = = 。

最近看了下泊松分布,是不是可以用这个来预计技能释放的几率?

P(x) = e^(-µ) * µ^x / x! x=0,1,2...n 没写错吧 = =

上学的时候只学设计理念了……要把高数补上啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-6 13:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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