【付费】OMSI 2 中国式地图模组—中国上海官方购买渠道
模载联合支援站
 English
发新主题

[教程] 简单的Script修改入门2.0

本主題由 Lloyd Esq. 於 2024-7-21 18:28 設置高亮

简单的Script修改入门2.0

🎃 使用 Win10 发送


前言:
因为一些不愉快事件,作者再次萌生了退出OMSI圈子的想法。无论是作为离开前准备的一部分,还是为了培养更多的程序开发者,都还是需要一个相对系统的程序教程,于是本帖诞生。

这是一个相对新手的教程,用于部分替代在这之前的帖子(简单的Script修改入门)。
全文一共两个部分,分别为熟悉基本程序语言,以及实战入门。
那么首先,需要熟悉OMSI的基础程序语言,逆波兰。其最大的特点为运算符号后置,基于此可以在不使用括号的前提下完成优先级的确认。
回帖后才可看到本帖隐藏内容。VIP贵宾免回帖。
乱打内容会被封号。可粘贴一句“感谢楼主分享”


[ 本帖最後由 NHP1997616 於 2024-7-21 19:07 編輯 ]
本帖最近评分记录

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

🎃 使用 Win10 发送


接下来跟着笔者进行一个实战训练,项目是将SD202-D92升级为DIWA NXT变速箱。
本文参考帖子https://bbs.18wos.org/viewthread.php?tid=241713所提供的变速箱逻辑,以及提供本教程的灵感,在此表示感谢。
当然,本文不包含任何的完整版脚本,并且也和该贴中的简化变速箱逻辑有所不同。

回帖后才可看到本帖隐藏内容。VIP贵宾免回帖。
乱打内容会被封号。可粘贴一句“感谢楼主分享”


[ 本帖最後由 NHP1997616 於 2024-7-21 19:07 編輯 ]

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

🎃 使用 Win10 发送


那现在就要开始变速箱程式上的操作了。

回帖后才可看到本帖隐藏内容。VIP贵宾免回帖。
乱打内容会被封号。可粘贴一句“感谢楼主分享”

至此,常数部分编写完成。

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

🎃 使用 Win10 发送


接下来需要修改程序文件。首先是对原有定义的修改,以及增加预选最大档位数。
回帖后才可看到本帖隐藏内容。VIP贵宾免回帖。
乱打内容会被封号。可粘贴一句“感谢楼主分享”

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

🎃 使用 Win10 发送


接下来去定义在驱动时的进退档功能框架。
回帖后才可看到本帖隐藏内容。VIP贵宾免回帖。
乱打内容会被封号。可粘贴一句“感谢楼主分享”


[ 本帖最後由 NHP1997616 於 2024-7-21 18:45 編輯 ]

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

🎃 使用 Win10 发送


下一步开启高低档转换中的升档部分。
回帖后才可看到本帖隐藏内容。VIP贵宾免回帖。
乱打内容会被封号。可粘贴一句“感谢楼主分享”

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

🎃 使用 Win10 发送


最后是高低档转换中的退档部分。
回帖后才可看到本帖隐藏内容。VIP贵宾免回帖。
乱打内容会被封号。可粘贴一句“感谢楼主分享”

至此,osc也就是逻辑程序部分编写结束。

[ 本帖最後由 NHP1997616 於 2024-7-21 19:31 編輯 ]

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

🎃 使用 Win10 发送


但事情到这里还没完,还要在.bus文件中和原版车型做出区分,并且调整程序引用。
回帖后才可看到本帖隐藏内容。VIP贵宾免回帖。
乱打内容会被封号。可粘贴一句“感谢楼主分享”


好了,这个变速箱升级项目至此就全部完成了。您可以打开您的OMSI2,尝试感受一下这个带高低档开关的全新七速变速箱了。
在不打开超速档开关的情况下,按2100最高转速计算,极限车速应该在69左右。在打开超速档开关的情况下,同样按2100最高转速计算,极限车速应该在86左右,当然考虑到它的发动机const会有比较大的冗余,实际还能开的更快一些。
全文中有一个逻辑漏洞,第一个在回帖中提出的人将有机会获得加分奖励。
做个简单的课程总结,开发顺序是:
逻辑总结→constfile编写→程序编写(含varlist)→车辆调用(测试)→debug。

好了,完成最基本的新手培训以后,是不是对更高阶难度跃跃欲试了呢?
欢迎点击https://bbs.18wos.org/viewthread.php?tid=239043,开启您自己独特的程序设计之旅。

Q&A
为什么依然打不开这个车?
可能出现了编写上的疏漏或者格式上的错误,请参考logfile,查找问题出在哪里,多见于漏了个空格,括号或者符号的半角全角使用错误,或者漏掉{endif}标签等等。
当然,本教程编写仓促,且程序的升级本身是在B8的基础上完成的,但是是以原版车辆作为的载体,不排除出现低级的兼容性问题。如有有心之人发现其中的错误,烦请不吝赐教,在此表示感谢。

是不是档位可以无限增加下去?
理论上OMSI的程序是有无限可能的,在此基础上调整为8档也不是什么难事,基本逻辑均是一样的。

[ 本帖最後由 NHP1997616 於 2024-7-21 19:10 編輯 ]

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

🎃 使用 Win11 发送


来看一下

[ 本帖最後由 lenvo 於 2024-7-21 19:22 編輯 ]

由于个人工作及其他原因,本人暂时处于退圈状态

🎃 使用 外务省的苹果电脑版 发送


强帖留名 又是谁影响到大佬心情,完全就是圈子公敌

🎃 使用 B7RLE的Win10 发送


后排支持NHP大佬

*空调 720路
720路公交车, 方向莲花路地铁站
个人邮箱
工作室邮箱
我的B站

🎃 使用 其他品牌 发送


感谢楼主分享

🎃 使用 田所浩二的苹果电脑版 发送


感谢楼主分享

🎃 使用 Win11 发送


感谢N老师分享

🎃 使用 Win11 发送


感谢楼主分享
发新主题