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

Project1

 找回密码
 注册会员
搜索

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

查看数: 2440 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-12-10 15:52

正文摘要:

本帖最后由 clande 于 2011-12-10 16:59 编辑 如图,在游戏中建立一个新的角色。已经如何删除的脚本。。。 脚本盲求解。

回复

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

点评

嗯,你说得很好。  发表于 2011-12-10 19:24
clande 发表于 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
月夜神音 发表于 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 认可答案 噗,知道怎么做了,非常感谢你。.

查看全部评分

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

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

点评

我这个是伪创建,和真创建完全不能比滴,是实在没脚本才凑合  发表于 2011-12-10 16:30
www.μ.com 发表于 2011-12-10 16:16:17
clande 发表于 2011-12-10 16:11
非常感谢你的帮助,不过可能有些理解错误吧,我的意思是,并非在F9的数据库中进行修改,而是通过游戏里面 ...

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

点评

另外喔,可不是简单的修改一些角色,而是真实意义上的创建,意思就是,在游戏中创建了之后,出来打开工程,也能在数据库里看到这个角色喔。。  发表于 2011-12-10 16:18
clande 发表于 2011-12-10 16:11:45
www.μ.com 发表于 2011-12-10 16:08
其实楼上说的方法不完全对。
点击更改最大值。将8改为9.
完成后点击空白处,模仿阿尔西斯再制作一个人物。

非常感谢你的帮助,不过可能有些理解错误吧,我的意思是,并非在F9的数据库中进行修改,而是通过游戏里面,直接操作Actors.rxdata 来进行动态创建。。
clande 发表于 2011-12-10 16:10:40
小白玩家 发表于 2011-12-10 15:59
假创建,弄个修改呗,名字(名字你会改吧)角色图(显示图片,点那张对应改那张)改好加入队伍
你 ...

嗯,非常感谢你提供的这个方法,不过这并不是我想要的哦,提前复制好然后修改的话,数量上必须会受到限制,在游戏中我自身也不确定玩家到底会创建几个新角色,所以说,这点是不可行的。
www.μ.com 发表于 2011-12-10 16:08:02
其实楼上说的方法不完全对。
点击更改最大值。将8改为9.
完成后点击空白处,模仿阿尔西斯再制作一个人物。
同时不需要阿尔西斯的话,点击001.阿尔西斯,右键点击删除(其他同理)
点击上面的系统(公共事件的右边)
看到左上角,删除阿尔西斯一干人等(同理)。右键点击加入你制作的人物。
完成!

点评

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

评分

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

查看全部评分

小白玩家 发表于 2011-12-10 15:59:56
假创建,弄个修改呗,名字(名字你会改吧)角色图(显示图片,点那张对应改那张)改好加入队伍
你能明白吗

评分

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

查看全部评分

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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