PDA

View Full Version : [Chiến Quốc] Ai Chỉ Mình Cách Đổi Hình Dáng Vũ Khí Tử Kim Với



baotranno343
18-10-14, 10:57 AM
Mình Chơi Mấy Server Private Thấy Có Cái Huyết Lê Vs Đoạt Mệnh Ma Khí Hình Dáng Khác Mà Khi Mình Xem Trong Curent Thì Huyết Lê Giống Như Tử Kim 100 Bình Thường Ai Biết Giúp Mình Vs Nha Thanks

ben543518694
18-10-14, 02:49 PM
Mình Chơi Mấy Server Private Thấy Có Cái Huyết Lê Vs Đoạt Mệnh Ma Khí Hình Dáng Khác Mà Khi Mình Xem Trong Curent Thì Huyết Lê Giống Như Tử Kim 100 Bình Thường Ai Biết Giúp Mình Vs Nha Thanks



inh / user / equip.c


Func liên quan tới hình dáng vũ khí tử kim


int get_weapon_code_2()

baotranno343
18-10-14, 08:38 PM
sửa làm sao cho nó thành hình dáng giống mấy cái vk của sever khác bạn ơi

hoangthong269
12-12-14, 12:32 AM
Như anh Ben đã chỉ đó bạn, bạn vào tới phần đó sẽ thấy các phần if, tìm kĩ sẽ có phần if (color=3), tại đó bạn sẽ thấy nó để là level = ... (tùy sv mà tùy ng edit phần đó ra sao). Vì không onl đc máy tính nên bạn tự mò nhé, trưa mai mình thi về sẽ ráng chỉ tận tình hơn cho bạn nhiều.
À mà nếu bạn tìm ra rồi thì kiếm level 13 đẹp ấy, đao thì 9 (11 cũng đẹp), còn mấy cái khác mình chưa test.

baotranno343
12-12-14, 03:20 PM
// 函数:获取武器代码/类型
int get_weapon_code_2()
{
int level, color, type;
if( objectp( Equip[WEAPON_POSITION] ) )
{
if( Equip[WEAPON_POSITION]->get_lasting() < 100 ) return UNARMED;
level = Equip[WEAPON_POSITION]->get_weapon_level();
color = Equip[WEAPON_POSITION]->get_item_color();
type = Equip[WEAPON_POSITION]->get_weapon_type();
if (level==0)
{
level = Equip[WEAPON_POSITION]->get_level();
level /= 10;
if (level>14) level = 14;
}
if (color==2)
{
if (Equip[WEAPON_POSITION]->get_level()<80) level = 12;
else level = 13;
}
else
if (color==3) level = 14;
else
if (color==0 && level >= 10) level = 9;
return type | ( level << 8 );
}
else return UNARMED;
}

Mình dùng sever của ben bạn xem thử dùm mình cái

baotranno343
12-12-14, 03:44 PM
Nếu edit theo kiểu của bạn thì cả vũ khí 75 vs 100 đều giống nhau mình mún chỉ 100 thui thì làm sao bạn

hoangthong269
12-12-14, 06:47 PM
Nếu edit theo kiểu của bạn thì cả vũ khí 75 vs 100 đều giống nhau mình mún chỉ 100 thui thì làm sao bạn

Ngay chỗ color = 3 ấy
lv 75 là dòng ở trên
còn 100 là dòng else đó
bạn sửa dòng else lại theo bý bạn muốn

baotranno343
12-12-14, 08:08 PM
Tình hình là mình ngồi thanh từng số thay mãi nó không ra hình dạng của đoạt mệnh ma khí giống chiến quốc ma giáo

baotranno343
12-12-14, 08:14 PM
bạn có facebook hay yahoo gì ko cho mình vs mình ns cho dễ

