骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
查看: 1646|回复: 6

[经验与教程] 触发器trigger效果整理与优化建议

[复制链接]

32

主题

72

回帖

181

积分

见习骑士

Rank: 3

UID
3199602
第纳尔
1041
精华
0
互助
30
荣誉
0
贡献
1
魅力
203
注册时间
2020-9-4
鲜花(54) 鸡蛋(0)
发表于 2023-5-11 02:57:27 | 显示全部楼层 |阅读模式
本帖最后由 奥杜因阿卡托什 于 2023-5-11 03:01 编辑

       大地图优化一直是很多moder的痛点,有可能是地图太大,有可能是据点、领主太多,在大地图上时游戏会卡顿,情况严重的mod甚至会跳出。前者没什么好办法,只能在做地图时把像素调少一点了,后者会出现周期性卡顿。因为卡顿是周期性的,很容易让人联想到同样是周期性运行的trigger和simple trigger。然而这俩玩意里面的项目没有名字,功能也很难直观地看出来,moder修改时有可能投鼠忌器,不好下手,在此我就列出其中各项目的具体内容,供想要研究触发器的moder参考,同时给出我的一点优化建议。
       (优化这个,经常有人提潘得的优化神话。要搞清楚一点,潘得地图又小领主又少,功能性上只比魔球mod多一个层次,与目前国内的很多知名mod比实在太像战团了。要是它大地图还卡顿,那可以直接入土为安了。)
       这个帖子先写trigger的。
