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

Project1

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

[已经解决] VA能否用脚本来添加角色列表里不存在的角色?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
帖子
95
跳转到指定楼层
 楼主| 发表于 2013-2-21 23:49:13 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 wangxinly 于 2013-3-3 20:26 编辑

RT,假设数据库里只设置了10个角色,能否做一个脚本,添加一个新角色,并可以自设姓名,职业,说明,相应属性也要初始化好??

4楼正解:
actor = RPG::Actor.new
actor.name = "xx"
actor.nickname = "14245"
$data_actors.push(actor)
$game_party.add_actor(11)


......这个不能存档啊,坑了啊

Lv1.梦旅人

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
帖子
95
10
 楼主| 发表于 2013-3-5 16:07:19 | 只看该作者
铅笔描绘的思念 发表于 2013-2-22 11:28
其他属性请自行摸索。。

save_data($data_actors, "Data/Actors.rvdata2")
.........那么退出游戏再开了,第一次游戏时加的人的数据就在了,那么再执行生成随机属性角色脚本时生成的角色就是另一个呢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
88
在线时间
1906 小时
注册时间
2012-10-5
帖子
1991

开拓者

9
发表于 2013-3-3 20:57:29 | 只看该作者
http://pan.baidu.com/share/link?shareid=118266&uk=841251597
LZ看看这个脚本,说不定有用。
http://rpg.blue/thread-285919-1-1.html 这是说明
      
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
帖子
95
8
 楼主| 发表于 2013-3-3 20:29:03 | 只看该作者
铅笔描绘的思念 发表于 2013-2-22 11:28
其他属性请自行摸索。。

用这个命令当时有效,但是退出游戏读档之后就失效了啊,求能用的脚本

点评

饿。。。原因是没有保存更改后的数据。。再加一句save_data($data_actors, "Data/Actors.rvdata2")  发表于 2013-3-4 15:27
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
660
在线时间
194 小时
注册时间
2012-6-1
帖子
720
7
发表于 2013-2-23 02:54:58 | 只看该作者
目测楼主可以新建一个角色然后事件更改这个角色的属性

点评

关键这么简单的事拟稿这么复杂干嘛? 难道 楼主你要开发神作?角色过千?  发表于 2013-2-23 10:36
我要的就是用脚本添加一个数据库里边没有的角色,事先添加好的就何必来问  发表于 2013-2-23 10:21
那你就在数据库中建一个呗  发表于 2013-2-23 09:27
4楼正解。这个角色不是数据库的角色列表里,你怎么用事件来改啊  发表于 2013-2-23 09:14
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
帖子
95
6
 楼主| 发表于 2013-2-22 13:32:33 | 只看该作者
铅笔描绘的思念 发表于 2013-2-22 11:28
其他属性请自行摸索。。

$data_actors.  这个都有哪些参数可以用的?PUSH()是加入新角色?那么怎么输出现在已有角色的总数量?

点评

终于知道一个中文的教材网站了,去学习下  发表于 2013-2-22 13:53
$data_actors是数组详情可以http://www.kuqin.com/rubycndocument/man/built-in-class/class_object_array.html push是把参数添加到数组结尾 $data_actors.size 总数  发表于 2013-2-22 13:42
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
帖子
95
5
 楼主| 发表于 2013-2-22 13:26:12 | 只看该作者
铅笔描绘的思念 发表于 2013-2-22 11:28
其他属性请自行摸索。。

怎么获取现在的角色列表有多少个角色啊?ID数是多少的?

点评

原本最大值是10的话ID就是11。。不保存工程重开工程数据库里也是11个  发表于 2013-2-22 13:28
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
帖子
95
4
 楼主| 发表于 2013-2-22 12:50:25 | 只看该作者
铅笔描绘的思念 发表于 2013-2-22 11:28
其他属性请自行摸索。。

这样就能添加一个角色列表没有的角色了吗?属性都是初始化好的吗?你这样的是没职业?还是说我要把职业,属性点什么的的都一起输入进去的?

点评

我就是想知道,这样设置了职业之后,属性点会跟着改变的吗??用事件变职业时属性点会实时更新并且不会失去用事件直接获得的值的  发表于 2013-2-22 13:24
其实就是相当更改最大值一样。。一个全新的角色。。属性都是没有的。。职业默认是1。。。。要自己用其他脚本定义一下属性。。  发表于 2013-2-22 13:16
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1369
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

3
发表于 2013-2-22 11:28:28 | 只看该作者
本帖最后由 铅笔描绘的思念 于 2013-2-22 11:29 编辑
  1. actor = RPG::Actor.new
  2. actor.name = "xx"
  3. actor.nickname = "14245"
  4. $data_actors.push(actor)
  5. $game_party.add_actor(11)
复制代码
其他属性请自行摸索。。

评分

参与人数 1梦石 +1 收起 理由
Mic_洛洛 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
帖子
95
2
 楼主| 发表于 2013-2-22 04:32:13 | 只看该作者
Sion 发表于 2013-2-22 00:20
直接更改最大值啊!

我是希望在游戏里边根据事件脚本实时的添加随机角色进去,而不是一开始设定好的固定角色啊

点评

我要的是实时用脚本生成的角色,就像那些雇佣佣兵的系统一样,无上限的雇佣和刷新数量和属性的  发表于 2013-2-22 08:59
不用腳本 用變量 而且他加的又不會一開始就在.... 你要在:系統: 處設置開始玩家...冏  发表于 2013-2-22 07:56
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

1
发表于 2013-2-22 00:20:49 手机端发表。 | 只看该作者
直接更改最大值啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-10-10 01:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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