- Katılım
- 26 Tem 2023
- Konular
- 450
- Mesajlar
- 6,325
- Çözüm
- 28
- Online süresi
- 2mo 26d
- Reaksiyon Skoru
- 3,410
- Altın Konu
- 133
- Başarım Puanı
- 249
- MmoLira
- 44,667
- DevLira
- 12
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Merhaba arkadaşlar,
Client sol üstte APP_TITLE yazan kısma extra eklemeler yapmanızı sağlar.
eklenecek şeyler,
ADI = "Adı:"
SEVIYE = "Seviye:"
Kodlarla oynarak extra şeyler ekleyebilirsiniz. O anki map ismi, lonca ismi vb gibi
[CODE title="PythonApplication.cpp"]// Arat
void CPythonApplication::SetForceSightRange(int iRange)
{
m_iForceSightRange = iRange;
}
// Altına ekle
void CPythonApplication::SetTitle(const char* szTitle)
{
CMSWindow::SetText(szTitle);
}[/CODE]
[CODE title="PythonApplication.h"]//Arat
public:
int OnLogoOpen(char* szName);
int OnLogoUpdate();
void OnLogoRender();
void OnLogoClose();
//Altına ekle
void SetTitle(const char* szTitle);[/CODE]
[CODE title="PythonApplicationModule.cpp"]//Arat
PyObject* appLogoRender(PyObject* poSelf, PyObject* poArgs)
{
//CPythonApplication::Instance().OnLogoRender();
return Py_BuildNone();
}
PyObject* appLogoClose(PyObject* poSelf, PyObject* poArgs)
{
//CPythonApplication::Instance().OnLogoClose();
return Py_BuildNone();
}
//Altına ekle
PyObject* appSetTitle(PyObject* poSelf, PyObject* poArgs)
{
char* szTitle;
if (!PyTuple_GetString(poArgs, 0, &szTitle))
return Py_BuildException();
CPythonApplication::Instance().SetTitle(szTitle);
return Py_BuildNone();
}
//Tekrar Arat
{ "OnLogoUpdate", appLogoUpdate, METH_VARARGS },
{ "OnLogoRender", appLogoRender, METH_VARARGS },
{ "OnLogoOpen", appLogoOpen, METH_VARARGS },
{ "OnLogoClose", appLogoClose, METH_VARARGS },
//Altına ekle
{ "SetTitle", appSetTitle, METH_VARARGS },[/CODE]
Src Bitti Packa Geçelim Srcyi derleyebilrsin
[CODE title="game.py"]// Arat
def StartGame(self):
self.RefreshInventory()
self.RefreshEquipment()
self.RefreshCharacter()
self.RefreshSkill()
//Altına ekle
app.SetTitle(localeInfo.ADI + " " + "["+player.GetName()+"]" + " - " + localeInfo.SEVIYE + " " + "["+str(player.GetStatus(player.LEVEL))+"]" +" | " + " " + localeInfo.APP_TITLE)[/CODE]
[CODE title="localeinfo.py"]//Herhangi bi yere ekle:
ADI = "Adı:"
SEVIYE = "Seviye:"[/CODE]
game.py kısmında,
[CODE title="game.py"] app.SetTitle(localeInfo.ADI + " " + "["+player.GetName()+"]" + " - " + localeInfo.SEVIYE + " " + "["+str(player.GetStatus(player.LEVEL))+"]" +" | " + " " + localeInfo.APP_TITLE)[/CODE]
Burayı editleyerek sıralamayı değiştirebilirsiniz.
Not: Anlık güncellenmez. def StartGame(self): eklendiğinden dolayı oyuna gir çık yaptıkça veya ışınlandıkça güncellenir. Ayrıca menüde ve karekter ekranında da yazmaz. Karekter seçili olmadığından dolayı, daha öncesinde dediğim gibi mantık bu şekilde işliyo bu kodları güncelleyip geliştirebilirsiniz.
Not 2 : Anlık güncellenmesini istiyosanız bunun altına def OnUpdate(self): ekleyin.
Aynı zamanda görev yöneticisindede o isimde yazar. Bilginize söylemeyi unutmuşum.
Client sol üstte APP_TITLE yazan kısma extra eklemeler yapmanızı sağlar.
eklenecek şeyler,
ADI = "Adı:"
SEVIYE = "Seviye:"
Kodlarla oynarak extra şeyler ekleyebilirsiniz. O anki map ismi, lonca ismi vb gibi
[CODE title="PythonApplication.cpp"]// Arat
void CPythonApplication::SetForceSightRange(int iRange)
{
m_iForceSightRange = iRange;
}
// Altına ekle
void CPythonApplication::SetTitle(const char* szTitle)
{
CMSWindow::SetText(szTitle);
}[/CODE]
[CODE title="PythonApplication.h"]//Arat
public:
int OnLogoOpen(char* szName);
int OnLogoUpdate();
void OnLogoRender();
void OnLogoClose();
//Altına ekle
void SetTitle(const char* szTitle);[/CODE]
[CODE title="PythonApplicationModule.cpp"]//Arat
PyObject* appLogoRender(PyObject* poSelf, PyObject* poArgs)
{
//CPythonApplication::Instance().OnLogoRender();
return Py_BuildNone();
}
PyObject* appLogoClose(PyObject* poSelf, PyObject* poArgs)
{
//CPythonApplication::Instance().OnLogoClose();
return Py_BuildNone();
}
//Altına ekle
PyObject* appSetTitle(PyObject* poSelf, PyObject* poArgs)
{
char* szTitle;
if (!PyTuple_GetString(poArgs, 0, &szTitle))
return Py_BuildException();
CPythonApplication::Instance().SetTitle(szTitle);
return Py_BuildNone();
}
//Tekrar Arat
{ "OnLogoUpdate", appLogoUpdate, METH_VARARGS },
{ "OnLogoRender", appLogoRender, METH_VARARGS },
{ "OnLogoOpen", appLogoOpen, METH_VARARGS },
{ "OnLogoClose", appLogoClose, METH_VARARGS },
//Altına ekle
{ "SetTitle", appSetTitle, METH_VARARGS },[/CODE]
Src Bitti Packa Geçelim Srcyi derleyebilrsin
[CODE title="game.py"]// Arat
def StartGame(self):
self.RefreshInventory()
self.RefreshEquipment()
self.RefreshCharacter()
self.RefreshSkill()
//Altına ekle
app.SetTitle(localeInfo.ADI + " " + "["+player.GetName()+"]" + " - " + localeInfo.SEVIYE + " " + "["+str(player.GetStatus(player.LEVEL))+"]" +" | " + " " + localeInfo.APP_TITLE)[/CODE]
[CODE title="localeinfo.py"]//Herhangi bi yere ekle:
ADI = "Adı:"
SEVIYE = "Seviye:"[/CODE]
game.py kısmında,
[CODE title="game.py"] app.SetTitle(localeInfo.ADI + " " + "["+player.GetName()+"]" + " - " + localeInfo.SEVIYE + " " + "["+str(player.GetStatus(player.LEVEL))+"]" +" | " + " " + localeInfo.APP_TITLE)[/CODE]
Burayı editleyerek sıralamayı değiştirebilirsiniz.
Not: Anlık güncellenmez. def StartGame(self): eklendiğinden dolayı oyuna gir çık yaptıkça veya ışınlandıkça güncellenir. Ayrıca menüde ve karekter ekranında da yazmaz. Karekter seçili olmadığından dolayı, daha öncesinde dediğim gibi mantık bu şekilde işliyo bu kodları güncelleyip geliştirebilirsiniz.
Not 2 : Anlık güncellenmesini istiyosanız bunun altına def OnUpdate(self): ekleyin.
Aynı zamanda görev yöneticisindede o isimde yazar. Bilginize söylemeyi unutmuşum.
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
Merhabalar,
Paylaşımınız için teşekkür ederim.
İyi forumlar.
- Katılım
- 17 Nis 2013
- Konular
- 74
- Mesajlar
- 888
- Online süresi
- 1mo 22d
- Reaksiyon Skoru
- 595
- Altın Konu
- 0
- Başarım Puanı
- 211
- Yaş
- 27
- MmoLira
- 11,742
- DevLira
- 150
Merhabalar,
Paylaşımınız için teşekkür ederim.
İyi forumlar.
Paylaşımınız için teşekkür ederim.
İyi forumlar.
- Katılım
- 29 Nis 2023
- Konular
- 40
- Mesajlar
- 464
- Çözüm
- 1
- Online süresi
- 1mo 27d
- Reaksiyon Skoru
- 367
- Altın Konu
- 4
- Başarım Puanı
- 111
- MmoLira
- 1,761
- DevLira
- 15
Paylaşımınız için teşekkkürler
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
Altın Konu
Oyun içi imsakiye & iftar/sahur alarmı
- Cevaplar
- 29
- Görüntüleme
- 3K