0:(0.1, 0, ti_once,
作用是开局弹出那个“你现在在大地图上”的教程框。

1:(0.0, 0, 168.0,
一周一次refresh_center_inventories刷新商人物品。

2:  (0.0, 0, 168.0,
一周一次refresh_center_armories刷新防具商人物品。

3:  (0.0, 0, 168.0,
一周一次refresh_center_weaponsmiths刷新武器商人物品。

4:  (0.0, 0, 168.0,
一周一次refresh_center_stables刷新据点状态?

5:(5.7, 0, 0,
最经典的生成赏金猎人。绝大多数mod中大多数野怪刷新都是靠这个的变体。

6:  (1.0, 0.0, 0.0,
任务相关,镇长要你追捕强盗的那个。

7:  (2.0, 0, 0,
生成运俘队?有人见过这玩意吗?如果没有的话不如去掉这个触发器。

8:  (4.0, 0, 0.0,
护送商队的相关触发器,举例就是那个经典的护送商队去某某地方的任务,当商队进入城镇后过一段时间就会判定结束,那个的检测就在这里。不过我觉得触发时间可以改高点,反正平时也不用。

9:  (1.5, 0, 0,
和上面那个运俘队一样,查无此人的信使(pt_messenger_party)。去掉应该也无妨,我是没见过这些玩意。

10:  (1.0, 0, 0.0,
只要数量在限制内,而且处于和平时期,每个国家每小时就有十分之一的纪律生成商队。我觉得这个时间拉长了一点也无妨,反正有上限。

11:  (0.2, 0.0, 0.0,
控告忠心指挥官任务,这个任务我怎么没见过?虽然刷的频率较高,但终究不常用,可以不用改。

12:  (0.2, 0.0, 0.0,
追回逃跑的龙鸣任务相关,同上。
(这一块有很多写得很大的老任务,比如什么帮领主镇压龙鸣或者“杀死阴谋家”之类的,正在写任务的人可以从这里找找灵感和片段)

13:  (0.5, 0.0, 0.0,
追踪间谍任务相关。

14:  (24.0 * 7, 0.0, 0.0,
一周一次,调整了一个关于商人的全局变量,注释说是欠债什么的。

15:  (0.1, 0.0, 0.1,
16:  (0.1, 0.0, 0.1,
17:  (0.1, 0, 0.0,
护送商队任务相关。这玩意怎么这么多弯弯绕绕?

18:  (0.3, 0.0, 1.1,
19:   (0.3, 0.0, 1.1,
镇长叫你去剿匪的那个任务相关。

20:   (1, 0, 0,
解救被绑架的女孩任务相关。

21:  (0, 0, 24 * 14,
两周一次,把王位宣称者送去别国。丧家之犬属于是。

22:   (24 * 15 , 0, 0,
15天一次,更新未雇佣的npc所在的酒馆。

#22:   (0.1, 0, 0,
#支队相关,刷新npc所在位置。这是我自己的触发器,不用看。

23:  (0, 0, 24,
很大一次触发器,一天一次,主要是和npc的不满和吵架有关的。想对npc吵架的机制有更多了解(以及修改它)的人可以好好看看。

24:(1, 0, 0,
神必触发器,玩了个湖中剑的梗,女玩家队里的npc有三种双手武器(great_sword、sword_two_handed_a、strange_great_sword)就会弹成就。moder给它去掉就行了,这居然还是个双重嵌套的触发器。

#25:(48.000000, 0.000000, 0.000000,等
#也是我自己写的触发器,还在玩魔球的时候拿来刷怪的,现在一看真的漏洞百出,逻辑和语句都写得跟答辩一样。改改改。一般玩魔球的写的触发器也是从这里开始的。

    总得来说trigger还是没有什么特别致命的痛点的,但simple trigger就不一样了。


评分

参与人数 2第纳尔 +30 魅力 +3 收起 理由
幼稚园殺手 + 20 + 2 您的帖子很有价值!
agjib + 10 + 1 您的帖子很有价值!

查看全部评分

鲜花鸡蛋

815208129  在2023-5-11 09:49  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
815208129  在2023-5-11 09:49  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

16

主题

746

回帖

369

积分

子爵[版主]

汉[Han]
联机ID:Han_DongHai

Rank: 7Rank: 7Rank: 7

UID
3033293
第纳尔
11291
精华
0
互助
24
荣誉
2
贡献
410
魅力
184
注册时间
2018-10-3

第十届战团中国联赛征战勋章汉匈决战正版勋章战团正版勋章霸主正版勋章

QQ
鲜花(38) 鸡蛋(0)
发表于 2023-5-11 09:50:20 | 显示全部楼层
已收录

16

主题

591

回帖

327

积分

见习骑士

Rank: 3

UID
3102512
第纳尔
2370
精华
0
互助
29
荣誉
0
贡献
0
魅力
63
注册时间
2019-9-6

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

鲜花(51) 鸡蛋(0)
发表于 2023-5-11 10:59:29 | 显示全部楼层
崩!撤!卖!溜!

29

主题

693

回帖

552

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1738
精华
0
互助
67
荣誉
0
贡献
0
魅力
4
注册时间
2022-2-3
鲜花(55) 鸡蛋(0)
发表于 2023-5-11 12:35:41 来自手机 | 显示全部楼层
huagao 发表于 2023-5-11 10:59
老奥最近肯定没有遨游(超级大坑)(给新手的)原版的各个重要PY相关说明

他这是一小部分。哥们我一边看一边优化的。来自: Android客户端

13

主题

86

回帖

145

积分

见习骑士

Rank: 3

UID
3304622
第纳尔
595
精华
0
互助
19
荣誉
2
贡献
0
魅力
123
注册时间
2021-12-28
鲜花(26) 鸡蛋(0)
发表于 2023-8-7 19:57:23 | 显示全部楼层
老奥是不是在憋大招

29

主题

693

回帖

552

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1738
精华
0
互助
67
荣誉
0
贡献
0
魅力
4
注册时间
2022-2-3
鲜花(55) 鸡蛋(0)
发表于 2023-8-7 20:15:00 来自手机 | 显示全部楼层
杰喵喵 发表于 2023-8-7 19:57
老奥是不是在憋大招

在沉默中灭亡了。来自: Android客户端

10

主题

51

回帖

48

积分

扈从

Rank: 2Rank: 2

UID
2056346
第纳尔
314
精华
0
互助
4
荣誉
1
贡献
0
魅力
1
注册时间
2014-7-4
鲜花(24) 鸡蛋(0)
发表于 2023-8-13 22:56:43 来自手机 | 显示全部楼层
支持,有用的,simple的也要补上
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-5-25 13:44 , Processed in 0.120226 second(s), 30 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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