Project1

标题: 读取存档数据(山寨版PK) [打印本页]

作者: YeYe.    时间: 2012-12-6 12:16
标题: 读取存档数据(山寨版PK)
本帖最后由 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的!

作者: 羞射了    时间: 2012-12-6 12:52
其实人机对战意义不大吧,电脑vs电脑,人脑vs人脑才有点意思。

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

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

我觉得这个思路比LZ想的那个简单点,不知道LZ是想要一个纯对战模式呢,还是这个对战是在游戏情节里的必须要在游戏中读取存档……各种意义上来说后者会麻烦点。
作者: YeYe.    时间: 2012-12-6 13:00
羞射了 发表于 2012-12-6 12:52
其实人机对战意义不大吧,电脑vs电脑,人脑vs人脑才有点意思。

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

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

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

能做出来吗  能让我伸次手吗?
作者: 羞射了    时间: 2012-12-6 13:06
让敌人读取存档的数据肯定没问题,但是关于装备和技能你如何设定?


作者: 亿万星辰    时间: 2012-12-6 13:21
本帖最后由 亿万星辰 于 2012-12-6 16:54 编辑

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


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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1