3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3488|回复: 3
打印 上一主题 下一主题

[讨论] 关于合邦的mod

[复制链接]

8

主题

171

帖子

427

积分

高级玩家

Rank: 4

贡献度
38
金元
2751
积分
427
精华
0
注册时间
2021-3-24
跳转到指定楼层
主题
发表于 2022-9-5 08:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我看了几个合邦的mod,大部分都是由 @095型“唐” 大佬写的模板改变而来:function test2() --"test2"可以改成你想要的
    if not cm:get_saved_value("test_force_confederation") then --没有侦测到"test_force_confederation"这个值时,可改成你想要的
        cm:force_confederation("wh3_main_cth_the_western_provinces","wh3_main_cth_the_northern_provinces");
        cm:set_saved_value("test_force_confederation", true); --储存"test_force_confederation"值,要跟上面一样
    end;   
end

cm:add_first_tick_callback(function() test2() end) --"test2"记得改成跟上面function ()一样的

不知道什么语言写的,不知道什么意思
用我拙劣的js皮毛解读一下意思大概是,如果没有合邦,把昭明和喵影的合邦返回值改为ture,所以就合帮了

但是用这个脚本放到锤2凡世帝国战役中却不适用,到了锤3超凡帝国在一次写鼠鼠合邦的脚本中,发现鼠鼠合邦依然失败。

于是在鼠鼠合邦上面又写了一个女沙皇合邦大主教的mod,然后他们居然合邦成功了,说明此脚本是正常且有效的,可是鼠鼠还是合邦失败 。

但由于我之前写的喵影合邦高精暗精有效。且还有恶魔亲王成功合邦四神派系的先例在。

所以做出一下推论:
1.这种合邦mod只适用于合邦派系是锤三的原派系,被合邦派系随意。
2.锤3派系有了某些新东西使test_force_confederation能正常发挥效果,或者是词条发生了改变。

这只是我的一个小猜想,如果各位大佬能写出一个正常且有效的鼠鼠合邦 那就是我错了





回复

使用道具 举报

28

主题

1036

帖子

1471

积分

游戏狂人

Rank: 6Rank: 6

贡献度
50
金元
12709
积分
1471
精华
0
注册时间
2009-4-16
QQ
舒服的沙发
发表于 2022-9-5 16:20 | 只看该作者
这个脚本的问题。
你可以写4个相同的合邦脚本。肯定会触发了  test1 test2 test3 test4
回复 支持 反对

使用道具 举报

8

主题

171

帖子

427

积分

高级玩家

Rank: 4

贡献度
38
金元
2751
积分
427
精华
0
注册时间
2021-3-24
硬硬的板凳
 楼主| 发表于 2022-9-5 16:43 | 只看该作者
wz5483629 发表于 2022-9-5 16:20
这个脚本的问题。
你可以写4个相同的合邦脚本。肯定会触发了  test1 test2 test3 test4 ...

这个test不是只代表读取的顺序吗,还有别的意思?
回复 支持 反对

使用道具 举报

28

主题

1036

帖子

1471

积分

游戏狂人

Rank: 6Rank: 6

贡献度
50
金元
12709
积分
1471
精华
0
注册时间
2009-4-16
QQ
冰凉的地板
发表于 2022-9-5 16:49 | 只看该作者
function test1()
    if not cm:get_saved_value("test_force_confederation") then
        cm:force_confederation("wh2_dlc15_hef_imrik","wh2_main_lzd_tlaqua");
        cm:set_saved_value("test_force_confederation", true);
    end;   
end

cm:add_first_tick_callback(function() test1() end)


function test2()
    if cm:get_saved_value("test_force_confederation") then
        cm:force_confederation("wh2_dlc15_hef_imrik","wh2_main_lzd_tlaqua");
        cm:set_saved_value("test_force_confederation", true);
    end;   
end

cm:add_first_tick_callback(function() test2() end)


一整段啊  多弄就个就行了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-25 01:17 , Processed in 0.027934 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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