UO-Dev Arama


Sendpacket Kullanımı hakkında scripting yardımı

Yazar: Xantier
Tarih: 09-08-2009 23:58


Paylaş : Paylaş

Sendpacket olayı şöle oluyor. Hardcoded bişey yani c++ c gibi dillerle yazılmış statik şeyler. Bu sendpacket Byte lerle oluyo işte mesela örnek verem sendpacketle npc bi adama effect atıyor nası desem mesela sen bi npc ye fireball atarsınya giden top efek oluyo işte sendpacketle npc ye öle effekleri attırabiliyon.

Quest arrow çıkarıyon 3d client kullanıyosan 3d particle efekleri çıkarıyon ama bunlar deil sadece işte status bar varya ordaki hitpoint lerini fln sendpacketle belirliyo. journalde aynısı options da aynısı. daa ne diem işte şimdi sendpacket komutunu script veyada oyuna kullanırken şöle biş e dikkat edilmeli : byteler atlanmamalı mesela 0x1 packeti toplam 2 byte istiyo ama siz double word kullanırsanız 4 byte yapar o yüzden client heba olur.

Şimdi olay şöle bizim Byte Word ve Dword larımız var. Bunları scriptte böle belirtiyoruz . Byte : B Word : W Dword : D diye işte Byte 1 bytedir , Word 2 byte , Double word 4 bytedir.Scripti bu bytelere göre yazcez. Mesela

Kod:
0xC0 Paket

Effect (36 Byte)

BYTE cmd
BYTE type yani 00 kaynakdan targete dierlerini bilmiom
BYTE[4] kaynak uid ( efeği yapan )
BYTE[4] hedefin UID si
BYTE[2] Effect in id si ( mesela i_fx_fireball_large)
BYTE[2] Efeği yapan kaynağın X pozisyonu
BYTES[2] Efeği yapan kaynağın Y pozisyonu
BYTE Efeği yapan kaynağın Z pozisyonu
BYTE[2] Efeği yiyen targetin X pozisyonu
BYTE[2] Efeği yiyen targetin Y pozisyonu
BYTE Efeği yiyen targetin Z pozisyonu
BYTE hızı
BYTE yönü // 00 diye geçin
BYTE[2] unk // 00 diye geçin
BYTE fixedDirection // 00 diye geçersiniz
BYTE explodes // patlaması yani yiyen targetin hp si gitsin
BYTE[4] rengi
BYTE[4] transparan leveli :D


şimdi scripte geçirek bunu

sendpacket 0c0 00 D<src.uid> D<var.target wariable verekki targetin uid belirlensin> Wi_fx_fireball_large W<src.x> W<src.y> B<src.z> W<variable koyakki targetin p yi belirleyin>W<variable koyakki targetin p yi belirleyin> B<variable koyakki targetin p yi belirleyin> B5 B10 00 00 00 B1 D0455 D03

bu large fireball atıyor .

şimdi bi link vercem orda byteler fln yazıor o bytelere göre sendpacket oluşturcanız. Unutmayın Byte 1 , 2 Byte = Word , 4 byte = Dword

İndir

Byte = B
Word = W
Dword = D



Yorumlar

1.   Gönderen Xearth   01-04-2010 10:05    

Link kırık upload edersen sevinirim.

Oylamalar

Oylama :
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış   
Oylar: 0

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Tilepic Kullanımı0Mrs.xariyla23-02-2012
Tag - Var Kullanımı0tyr1027-04-2011
Sendpacket Music0basic12-08-2010
Ultima Online Skill Kullanımı0TheRaskol22-09-2009
Argv ve Argn Kullanımı0TheRaskol09-08-2009


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,