Project1
标题:
脚本问题--文本指定读取功能
[打印本页]
作者:
漫网de淘淘
时间:
2008-3-6 20:55
提示:
作者被禁止或删除 内容自动屏蔽
作者:
精灵使者
时间:
2008-3-6 21:15
这个需要调用API。
参考这个游戏
http://rpg.blue/web/htm/down93.htm
作者:
wy29
时间:
2008-3-6 21:29
提示:
作者被禁止或删除 内容自动屏蔽
作者:
精灵使者
时间:
2008-3-6 21:33
我以前知道file.open应该能打开存档文件,但是读取指令不是太熟……感谢楼上……
能不能用marshal.dump来读这个呢?
作者:
wy29
时间:
2008-3-6 21:43
提示:
作者被禁止或删除 内容自动屏蔽
作者:
精灵使者
时间:
2008-3-6 22:25
严格的来说,需要用file open以后才能用marshal类来进行读取和写入
file = file.open("save1.rxdata","wb")
marshal.dump($a,file)
file.close
file = file.open("save1.rxdata","rb")
$a = marshal.load(file)
file.close
这个都是按比特读取这个文件然后转换成数组,而且必须按照顺序读取和写入才行。
save_data和load_data好像是直接读入整个类(包括整个变量)
$data_actors = load_data("Data/Actors.rxdata")
$data_classes = load_data("Data/Classes.rxdata")
$data_skills = load_data("Data/Skills.rxdata")
$data_items = load_data("Data/Items.rxdata")
$data_weapons = load_data("Data/Weapons.rxdata")
$data_armors = load_data("Data/Armors.rxdata")
$data_enemies = load_data("Data/Enemies.rxdata")
$data_troops = load_data("Data/Troops.rxdata")
$data_states = load_data("Data/States.rxdata")
$data_animations = load_data("Data/Animations.rxdata")
$data_tilesets = load_data("Data/Tilesets.rxdata")
$data_common_events = load_data("Data/CommonEvents.rxdata")
$data_system = load_data("Data/System.rxdata")
在这里似乎能直接不用file.open来读取整个数组……
作者:
wy29
时间:
2008-3-6 23:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
精灵使者
时间:
2008-3-6 23:12
谢谢楼上的精彩解说。受教了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1