kralhakan2009 1
kralhakan2009
Bodyguardd 1
Bodyguardd
Vahsi Uzman 1
Vahsi Uzman
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
mavzermete 1
mavzermete
kaptanmikro1 1
kaptanmikro1
Reklam vermek için turkmmo@gmail.com

Limit type -> Statüler

  • Konuyu başlatan Konuyu başlatan Agora Metin2
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 1K
Oyunda zaten aktif olan bir özellikmiş, bügün char_item'da gezinirken dikkatimi çekti tek yapmanız gereken python kısmını ayarlamak ve bum


Kod:
            case LIMIT_STR:
                if (GetPoint(POINT_ST) < limit)
                {
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("근력이 낮아 착용할 수 없습니다."));
                    return false;
                }
                break;

            case LIMIT_INT:
                if (GetPoint(POINT_IQ) < limit)
                {
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("지능이 낮아 착용할 수 없습니다."));
                    return false;
                }
                break;

            case LIMIT_DEX:
                if (GetPoint(POINT_DX) < limit)
                {
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("민첩이 낮아 착용할 수 없습니다."));
                    return false;
                }
                break;

            case LIMIT_CON:
                if (GetPoint(POINT_HT) < limit)
                {
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("체력이 낮아 착용할 수 없습니다."));
                    return false;
                }


Python-> uitooltip inizi açıp limit bölümüne gelin limit_level arayıp keyfinize göre ekleyin


Kod:
if item.LIMIT_LEVEL == limitType:
                color = self.GetLimitTextLineColor(player.GetStatus(player.LEVEL), limitValue)
                self.AppendTextLine(localeInfo.TOOLTIP_ITEM_LIMIT_LEVEL % (limitValue), color)
            elif item.LIMIT_STR == limitType:
                color = self.GetLimitTextLineColor(player.GetStatus(player.ST), limitValue)
                self.AppendTextLine(localeInfo.TOOLTIP_ITEM_LIMIT_STR % (limitValue), color)
            elif item.LIMIT_DEX == limitType:
                color = self.GetLimitTextLineColor(player.GetStatus(player.DX), limitValue)
                self.AppendTextLine(localeInfo.TOOLTIP_ITEM_LIMIT_DEX % (limitValue), color)
            elif item.LIMIT_INT == limitType:
                color = self.GetLimitTextLineColor(player.GetStatus(player.IQ), limitValue)
                self.AppendTextLine(localeInfo.TOOLTIP_ITEM_LIMIT_INT % (limitValue), color)
            elif item.LIMIT_CON == limitType:
                color = self.GetLimitTextLineColor(player.GetStatus(player.HT), limitValue)
                self.AppendTextLine(localeInfo.TOOLTIP_ITEM_LIMIT_CON % (limitValue), color)


Protolarınızda limit type ı hepsinde level zaten bir itemi değiştirip deneyin limit type ını

STR
DEX
INT
CON

bakınca anlıyorsunuz zaten anlatmaya gerek yok muhtemeşem yav

sql kullananlar için limit valueleri

2-3-4-5


Edit: konuyu açmadan editledim çift limit type kullanmayı becerebilen babayiğidolar char_item'da case lerin sonunda break; bulunuyor bunu kaldırmayı unutmayın yoksa tek limit kontrol edip döngüden çıkartırsınız mazallah
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst