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

Project1

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

【XP】有办法在游戏过程中,在数据库里动态创建新角色么?

[复制链接]

Lv1.梦旅人

简史

梦石
0
星屑
120
在线时间
422 小时
注册时间
2008-7-4
帖子
736

开拓者

跳转到指定楼层
1
发表于 2011-12-10 15:52:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 clande 于 2011-12-10 16:59 编辑


如图,在游戏中建立一个新的角色。已经如何删除的脚本。。。

脚本盲求解。

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
2
发表于 2011-12-10 15:59:56 | 只看该作者
假创建,弄个修改呗,名字(名字你会改吧)角色图(显示图片,点那张对应改那张)改好加入队伍
你能明白吗

评分

参与人数 1星屑 +14 收起 理由
clande + 14 我很赞同 谢谢提供建议。

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
412 小时
注册时间
2011-12-10
帖子
925
3
发表于 2011-12-10 16:08:02 | 只看该作者
其实楼上说的方法不完全对。
点击更改最大值。将8改为9.
完成后点击空白处,模仿阿尔西斯再制作一个人物。
同时不需要阿尔西斯的话,点击001.阿尔西斯,右键点击删除(其他同理)
点击上面的系统(公共事件的右边)
看到左上角,删除阿尔西斯一干人等(同理)。右键点击加入你制作的人物。
完成!

点评

在游戏过程中  发表于 2011-12-10 16:25

评分

参与人数 1星屑 +14 收起 理由
clande + 14 我很赞同 谢谢提供建议。

查看全部评分

古代素材爱好群Q249853011
回复 支持 反对

使用道具 举报

Lv1.梦旅人

简史

梦石
0
星屑
120
在线时间
422 小时
注册时间
2008-7-4
帖子
736

开拓者

4
 楼主| 发表于 2011-12-10 16:10:40 | 只看该作者
小白玩家 发表于 2011-12-10 15:59
假创建,弄个修改呗,名字(名字你会改吧)角色图(显示图片,点那张对应改那张)改好加入队伍
你 ...

嗯,非常感谢你提供的这个方法,不过这并不是我想要的哦,提前复制好然后修改的话,数量上必须会受到限制,在游戏中我自身也不确定玩家到底会创建几个新角色,所以说,这点是不可行的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

简史

梦石
0
星屑
120
在线时间
422 小时
注册时间
2008-7-4
帖子
736

开拓者

5
 楼主| 发表于 2011-12-10 16:11:45 | 只看该作者
www.μ.com 发表于 2011-12-10 16:08
其实楼上说的方法不完全对。
点击更改最大值。将8改为9.
完成后点击空白处,模仿阿尔西斯再制作一个人物。

非常感谢你的帮助,不过可能有些理解错误吧,我的意思是,并非在F9的数据库中进行修改,而是通过游戏里面,直接操作Actors.rxdata 来进行动态创建。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
412 小时
注册时间
2011-12-10
帖子
925
6
发表于 2011-12-10 16:16:17 | 只看该作者
clande 发表于 2011-12-10 16:11
非常感谢你的帮助,不过可能有些理解错误吧,我的意思是,并非在F9的数据库中进行修改,而是通过游戏里面 ...

那你指的是不是说,你需要玩家自己动手制作人物?
这样也是可以很容易的实现,有这种脚本,只要你复制粘贴一下。
说的简单一些可以吗。是这个意思吗?

点评

另外喔,可不是简单的修改一些角色,而是真实意义上的创建,意思就是,在游戏中创建了之后,出来打开工程,也能在数据库里看到这个角色喔。。  发表于 2011-12-10 16:18
古代素材爱好群Q249853011
回复 支持 反对

使用道具 举报

Lv1.梦旅人

简史

梦石
0
星屑
120
在线时间
422 小时
注册时间
2008-7-4
帖子
736

开拓者

7
 楼主| 发表于 2011-12-10 16:17:55 | 只看该作者
www.μ.com 发表于 2011-12-10 16:16
那你指的是不是说,你需要玩家自己动手制作人物?
这样也是可以很容易的实现,有这种脚本,只要你复制粘 ...

咦咦?真的有吗?我搜索过论坛,似乎没找到,可能是我关键字有问题吧,如果你知道的话,能提供一下关键字,或者直接是网址吗??非常感谢哦。

点评

我这个是伪创建,和真创建完全不能比滴,是实在没脚本才凑合  发表于 2011-12-10 16:30
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1071 小时
注册时间
2011-5-12
帖子
2317

贵宾

8
发表于 2011-12-10 16:21:36 | 只看该作者
  1.     a = RPG::Actor.new
  2.     a.id = $data_actors.size
  3.     $data_actors[$data_actors.size] = a
复制代码
试试看?
可以参考F1里的RPG::Actor哦

点评

那便委屈了点=<=  发表于 2011-12-10 18:11
话说,只是这样认可就可以了吗?????很久没来了,不太清楚规矩。。  发表于 2011-12-10 17:51
$data_actors = load_data("Data/Actors.rxdata") 这里载入之后,修改完毕的$data_actors 如果还想写回Data/Actors.rxdata 有办法吗??0 0  发表于 2011-12-10 16:41
不注明怎么使用吗  发表于 2011-12-10 16:29

评分

参与人数 1星屑 +20 收起 理由
clande + 20 认可答案 噗,知道怎么做了,非常感谢你。.

查看全部评分

找我请找芙蕾娅
顺带一提,完全看得懂我头像请捡起你自己的节操哟(自重
回复 支持 反对

使用道具 举报

Lv1.梦旅人

简史

梦石
0
星屑
120
在线时间
422 小时
注册时间
2008-7-4
帖子
736

开拓者

9
 楼主| 发表于 2011-12-10 16:31:04 | 只看该作者
月夜神音 发表于 2011-12-10 16:21
试试看?
可以参考F1里的RPG::Actor哦

嗯嗯,忘记掉F1了,谢谢提醒,不过具体应该怎么将数据写入到 Data/Actors.rxdata 文件里面呢?不然的话,开启工程之后,这个角色可就没有了呢。。

点评

因为这是一个新区,暂时还没有认可的功能=w=  发表于 2011-12-10 17:54
不客气  发表于 2011-12-10 17:07
参考存档的写法看看?0 0  发表于 2011-12-10 16:50
这个只在游戏时调用而已,所以只修改游戏中的$data_actors而已  发表于 2011-12-10 16:37
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
10
发表于 2011-12-10 18:57:52 | 只看该作者
这可要考验脚本功底
一般来说通过复制来创建心角色,当然最好是数据库里面有一个样本角色。将样本角色code(看不懂也别问),然后修改各项属性,完了以后添加到数据库末尾,方法跟音哥的一样。最后就是保存了。
查看save_data是个什么东西吧,你得学会用。
删除就更简单了,只要你会前面的,删除不用我说了。
还有,不用叫别人给你写脚本,如果这个脚本都写不出来,那这个脚本就是拿来也没法填你的坑。

点评

嗯,你说得很好。  发表于 2011-12-10 19:24
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 01:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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