游戏开发论坛

 找回密码
 立即注册
搜索
楼主: yii

[原创] [原创]我看数值设定过程

[复制链接]

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-1-13 12:34:00 | 显示全部楼层

Re:[原创]我看数值设定过程

1、数据模型的建立

这步最重要吧,拥有好的地基才能盖高楼大厦。

不过有个问题,各个系统间的数据并不是一上来就能完全确定的,因为后面有新的想法不断冒出来。是否能引入类似“面向对象”的概念呢?

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-1-13 12:36:00 | 显示全部楼层

Re:[原创]我看数值设定过程

类似 * 0.5 是要转化成 /2 ???

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
 楼主| 发表于 2006-1-13 12:40:00 | 显示全部楼层

Re:[原创]我看数值设定过程

shengkz第一个问题:
1、一般来说最好是一次规划出来,边做边改是大忌讳,用软件工程的话说就是严重的“需求变更”。一般理想的开发状态就是在开发过程中除了一些细枝末节的东西以外不作改变,如果改变架构规则,那就作为一个新的东西开发。

2、这样说不对,最好就不要有*0.5这种情况出现,通过其它手段去实现,能用整数就不用小数,能用加减就不用乘除。

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-1-13 13:02:00 | 显示全部楼层

Re:[原创]我看数值设定过程

还有个严重的问题,百分比这个不可能用整数吧

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
 楼主| 发表于 2006-1-13 13:14:00 | 显示全部楼层

Re:[原创]我看数值设定过程


程序实现1/77一般是这样做的
在1-77中间去一个随机数
=1则命中

其实也是用整数来实现的
其实做数值最好是对程序的很多实现方法有一定的了解
例如攻击力为11.7-29.1,这种小数就是完全没有必要的

46

主题

497

帖子

677

积分

高级会员

Rank: 4

积分
677
发表于 2006-1-13 13:20:00 | 显示全部楼层

Re:[原创]我看数值设定过程

wow的公式那么复杂,防御的数值那么大,我看过有人总结的公式是带除法的,不可能没有小数吧。

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
 楼主| 发表于 2006-1-13 13:24:00 | 显示全部楼层

Re:[原创]我看数值设定过程

但是小数很有可能已经处理掉了

最后交给Server进行运算的都是整数
WOW需要多强的服务器
你可以想一下这个问题......

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-1-13 14:02:00 | 显示全部楼层

Re:[原创]我看数值设定过程

不是几率问题。

比如一个属性是120 ,但是受到某种限制,只能发挥到 77% 这个怎么处理?

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
 楼主| 发表于 2006-1-13 14:20:00 | 显示全部楼层

Re:[原创]我看数值设定过程

取整吧
小数点以后的全部砍掉

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
 楼主| 发表于 2006-1-13 14:21:00 | 显示全部楼层

Re:[原创]我看数值设定过程

|120*0.77|
然后再用到其它地方
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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