jegygyűrű map letiltás. (K)

Indította istván00, 2012-11-02, 17:43:08

2012-11-02, 17:43:08 Utolsó szerkesztés: 2012-11-21, 21:53:44 Szerző: [MOD]Aegist
Üdv

Valaki megmondaná hogy lehet a jegygyűrű használatát letiltani egy adott pályán?
Előre is köszi

2012-11-02, 18:20:09 #1 Utolsó szerkesztés: 2012-11-02, 18:35:11 Szerző: ATAG
A pszeudokódból bogarászva ezeken a map indexeken tiltott a gyűrű használata (IS_SUMMONABLE_ZONE):
5, 25, 45, 66, 71, 72, 73, 107, 108, 109, 179, 180, 181, 182, 183, 190, 191, 192, 193, 206, 208

Bármelyikre rakod a mapodat (van pár nem használt) akkor nem fog működni a jeggyűrű:)

Ezzel a lua kóddal kaptam az eredményt:
function IsBattleArenaMap(a3)
if a3 == 190 or a3 == 191 then
return true
else
return a3 == 192
end
end

function is_summonable_zone(a3)
if a3 == 45 then
return false
end
if a3 > 45 then
if math.abs(a3 - 108) <= 1 then
return false
end
else
if a3 == 5 or a3 == 25 then
return false
end
end
if math.abs(a3 - 181) <= 2 then
return false
end
if a3 > 73 then
if a3 == 206 or a3 == 208 or a3 == 193 then
return false
end
else
if a3 >= 71 or a3 == 66 then
return false
end
end
if IsBattleArenaMap(a3) then
return false
end
return a3 < 10000
end

for i=1, 300 do
if not is_summonable_zone(i) then
print(i)
end
end

Köszönöm

A témát zárom