[çözüm] Bytype - Evt. İlişkisi

Cevap: [çözüm] Bytype - Evt. İlişkisi

cradle sana tesekkur ettik ama gercekten

E SELECT_MSG 11810 1 3 8 -1 -1 -1 -1 -1 -1 -1 -1

mesela burada 11810 npc idsi degil. adim gibi eminim ama ne oldugunu bende cözemedim tblelere bakiyorum birsey bulamiyorum bytype ile ilgili bütün olaylar tabi birde event numarasi ile de alakasi var o alakayi nereden kurdugunu da anlayamadim hala. o korece yazilara gelirsek hepsi sadece birer tanitim neyin ne oldugunu bilmek icin. örnegin bi yere bi eklenti yapacaklarinda oradan kolaylikla neyin nerede oldugunu anlayabilmeleri icin.

gelin bu npc idsi diye kestirip attigimiz seyi bytype olayini ve event numarasi nin mantigini cözelim bos tartismalara gerek yok.

name change scroll ve skill stat redist scrollarini calistirdik sorunsuz fakat hala mantigini cözemedik o yüzden bekletiyoruz. herseyi tam cözebilirsek full evtleri paylasacagiz

onun npc id si olduğunu söyleneyn adam zaten ilk evt-npc ilşkisini çözdüm dien adamdı , zaten olmuodu
bende baktm bazı eventlarda ilk event numarası , bazı evetnlarda npc numarası ama her eventda sabit bi sayı yazsanda calısıo
onunda esrarı var ...
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

cradle ben orda sözüm sana deil die yazdım ;D forumlarda bi çince muhabbeti dönüo beni sinirlendiren bu çinliler 1 server açıo yazıları gören aha japonca , korece bi text veya döküman ellerine geçio gören aha çince aradaki fark çok basittir ss olarak örnek vericem ha bu arada o
11810 in mesaj türü olduğunu düşünüorum korece yazıların büyük rolü var sadece bilgi deil bi eventi full translate yapıp inceledim şöyle birşeyle karşılaştım

farzımisal sallıorum
EVENT 1 ; NPC°¡ óÀ½ È£ÃâÇØ ÁÖ´Â À̺¥Æ® ³Ñ¹ö
E RUN_EVENT 2 ; »çÁ¦ ¹°¾à Á¦Á¶
END

(şuan pc korece deil o yüzden yazılar saçma sapan)

böle bi yerdeşu satırlar yazabilior

EVENT 1 ; eğer level 35 ise(tabi korece yazıo)
E RUN_EVENT 2 ; bu event çalışsın
END

resimde bu
dilmk2.jpg

üçündede fırtına yazıyor(aradaki fark anlaşılsın die ekledim)

dediğim gibi cradle üstüne alınma cidden sözüm sana deil zaten bu tür bilgiler kulakdan dolma olduğu için herkes aynı şeyi düşünüyor millet kargaşadayken 1 kişi çıkıp çince derse herkes inanıyor.
 
Son düzenleme:
Cevap: [çözüm] Bytype - Evt. İlişkisi

Beyler tartışmayı bırakın da bende aranıza yeni katıldım.((16084)) Gördüğüm kadarıyla sadece teleport npclerde kullanılıyor.Zone change yapanlarda bence ((16084)) sayısı bytpe ile bağlantı kuruyor eğer 16084 olursa ve bytype (137) olursa misal teleport npc oluyor.(16084) Priest athian'ın npc nosu priest athianda iyi hatırladığım kadarıyla forgetten veya moradondaki küçük bi zonenin teleport npcsi. Yani 16084 menü şeklinde telepeort için gerekli bunu ve bytype yi eşitlersek normal teleportlar gibi aynalarda yapabiliriz.
 
Son düzenleme:
Cevap: [çözüm] Bytype - Evt. İlişkisi

E SELECT_MSG 11810 1 3 8 -1 -1 -1 -1 -1 -1 -1 -1

buradaki 11810 rakamının menü olduğunu düşünmeye başladım menüden kastım şu mesela
11810 numaralı menüde 2 buton olucak 1. buton ışınlamak için 2.buton walk away gibi
tamamen haya ürünüdür ama mantıklı
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

yok simdi söyle ki

