Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

bol juz nie daje rady


Rekomendowane odpowiedzi

Opublikowano

po prostu już w goldzie sam nie carrujesz gry. Musisz myśleć o tym, że jak sam kogoś ubijesz to tylko ty się wzbogacasz, a inni też potrzebują asyst itd.

 

To raczej wina brain.lua. Nie uważam, że jest zły tylko po prostu ćwicz więcej ;) Trening czyni mistrza.

 

Polecam ci zagrać np. fiorą na topie ;)

Opublikowano

Tak ja sam cassiopeia na smurfie robilem gry caly gold w 4dni cassiopeia ... Jestes bobem ktory nawet z bolem nie umie wyjsc zostales tam gdzie nawet nie zaslugujes zebby byc

lubie sie spowolnic

Opublikowano

AesJinx + SxOrbWalk = freewin

TristanaMechanics + SxOrbWalk = freewin

LucianMechanics + SxOrbWalk = freewin

ShadowVayne + SxOrbWalk = freewin

Wystarczy dobre pozycjonowanie się w tf'ach.

(Wszystkie skrypty które podałem wyżej są w 100% darmowe).

QUhIR7.png

Opublikowano

AesJinx + SxOrbWalk = freewin

TristanaMechanics + SxOrbWalk = freewin

LucianMechanics + SxOrbWalk = freewin

ShadowVayne + SxOrbWalk = freewin

Wystarczy dobre pozycjonowanie się w tf'ach.

(Wszystkie skrypty które podałem wyżej są w 100% darmowe).

Czy SxOrbWalk jest lepszy od mma ? ( mma juz mam od dawna kupione )

Opublikowano

Hans to zalezy od gustu na czym sie kazdemu lepiej gra mi np jak mam grac jinx gram na psjinx poniewaz lepiej mi sie gra niz na aes to kwestia przyzwyczajenia/gustu

lubie sie spowolnic

Opublikowano

To może gold to twoja dywizja jeżeli na bolu nie umiesz wygrać takimi postaciami jak syndra czy ori ja nimi bez problemu w platynie gry wygrywam

Opublikowano

AesJinx + SxOrbWalk = freewin

TristanaMechanics + SxOrbWalk = freewin

LucianMechanics + SxOrbWalk = freewin

ShadowVayne + SxOrbWalk = freewin

Wystarczy dobre pozycjonowanie się w tf'ach.

(Wszystkie skrypty które podałem wyżej są w 100% darmowe).

Pytanko... Jak włączam ten skrypt np. LucianMechanics to włączać np. FreakingGoodEvade ? Bo SxOrbWalk to biblioteka i nie muszę włączać, ale coś jeszcze oprócz skryptu do postaci włączyć?

Opublikowano

Hans to zalezy od gustu na czym sie kazdemu lepiej gra mi np jak mam grac jinx gram na psjinx poniewaz lepiej mi sie gra niz na aes to kwestia przyzwyczajenia/gustu

Nie, nie od gustu, AesJinx jest po prostu lepsza.

Ma płynniejszą zmianę "q", więcej opcji puszczania "e", o wiele lepszy ult, nawet na wersji free.

 

Pytanko... Jak włączam ten skrypt np. LucianMechanics to włączać np. FreakingGoodEvade ? Bo SxOrbWalk to biblioteka i nie muszę włączać, ale coś jeszcze oprócz skryptu do postaci włączyć?

SxOrbWalk to nie biblioteka tylko skrypt.

FGE nawet nie włączaj bo to chujostwo tylko przeszkadza.

QUhIR7.png

Opublikowano

Nie, nie od gustu, AesJinx jest po prostu lepsza.

Ma płynniejszą zmianę "q", więcej opcji puszczania "e", o wiele lepszy ult, nawet na wersji free.

 

SxOrbWalk to nie biblioteka tylko skrypt.

FGE nawet nie włączaj bo to chujostwo tylko przeszkadza.

Hmm, to dlaczego SxOrbWalk mam w Common, a nie w skryptach ? Ściągnąłem gotową paczkę od mornessa ;) A FGE to czasem mi skillów nie omija ? Co innego mi mijać skille będzie ? ...

Opublikowano

A FGE to czasem mi skillów nie omija ? Co innego mi mijać skille będzie ? ...

No FGE słabo omija ale przynajmniej rysuje trajktorie skilli więc łatwiej jez zauważyć i tym samym ominać

Opublikowano

Proszę o to brain.lua

 

 

 

 
BrainWrangler = Class(function(self)
        self.instances = {}
        self.updaters = {}
        self.tickwaiters = {}
        self.hibernaters = {}
end)
 
BrainManager = BrainWrangler()
 
function BrainWrangler:OnRemoveEntity(inst)
    --print ("onremove", inst, debugstack())
    if inst.brain and self.instances[inst.brain] then
