游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3164|回复: 4

技能 数据库 如何设计?支持像魔兽世界那样的各种技能。

[复制链接]

1

主题

8

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2014-9-1 18:12:00 | 显示全部楼层 |阅读模式
支持增益、减益、单体、群体、一次性伤害、持续性周期伤害那些技能。

特别是持续性周期伤害技能,如何用数据库存储啊?
比如说,每三秒造成一次伤害、共3次,一次特定数值或几%,如果每次数值或百分比不一样呢?
非得将字段编成字符串存储、然后解析字符串么?

怎样的 数据库 表结构 更容易做到呢?

1

主题

8

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
 楼主| 发表于 2014-9-5 13:45:39 | 显示全部楼层
顶起:):):):):)

0

主题

9

帖子

60

积分

注册会员

Rank: 2

积分
60
发表于 2014-10-30 22:05:13 | 显示全部楼层
。。。用xml表?

88

主题

2743

帖子

4227

积分

论坛元老

Rank: 8Rank: 8

积分
4227
发表于 2014-11-7 11:42:33 | 显示全部楼层
可用可不用,看你需要。

1

主题

23

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2014-11-7 11:52:30 | 显示全部楼层
Excel就好,无需使用数据库..
首先,拆分技能最小单位,比如减血,或者加护甲.
然后进行小单位组合,比如一个技能破甲,-10护甲带流血的功能,
定义技能1.
名称:减少护甲1 效果:减少护甲 参数:10
定义buff.
名称:流血1 效果:减少血量 参数:10 效果周期:1秒 持续时间:5秒
最后是你要的破甲技能:
名称:破甲 效果:破甲1,流血1

通过自由组合创建出各种丰富的技能.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-16 23:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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