E SELECT_MSG 11810 33541 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 -1 -1 -1 -1 -1 -1 -1 -1

simdi bu 33541 menü style. 8in birisi 1. tusun yazisi 2.si yapacagi is. yani 8 yazisi 8 eventini 9 yazisi 9 eventini 10 yazisi 10 eventini 11 yazisi 11 eventini calistiracak gibi devam ediyor gidiyor.
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

Evet bende öyle düşünüyorum işte 11810 kesinlikle menü türüdür bence.
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

byNpcEvent diye bir komut var eski kodlarda ve -1 yaziyor orada. ama söyle birsey daha var

mesela select_msg de diyor ki

1. secenek yaziyi koreceye ceviremedim cevirsem olayi cözecegim

2. secenek okunacak memü mesaji

3. buton 3. butonun calistiracagi event

4. buton 4. " "
diye 10 a kadar gidiyor
yani olay sadece su oluyor

select_msg 1 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ve -1ler boslugu doldurmak icin sanirim bi anlam ifade etmiyor.
buradaki benim düsüncem ve tahminim
bastaki 1 npnin sSid i degil de
sNid diye birseyi olacak
o diye düsünüyorum
tabi bizim tablolarimizda yok yoksa nasil calisiyor bende bilmiyorum :S kaynak kodlar olsa zaten cözmüstük herseyi de yok iste pff neyse ugrasmaya devam. eski 1098 kaynak kodlarindan ebenezerde ki exec.cpp yi korece yazilari korece olarak okuyabilen varsa
translate.google.com dan cevirip ingilizceye bana gönderirse sevinirim :)

npc idsini kullanan komut var
mesela open_editbox

RUN_EVENT X // Event No
GIVE_ITEM X // Item no Y // Item count
ROB_ITEM X // Item no Y // Item count
OPEN_EDITBOX X // Npc id Y // Input message Z // Next Event.
GIVE_NOAH X // Amount of Noah
LOG_COUPON_ITEM X // Item ID Y // Number of Item.
RETURN // Return event
ROB_NOAH X // NOAH
GIVE_QUEST X // Quest no.
DONE_QUEST X // Quest no.

SAVE_QUEST X // Quest no.

bunlar simdilik bildiklarimiz... cözmemiz gereken sunlar var :)

Kod:
	if( !strcmp( temp, "SAY" ) )
	{
		m_Exec = EXEC_SAY;

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£1
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£2
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£3
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£4
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£5
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£6
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£7
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£8
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£9
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£10
	}
	else if( !strcmp( temp, "SELECT_MSG" ) )
	{
		m_Exec = EXEC_SELECT_MSG;

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Á÷¾÷
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 1
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 1

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 2
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 2

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 3
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 3

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 4
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 4

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 5
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 5
// ºñ·¯¸Ó±Û Äù½ºÆ® >.<
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 6
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 6

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 7
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 7

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 8
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 8

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 9
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 9

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 10
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 10

yandaki yazilari okuyabilsek olay bitecek iste :)
 
Son düzenleme:
Cevap: [çözüm] Bytype - Evt. İlişkisi

byNpcEvent diye bir komut var eski kodlarda ve -1 yaziyor orada. ama söyle birsey daha var

mesela select_msg de diyor ki

1. secenek yaziyi koreceye ceviremedim cevirsem olayi cözecegim

2. secenek okunacak memü mesaji

3. buton 3. butonun calistiracagi event

4. buton 4. " "
diye 10 a kadar gidiyor
yani olay sadece su oluyor

select_msg 1 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ve -1ler boslugu doldurmak icin sanirim bi anlam ifade etmiyor.
buradaki benim düsüncem ve tahminim
bastaki 1 npnin sSid i degil de
sNid diye birseyi olacak
o diye düsünüyorum
tabi bizim tablolarimizda yok yoksa nasil calisiyor bende bilmiyorum :S kaynak kodlar olsa zaten cözmüstük herseyi de yok iste pff neyse ugrasmaya devam. eski 1098 kaynak kodlarindan ebenezerde ki exec.cpp yi korece yazilari korece olarak okuyabilen varsa
translate.google.com dan cevirip ingilizceye bana gönderirse sevinirim :)

npc idsini kullanan komut var
mesela open_editbox

