Merhaba Arkadaşlar Sizlere Yeni Efekt Nasıl Oluşturulabilir Onu Göstereceğim.
Unepk V.b Pack Açma Dosyanızla Effect.epk yı Açıyoruz.
Pkatleeffect.xmlyi notepad++ ile açıyoruz en alta action un üstüne bunları yapıştırıyoruz
PHP- Kodu:
<File archivedPath="d:/ymir work/effect/etc/buff/xxx.mse" type="1"><=!=[=C=D=A=T=A=[Source\ymir work\effect\etc\buff\xxx.mse]=]=></File>
<File archivedPath="d:/ymir work/effect/etc/buff/xxx1_1.dds" type="1"><=!=[=C=D=A=T=A=[Source\ymir work\effect\etc\buff\xxx1_1.dds]=]=></File>
<File archivedPath="d:/ymir work/effect/etc/buff/xxx1_2.dds" type="1"><=!=[=C=D=A=T=A=[Source\ymir work\effect\etc\buff\xxx1_2.dds]=]=></File>
Yukarıda xxx1_1.dds ,1_2.dds ve xxx.mse yi açtığımız effekt dosyasından
HTML-Kodu:
ymirwortk/effect/etc/buff
a atıyoruz eğer buff klosörü yoksa siz oluşturun
şimdide icon.epkyı açıyoruz ve
HTML-Kodu:
<File archivedPath="icon/item/xxx.tga" type="1"><=!=[=C=D=A=T=A=[Source\icon\item\arbok.tga]=]=></File>
paketle.icon.xmlye bunu kaydediyoruz. .tgaa lı dosyamızı source/icon/item içine atıyoruz.
Şimdi bu iki dosyayı tekrar paketleyip root dosyasını açıyoruz ve içindeki game.py'ye giriyoruz
Ctrl +f yapıp bunu aratıyoruz
HTML-Kodu:
serverCommandList={
bulunca altına şunu ekleyin
Kod:
"xxx" : self.__xxx,
sonra bir kaç satır altındaHTML-Kodu:
# NEW_EFFECTS
diye bişey var onun altına gelip bunları ekliyoruz.
PHP- Kodu:
" buff1" : self.__buff1,
,
bu buffları ekleyeceğiniz effekt sayısı kadar attırın mesela başka bi efekt ekliyecekseniz bunuda altına yazın
HTML-Kodu:
"buff2" : self.__buff2,
Ardından # END_OF_WEDDING bunu aratın altında
HTML-Kodu:
def __arcanine(self):
net.SendChatPacket("(arcanine)")
bunu gibi yazılar olucak oraya bunu ekleyin
PHP- Kodu:
def __xxx(self):
net.SendChatPacket("(xxx)")
şimdi game.pyden çıkıyoruz ve playersettingmodule.py ye giriyoruz
Bunu AratıyoruzHTML-Kodu:
EmoticonStr = "d:/ymir work/effect/etc/emoticon/"
Altına
Kod:
BuffStr = "d:/ymir work/effect/etc/buff/"
bunu yazıyoruz Şimdi bunu aratıyoruz.
HTML-Kodu:
net.RegisterEmoticonString("(fish)")
Altına ekliyoruz
HTML-Kodu:
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", BuffStr+"xxx.mse")
net.RegisterEmoticonString("(xxx)")
kaydedip çıkıyoruz.
u.chat.py yi açıyoruz
HTML-Kodu:
if net.IsChatInsultIn(text):
chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
else:
net.SendChatPacket(text, type)
bu dizine gidiyoruz. if net.IsChatInsultIn(text): bunu aratın bulursunuz.burayı dikkatli yapın. bu arttığımız kelimenin üstüne
HTML-Kodu:
if text == "(xxx)":
return
bunu ekliyoruz. ardından if net.IsChatInsultIn(text): diye başlayan yerin başına el koyuyoruz son durum bo şekilde olucak
PHP- Kodu:
if text == "(xxx)":
return
elif net.IsChatInsultIn(text):
chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
else:
net.SendChatPacket(text, type)
Bunu Yapınca Packla İşimiz Bitiyor. Şimdi Bu Effektin Hangi İtemi Kullanınca Çıkmasını İstiyorsanız questteki xxx.use yerine itemin kodunu yazınız. questi yazıyorum
PHP- Kodu:
quest neweffectsafa begin
state start begin
when xxx.use begin
cmdchat("xxx")
end end end end
Şimdi Bi Kaç Resim Daha KOyucam Yukarda Takıldığınız Yerlere Bakabilirsiniz.
Unepk V.b Pack Açma Dosyanızla Effect.epk yı Açıyoruz.
Pkatleeffect.xmlyi notepad++ ile açıyoruz en alta action un üstüne bunları yapıştırıyoruz
PHP- Kodu:
<File archivedPath="d:/ymir work/effect/etc/buff/xxx.mse" type="1"><=!=[=C=D=A=T=A=[Source\ymir work\effect\etc\buff\xxx.mse]=]=></File>
<File archivedPath="d:/ymir work/effect/etc/buff/xxx1_1.dds" type="1"><=!=[=C=D=A=T=A=[Source\ymir work\effect\etc\buff\xxx1_1.dds]=]=></File>
<File archivedPath="d:/ymir work/effect/etc/buff/xxx1_2.dds" type="1"><=!=[=C=D=A=T=A=[Source\ymir work\effect\etc\buff\xxx1_2.dds]=]=></File>
Yukarıda xxx1_1.dds ,1_2.dds ve xxx.mse yi açtığımız effekt dosyasından
HTML-Kodu:
ymirwortk/effect/etc/buff
a atıyoruz eğer buff klosörü yoksa siz oluşturun
şimdide icon.epkyı açıyoruz ve
HTML-Kodu:
<File archivedPath="icon/item/xxx.tga" type="1"><=!=[=C=D=A=T=A=[Source\icon\item\arbok.tga]=]=></File>
paketle.icon.xmlye bunu kaydediyoruz. .tgaa lı dosyamızı source/icon/item içine atıyoruz.
Şimdi bu iki dosyayı tekrar paketleyip root dosyasını açıyoruz ve içindeki game.py'ye giriyoruz
Ctrl +f yapıp bunu aratıyoruz
HTML-Kodu:
serverCommandList={
bulunca altına şunu ekleyin
Kod:
"xxx" : self.__xxx,
sonra bir kaç satır altındaHTML-Kodu:
# NEW_EFFECTS
diye bişey var onun altına gelip bunları ekliyoruz.
PHP- Kodu:
" buff1" : self.__buff1,
,
bu buffları ekleyeceğiniz effekt sayısı kadar attırın mesela başka bi efekt ekliyecekseniz bunuda altına yazın
HTML-Kodu:
"buff2" : self.__buff2,
Ardından # END_OF_WEDDING bunu aratın altında
HTML-Kodu:
def __arcanine(self):
net.SendChatPacket("(arcanine)")
bunu gibi yazılar olucak oraya bunu ekleyin
PHP- Kodu:
def __xxx(self):
net.SendChatPacket("(xxx)")
şimdi game.pyden çıkıyoruz ve playersettingmodule.py ye giriyoruz
Bunu AratıyoruzHTML-Kodu:
EmoticonStr = "d:/ymir work/effect/etc/emoticon/"
Altına
Kod:
BuffStr = "d:/ymir work/effect/etc/buff/"
bunu yazıyoruz Şimdi bunu aratıyoruz.
HTML-Kodu:
net.RegisterEmoticonString("(fish)")
Altına ekliyoruz
HTML-Kodu:
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", BuffStr+"xxx.mse")
net.RegisterEmoticonString("(xxx)")
kaydedip çıkıyoruz.
u.chat.py yi açıyoruz
HTML-Kodu:
if net.IsChatInsultIn(text):
chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
else:
net.SendChatPacket(text, type)
bu dizine gidiyoruz. if net.IsChatInsultIn(text): bunu aratın bulursunuz.burayı dikkatli yapın. bu arttığımız kelimenin üstüne
HTML-Kodu:
if text == "(xxx)":
return
bunu ekliyoruz. ardından if net.IsChatInsultIn(text): diye başlayan yerin başına el koyuyoruz son durum bo şekilde olucak
PHP- Kodu:
if text == "(xxx)":
return
elif net.IsChatInsultIn(text):
chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
else:
net.SendChatPacket(text, type)
Bunu Yapınca Packla İşimiz Bitiyor. Şimdi Bu Effektin Hangi İtemi Kullanınca Çıkmasını İstiyorsanız questteki xxx.use yerine itemin kodunu yazınız. questi yazıyorum
PHP- Kodu:
quest neweffectsafa begin
state start begin
when xxx.use begin
cmdchat("xxx")
end end end end
Şimdi Bi Kaç Resim Daha KOyucam Yukarda Takıldığınız Yerlere Bakabilirsiniz.