注册 | 登录

游侠NETSHOW论坛





查看: 6771|回复: 1
打印 上一主题 下一主题

行会2简陋的货车自动贸易实现 [复制链接]

帖子
267
精华
0
积分
204
金钱
1465
荣誉
7
人气
1
评议
0
跳转到指定楼层
楼主
发表于 2010-6-6 12:26:25 |只看该作者 |倒序浏览
行会2委任生产的工厂的货车的AI太过弱智,网上中文英文都没有搜索到关于修改这个问题的MOD,于是琢磨着自己修改下货车的行为脚本,在搜索时发现Scripts/Measure目录下有个ms_ThomasF.lua,里面就是一个简单的货车自动贸易的实现方法,不过还差一点没有完成。我尝试修改了下,进游戏测试基本可用:

选择想要设置自动贸易的货车,点击动作栏“自动贸易”按钮(使用的是巡逻的图标);
该货车必须在某个工厂、仓库、市场的边上能够装货;
该建筑货仓内必须有想要运输的货物,市场的话只会显示“原料”页货物;
点击弹出小窗口的货物图标,然后选择运输数量,重复2-3次完成设定;
因为实现很简陋,只支持从一个建筑运输到某个建筑,返程不能带货,也不能支持多个建筑。

修改方法如下,另修改前请务必做好备份:
1.编辑游戏目录下 DB/Measures.dbt,在末尾添加
   20000 "AutoTradeRoute.lua" "_" "AutoTradeRoute" 50 "Hud/buttons/btn_147_PatrolTheTown.tga" 0 2 0 "" "" 0 0 0 "none" 0 1 |
2.DB/MeasureToObjects.dbt,在末尾添加
   5000 20000 1 0 10 3 "hud/cursors/Cursor_moveto.tga" (2 ) "MEASUREINIT_SELECTION" 0 0 |
3.想要看到中文的按钮提示,则需编辑 DB/Text.dbt,在末尾添加
   75000 "_MEASURE_AutoTradeRoute_NAME" "自动贸易" |
4.解压附件的文件(AutoTradeRoute.lua)后放到 Scripts/Measures 目录
注意确保上述数字 20000 5000 75000 在该文件中都是唯一ID,万一有相同的请自行修改成别的唯一数字,1和2中的20000要修改成相同的数字。
重新启动游戏后可以使用,如果load存档货车上没有出现“自动贸易”图标的话则重开新游戏。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
36
精华
0
积分
18
金钱
298
荣誉
0
人气
0
评议
0
沙发
发表于 2010-6-6 16:38:25 |只看该作者
实在看不懂   


不过支持技术型人才~~  加油

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-3 16:50 , Processed in 0.352451 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到