|
发表于 2010-5-30 11:03:16
|
显示全部楼层
本帖最后由 rubik 于 2010-5-30 11:07 编辑
很多代码,我都一直在微调和优化,好多都不记得是在哪一版本里更新的。 比如玩家选择书来读的那一段,我不记得是昨天更新了,还是今天刚修改的。
即使我更新了,我也只会说“一些修正和微调”,而不具体说。我还是贴出来吧,不然很难发现更新了哪些地方。 下面这段代码,修改得简短是其次的,重要的是可以一劳永逸,只要把可读的书添加在可读的书的范围内,那么这里就会自动根据可读的书的数量生成相应数量的菜单项。不用一个一个手动添加了。
("camp_action_read_book",0,
"Choose a book to read:",
"none",
[],
## CC
[
("action_read_book_"+str(x+1),
[
(store_add, ":dest_book", readable_books_begin, x),
(player_has_item, ":dest_book"),
(item_slot_eq, ":dest_book", slot_item_book_read, 0),
(str_store_item_name, s1, ":dest_book"),
], "{s1}.",
[
(store_add, ":dest_book", readable_books_begin, x),
(assign, "$temp", ":dest_book"),
(jump_to_menu, "mnu_camp_action_read_book_start"),
]) for x in range(0, itm_book_wound_treatment_reference - itm_book_tactics)
]+[
("camp_action_4",[],"Back to camp menu.", [(jump_to_menu, "mnu_camp"),]),
]
## CC
), |
|