C++ / C# Metin2 Rastgele Oyuna Başlama Koordinatları

admin

Administrator
Yönetici
Admin
Katılım
15 May 2020
Mesajlar
157
Tepkime puanı
57
OT Lira
482
Oyun
Metin2
Oyuna yeni başlandığında tek 1 noktada değil oyuncular her bir bayrak için ayrı ayrı 3 farklı noktada oyuna başlayacaktır. Çok fazla online olan oyunlarda bu tarz sorunlar oluyor tam ihtiyacınıza göre. Açılış için mantıklı olabilir.

C++:
Bul:
extern DWORD g_create_position[4][2];
Değiştir:
extern DWORD g_create_position[4][3][2];

Bul:
inline DWORD CREATE_START_X(BYTE e)
{
    return g_create_position[e][0];
}

inline DWORD CREATE_START_Y(BYTE e)
{
    return g_create_position[e][1];
}
Değiştir:
inline DWORD CREATE_START_X(BYTE e)
{
    return g_create_position[e][number(0, 2)][0];
}

inline DWORD CREATE_START_Y(BYTE e)
{
    return g_create_position[e][number(0, 2)][1];
}

Bul:
DWORD g_create_position[4][2] = {...}
Değiştir:
DWORD g_create_position[4][3][2] =
{
    { { 0,0},{ 0,0 },{ 0,0} },
    { {474900,    965900}    ,{ 485500,    955400 } ,{ 459800,    953900 } },
    { {60000,    155800}    ,{ 64200,    186200 } ,{ 52070,    166600 } },
    { {963700,    278300}    ,{ 972500,    268700 } ,{ 957300,    255200 } },
};

Kod:
Bul:
g_create_position[e][0]
Değiştir:
g_create_position[e][number(0, 2)][0]

Bul:
g_create_position[e][1]
Değiştir:
g_create_position[e][number(0, 2)][1]
 

Sponsor

Üst Alt