Project1
标题:
VX動畫資料庫最大值
[打印本页]
作者:
torber2004
时间:
2011-5-7 14:49
标题:
VX動畫資料庫最大值
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
不知道我有哪裡沒改好還請大家幫幫忙
我要更多的動畫空間麻煩了
作者:
铃仙·优昙华院·因幡
时间:
2011-5-7 15:20
请不需要尝试修改 Data 里原来的文件. 就算是修改了, 也会被 RPG VX 修改回去.
个人感觉可以这样, 1~999 的不动, 超过的部分保存成另外一个文件, 比如 Weapons_Ex.rvdata
在读取的时候, 可以判断大于 999 的时候, 去 Weapons_Ex.rvdata 这个文件里面找就没问题了.
作者:
torber2004
时间:
2011-5-7 20:12
原來都是會被改回去
可是我程式很弱修修改改還OK
要我寫一個真有點難
不知道可否告訴我個開頭應該由哪邊改起之類的
感謝你
作者:
铃仙·优昙华院·因幡
时间:
2011-5-7 20:40
在 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 一样
作者:
torber2004
时间:
2011-5-7 22:35
剛剛我嘗試一下
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"?
會有錯誤我在想應該是無法接受過大的動畫資料庫關係
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1