Project1

标题: 如何把数据库某些角色的编号上移一位呢 [打印本页]

作者: 如梦    时间: 2008-10-7 01:12
标题: 如何把数据库某些角色的编号上移一位呢
比如把数据库中从变量1到999的所有角色的编号上移一位,原来的900号角色变成901号角色,原来的901号角色变成902号角色...... [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 灯笼菜刀王    时间: 2008-10-7 01:18
$DATE记录的数据是只读的,不能更改,除非人物不记录在DATE里,直接用几个数组记录角色的各种资料= =...

ID = [1,2,3,4]
MAXHP = [100,200,300,400]
然后用数组操作重新赋值....这样应该可以- -....
作者: 夜无边    时间: 2008-10-7 01:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 如梦    时间: 2008-10-7 01:29
以下引用灯笼菜刀王于2008-10-6 17:18:00的发言:

$DATE记录的数据是只读的,不能更改,除非人物不记录在DATE里,直接用几个数组记录角色的各种资料= =...

ID = [1,2,3,4]
MAXHP = [100,200,300,400]
然后用数组操作重新赋值....这样应该可以- -....




用那个运行时修改数据库保存设置也不能改吗?或者用角色CLONE行不行?
作者: 灯笼菜刀王    时间: 2008-10-7 01:39
什么叫运行时修改数据库保存设置~~

如果是亿万前辈的那个装备数据库保存的例子,他就是直接用脚本定义数据库了,而不是在数据库改。嘛,角色和装备的可差很多哦,

p $game_actors[1]


你可以建个NPC,然后把上面那句复制到事件第三页最后一个“脚本”里,然后进游戏和那个NPC对话,就可以看到角色的数据了-。-

默认的角色数据一开始就用$DATE初试化,然后保存ID到数组里,ID就等于身份证了,你可以试试去申请把自己的身份证提前一位看看容易不容易-。-

多说无益,楼主的想法是  
for i in 1..999
$game_actors.id = i+1
end

这样就是你要的效果,但是,系统不允许这样做-。-,你可以自己试试 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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