- Mesaj
- 358
- Çözümler
- 25
- Beğeni
- 161
- Puan
- 164
- Ticaret Puanı
- 0
Öncelikle Herkese Merhaba.
Şuan birçok kişi fileslerinde Ticaret tipi Zar sistemi kullanıyor.
Fakat bütün itemler konulabiliyor.
Bende bunun için Farklı bir kısıtlama getirdim.
İşine yarayacak olan arkadaşlar hayrını görsün.
örnek :
/e target_dice_system 1 = Bahse sadece Otlar Konulabilir.
/e target_dice_system 2 = Bahse sadece Epler Konulabilir.
/e target_dice_system 3 = Bahse bütün itemler Konulabilir.
şeklinde uyarladım Bahse konulabilecek itemleri basit bir şekilde uidice.py`den Değiştirebilirsiniz.
SİSTEM LİNK:
Şuan birçok kişi fileslerinde Ticaret tipi Zar sistemi kullanıyor.
Fakat bütün itemler konulabiliyor.
Bende bunun için Farklı bir kısıtlama getirdim.
İşine yarayacak olan arkadaşlar hayrını görsün.
örnek :
/e target_dice_system 1 = Bahse sadece Otlar Konulabilir.
/e target_dice_system 2 = Bahse sadece Epler Konulabilir.
/e target_dice_system 3 = Bahse bütün itemler Konulabilir.
şeklinde uyarladım Bahse konulabilecek itemleri basit bir şekilde uidice.py`den Değiştirebilirsiniz.
SİSTEM LİNK:
Linkleri görebilmek için
giriş yap veya kayıt ol.
Linkleri görebilmek için
giriş yap veya kayıt ol.
inputlogin.cpp:
arat :
if (ch->GetHorseLevel() > 0)
{
ch->EnterHorse();
}
altına ekle :
#ifdef ENABLE_DICE_EXCHANGE_SYSTEM
if (quest::CQuestManager::instance().GetEventFlag("target_dice_system") < 3)
ch->ChatPacket(CHAT_TYPE_COMMAND, "BINARY_DICE_OPTION %d", quest::CQuestManager::instance().GetEventFlag("target_dice_system"));
#endif
questmanager.cpp:
arat :
else if (name == "pre_event_hc")
üstüne ekle :
#ifdef ENABLE_DICE_EXCHANGE_SYSTEM
else if (name == "target_dice_system")
{
const DESC_MANAGER::DESC_SET& rkDesc = DESC_MANAGER::instance().GetClientSet();
for (itertype(rkDesc) it = rkDesc.begin(); it != rkDesc.end(); ++it)
{
LPCHARACTER pkChar = (*it)->GetCharacter();
if (pkChar != NULL)
pkChar->ChatPacket(CHAT_TYPE_COMMAND, "BINARY_DICE_OPTION %d", value);
}
}
#endif
game.py:
En Alta ekle :
def BINARY_DICE_OPTION(self, value):
if int(value) == 3:
constInfo.BINARY_DICE_EP = 0
constInfo.BINARY_DICE_OT = 0
if int(value) == 2:
constInfo.BINARY_DICE_EP = 1
constInfo.BINARY_DICE_OT = 0
if int(value) == 1:
constInfo.BINARY_DICE_OT = 1
constInfo.BINARY_DICE_EP = 0
constinfo.py:
Müsait biyere ekle :
BINARY_DICE_OT = 0
BINARY_DICE_EP = 0
uidice.py:
arat :
itemID = player.GetItemIndex(attachedInvenType, SrcSlotNumber)
item.SelectItem(itemID)
altına ekle :
if constInfo.BINARY_DICE_EP == 1:
if itemID != 80014 and itemID != 80015 and\
itemID != 80016 and itemID != 80017:
chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DICE_DONT_ITEM)
return
if constInfo.BINARY_DICE_OT == 1:
if itemID != 70255 and itemID != 70256 and\
itemID != 70257 and itemID != 70258:
chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DICE_DONT_ITEM)
return
Dosya Eklentileri
En son bir moderatör tarafından düzenlenmiş: