阿尔伯特.威斯克 发表于 2015-9-30 10:58

收获日2任意版本修改器v1.3

本帖最后由 阿尔伯特.威斯克 于 2015-9-30 11:01 编辑

“威斯克游戏创作组”自创第一代超级稳定修改器v1.3,不闪退,不掉线,可联机,一键汉化整合,完美嵌入游戏,傻瓜式一键安装,操作极其简单~
更多功能正在内部测试中,测试一经稳定,修改器后续版本将会陆续推出更BT,更实用的功能~
威斯克游戏创作组QQ联机群:203225337

PS:该修改器适用于辅助新手更好的适应游戏,请勿恶意用于其他玩家房间,高手勿喷,不喜勿下,自行绕道,谢谢合作

http://yunpan.cn/cHvH46ECpSSVH访问密码 1038





rw2233 发表于 2015-9-30 11:20

真心顶:lol

yifanfrank 发表于 2015-9-30 11:48

果然不是回复可见就没人回复吗?
想问一下无限背包那个拿了很多包只能吐出一个包的bug修复了没

youmeone 发表于 2015-9-30 15:59

赞赞赞!!!

wyyqssb 发表于 2015-9-30 17:29

yifanfrank 发表于 2015-9-30 11:48 static/image/common/back.gif
果然不是回复可见就没人回复吗?
想问一下无限背包那个拿了很多包只能吐出一个包的bug修复了没 ...

试用了一下感觉是没有

sdwangk 发表于 2015-9-30 18:08

无限背包问题解决了吗?

幻想の领主 发表于 2015-9-30 18:10

sdwangk 发表于 2015-9-30 18:08 static/image/common/back.gif
无限背包问题解决了吗?

是不是捡多的都仍不出来那个BUG。。好烦啊

wyyqssb 发表于 2015-9-30 20:28

请问那个快速通关怎么用的,按下END没有用

992472914 发表于 2015-9-30 21:57

下载来试试

sdwangk 发表于 2015-10-1 23:33

zjjxs2012 发表于 2015-9-30 18:10 static/image/common/back.gif
是不是捡多的都仍不出来那个BUG。。好烦啊

是滴{:3_100:}

幻想の领主 发表于 2015-10-2 11:44

本帖最后由 zjjxs2012 于 2015-10-2 11:46 编辑

