C4d官方只提供了英文的在线帮助文档,如果你切换参数中的语言为简体中文(或者其他语言)之后,所有的“显示帮助”打开的页面都变成‘404 not found‘找不到页面了。
可以从官方下载离线文档安装包,根据各路教程安装,但是那个包下载要几个小时,安装后还要修改代码,非常不方便。
其实可以直接简单粗暴的修改C4d安装目录下的redirect.html文件内容,无需下载离线文档安装包,直接就能使用官方在线文档!方法如下:
创建新的redirect.html文件
使用任意文本工具(windows下的记事本,macOS下的文本编辑,或者直接用vscode之类的编程工具)创建一个件,内容如下,复制保存为redirect.html
<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>OFFLINE HELP</title>
</head>
<body>
<div id='url' style="text-align: center;width: 100%;margin-top: 20%;color: gray;"></div>
<script>
var url = window.location.href.split('/')
url = `http://help.maxon.net/${url[url.length - 1]}`
url = url.replace(/&language=(\w*)&/, '&language=us&')
document.getElementById('url').innerHTML = `正在为您打开官方帮助页面<br>${url}`
window.location.href = url
</script>
</body>
</html>
替换
从安装目录(MacOS从应用程序列表进入Maxon文件夹,右击显示包内容进入)中help文件夹,把你的redirect.html文件拷贝过来覆盖,可能需要管理员权限。
设置为离线
打开C4d参数设置,去掉【在线内容】后面的勾选
成功!
无论你改什么语言设置,右击任意按钮【显示帮助】都能正确打开官方在线帮助文档了!
实现原理:redirect.html是离线文档,上面那个代码直接把离线文档的地址改写成英文在线文档地址,重新打开对应的英文版本在线文档,大功告成!