RUN_EVENT X // Event No
GIVE_ITEM X // Item no Y // Item count
ROB_ITEM X // Item no Y // Item count
OPEN_EDITBOX X // Npc id Y // Input message Z // Next Event.
GIVE_NOAH X // Amount of Noah
LOG_COUPON_ITEM X // Item ID Y // Number of Item.
RETURN // Return event
ROB_NOAH X // NOAH
GIVE_QUEST X // Quest no.
DONE_QUEST X // Quest no.

SAVE_QUEST X // Quest no.

bunlar simdilik bildiklarimiz... cözmemiz gereken sunlar var :)

Kod:
	if( !strcmp( temp, "SAY" ) )
	{
		m_Exec = EXEC_SAY;

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£1
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£2
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£3
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£4
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£5
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£6
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£7
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£8
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£9
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£10
	}
	else if( !strcmp( temp, "SELECT_MSG" ) )
	{
		m_Exec = EXEC_SELECT_MSG;

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Á÷¾÷
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 1
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 1

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 2
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 2

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 3
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 3

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 4
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 4

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 5
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 5
// ºñ·¯¸Ó±Û Äù½ºÆ® >.<
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 6
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 6

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 7
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 7

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 8
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 8

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 9
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 9

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 10
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 10

yandaki yazilari okuyabilsek olay bitecek iste :)

Aynen bi okuyabilsek :)
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

bi kismini okuduk fakat tamamini alamadik türkçe gibi degil ki dil 1 harf herseyi degistiriyor :D
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

isterseniz bi ara hepsini korece + ingilizce olarak translate ederek buraya koyayım (yoğun istek olursa ) olmazsa da valla sorun yok benim için :D
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

evt ler degil kaynak kodlardakiler önemli varsa elinde cevir ver :}
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

kaynakkod derken ? evtlerin içerisinde yazan korece yazılar değilmi?
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

hayir kaynak kodlar ebenezerin vs nin c++ kodlari. ascxc çince yazilar hakkinda dogru söylüyorsun çince degil tabi korece onlar.
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

tskler fakat ben bi kac sey sorcaktim:
1) mesela 2. resimdeki 'haci benim araciligimda ardream'e girebilir , bifrosta girebilirsin' yazisini nasil degistircez ?? :S

2) kartopu savasi icin teleport npc ekledim ama $iklar'da moradon,dodo camp falan var. onlari nasil kaldirip 'kartopu savas' yazcam ??

3) Kartopu savasi kapali olsa bile millet NPC'den gidebiliyor savasa bunu nasil engelleriz ?
 
Son düzenleme:
Cevap: [çözüm] Bytype - Evt. İlişkisi

byNpcEvent diye bir komut var eski kodlarda ve -1 yaziyor orada. ama söyle birsey daha var

mesela select_msg de diyor ki

1. secenek yaziyi koreceye ceviremedim cevirsem olayi cözecegim

2. secenek okunacak memü mesaji

3. buton 3. butonun calistiracagi event

4. buton 4. " "
diye 10 a kadar gidiyor
yani olay sadece su oluyor

select_msg 1 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ve -1ler boslugu doldurmak icin sanirim bi anlam ifade etmiyor.
buradaki benim düsüncem ve tahminim
bastaki 1 npnin sSid i degil de
sNid diye birseyi olacak
o diye düsünüyorum
tabi bizim tablolarimizda yok yoksa nasil calisiyor bende bilmiyorum :S kaynak kodlar olsa zaten cözmüstük herseyi de yok iste pff neyse ugrasmaya devam. eski 1098 kaynak kodlarindan ebenezerde ki exec.cpp yi korece yazilari korece olarak okuyabilen varsa
translate.google.com dan cevirip ingilizceye bana gönderirse sevinirim :)

npc idsini kullanan komut var
mesela open_editbox

RUN_EVENT X // Event No
GIVE_ITEM X // Item no Y // Item count
ROB_ITEM X // Item no Y // Item count
OPEN_EDITBOX X // Npc id Y // Input message Z // Next Event.
GIVE_NOAH X // Amount of Noah
LOG_COUPON_ITEM X // Item ID Y // Number of Item.
RETURN // Return event
ROB_NOAH X // NOAH
GIVE_QUEST X // Quest no.
DONE_QUEST X // Quest no.