self:RemoveInstance(inst.brain)
end
end
 
 
function BrainWrangler:NameList(list)
    if not list then
        return "nil"
    elseif list == self.updaters then
        return "updaters"
    elseif list == self.hibernaters then
        return "hibernators"
    else
        for k,v in pairs(self.tickwaiters) do
            if list == v then
                return "tickwaiter "..tostring(k)
            end
        end
    end
    
    return "Unknown"
 
end
 
function BrainWrangler:SendToList(inst, list)
    
    local old_list = self.instances[inst]
--    print ("HI!", inst.inst, self:NameList(old_list), self:NameList(list))
    if old_list and old_list ~= list then
        if old_list then
            old_list[inst] = nil
        end
        
        self.instances[inst] = list
        
        if list then
            list[inst] = true
        end
    end
end
 
function BrainWrangler:Wake(inst)
    if self.instances[inst] then
        self:SendToList(inst, self.updaters)
    end
end
 
function BrainWrangler:Hibernate(inst)
    if self.instances[inst] then
        self:SendToList(inst, self.hibernaters)
    end
end
 
function BrainWrangler:Sleep(inst, time_to_wait)
    local sleep_ticks = time_to_wait/GetTickTime()
    if sleep_ticks == 0 then sleep_ticks = 1 end
    
    local target_tick = math.floor(GetTick() + sleep_ticks)
    
    if target_tick > GetTick() then
        local waiters = self.tickwaiters[target_tick]
 
        if not waiters then
            waiters = {}
            self.tickwaiters[target_tick] = waiters
        end
        
        --print ("BRAIN SLEEPS", inst.inst)
        self:SendToList(inst, waiters)
        
    end
end
 
 
function BrainWrangler:RemoveInstance(inst)
    self:SendToList(inst, nil)
    self.updaters[inst] = nil
    self.hibernaters[inst] = nil
    for k,v in pairs(self.tickwaiters) do
        v[inst] = nil
    end
    self.instances[inst] = nil
    
end
 
function BrainWrangler:AddInstance(inst)
 
    self.instances[inst] = self.updaters
    self.updaters[inst] = true
end
 
function BrainWrangler:Update(current_tick)
 
--[[
local num = 0;
local types = {}
for k,v in pairs(self.instances) do
 
num = num + 1 
types[k.inst.prefab] = types[k.inst.prefab] and types[k.inst.prefab] + 1 or 1
end
print ("NUM BRAINS:", num)
for k,v in pairs(types) do
print ("    ",k,v)
end
--]]
 
 
    local waiters = self.tickwaiters[current_tick]
    if waiters then
        for k,v in pairs(waiters) do
            --print ("BRAIN COMES ONLINE", k.inst)
            self.updaters[k] = true
            self.instances[k] = self.updaters
        end
        self.tickwaiters[current_tick] = nil
    end
    
 
    for k,v in pairs(self.updaters) do
        if k.inst.entity:IsValid() and not k.inst:IsAsleep() then
k:OnUpdate()
local sleep_amount = k:GetSleepTime()
if sleep_amount then
if sleep_amount > GetTickTime() then
self:Sleep(k, sleep_amount)
else
end
else
self:Hibernate(k)
end
        end
    end
end
 
Brain = Class(function(self)
    self.inst = nil
    self.currentbehaviour = nil
    self.behaviourqueue = {}
    self.events = {}
    self.thinkperiod = nil
    self.lastthinktime = nil
end)
 
 
function Brain:ForceUpdate()
    if self.bt then
        self.bt:ForceUpdate()
    end
    
    BrainManager:Wake(self)
end
 
function Brain:__tostring()
    
    if self.bt then
        return string.format("--brain--\nsleep time: %2.2f\n%s", self:GetSleepTime(), tostring(self.bt))
    end
    return "--brain--"
end
 
function Brain:AddEventHandler(event, fn)
    self.events[event] = fn
end
 
function Brain:GetSleepTime()
    if self.bt then
        return self.bt:GetSleepTime()
    end
    
    return 0
end
 
function Brain:Start()
    if self.OnStart then
        self:OnStart()
    end
    self.stopped = false
    BrainManager:AddInstance(self)
if self.OnInitializationComplete then
self:OnInitializationComplete()
end
 
-- apply mods
if self.modpostinitfns then
for i,modfn in ipairs(self.modpostinitfns) do
modfn(self)
end
end
end
 
function Brain:OnUpdate()
    
    if self.DoUpdate then
self:DoUpdate()
    end
    
    if self.bt then
        self.bt:Update()
    end
end
 
 
function Brain:Stop()
    if self.OnStop then
        self:OnStop()
    end
    if self.bt then
        self.bt:Stop()
    end
    self.stopped = true
    BrainManager:RemoveInstance(self)
end
 
function Brain:PushEvent(event, data)
    local handler = self.events[event]
    
    if handler then
        handler(data)
    end
end

Tak wiem ze to jest <joke> i wiem że to fake ...
 
Tak wyglała działanie twojego mózgu.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...