球探足球比分

图片
您的位置: 单机 > 攻略 > 游戏秘籍 > 攻略详情

腐烂国度PC版 武器数据修改方法教程 怎么改武器

时间:2013-09-26 00:31:47
  • 来源:3DM论坛-lcsy
  • 作者:wuyan
  • 编辑:ChunTian
0

引用ch87819 关于武器耐久的修改

耐久是LUA脚本,CE有LUA脚本编辑功能,物品不损的语句在item.lua里面

相关语句

function Item.Server:OnHit(hit)

local explosionOnly=tonumber(self.Properties.bExplosionOnly or 0)~=0;

local hitpoints = self.Properties.HitPoints;

if (hitpoints and (hitpoints > 0)) then

local destroyed=self.item:IsDestroyed()

if (hit.type=="repair") then

self.item:OnHit(hit);

elseif ((not explosionOnly) or (hit.explosion)) then

if ((not g_gameRules:IsMultiplayer()) or g_gameRules.game:GetTeam(hit.shooterId)~=g_gameRules.game:GetTeam(self.id)) then

self.item:OnHit(hit);

if (not destroyed) then

if (hit.damage>0) then

if (g_gameRules.Server.OnTurretHit) then

g_gameRules.Server.OnTurretHit(g_gameRules, self, hit);

end

end

if (self.item:IsDestroyed()) then

if(self.FlowEvents and self.FlowEvents.Outputs.Destroyed)then

self:ActivateOutput("Destroyed",1);

end

end

end

end

end

end

end

红字部分我目测就是物品损坏的代码,

替换掉

if(self.FlowEvents and self.FlowEvents.Outputs.Destroyed)then

self:ActivateOutput("Destroyed",1);

或者删除物品估计就不会坏了

另外车辆不损在这里scripts\entities\vehicles\implementations\xml

搜damageMax=就出来各个部件的伤害上限,后面的数值多加几个0车就基本不会坏了

还有比较好的办法是

这种东西用批量替换,把数值全部变成0.0,这是伤害的公式,"bullet" multiplier就是受到子弹(这里是伤害*1000倍,因为这个是油箱的),"collision" multiplier撞击伤害*,"melee" multiplier近战伤害

这些数值改成0后,受到的伤害就全部乘以0了,测试有效,不过要做车辆不损MOD要所有车的属性都修改,太麻烦了,等苦力弄。

感谢各位专家专修改教程的完善,看来我成功达到抛砖引玉的效果了!

友情提示:支持键盘左右键"←""→"翻页
8.3
已有55人评分 您还未评分!
  • 类型:动作游戏
  • 发行:Microsoft Studios
  • 发售:2013-11-06(PC)
  • 开发:Undead Labs
  • 语言:简中 | 英文 | 多国
  • 平台:PC XBOX360
  • 标签:恐怖生存丧尸末世

玩家点评 0人参与,0条评论)

收藏
违法和不良信息举报
分享:

热门评论

全部评论

3DM自运营游戏推荐 更多+