SAVE_QUEST X // Quest no.

bunlar simdilik bildiklarimiz... cözmemiz gereken sunlar var :)

Kod:
	if( !strcmp( temp, "SAY" ) )
	{
		m_Exec = EXEC_SAY;

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£1
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£2
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£3
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£4
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£5
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£6
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£7
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£8
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£9
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£10
	}
	else if( !strcmp( temp, "SELECT_MSG" ) )
	{
		m_Exec = EXEC_SELECT_MSG;

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Á÷¾÷
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Áö¹® ¹øÈ£

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 1
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 1

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 2
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 2

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 3
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 3

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 4
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 4

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 5
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 5
// ºñ·¯¸Ó±Û Äù½ºÆ® >.<
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 6
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 6

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 7
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 7

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 8
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 8

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 9
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 9

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// ¼±Åù® 10
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// À̺¥Æ® 10

yandaki yazilari okuyabilsek olay bitecek iste :)
Kod:
if( !strcmp( temp, "SAY" ) )
	{
		m_Exec = EXEC_SAY;

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 1  ( Baskı Sayısı 1 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 2  ( Baskı Sayısı 2 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 3  ( Baskı Sayısı 3 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 4  ( Baskı Sayısı 4 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 5  ( Baskı Sayısı 5 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 6  ( Baskı Sayısı 6 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 7  ( Baskı Sayısı 7 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 8  ( Baskı Sayısı 8 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 9  ( Baskı Sayısı 9 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints 10 ( Baskı Sayısı 10 )
	}
	else if( !strcmp( temp, "SELECT_MSG" ) )
	{
		m_Exec = EXEC_SELECT_MSG;

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Occupation       ( İş )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Number of prints ( Baskı Sayısı )

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 1     ( Anlatımlar 1 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 1         ( Olaylar 1 )

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 2     ( Anlatımlar 2 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 2         ( Olaylar 2 ) 

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 3     ( Anlatımlar 3 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 3         ( Olaylar 3 )

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 4     ( Anlatımlar 4 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 4         ( Olaylar 4 )

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 5     ( Anlatımlar 5 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 5         ( Olaylar 5 )
// Quest bireomeogeul >.<
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 6     ( Anlatımlar 6 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 6         ( Olaylar 6 )

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 7     ( Anlatımlar 7 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 7         ( Olaylar 7 )

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 8     ( Anlatımlar 8 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 8         ( Olaylar 8 )

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 9     ( Anlatımlar 9 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 9         ( Olaylar 9 )

		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Statements 10    ( Anlatımlar 10 )
		index += ParseSpace( temp, pBuf+index );	m_ExecInt[i++] = atoi( temp );		// Events 10        ( Olaylar 10 )

Korece olan yazıların ingilizce ve türkçeleri
 
Cevap: [çözüm] Bytype - Evt. İlişkisi

yukardaki duruma göre;

EVENT 22001
E SELECT_MSG 16084 51000 17686 22010 17687 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;나갈래 말래?
END

16084 ==>> NPC Id
51000 ==>> Menü Yazısı ( Quest_Talk_us.tbl )
17686 ==>> Buton Yazısı ( Quest_Menu_us.tbl )
22010 ==>> Event Numarası
17687 ==>> Buton Yazısı ( Quest_Menu_us.tbl )
나갈래 말래? ==>> Açıklama ( What demek )
 
Son düzenleme:
Cevap: [çözüm] Bytype - Evt. İlişkisi

yukardaki duruma göre;

EVENT 22001
E SELECT_MSG 16084 51000 17686 22010 17687 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;나갈래 말래?
END

16084 ==>> Menü Tipi
51000 ==>> Menü Yazısı ( Quest_Talk_us.tbl )
17686 ==>> Buton Yazısı ( Quest_Menu_us.tbl )
22010 ==>> Event Numarası
17687 ==>> Buton Yazısı ( Quest_Menu_us.tbl )
나갈래 말래? ==>> Açıklama ( What demek )



EVENT o şekıldeyken doğru deil
eğer buton ekliosan sonuna eventını yazıcaksın

EVENT 22001
E SELECT_MSG 16084 51000 17686 22010 17687 22020 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;나갈래 말래?
END
 
Geri
Üst Alt