|
İçerde : 1 misafir, 0 üye : ---
|
Buxiun :
Gate üzerinden bunu gerçekleştirmek istiyorsun anladığım kadarıyla.
Bunun içinde region kullanman önemli, yoksa birçok algoritması var elbette. Manyaksı algoritamalar hatta
Örn:
Safe olacak binamızda gate'den geçince varılan yer 1215.1547 mesela, sen tut 1215,1549 - 1217,1547 yani 2 şer kare arayla dört köşeye invis itemlar at, gate'ten geçişten hemen sonra bu itemları foritems 8 şeklinde sorgulat sorgulat, eğer o itemlar varsa hemen event verdir. Saniyelik olay.
Eğer yoksa event verdirtme, böylelikle saldırabilsinler. Saldırılmasını istediğin gate giriş noktasına, yani dışarıya invis item atma, içeriye at bitti gitti. Buda çok geniş bir algoritma mesela. Ama tabiki böyle yapmıyoruz.
Burada senin için önemli olan safe olacak alan, o yüzden çarprazlama üstten sağ, alttan sol kısımdan koordinatları belirleyip bu koordinatların eventini region scriptimizden güvenli duruma getiriyorsun. Sonrasında o koordinatların dışında kalan alanlarda savaşabiliyorsun. İçeriden dışarıya büyüler etki etmemesi fixleri gibi ufak tefek şeyleride tamamladıktan sonra, problemini çözüyorsun.
[AREADEF a_actioncu]
EVENTS=r_ozelaction
NAME=Action Alani
GROUP=green acres
P=xxx
RECT=xxxxx,xxxxxx
[REGIONTYPE r_ozelaction]
ON=@Enter
src.events +e_actionalanihöyn
on=@Exit
src.events -e_actionalanihöyn
endif
|