Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

bi sorun daha


Öne çıkan mesajlar

Mesaj tarihi:
arkadaslar bi yer yaptim pvp alani ve atiyorum oranin kordinatlari 1454,5656 bu kordinatlara .go pvp alani yazinca gitmesini istiyorum bunlarin scp dosyasi nerdedir ?
Mesaj tarihi:
örnek vererek açıyım efenim. sphere_maps.scp dosyasından c/p ile koyuyorum;

[AREADEF a_dungeon_2]
NAME=Dungeon
GROUP=Other Dungeons
P=5477,1410
RECT=5377,1284,5624,1507


bu durumda .go a_dungeon_2 dersen, "P=" nin karşığılı olan koordinaya gidersin.
Mesaj tarihi:
rect; rectangle'dan (dikdörtgen) geliyor.

verilen dört koordinatı, bir dikdörtgenin dört köşesi düşün. ilk iki koordinat yukarı sol taraf, ikinci iki koordinat ise aşağı sağ taraf. bu koordinatlara göre bir dikdörtgen oluşturuyorsun, böylece region'ın sınırlarını belirliyorsun. sonra da "P="nin koordinatını, o region içinde bir yere veriyorsun.
Mesaj tarihi:
tamam anladım da mesela o bölgede sol ve sağ yerlerin kordinatlarına nasıl bakıcam sonuc olarak .where yazdigimda baya uzun bisey cıkıyıo
Mesaj tarihi:
".where" yeter aslında. aşağıdaki yazı yeterli olur sanırım:

SOSARIA KOORDINATLARI:

--------------------------0,0 (yew tarafı)
--------------------------/-
-------------------batı /---- kuzey
------------------------/------
-----------------------/---------
----------------------/-----------
------------0,4096 -----------/ 6144,0
--------------------------------/
------------------------ ------/
------------------güney -- / doğu
----------------------------/
----------------------6144,4096 (hythloth tarafı)

POSITION (P)
- bir yerin koordinatları 3 değişkene bağlıdır; x(enlem),y(boylam),z(yükseklik)
- enlem en fazla 6144, boylam en fazla 4096 olur. yükseklik sınırı hakkında bir fikrim yok.
- örnek bir koordinat: .go hythloth => .go 5905,22,44
- koordinata iki değişken verilirse, üçüncü değişkeni (yani yükseklik) 0 kabul eder. (örn: .go 5905,22 = .go 5905,22,0)

RECTANGLE (RECT)
- "rect" 4 değişkenden oluşur. bunlara "a,b,c,d" diyelim.
- örnek bir rect: rect=0,0,6144,4096
- aslında rect'in ilk iki değişkeni (a ve b) bir position'ı, son iki değişkeni (c ve d) ise başka bir position'ı bildirir. bu iki positon ise bir dikdörtgenin köşegenini oluşturan iki karşı köşesidir. sosaria haritasına göre bu uçlar "yew tarafı" ve "hythloth tarafı" olmalıdır.
- mesela yukarıda örnek verdiğim "rect=0,0,6144,4096" aslında tüm haritayı kapsayan bir dikdörtgen oluşturmaktadır. bu da tüm haritayı kaplayan bir region demek oluyor. ayırarak düşünürsek daha net olur: [rect=0,0,6144,4096 => 0,0 + 6144,4096]

AREADEF
- areadef içinde verilen "p", "rect"in oluşturduğu region içinde bir koordinat olmak zorundadır.
- sphere_map.scp içinden örnek bir areadef ile sunumumu tamamlıyorum:

//yukarıda verdiğim gibi tüm dünyayı kaplıyor.
[AREADEF a_world]
NAME=MyShard
GROUP=ALLMAP
P=1323,1624,55,255
RECT=0,0,6144,4096

Ractamainus
GM Cartographer of Paticik.com
:)


edit: birden fazla boşluk koyamama yüzünden haritada sorun yaşadım yine :) ama oldu sanırım :)

[ Mesaj 09 Mart 2006, Perşembe - 16:54 tarihinde, Ractamainus tarafından güncellenmiştir ]
×
×
  • Yeni Oluştur...