Yardım Şebnem Yapımı ayarlama lütfen yardım.

  • Konuyu açan Konuyu açan ozkan0606
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 21
  • Gösterim Gösterim 2K
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

ozkan0606

Çaylak Üye
Üye
Mesaj
20
Beğeni
3
Puan
20
Ticaret Puanı
0
Öncelikle merhabalar iyi forumlar dostlarım pvp kuruyorum acemiyim yavaş yavaş biryerlerden başlayıp yapmaya çalışıyorum şuanda kullandığım server fileste şebnem yüzüğü aktif ben şebnem yüzüğünü kaldırıp. 2.köyde ki huahn-so npcsine click attığımda işlevsiz kalıyor filesteki şebnem questini buraya atıyorum konu hakkında bilgisi olan kardeşlerimin bana yardımcı olmasını rica ediyorum amacım şebnem yüzüğünü kaldırıp npcsinden bitkilerle şebnem yapımını sağlamak
 

Dosya Eklentileri

Hocam filezilla üzerinden /usr/game/share/locale/turkey/quest dizinine ulaşıp oradaki klasörlerin içinde kullanılmayan veya aktif değil yazan bir klasör arayın. içerisinde su yapımı veya şebnem yapımı tarzında bir quest veya lua uzantılı dosya bulursanız haber verir misiniz?
 
Son düzenleme:



Bu 2 questi okutun, aktif olur.
Selam dostum dediğin gibi 2 dosyayı attım sunucuya ./qc komutuyla çalıştırdım. Önceden huahn-so tıklandıgında bir şey demiyordu şimdi "iksir oluştur" diye buton geldi ama bu sefer o butona tıklayınca "İnşa penceresi açık değil" diyor. Bu neden kaynaklanıyor olabilir bilgin varsa yardımcı olabilir misin ?
 
İlk önce sitemizdeki temel eğitim videolarını ve rehberleri izlemenizi daha sonra ise oyunda düzenlemeler yapmanızı tavsiye ederim. Böylelikle daha hızlı gelişme kaydedebilirsiniz.
 
Kaynak kodları olmadan birşey yapamam
Ben atayim kaynak kodu

C++:
Genişlet Daralt Kopyala
ACMD(do_cube)
{
    if (!ch->CanDoCube())
        return;
    sys_log(1, "CUBE COMMAND <%s>: %s", ch->GetName(), argument);
    int cube_index = 0, inven_index = 0;
    const char *line;
    char arg1[256], arg2[256], arg3[256];
    line = two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    one_argument(line, arg3, sizeof(arg3));
    if (0 == arg1[0])
    {
        // print usage
        ch->ChatPacket(CHAT_TYPE_INFO, "Usage: cube open");
        ch->ChatPacket(CHAT_TYPE_INFO, "       cube close");
        ch->ChatPacket(CHAT_TYPE_INFO, "       cube add <inveltory_index>");
        ch->ChatPacket(CHAT_TYPE_INFO, "       cube delete <cube_index>");
        ch->ChatPacket(CHAT_TYPE_INFO, "       cube list");
        ch->ChatPacket(CHAT_TYPE_INFO, "       cube cancel");
        ch->ChatPacket(CHAT_TYPE_INFO, "       cube make [all]");
        return;
    }
    const std::string& strArg1 = std::string(arg1);
    // r_info (request information)
    //                      (Server -> Client) /cube r_list npcVNUM resultCOUNT 123,1/125,1/128,1/130,5
    //                     (Server -> Client) /cube m_info startIndex count 125,1|126,2|127,2|123,5&555,5&555,4/120000@125,1|126,2|127,2|123,5&555,5&555,4/120000
    if (strArg1 == "r_info")
    {
        if (0 == arg2[0])
            Cube_request_result_list(ch);
        else
        {
            if (isdigit(*arg2))
            {
                int listIndex = 0, requestCount = 1;
                str_to_number(listIndex, arg2);
                if (0 != arg3[0] && isdigit(*arg3))
                    str_to_number(requestCount, arg3);
                Cube_request_material_info(ch, listIndex, requestCount);
            }
        }
        return;
    }
    switch (LOWER(arg1[0]))
    {
        case 'o':   // open
            Cube_open(ch);
            break;
        case 'c':   // close
            Cube_close(ch);
            break;
        case 'l':   // list
            Cube_show_list(ch);
            break;
        case 'a':   // add cue_index inven_index
            {
                if (0 == arg2[0] || !isdigit(*arg2) ||
                    0 == arg3[0] || !isdigit(*arg3))
                    return;
                str_to_number(cube_index, arg2);
                str_to_number(inven_index, arg3);
                Cube_add_item (ch, cube_index, inven_index);
            }
            break;
        case 'd':   // delete
            {
                if (0 == arg2[0] || !isdigit(*arg2))
                    return;
                str_to_number(cube_index, arg2);
                Cube_delete_item (ch, cube_index);
            }
            break;
        case 'm':   // make
            if (0 != arg2[0])
            {
                while (true == Cube_make(ch))
                    sys_log(1, "cube make success");
            }
            else
                Cube_make(ch);
            break;
        default:
            return;
    }
}
 
En son bir moderatör tarafından düzenlenmiş:
Geri
Üst