[function f_random_world]
local.x <R7168>
local.y <R4096>
local.map <dlocal.x>,<dlocal.y>
if ((<serv.map(<local.map>).type> == t_grass) || (<serv.map(<local.map>).type> == t_sand) || (<serv.map(<local.map>).type> == t_swamp) || (<serv.map(<local.map>).type> == t_dirt) || (<serv.map(<local.map>).type> == t_snow) || (<serv.map(<local.map>).region.safe> == 0)) && !((<serv.map(<local.map>).region.safe> == 1) || (<serv.map(<local.map>).region.guarded>) || (<serv.map(<local.map>).region.flags>&0800) || (<serv.map(<local.map>).type> == t_normal) || (<serv.map(<local.map>).type> == t_multi) || (<serv.map(<local.map>).type> == t_lava) || (<serv.map(<local.map>).type> == t_rock) || (<serv.map(<local.map>).type> == t_water) || (<serv.map(<local.map>).region.flags>&00040) || (<serv.map(<local.map>).region.flags>&00020) || (<serv.map(<local.map>).region.flags>&00001))
go <local.map>
fix
update
else
f_random_world
endifYukarıda tanımlı yerler var örneğin. Şehir korumalı yerler, güvenli alanlar, dungeonlar gibi yerlere işlem yapılmıyor. Siz nerelere işlem yapılmasını istiyorsanız o sorguyu daraltabilir yada genişletebilirsiniz. Ben deneme amaçlı go olarak kullandım siz dilerseniz bir eşya bir npc de oluşturabilirsiniz. Diğer mapleri ani map1,map2,map3,map4,map5 eklemek için
map1'i kullanmamanızı öneririm çünkü map1 britannia olarak geçiyor. map0 ile aynı olduğu için 2 farklı britannia oluyor
local.x0 <R7168>
local.y0 <R4096>
//local.x1 <R7168>
//local.y1 <R4096>
local.x2 <R2299>
local.y2 <R1599>
local.x3 <R2554>
local.y3 <R2042>
local.x4 <R1448>
local.y4 <R1448>
local.x5 <r1280>
local.y5 <r4096>
DORAND 5
local.map <dlocal.x0>,<dlocal.y0>,0,0
//local.map <dlocal.x1>,<dlocal.y1>,1,1
local.map <dlocal.x2>,<dlocal.y2>,2,2
local.map <dlocal.x3>,<dlocal.y3>,3,3
local.map <dlocal.x4>,<dlocal.y4>,4,4
local.map <dlocal.x5>,<dlocal.y5>,5,5
ENDDO
