Attığı link üzerinde zaten dediğin şey var. server tarafını ekle client source tarafındada Locale_inc.h ve PythonApplicationModule.cpp bu dosyalardaki düzenlemeleri ekleMazeah321 paylaştığı kod aslında işimi gördü. Sadece tıklama olayını yapmam yeterli olacak. Tıkladığımda dönüşümden çıksa karakter işimi görür bence
#1.) Search for:
self.isClocked = TRUE
#2.) Add after:
if (app.ENABLE_AFFECT_POLYMORPH_REMOVE):
self.polymorphQuestionDialog = None
#1.) Search for:
def IsSkillAffect(self):
return self.isSkillAffect
#2.) Add after:
if (app.ENABLE_AFFECT_POLYMORPH_REMOVE):
def OnPolymorphQuestionDialog(self)...
Tüm bufflar için yapılmış galiba bu. Ben sadece dönüşüm için istiyorum orjinalliğini bozmayayımRenewal Affect Shower bu sistemi ekle kankam

Tüm bufflar için yapılmış galiba bu. Ben sadece dönüşüm için istiyorum orjinalliğini bozmayayım![]()
Buna bakmıştım. Link kırık malesef :/Linkleri görebilmek için giriş yap veya kayıt ol.
// Alttakini bul
PyModule_AddIntConstant(poModule, "NEW_AFFECT_AUTO_SP_RECOVERY", CInstanceBase::NEW_AFFECT_AUTO_SP_RECOVERY);
// hemen altına ekle
PyModule_AddIntConstant(poModule, "NEW_AFFECT_POLYMORPH", CInstanceBase::NEW_AFFECT_POLYMORPH);
# alttakini bul
chr.NEW_AFFECT_AUTO_SP_RECOVERY : (localeInfo.TOOLTIP_AUTO_POTION_REST, "d:/ymir work/ui/pattern/auto_spgauge/05.dds"),
# altına ekle
chr.NEW_AFFECT_POLYMORPH : (localeInfo.TOOLTIP_POLYMORPH_AFFECT, "icon/item/70104.tga"),
# alttakini bul
if type < 500:
# bu şekilde değiştir
if type < 500 and type != chr.NEW_AFFECT_POLYMORPH:
Kankam Eline Sağlık. İkon görünüyor ama dönüşüm durumundan çıkışı nasıl yaparızPythonCharacterModule.cpp:// Alttakini bul PyModule_AddIntConstant(poModule, "NEW_AFFECT_AUTO_SP_RECOVERY", CInstanceBase::NEW_AFFECT_AUTO_SP_RECOVERY); // hemen altına ekle PyModule_AddIntConstant(poModule, "NEW_AFFECT_POLYMORPH", CInstanceBase::NEW_AFFECT_POLYMORPH);uiaffectshower.py:# alttakini bul chr.NEW_AFFECT_AUTO_SP_RECOVERY : (localeInfo.TOOLTIP_AUTO_POTION_REST, "d:/ymir work/ui/pattern/auto_spgauge/05.dds"), # altına ekle chr.NEW_AFFECT_POLYMORPH : (localeInfo.TOOLTIP_POLYMORPH_AFFECT, "icon/item/70104.tga"), # alttakini bul if type < 500: # bu şekilde değiştir if type < 500 and type != chr.NEW_AFFECT_POLYMORPH:
locale_game.txt bu satırı ekle -> TOOLTIP_POLYMORPH_AFFECT Dönüşüm SNA
Bunları yaparsanız dönüşüm küresi sol üstte görünür. Efekti silme olayı farklı bir konu, forumda örnekleri var. Bulamaz veya yapamazsanız özelden yazın hallederim.
Mazeah321 paylaştığı kod aslında işimi gördü. Sadece tıklama olayını yapmam yeterli olacak. Tıkladığımda dönüşümden çıksa karakter işimi görür bencelink kırık değil sağ üstte dosyayı indir var
Attığı link üzerinde zaten dediğin şey var. server tarafını ekle client source tarafındada Locale_inc.h ve PythonApplicationModule.cpp bu dosyalardaki düzenlemeleri ekleMazeah321 paylaştığı kod aslında işimi gördü. Sadece tıklama olayını yapmam yeterli olacak. Tıkladığımda dönüşümden çıksa karakter işimi görür bence
#1.) Search for:
self.isClocked = TRUE
#2.) Add after:
if (app.ENABLE_AFFECT_POLYMORPH_REMOVE):
self.polymorphQuestionDialog = None
#1.) Search for:
def IsSkillAffect(self):
return self.isSkillAffect
#2.) Add after:
if (app.ENABLE_AFFECT_POLYMORPH_REMOVE):
def OnPolymorphQuestionDialog(self):
import uiCommon
self.polymorphQuestionDialog = uiCommon.QuestionDialog()
self.polymorphQuestionDialog.SetText(localeInfo.POLYMORPH_AFFECT_REMOVE_QUESTION)
self.polymorphQuestionDialog.SetWidth(350)
self.polymorphQuestionDialog.SetAcceptEvent(lambda arg = TRUE: self.OnClosePolymorphQuestionDialog(arg))
self.polymorphQuestionDialog.SetCancelEvent(lambda arg = FALSE: self.OnClosePolymorphQuestionDialog(arg))
self.polymorphQuestionDialog.Open()
def OnClosePolymorphQuestionDialog(self, answer):
import net
if not self.polymorphQuestionDialog:
return
self.polymorphQuestionDialog.Close()
self.polymorphQuestionDialog = None
if not answer:
return
net.SendChatPacket("/remove_polymorph")
return TRUE
#1.) Search for:
if self.toolTipText:
self.toolTipText.Show()
#2.) Add after:
if (app.ENABLE_AFFECT_POLYMORPH_REMOVE):
if self.affect == chr.NEW_AFFECT_POLYMORPH:
self.OnPolymorphQuestionDialog()
Eline Sağlık dostum işe yaradıAttığı link üzerinde zaten dediğin şey var. server tarafını ekle client source tarafındada Locale_inc.h ve PythonApplicationModule.cpp bu dosyalardaki düzenlemeleri ekle
root kısmındada sadece şu kısımları eklesen yeterli:
uiaffectshower.py:#1.) Search for: self.isClocked = TRUE #2.) Add after: if (app.ENABLE_AFFECT_POLYMORPH_REMOVE): self.polymorphQuestionDialog = None #1.) Search for: def IsSkillAffect(self): return self.isSkillAffect #2.) Add after: if (app.ENABLE_AFFECT_POLYMORPH_REMOVE): def OnPolymorphQuestionDialog(self): import uiCommon self.polymorphQuestionDialog = uiCommon.QuestionDialog() self.polymorphQuestionDialog.SetText(localeInfo.POLYMORPH_AFFECT_REMOVE_QUESTION) self.polymorphQuestionDialog.SetWidth(350) self.polymorphQuestionDialog.SetAcceptEvent(lambda arg = TRUE: self.OnClosePolymorphQuestionDialog(arg)) self.polymorphQuestionDialog.SetCancelEvent(lambda arg = FALSE: self.OnClosePolymorphQuestionDialog(arg)) self.polymorphQuestionDialog.Open() def OnClosePolymorphQuestionDialog(self, answer): import net if not self.polymorphQuestionDialog: return self.polymorphQuestionDialog.Close() self.polymorphQuestionDialog = None if not answer: return net.SendChatPacket("/remove_polymorph") return TRUE #1.) Search for: if self.toolTipText: self.toolTipText.Show() #2.) Add after: if (app.ENABLE_AFFECT_POLYMORPH_REMOVE): if self.affect == chr.NEW_AFFECT_POLYMORPH: self.OnPolymorphQuestionDialog()
Son olarak locale_game.txt ekle -> POLYMORPH_AFFECT_REMOVE_QUESTION Are you sure you want to remove polymorph?
