هذه ليست مشكلة، بل هي صُنعت هكذا
المهم
questlua_pc.cpp
ابحث عن:
if ( point == POINT_HT )
{
BYTE job = ch->GetJob();
ch->SetRandomHP((ch->GetLevel()-1) * number(JobInitialPoints[job].hp_per_lv_begin, JobInitialPoints[job].hp_per_lv_end));
}
وكما ذكرت أنت تماما، يمكن أن تكون نقاط حياة أحدهم 700 والأخر 1200
ف اذا كنت تريد تعديلها للأقل (بمعنى عندما يتم انشاء شخصية جديدة دائما تأخذ القيمة الأقل والتي هي 700)
قم بتعديل:
ch->SetRandomHP((ch->GetLevel()-1) * number(JobInitialPoints[job].hp_per_lv_begin, JobInitialPoints[job].hp_per_lv_end));
الى:
ch->SetRandomHP((ch->GetLevel()-1) *JobInitialPoints[job].hp_per_lv_begin);
أما ان كنت تريد تعديلها لأقصى قيمة (يحصل دائما على 1200)
قم بتعديلها لـ:
ch->SetRandomHP((ch->GetLevel()-1) * JobInitialPoints[job].hp_per_lv_end);
تحياتي.