注册 | 登录

游侠NETSHOW论坛





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

[杂谈] Left X Dead 为何有时候有无限包有时候没有. [复制链接]

帖子
1160
精华
0
积分
663
金钱
3834
荣誉
8
人气
34
评议
0
跳转到指定楼层
楼主
发表于 2009-7-2 18:01:53 |只看该作者 |倒序浏览
默认的 L8D 插件中,作者把 多重物品 的代码放在了 public OnMapStart() 这里,也就是说每次加载一个新地图的时候就会读取,比如医院第一关,初次加载地图的时候,这段参数就有作用,如果第一关大家都没有过去,全部夭折了,重新开的话,就不会再执行 public OnMapStart() 这段参数了.只会运行 Event_RoundStart 这里的代码.


所以解决之法要么一次通关,要是是第二次或更多才通关的,进到安全门都都别拿包,关门后,切换地图的话,因为是初次切换新地图,又会重新执行 public OnMapStart() ,所以又初始有无限包了.



无限包是大家喊的,这里要说明下,其实不是无限包,是包的基数*4,而老版本的lxd1.8.8是基础*16(也就是每个包可以拿16次)


新版本的lxd插件已经把多重补给放到了 Event_RoundStart 以确保每个关卡都可以有16*2的包(2个安全门里面)但是在测试的时候,我的服务器就会一直crash.而部分服务器不存在,所以到时候会提供2个版本下载,因为我想原作者,要把这段代码放到public OnMapStart()里面,自然有他自己的想法.而放到Event_RoundStart中会造成crash这目前只在我的服务器上出现过.

使用道具 举报

帖子
748
精华
0
积分
385
金钱
890
荣誉
1
人气
0
评议
0
沙发
发表于 2009-7-2 18:10:01 |只看该作者
哦。  难怪药包的数量会这样。。
感觉有时无限拿, 有时只有4个

使用道具 举报

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

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

GMT+8, 2025-9-4 17:52 , Processed in 0.304273 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到