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

Project1

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

[已经过期] 读取存档数据(山寨版PK)

[复制链接]

Lv3.寻梦者

灌水局大小姐

梦石
0
星屑
3965
在线时间
1690 小时
注册时间
2012-3-10
帖子
2469
跳转到指定楼层
1
发表于 2012-12-6 12:16:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 YeYe. 于 2012-12-6 12:19 编辑

一直有个想法```
我做了个简单的回合制游戏,我跟我朋友一起玩。
然后我想和他比试比试看谁练的厉害`
可是要怎么做才能跟我朋友比试呢?
这个问题我想了很久都不出什么好的办法(其实是没能力=。=)
于是今天我想到了一个山寨版的PK方法!

思路:
1.在游戏目录里新建一个文件夹

2.把朋友的存档放入这新建的文件夹里

3.再用一段脚本来读取这文件夹里的存档数据

4.存档要读取的数据有:队伍人数`人物技能`人物战斗图`人物的所有属性
(属性包括:等级,HP,SP,力量,灵敏,速度,魔力,攻击力,物理防御,魔法防御,回避)

5.在数据库里敌人队伍里设置4个怪物

6.在地图上设置一个NPC,事件内容是[进入战斗],进入战斗的时候会根据存档里读取的
“队伍人数”来判断出现怪物的数量,比如:如果朋友的存档里,队伍人数是1个,那么怪
物就会出现1个,2个则出现2个...  也就是说最多只能出现4个敌人。

7.敌人的数据跟朋友的人物数据一样,比如战斗图,技能,还有属性。敌人是随机攻击的,有时候会普通攻击,有时候放技能。

8.战斗结束返回地图。

如果文件夹里没存档的话,跟这NPC对话的话就显示无法进入战斗!有才可以。
文件夹里存档只能读取1号存档(这样可以避免存档过多造成冲突)
注意:必须是同一款游戏的存档哦!不然会出现缺少文件!

想法不错吧!不知道有没有人会做。就算是帮我完成这个心愿吧!
我想和他一起玩游戏!万恶的故障!暂时不能给经验!但要是谁能帮我做出来我会给他充值10VIP的!

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
2
发表于 2012-12-6 12:52:53 | 只看该作者
其实人机对战意义不大吧,电脑vs电脑,人脑vs人脑才有点意思。

因为你说的是用默认的随机攻击,那么电脑几乎是乱打一通,而人脑出招可以针对对方的弱点。要电脑有AI那肯定不是10v的事情了。

我以前玩过超时空英雄传说2,这款游戏的对战模式就是读取任意两个存档,也可以是同一个存档读取两次,就是自己打自己,然后开始对战。

我觉得这个思路比LZ想的那个简单点,不知道LZ是想要一个纯对战模式呢,还是这个对战是在游戏情节里的必须要在游戏中读取存档……各种意义上来说后者会麻烦点。

评分

参与人数 1星屑 +66 收起 理由
hcm + 66 感谢回答

查看全部评分

湿滑落式骑!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

灌水局大小姐

梦石
0
星屑
3965
在线时间
1690 小时
注册时间
2012-3-10
帖子
2469
3
 楼主| 发表于 2012-12-6 13:00:13 | 只看该作者
羞射了 发表于 2012-12-6 12:52
其实人机对战意义不大吧,电脑vs电脑,人脑vs人脑才有点意思。

因为你说的是用默认的随机攻击,那么电脑几 ...

才不管那么多呢
只要能跟他打就行了,人脑电脑什么的不要紧
对战是直接在这游戏里跟NPC对话后就进入战斗。

象默认战斗一样,没有用到别的脚本,只是对战的敌人数据是朋友的存档的人物数据一样的战斗而已。

能做出来吗  能让我伸次手吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
4
发表于 2012-12-6 13:06:32 | 只看该作者
让敌人读取存档的数据肯定没问题,但是关于装备和技能你如何设定?

点评

不要装备,只要读取人物当前属性就可以了。如果存档数据的1号人物有XX技能的话,那就给1号敌人加个XX技能不就可以了吗?我只是不会做  发表于 2012-12-6 13:36
湿滑落式骑!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

5
发表于 2012-12-6 13:21:08 | 只看该作者
本帖最后由 亿万星辰 于 2012-12-6 16:54 编辑

这个对战只能是做成类似网络上那种输入名字以后自动PK的样子,如果指望把对手真正的变成敌人来对待,不是不可以,而是这样的平衡性很难把握,比如人物的技能,什么时候放什么样的技能是最合适的?


你可以看一下怪物的数据库设定,技能并不是完全都可以随机释放的,还是多多少少的需要一些针对性在里面,关于这点,以前某人这样做过,在游戏中设置一个名叫擂台的场所,在这里可以在当前游戏里设置队伍中的每个角色在什么情况下释放什么技能,之后把角色属性以及这套战斗策略输出成一个特有的存档文件。
在分享这个存档文件后,在擂台中读取此存档文件,可以将之前的设定转化为敌人的行为设定并加以使用。

点评

你没看明白重点。。。  发表于 2012-12-6 22:02
比如存档里第一号人懂XX技能,那么1号怪就能用XX技能  发表于 2012-12-6 18:25
来看修改后的回复。  发表于 2012-12-6 16:51
就象跟怪物一样,让它随机发动技能就行了  发表于 2012-12-6 13:39

评分

参与人数 1星屑 +100 收起 理由
hcm + 100 感谢回答

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 07:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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