骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 1674|回复: 4

[经验与教程] 【狂人的知识】危险的跳跃——开局menus详解

[复制链接]

41

主题

94

回帖

221

积分

见习骑士

Rank: 3

UID
3199602
第纳尔
1162
精华
0
互助
36
荣誉
0
贡献
1
魅力
227
注册时间
2020-9-4
鲜花(60) 鸡蛋(0)
发表于 2024-10-21 10:50:21 | 显示全部楼层 |阅读模式
本帖最后由 奥杜因阿卡托什 于 2024-10-21 11:00 编辑

绝大部分稍微有点想法的mod,都会改开局,但是开局的一些菜单却不是那么好改动的,有很大的hard core的成分在,与随便搓扁揉圆的大地图menu完全不同,在此我就详述一下一个正规的开局的流程,哪些步骤不能省。
    首先,在module_game_menus里,一直到
  1.   (
  2.     "custom_battle_end",mnf_disable_all_keys,
  3. 下略
复制代码
都是hard core,顺序不能改,比如游戏没开始时选去快速战斗的,教程的,大地图里的报告等等。这就是为什么开局选出生的菜单“start_game_1”没有跟在“start_game_0”后面。不过,虽然顺序不能改,但内容选项还是可以自由安排的。
    除了这一批hard core之外,其他的菜单都可以自由增减,比如那些选出生的一堆东西。这里给出一个新开局的完整的必要流程:
  1. 主界面点开始游戏→start_game_0(第一个菜单,欢迎来到来骑马与砍杀战团云云)→(change_screen_return, 0)→填属性→捏脸→自动重排品栏→start_phase_2(你来到了卡拉迪亚,应该是选城镇那里)→(change_screen_map)回到大地图,正式开始
复制代码
   注意各个hardcore menus之间跳跃的方式,不再是jump to menu了,而是change_screen_returnchange_screen_map
    然后,填属性和捏脸的环节是必不可省的,就算你这里直接从start_game_0跳到了大地图,以后但凡玩家打开一次属性面板,都会让它填属性捏脸。如果有一定要固定玩家设定的moder,可以想个什么办法圆场,让玩家先捏脸再在start_phase_2里导入预先准备的数据覆盖。
    第三,在大地图打开的菜单里,如果不是battle mode,玩家按esc是能保存的,再次返回时会在对应的菜单里。但是start_game_0和start_game_1不行,你在它们里面保存,下一次进来会发现直接回大地图了。所以如果想在开局里整剧情的,最好尽快让玩家回一次大地图。比如可以给玩家丢在一个哪哪都不沾的孤岛上,上面只有一个party可以用,玩家想要继续玩就只能回那个party继续剧情。
    第四,想让玩家无缝衔接到某个城镇菜单里,这个是几乎做不大到的,因为没走encounter的正规流程。这也是为什么战团开局和商人扯完了之后直接回的大地图。至于把玩家丢到某个party旁边,用的是
  1.          (party_relocate_near_party, "p_main_party", "p_libra_smuggle_wharf", 1),
复制代码
   第五,选旗帜的不是hardcore,直接找个地方用
  1. (start_presentation, "prsnt_banner_selection"),
复制代码
启动就行,不过我还看到有一个没用到的(start_presentation, "prsnt_custom_banner"),应该大差不差。是不是贵族的判断,好像没看到别的设定了,应该看的就是你有没有旗帜。

    最后讲一下我对menus的理解,我现在觉得,menus应该这个逼游戏最底层的东西。上述那些hard core menu是树根,由它们jump to menu引出的各种menu是树枝,场景是这个树枝上的叶子,prsnt只是树枝树叶的表皮细胞,一层皮。由不同根menu引出的树枝有不同的性质,比如上面说的保存之后能不能正确读取。
    大地图本身,按老彼得的说法,是一个超级prsnt,在其下应该也有一个不可见不可改的超级menu,所有城镇村扎营遇怪的界面都是它的树枝,所以能用(change_screen_return)返回。


52140c3c3323708f8be0daac36ffd120.jpg

0

主题

24

回帖

7

积分

平民

Rank: 1

UID
3284052
第纳尔
467
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-11-3

骑砍中文站APP会员勋章

鲜花(10) 鸡蛋(0)
发表于 2024-10-23 16:15:34 来自手机 | 显示全部楼层
点赞点赞来自: Android客户端

0

主题

58

回帖

22

积分

随仆

Rank: 1

UID
3110714
第纳尔
439
精华
0
互助
1
荣誉
0
贡献
0
魅力
1
注册时间
2019-10-8
鲜花(7) 鸡蛋(0)
发表于 2024-10-30 15:48:33 | 显示全部楼层
WSE2 提供了一个脚本触发wse_window_opened,用于在祖传的属性界面,背包界面,部队界面打开时,理论上来说应该可以实现类似打开祖传营地菜单通过条件块实现转到新的menu或者prsnt这种二级跳操作

61

主题

450

回帖

363

积分

见习骑士

Rank: 3

UID
2741644
第纳尔
5753
精华
0
互助
38
荣誉
2
贡献
15
魅力
411
注册时间
2016-4-23

骑砍中文站APP会员勋章霸主正版勋章

鲜花(158) 鸡蛋(0)
发表于 2024-10-31 00:00:09 | 显示全部楼层
menu就是固定好格式的presentation,只能装14个子菜单,多了拉不下去了;
text label应该是有字长限制,显示不了满版,超出一定字数不显示后面的段落了;
有没有找到怎么直接跳到面部编辑界面的,只有个跳到老角色界面的
★★★【三国群英赋】★★★

29

主题

738

回帖

565

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1748
精华
0
互助
67
荣誉
0
贡献
0
魅力
6
注册时间
2022-2-3
鲜花(57) 鸡蛋(0)
发表于 2024-10-31 19:09:38 来自手机 | 显示全部楼层
野蛮人y 发表于 2024-10-31 00:00
menu就是固定好格式的presentation,只能装14个子菜单,多了拉不下去了;
text label应该是有字长限制,显示 ...

没有。毕竟捏脸这个正常来说只会用到那一次,夫妻档也就没留接口了。硬是想搞整容可以自己搓一个。来自: Android客户端
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-11-19 06:32 , Processed in 0.126457 second(s), 27 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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