sdwangk 发表于 2015-10-1 23:33 static/image/common/back.gif
是滴
删掉PERSISTENT_HACKS.lua里的下面2段代码可以去掉这个功能

      
      if isHost() then
                for _, job in pairs(tweak_data.levels) do
                        job.max_bags = 9999
                end
      end

      
      -- CARRYSTACKER
      if not isHost() then return end
      _debugEnabled = false
      BagIcon = "pd2_loot"
      if not CarryStackerSetupDone then
                CarryStackerSetupDone = true
                if managers and managers.player and IntimitateInteractionExt and CarryInteractionExt then
                        managers.player.carry_stack = {}
                        managers.player.carrystack_lastpress = 0
                        managers.player.drop_all_bags = false
                        ofuncs = {
                        managers_player_set_carry = managers.player.set_carry,
                        managers_player_drop_carry = managers.player.drop_carry,
                        IntimitateInteractionExt__interact_blocked = IntimitateInteractionExt._interact_blocked,
                        }
                        
                        function managers.player:refresh_stack_counter()
                              local count = #self.carry_stack + (self:is_carrying() and 1 or 0)
                              managers.hud:remove_special_equipment("carrystacker")
                              if count > 0 then
                                        managers.hud:add_special_equipment({id = "carrystacker", icon = BagIcon, amount = count})
                              end
                        end
                        
                        function managers.player:rotate_stack(dir)
                              if #managers.player.carry_stack < 1 or (#managers.player.carry_stack < 2 and not self:is_carrying()) then
                                        return
                              end
                              if self:is_carrying() then
                                        table.insert(self.carry_stack, self:get_my_carry_data())
                              end
                              if dir == "up" then
                                        table.insert(self.carry_stack, 1, table.remove(self.carry_stack))
                              else
                                        table.insert(self.carry_stack, table.remove(self.carry_stack, 1))
                              end
                              local cdata = table.remove(self.carry_stack)
                              if cdata then
                                        if self:is_carrying() then self:carry_discard() end
                                        ofuncs.managers_player_set_carry(self, cdata.carry_id, cdata.multiplier, cdata.dye_initiated, cdata.has_dye_pack, cdata.dye_value_multiplier, cdata.zipline_unit)
                              end
                        end

                        -- pops an item from the stack when the player drops their carried item
                        function managers.player:drop_carry(zipline_unit)
                              ofuncs.managers_player_drop_carry(self, zipline_unit)
                              if #self.carry_stack > 0 then
                                        local cdata = table.remove(self.carry_stack)
                                        if cdata then
                                                self:set_carry(cdata.carry_id, cdata.multiplier or 1, cdata.dye_initiated, cdata.has_dye_pack, cdata.dye_value_multiplier, cdata.zipline_unit)
                                        end
                              end
                              self:refresh_stack_counter()
                              if self.drop_all_bags then
                                        if #self.carry_stack > 0 or self:is_carrying() then
                                                self:drop_carry()
                                        end
                                        self.drop_all_bags = false
                              end
                        end

                        -- saves the current item to the stack if we're already carrying something
                        function managers.player:set_carry(carry_id, carry_multiplier, dye_initiated, has_dye_pack, dye_value_multiplier, zipline_unit)
                              if self:is_carrying() and self:get_my_carry_data() then
                                        table.insert(self.carry_stack, self:get_my_carry_data())
                              end
                              ofuncs.managers_player_set_carry(self, carry_id, carry_multiplier, dye_initiated, has_dye_pack, dye_value_multiplier, zipline_unit)
                              self:refresh_stack_counter()
                        end

                        -- new function to discard the currently carried item
                        function managers.player:carry_discard()
                              managers.hud:remove_teammate_carry_info( HUDManager.PLAYER_PANEL )
                              managers.hud:temp_hide_carry_bag()
                              self:update_removed_synced_carry_to_peers()
                              if self._current_state == "carry" then
                                        managers.player:set_player_state( "standard" )
                              end
                        end

                        -- overridden to prevent blocking us from picking up a dead body
                        function IntimitateInteractionExt:_interact_blocked( player )
                              if self.tweak_data == "corpse_dispose" then
                                        if not managers.player:has_category_upgrade( "player", "corpse_dispose" ) then
                                                return true
                                        end
                                        return not managers.player:can_carry( "person" )
                              end
                              return ofuncs.IntimitateInteractionExt__interact_blocked(self, player)
                        end

                        -- overridden to always allow us to pick up a carry item
                        function CarryInteractionExt:_interact_blocked( player )
                              return not managers.player:can_carry( self._unit:carry_data():carry_id() )
                        end

                        -- overridden to always allow us to select a carry item
                        function CarryInteractionExt:can_select( player )
                              return CarryInteractionExt.super.can_select( self, player )
                        end

                        -- custom function. Pushes a carried item to stack and discards it or pops one if we're not carrying anything.
                        -- this function is called every time the script gets run.
                        function managers.player:carry_stacker()
                              if _debugEnabled then
                                        io.stderr:write("current stack size: ".. tostring(#managers.player.carry_stack) .. "\n")
                                        if #managers.player.carry_stack > 0 then
                                                for _,v in pairs(managers.player.carry_stack) do
                                                      io.stderr:write("item: ".. v.carry_id .. "\n")
                                                end
                                        end
                              end
                              local cdata = self:get_my_carry_data()
                              if self:is_carrying() and cdata then
                                        table.insert(self.carry_stack, self:get_my_carry_data())
                                        self:carry_discard()
                                        managers.hud:present_mid_text( { title = "Carry Stack", text = cdata.carry_id .. " Pushed", time = 1 } )
                              elseif #self.carry_stack > 0 then
                                        cdata = table.remove(self.carry_stack)
                                        self:set_carry(cdata.carry_id, cdata.multiplier, cdata.dye_initiated, cdata.has_dye_pack, cdata.dye_value_multiplier, cdata.zipline_unit)
                                        managers.hud:present_mid_text( { title = "Carry Stack", text = cdata.carry_id .. " Popped", time = 1 } )
                              else
                                        managers.hud:present_mid_text( { title = "Carry Stack", text = "Empty", time = 1 } )
                              end
                              if (Application:time() - self.carrystack_lastpress) < 0.3 and (self:is_carrying() or #self.carry_stack > 0) then
                                        self.drop_all_bags = true
                                        self:drop_carry()
                              end
                              self.carrystack_lastpress = Application:time()
                              self:refresh_stack_counter()
                        end
                end
      end

wq5757 发表于 2015-10-2 15:19

有了这个就没有完不成的任务!

sdwangk 发表于 2015-10-2 19:18

zjjxs2012 发表于 2015-10-2 11:44 static/image/common/back.gif
删掉PERSISTENT_HACKS.lua里的下面2段代码可以去掉这个功能

去掉后又不能飞奔了- - 痛苦的抉择!

llwhy86 发表于 2015-10-5 03:29

= =好强大、、、、、、、、、、、、、、

the_tanks 发表于 2015-10-28 18:08

64位没用啊

七色的人形使 发表于 2015-10-28 21:46

make
1111111111

c03015 发表于 2015-11-5 16:54

安裝後啟動遊戲沒有效果 請問是要先開遊戲還是開修改器??

gzczj999 发表于 2020-1-13 17:20

下载 看看 好用吗???

说020924 发表于 2020-1-16 13:50

打不开链接
页: [1]
查看完整版本: 收获日2任意版本修改器v1.3