- 好友
- 4
- 在线时间
- 0 小时
- 最后登录
- 2024-11-16
见习骑士
- UID
- 3199602
- 第纳尔
- 1162
- 精华
- 0
- 互助
- 36
- 荣誉
- 0
- 贡献
- 1
- 魅力
- 227
- 注册时间
- 2020-9-4
鲜花( 60) 鸡蛋( 0)
|
要想做一本能够读的新书,首先得新建立一个item,这个没什么好说的。不过不要加在十本书的最前面,不然不会有“要求XX点智力”这句描述。一定要加在最前也可以。自己去改constant。
接这,在script中搜索slot_item_intelligence_requirement,可以看到下面有十行代码,都是定义读书要求的智力的。依葫芦画瓢加在下面。
接下来,就是在menus里选择一本书读的那部分了。搜索camp_action_read_book,如果是战团源码的话可以看到下面从action_read_book_1一直排到action_read_book_7,有7本可读书籍,同样是依葫芦画瓢,把新定义的书也加在下面。
最后是在simple trigger里,搜索Read books if player is resting.可以看到读书的判定是一小时检测一次,玩家不在大地图上就加0.7%,一刻不停地读一本书五六天读完。这个是所有书统一的,如果想做出区别,就只能用try括起来加条件分支了。再往下看,就是读完哪本书加什么属性的设定,类似
(eq, "$g_player_reading_book", "itm_book_tactics"),
(troop_raise_skill, "trp_player", "skl_tactics", 1),
(str_store_string, s2, "@ Your tactics skill has increased by 1."),
这样的。新增的书本,想加属性或者判定任务,都是在这个地方了。
|
|