hoangthong269
13-12-14, 10:02 AM
// 函数:获取武器代码/类型
int get_weapon_code_2()
{
int level, color, type;
if( objectp( Equip[WEAPON_POSITION] ) )
{
if( Equip[WEAPON_POSITION]->get_lasting() < 100 ) return UNARMED;
level = Equip[WEAPON_POSITION]->get_weapon_level();
color = Equip[WEAPON_POSITION]->get_item_color();
type = Equip[WEAPON_POSITION]->get_weapon_type();
if (level==0)
{
level = Equip[WEAPON_POSITION]->get_level();
level /= 10;
if (level>14) level = 14;
}
if (color==2)
{
if (Equip[WEAPON_POSITION]->get_level()<80) level = 12;
else level = 13;
}
else
if (color==3) level = 14;
else
if (color==0 && level >= 10) level = 9;
return type | ( level << 8 );
}
else return UNARMED;
}

Mình dùng sever của ben bạn xem thử dùm mình cái

Mình xin lỗi bạn, đang thi cử ba mẹ mình cũng không cho lên fb yh gì cả, mình sẽ hướng dẫn bạn tận tình từ code mà bạn up lên
Okay, bây giờ bạn chỉ chú ý dòng: If (color==3) thôi nhé
Sau đó bạn thấy là level=14, đây chính là cái hình ảnh đấy. Bạn sửa cái level lại, từ level 10-14, thì cái đoạt ma của bạn ở trong đó đó, nhưng lưu ý là sẽ thay đổi hết mọi hình dáng của các vũ khí khác nhé.

ben543518694
14-12-14, 04:55 AM
// 函数:获取武器代码/类型
int get_weapon_code_2()
{
int level, color, type;
if( objectp( Equip[WEAPON_POSITION] ) )
{
if( Equip[WEAPON_POSITION]->get_lasting() < 100 ) return UNARMED;
level = Equip[WEAPON_POSITION]->get_weapon_level();
color = Equip[WEAPON_POSITION]->get_item_color();
type = Equip[WEAPON_POSITION]->get_weapon_type();
if (level==0)
{
level = Equip[WEAPON_POSITION]->get_level();
level /= 10;
if (level>14) level = 14;
}
if (color==2)
{
if (Equip[WEAPON_POSITION]->get_level()<80) level = 12;
else level = 13;
}
else
if (color==3) level = 14;
else
if (color==0 && level >= 10) level = 9;
return type | ( level << 8 );
}
else return UNARMED;
}

Mình dùng sever của ben bạn xem thử dùm mình cái



if (color==3)
{
if (Equip[WEAPON_POSITION]->get_level()<100) level = 14;
else
{
if ( type == STICK )level = 1;
else if ( type == SPEAR )level = 1;
else if ( type == SWORD )level = 1;
else if ( type == BLADE )level = 1;
else if ( type == THROWING )level = 1;
else if ( type == UNARMED )level = 1;
}
}// level = 1 ( thay số 1 bằng id muốn hiện, id vũ khí chỉ từ 0 - 14 )


p/s: theo như code trên thì vũ khí tử kim cấp 100 trở lên sẽ thay đổi hình dạng do người code chỉ định :)

hoangthong269
14-12-14, 11:47 AM
if (color==3)
{
if (Equip[WEAPON_POSITION]->get_level()<100) level = 14;
else
{
if ( type == STICK )level = 1;
else if ( type == SPEAR )level = 1;
else if ( type == SWORD )level = 1;
else if ( type == BLADE )level = 1;
else if ( type == THROWING )level = 1;
else if ( type == UNARMED )level = 1;
}
}// level = 1 ( thay số 1 bằng id muốn hiện, id vũ khí chỉ từ 0 - 14 )


p/s: theo như code trên thì vũ khí tử kim cấp 100 trở lên sẽ thay đổi hình dạng do người code chỉ định :)
Hầy hầy anh Ben trả lời dễ hiểu hơn :(( trình em noob quá

baotranno343
14-12-14, 04:38 PM
Thanks Ben Rat Nhieu minh dang thu

baotranno343
15-12-14, 12:52 PM
Sao mình thay mấy con số trong code ben đưa vẫn hok đc

hoangthong269
17-12-14, 12:47 AM
Sao mình thay mấy con số trong code ben đưa vẫn hok đc
Kì vậy, bạn up code lên mình xem đc không ?