AUTO SELECT SKILL

  • Konuyu açan Konuyu açan nyami
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 36
  • Gösterim Gösterim 3K
bu şekilde yaptım m1 başlamadı

Linkleri görebilmek için giriş yap veya kayıt ol.



Yani ben 50 leri 20 yap demişim sen hepsini yapmışsın. Şimdi biri daha dedi aynı şekilde olmuyor diye de olan şey nasıl olmuyor onu çözemedim.
1699382235001.png
 
//GÜNCELLENDİ
Sistemi kontrol etmeden ekleyenler sanırım tüm skilleri belli bir seviyeye getirdiğini düşünmüşler. Bu yüzden konuya yeni bir güncelleme getirdim.
1- Seçilen sınıfa ve türüne göre karakter skillerinin istenen seviyeye gelmesi için gerekli eklenti konuya dahil edildi.
2- Skill sıfırlama için c++ taraflı yeni bir nesne yazılıp konuya dahil edildi.

Güncellemeleri auto_select_skill.cpp içindeki //08.11.2023 GÜNCELLEME başlığı altında bulabilirsiniz.
1699421382373.png


Böylece artık quest tabanlı skill işlemlerine de gerek kalmamış oluyor. (Yakında itembasic questininde sonunu getirecek yeni bir eklenti paylaşacağım.)
İyi kullanımlar.
 
Unknown Server Command OpenAutoSkill | OpenAutoSkill hatası alıyorum.

Yardımcı olur musunuz?

syserr ekledim.
 

Dosya Eklentileri

Son düzenleme:
Splitargumant kaynaklı özellikle marty fileslar görünen beceri seçmeme olayı için küçük bir fix.

Splitargumant:
Genişlet Daralt Kopyala
game/src/cmd_general.cpp
//Arat
ACMD(do_skillauto)
{
    std::vector<std::string> vecArgs;
    split_argument(argument, vecArgs);
    if (vecArgs.size() < 2) { return; }
    else if (vecArgs[1] == "select")
    {
        if (vecArgs.size() < 3) { return; }
        if (ch->GetSkillGroup() != 0) { return; }
        BYTE skillIndex;
        str_to_number(skillIndex, vecArgs[2].c_str());
        if(skillIndex > 2) { return; }

//Değiştir
ACMD(do_skillauto)
{
    char arg1[256];
    one_argument(argument, arg1, sizeof(arg1));
    if (!*arg1)
        return;

    {
        if (ch->GetSkillGroup() != 0)
            return;
        int skillIndex = 0;
        str_to_number(skillIndex, arg1);
        if(skillIndex > 2)
            return;


root/uiautoskill.py
//Arat
net.SendChatPacket("/skillauto select %d"%(int(index)))

//Değiştir
net.SendChatPacket("/skillauto %d"%(int(index)))
 
Üst