- Katılım
- 6 Ağu 2016
- Konular
- 3
- Mesajlar
- 18
- Çözüm
- 2
- Online süresi
- 3d 1h
- Reaksiyon Skoru
- 4
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 10 Ay 5 Gün
- Başarım Puanı
- 42
- MmoLira
- 43
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
v3 filesi kullanıyorum.(yeniyim bu işlere o yüzden öğrenme aşamasındayım) Amacım seviyeyi 55 level başlatmak ve 54 seviye itemleri vs efsunlu şekilde giyili başlatmak.
input_login.cpp'yi bu şekilde düzenledim.
Fakat karakterler 1 level başlıyor. Bir türlü çözemedim neden olduğunu. Quest ile seviye vermek istemiyorum, quest ile verince src'den eklediğim itemler seviye 1 lvl başladığından envantere düşüyor ışınlanınca 55 oluyor o yüzden srcden halletmek istedim. Ne yapmam gerekiyor ? Hata nerede yardımcı olursanız teşekkürler şimdiden.
input_login.cpp'yi bu şekilde düzenledim.
C++:
bool NewPlayerTable(TPlayerTable* table,
const char* name,
BYTE job,
BYTE shape,
BYTE bEmpire,
BYTE bCon,
BYTE bInt,
BYTE bStr,
BYTE bDex)
{
if (job >= JOB_MAX_NUM)
return false;
memset(table, 0, sizeof(TPlayerTable));
strlcpy(table->name, name, sizeof(table->name));
table->level = 55;
table->job = job;
table->voice = 0;
table->part_base = shape;
table->st = JobInitialPoints[job].st;
table->dx = JobInitialPoints[job].dx;
table->ht = JobInitialPoints[job].ht;
table->iq = JobInitialPoints[job].iq;
table->hp = JobInitialPoints[job].max_hp + table->ht * JobInitialPoints[job].hp_per_ht;
table->sp = JobInitialPoints[job].max_sp + table->iq * JobInitialPoints[job].sp_per_iq;
table->stamina = JobInitialPoints[job].max_stamina;
for (int i = 1; i < 55; ++i)
{
int iHP = number(JobInitialPoints[job].hp_per_lv_begin, JobInitialPoints[job].hp_per_lv_end);
int iSP = number(JobInitialPoints[job].sp_per_lv_begin, JobInitialPoints[job].sp_per_lv_end);
table->sRandomHP += iHP;
table->sRandomSP += iSP;
table->stat_point += 3;
}
table->hp += table->sRandomHP;
table->sp += table->sRandomSP;
#if defined(ENABLE_WOLFMAN_CHARACTER) && defined(USE_LYCAN_CREATE_POSITION)
table->x = LYCAN_CREATE_START_X(bEmpire, job) + number(-300, 300);
table->y = LYCAN_CREATE_START_Y(bEmpire, job) + number(-300, 300);
#else
table->x = CREATE_START_X(bEmpire) + number(-300, 300);
table->y = CREATE_START_Y(bEmpire) + number(-300, 300);
#endif
table->z = 0;
table->dir = 0;
table->playtime = 0;
table->gold = 10000000;
table->skill_group = 0;
return true;
}



