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

注册 登录

QQ登录

只需一步,快速开始

查看: 13210|回复: 13
打印 上一主题 下一主题

[修改] 采集随机得到n个采集物(真实采集)

  [复制链接]

3

主题

581

帖子

572

积分

高级玩家

Rank: 4

贡献度
1
金元
5683
积分
572
精华
0
注册时间
2014-6-6
跳转到指定楼层
主题
发表于 2015-1-24 21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 怪比辉煌#◆逍遥 于 2015-9-25 22:36 编辑

饥荒的拾取系统各位是不是觉得太坑爹? 一次拾取浆果..树枝什么的都是一个,不像现实一样一丛浆果丛可能找到1-?个浆果等。
现在,我教你修改可以随机获得?个物品,像现实一样。
首先,参考-易宁:饥荒游戏实用修改技巧(2014-5-8更新)里面的 三十七.一次采集五个 :
    用记事本打开游戏目录\data\DLC0001\scripts\components\pickable.lua文件,将self.numtoharvest = number or 1替换为self.numtoharvest = 5
    即可让全部采集品一次采集5个,数字可自行调整
——————————————————————分节线——————————————————-————
可是这样采集数不就固定了吗?     --现在看我演示
和上面一样用记事本打开游戏目录\data\DLC0001\scripts\components\pickable.lua文件,
然后将self.numtoharvest = number or 1替换成下面代码
local a= math.floor(math.random()*10)
    self.numtoharvest = a
end
然后进游戏试试把,可以获得1-10个采集物。
那个  (math.random()*10)  里面的10这个数可以改成任何数字,就是可以随机获得采集物数量的变值,也就是说如果改成100,就会采集时得到1—100个采集物;改成20,就会采集时得到1—20个采集物。
不知道你们看懂没.......
还有,懂编程的人可以知道math.floor()的作用,大家可以把math.floor()去掉,就是还剩math.random()*10然后进游戏体验一下:可以说,那感觉,简直不敢想象。
本人可能不是第一个发现,但是本论坛第一个有效(我在本论坛没有找到其他这种并且有效贴,如果有,请告诉我),我才发现没超过10分钟,本贴90%纯手打,不需要赞,只求各位能和我一样分享就行。

注;如转帖,标注作者即可。

理论上全版本通用                        


评分

1

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-25 04:13 , Processed in 0.030791 second(s), 20 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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