小赵22 发表于 2024-4-27 17:45

全版本可以复制兵、建筑打着玩。(具体代码和需要下载的东西看2楼)

本帖最后由 小赵22 于 2025-5-17 23:25 编辑

更新了一下表格内中文,大家一起玩的愉快啊。

小赵22 发表于 2024-6-18 00:06

本帖最后由 小赵22 于 2025-5-17 23:26 编辑

更新了帝国4的EXCEL表格,和LUA文件,到最新的13版本了。加了一些新的东西进去。

glyangyi 发表于 2024-4-28 10:24

这个版本可以进去玩了吗?第一次不会显示要联网?

lp000113111 发表于 2024-5-1 14:38

最老的版本,steam 上的,不用联网

小赵22 发表于 2024-5-11 20:48

本帖最后由 小赵22 于 2025-5-17 23:27 编辑

刚试了一下,苏丹的崛起也可以用,应该全版本都可以,但是要进入开发者模式才行。刚战役建了几个巨兽和圣殿骑士还挺爽。

小赵22 发表于 2024-5-18 10:03

小赵22 发表于 2024-5-11 20:48
刚试了一下,苏丹的崛起也可以用,应该全版本都可以,但是要进入开发者模式才行。刚战役建了几个巨兽和圣殿 ...

https://bbs.3dmgame.com/forum.php?mod=image&aid=6033102&size=300x300&key=73eff4c7250838b5&nocache=yes&type=fixnone

神威在世 发表于 2024-6-13 20:18

谢谢大佬分享,请问获取名字的getname怎么用,我按ALT+SHIFT+~输入getname提示致命错误,执行已暂停

小赵22 发表于 2024-6-14 19:18

神威在世 发表于 2024-6-13 20:18
谢谢大佬分享,请问获取名字的getname怎么用,我按ALT+SHIFT+~输入getname提示致命错误,执行已暂停 ...

function getname()
select()
SGroup_ForEach(sgtmp,function(gid, idx ,squad)
print("squad:"..BP_GetName(Squad_GetBlueprint(squad)))
end
)
EGroup_ForEach(egtmp,function(gid, idx ,entity)
print("entity:"..BP_GetName(Entity_GetBlueprint(entity)))
end
)
end

小赵22 发表于 2024-6-14 19:19

神威在世 发表于 2024-6-13 20:18
谢谢大佬分享,请问获取名字的getname怎么用,我按ALT+SHIFT+~输入getname提示致命错误,执行已暂停 ...

用我回复给你的CODE,复制黏贴后,再选择小兵或者建筑物,再getname

小赵22 发表于 2024-6-14 19:22

再加上两条秘籍指令Player_SetStateModelFloat(Game_GetLocalPlayer(), "jeanne_d_arc_total_experience", 5000) 圣女真的国家的经验
Player_SetResource(Game_GetLocalPlayer(),RT_Merc_Byz,10000)橄榄油

神威在世 发表于 2024-6-14 21:28

小赵22 发表于 2024-6-14 19:19
用我回复给你的CODE,复制黏贴后,再选择小兵或者建筑物,再getname

谢谢大佬

小赵22 发表于 2024-6-18 00:16

本帖最后由 小赵22 于 2024-6-18 00:32 编辑

小赵22 发表于 2024-6-18 00:06
有些同志嫌找代码慢,就放到EXCEL里面了,SHEET2里面有建筑、兵、科技,自行看吧,俺英文还行,懒得标中文 ...
sorry,表格里面忘了标一下那些必须的CODE输入完,可以范围选择敌方士兵或者是建筑,直接用开发者模式输入框输入turn(1)可以直接变成我方部队或者建筑的。tele是将兵或者建筑物转移位置,也是让个小兵到位置上输入getpos确定位置,输入getto确定朝向,然后选择你的兵或者建筑物用开发者模式输入代码tele,你的东东突然就转移到你确定的位置上了,神奇啊。

tommy9802 发表于 2024-6-22 01:13

小赵22 发表于 2024-6-18 00:16
sorry,表格里面忘了标一下那些必须的CODE输入完,可以范围选择敌方士兵或者是建筑,直接用开发者模式输入 ...
有没有啥么方法能将代码存成 lua 或是 scar 文件

然后在控制台输入 dofile("xxx.lua") 直接启用所有代码呢?

我尝试了一下,只出现 :1: attempt to call a nil value (global 'dofile') 游戏就错误崩溃了...

小赵22 发表于 2024-6-22 02:33

tommy9802 发表于 2024-6-22 01:13
有没有啥么方法能将代码存成 lua 或是 scar 文件

然后在控制台输入 dofile("xxx.lua") 直接启用所有代码 ...

DO不了1点,"路径"这个路径要详细路径,然后譬如路径D:/ABC/AGE4/D.LUA,还要转以字符,变成D://ABC////AGE4////D.LUA,不太想弄。

tommy9802 发表于 2024-6-22 09:38

本帖最后由 tommy9802 于 2024-6-22 09:39 编辑

小赵22 发表于 2024-6-22 02:33
DO不了1点,"路径"这个路径要详细路径,然后譬如路径D:/ABC/AGE4/D.LUA,还要转以字符,变成D://ABC////A ...
我测试过了!似乎 dofile 的命令会产生错误

换个方式就可以了!

我把你的代码转存成 devmode.lua 放在游戏根目录,接着进入游戏打开控制台输入以下命令

