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

Project1

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

[已经过期] VX動畫資料庫最大值

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
3526
在线时间
483 小时
注册时间
2010-8-21
帖子
81
跳转到指定楼层
1
发表于 2011-5-7 14:49:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
animations = load_data("Data/Animations.rvdata")

items = load_data("Data/Items.rvdata")

weapons = load_data("Data/Weapons.rvdata")

armors = load_data("Data/Armors.rvdata")



for i in animations.size...animations.size+1000

  animations[i] = RPG::Animation.new

  animations[i].id = i

end

for i in items.size...items.size+1000

  items[i] = RPG::Item.new

  items[i].id = i

end

for i in weapons.size...weapons.size+1000

  weapons[i] = RPG::Weapon.new

  weapons[i].id = i

end

for i in armors.size...armors.size+1000

  armors[i] = RPG::Armor.new

  armors[i].id = i

end



save_data(animations, "Data/Animations.rvdata")

save_data(items, "Data/Items.rvdata")

save_data(weapons, "Data/Weapons.rvdata")

save_data(armors, "Data/Armors.rvdata")

exit

小弟我用XP的方法修改一下

可是最大值OK但是當我按下確定的時候他又會變回999

不知道我有哪裡沒改好還請大家幫幫忙

我要更多的動畫空間麻煩了

Lv2.观梦者

狂気の月兔

梦石
0
星屑
276
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

2
发表于 2011-5-7 15:20:23 | 只看该作者
请不需要尝试修改 Data 里原来的文件. 就算是修改了, 也会被 RPG VX 修改回去.

个人感觉可以这样, 1~999 的不动, 超过的部分保存成另外一个文件, 比如 Weapons_Ex.rvdata

在读取的时候, 可以判断大于 999 的时候, 去 Weapons_Ex.rvdata 这个文件里面找就没问题了.
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3526
在线时间
483 小时
注册时间
2010-8-21
帖子
81
3
 楼主| 发表于 2011-5-7 20:12:56 | 只看该作者
原來都是會被改回去

可是我程式很弱修修改改還OK

要我寫一個真有點難


不知道可否告訴我個開頭應該由哪邊改起之類的


感謝你
回复 支持 反对

使用道具 举报

Lv2.观梦者

狂気の月兔

梦石
0
星屑
276
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

4
发表于 2011-5-7 20:40:00 | 只看该作者
在 Scene_Title 里有生成一个数据库的, 比如说 $data_items

再比如 Item 有 2000 个 物品, 那么可以在 Scene_Title 定义 $data_items

$data_items         = load_data("Data/Items.rvdata")
添加  $data_items += load_data("Data/Items_Ex.rvdata")

这样就会添加进 ID 大于 999 的物品了.

前提是 Items_Ex.rvdata 的格式要和 Items.rvdata 一样
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3526
在线时间
483 小时
注册时间
2010-8-21
帖子
81
5
 楼主| 发表于 2011-5-7 22:35:23 | 只看该作者
剛剛我嘗試一下
999變數還是無法往上加
如果說利用開新的專案來處理的話
要怎麼去確認他的動畫效果?
意思是每次作都要開兩個程式?


torber2004于2011-5-22 01:38补充以下内容:
animations = load_data("Data/Animations.rvdata")

items = load_data("Data/Items.rvdata")

weapons = load_data("Data/Weapons.rvdata")

armors = load_data("Data/Armors.rvdata")



for i in animations.size...animations.size+1000

  animations[i] = RPG::Animation.new

  animations[i].id = i

end

for i in items.size...items.size+1000

  items[i] = RPG::Item.new

  items[i].id = i

end

for i in weapons.size...weapons.size+1000

  weapons[i] = RPG::Weapon.new

  weapons[i].id = i

end

for i in armors.size...armors.size+1000

  armors[i] = RPG::Armor.new

  armors[i].id = i

end



save_data(animations, "Data/Animations.rvdata")

save_data(items, "Data/Items.rvdata")

save_data(weapons, "Data/Weapons.rvdata")

save_data(armors, "Data/Armors.rvdata")

exit
我爬過文章
這個方法有效但是無法相容
而且後來會導致動畫無法繪製
像是   to_screen = (animation.position == 3)       # Is the positon "screen"?
會有錯誤我在想應該是無法接受過大的動畫資料庫關係

点评

参考LS  发表于 2011-5-8 09:20
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 06:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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