local f = loadfile("devmode.lua")
if f then
f()
end


这样就可以一次性执行你那11串代码,似乎比较方便


小赵22 发表于 2024-6-22 13:12

tommy9802 发表于 2024-6-22 09:38
我测试过了!似乎 dofile 的命令会产生错误

换个方式就可以了!


嗯,用loadfile可以的

M奥M 发表于 2024-6-28 11:24

本帖最后由 M奥M 于 2024-6-28 14:38 编辑

loadfile居然可以让我来试试。另外请问一下大佬,您的代码中:
Player_SetCurrentAge
Player_SetStateModelFloat(Game_GetLocalPlayer(), "jeanne_d_arc_total_experience", 5000)
Player_SetResource(Game_GetLocalPlayer(),RT_Merc_Byz,10000)
Misc_GetScreenCenterPosition()是怎样得到的?我在几个开发文档中都没有找到,是新版本更新的嘛?
另外请问一下,可生成单位列表是怎么导出的呢,我目前导出的办法比较蠢。
如果您有兴趣的话,可以整合一下这个:
帝国时代4 控制台脚本v2.0 仓鼠党必备 - 《帝国时代4》 - 3DMGAME论坛 - Powered by Discuz!

小赵22 发表于 2024-6-29 13:31

M奥M 发表于 2024-6-28 11:24
loadfile居然可以让我来试试。另外请问一下大佬,您的代码中:
Player_SetCurrentAge
Player_SetStateModel ...

应该是我们版本不一样把,我这就看到了。

ly2008x 发表于 2024-9-25 08:41

大佬,这个很好用,非常感谢,但是有个问题,我想请教下,例如我想增加农民或者兵种的速度,就只能speed 这样一次次输入吗,比如我想速度加10 speed(10)这样是没用的,所以请教一下这个有其他的办法吗?

是否再见昨天 发表于 2024-10-28 18:57

不是一般的强悍!

imc77c 发表于 2024-11-13 13:46

快速建造命令不对呀,正确的是什么词呀

imc77c 发表于 2024-11-13 13:47

明显就是中文拼音呀:lol:lol

13824613838 发表于 2024-11-14 17:55

为什么不行?我打开了控制台,输入了local f=loadfile("diguo4.lua")
if f then
f()
end

然后想试试 speed和range,都不行啊。。没效果啊?

avalon1000 发表于 2025-1-12 20:22

6666666666666666666666666

卍帝国卍 发表于 2025-5-8 16:31

13824613838 发表于 2024-11-14 17:55
为什么不行?我打开了控制台,输入了local f=loadfile("diguo4.lua")
if f then
f()


我一开始这样 然后自己用记事本改一个 或者把那个文件的代码用记事本打开重新弄一遍就行了

小赵22 发表于 2025-5-17 23:30

13824613838 发表于 2024-11-14 17:55
为什么不行?我打开了控制台,输入了local f=loadfile("diguo4.lua")
if f then
f()


控制台要用这些代码,必须按ALT+SHITFT+~打开,而不是用CONTROL+SHIFT+~打开。另外别忘了把diguo4.lua文件放到游戏根目录下面哦。

014523qw 发表于 2026-1-17 08:18

这个我可以用~2.3那个不知道为啥我用不了···

小赵22 发表于 2026-3-29 11:53

014523qw 发表于 2026-1-17 08:18
这个我可以用~2.3那个不知道为啥我用不了···

这个快捷键可以用的,你自己替换一下之前2.3的那个cheat文件夹里面的cheat.lua文件吧,然后用法一样,快捷键不一样而已。CONTROL+S          -- 所选单位阵营归属敌人还是自己还是中立CONTROL+D            -- 删除升级CONTROL+6         -- 直接回复满血CONTROL+7             --以旧换新CONTROL+DELETE         --弄死选择的东东CONTROL+C               -- 复制单位CONTROL+V               -- 黏贴单位SHIFT+I                      --蒙古丝绸之路+两个小兵   一次不生效丝绸再按一次SHIFT+C                  --生成白塔防御塔 ALT+I             -- 选兵用这个无敌ALT+R                      -- 提升机械射速ALT+p                   -- 加速ALT+D                   -- 加伤害ALT+F                  -- 加射程ALT+A                      -- 加攻击速度ALT+B               -- 加血上限ALT+E                     -- 选建筑加装甲ALT+G                        --加选士兵护甲ALT+N                      --火炬伤害ALT+M                     --视野拓展 F12             -- 重新读取F10             -- 快速建造F9                -- 原地对选择的单个兵复制10个,千万别一下选太多兵会出错。F4            -- 解锁所有建造限制F5            -- 锁定/解锁单位/建筑外观F6            -- 锁定/解锁地标/奇观建造F3                            -- 资源人口F1            -- 生产一些需要的单位士兵F2            -- 变革之风技能恩赐F7                  --加一些rogue的技能F8                        --星座升级3阶恩赐技能

014523qw 发表于 2026-4-28 18:54

小赵22 发表于 2026-3-29 11:53
这个快捷键可以用的,你自己替换一下之前2.3的那个cheat文件夹里面的cheat.lua文件吧,然后用法一样,快 ...

感谢回复,我去试试~
页: [1]
查看完整版本: 全版本可以复制兵、建筑打着玩。(具体代码和需要下载的东西看2楼)