PDA

View Full Version : [Share] Đổi màu Áo cưới, Ngoại trang



ben543518694
02-10-15, 06:03 PM
Nhận thấy box Chiến Quốc bây giờ không còn sôi động như xưa nữa, các cao thủ lúc trước lần lượt quy ẩn hay chuyển qua game khác dev dẫn đến box ngày càng nhàm chán... !
Với mong muốn làm sôi động lại box Chiến Quốc, nên hôm nay mình viết bài này để Hướng Dẫn các bạn thêm vào code Đổi màu Áo cưới và Ngoại Trang :))
Rất nhiều người đã pm hỏi mình vì sao làm giống trong Clip "gợi ý" mà áo cưới và ngoại trang vẫn không có màu sắc!
Xin thưa đó chỉ là gợi ý về 1 phần trong code, không phải hướng dẫn full HD không che :(


Bước 1: Tìm và mở File


inh / user / equip


Sau đó Tìm đến dòng:


int get_armor_color_1() { return objectp( Equip[ARMOR_POSITION] ) ? Equip[ARMOR_POSITION]->get_armor_color_1() : 0x42084208; }


Bước 2: Thay thế dòng trên bằng nội dung dưới đây


int get_armor_color_1()
{
int porn=0,jav=0;
object me=this_object();
if( me->get_save_2("marry_fashion.cl") ) jav=1;
if( objectp( Equip[FASHION_POSITION] ) && Equip[FASHION_POSITION]->get_fashion_color_1()>0 ) porn=1;
return !jav ? (!porn ? (objectp( Equip[ARMOR_POSITION] ) ? Equip[ARMOR_POSITION]->get_armor_color_1() : 0x42084208) : Equip[FASHION_POSITION]->get_fashion_color_1()) : me->get_save_2("marry_fashion.cl");
}


Giải thích ý nghĩa đoạn code trên ( thím nào biết rồi thì khỏi cần đọc đoạn này ):


int porn=0,jav=0;
object me=this_object();
// 2 dòng này là Khai báo, chắc khỏi giải thích ha :v




if( me->get_save_2("marry_fashion.cl") ) jav=1;
// Check nếu người chơi có mặc áo cưới ( có code màu sắc ) thì jav = 1




if( objectp( Equip[FASHION_POSITION] ) && Equip[FASHION_POSITION]->get_fashion_color_1()>0 ) porn=1;
// Check nếu người chơi có mặc ngoại trang và có code màu sắc thì porn = 1




return !jav ? (!porn ? (objectp( Equip[ARMOR_POSITION] ) ? Equip[ARMOR_POSITION]->get_armor_color_1() : 0x42084208) : Equip[FASHION_POSITION]->get_fashion_color_1()) : me->get_save_2("marry_fashion.cl");
// Ý nghĩa của dòng này là :
// Nếu người chơi có mặc áo cưới ( có màu ) + có mặc ngoại trang ( có màu ) + có mặc trang bị Y phục ( hoặc không )
// Thì sẽ chỉ hiện màu của áo cưới
// Nếu không mặc áo cưới thì sẽ chỉ hiện màu của ngoại trang
// Nếu không mặc áo cưỡi lẫn ngoại trang thì chỉ hiện màu của trang bị Y phục


Okay thế là xong phần file equip

Bước cuối: Thêm code vào file Ngoại Trang và Áo cưới

Ở các file Ngoại Trang, để thêm màu sắc ta sẽ thêm vào hàm :


set_fashion_color_1(ID Màu Sắc); // ví dụ : set_fashion_color_1(0xffffff);


Ở các file Áo Cưới, ta sẽ thêm vào hàm :


me->set_save_2("marry_fashion.cl", ID Màu Sắc); // ví dụ : me->set_save_2("marry_fashion.cl", 0xffffff);


Vị trí của hàm màu sắc các bạn có thể xem trong Clip "Gợi Ý về thay đổi màu sắc áo cưới và ngoại trang"

Tiếp theo phải sửa lại một dòng cũng khá quan trọng trong các file Áo cưới
Tìm dòng sau :


me->add_to_scene(get_z(me), get_x(me), get_y(me), get_d(me));

Sửa lại thành :


send_user( get_scene_object_2(me, USER_TYPE), "%c%d%d%w%w%w%w%w", 0x23, getoid(me),
me->get_armor_code(), me->get_armor_color_1(), me->get_back(), me->get_back_color(), me->get_back2(), me->get_back2_color() );

p/s : Tất cả các dòng me->add_to_scene(get_z(me), get_x(me), get_y(me), get_d(me)); có trong file áo cưới đều phải sửa lại như code ở trên

Vậy là đã hoàn tất, code ngắn gọn quá phải không? :T Bây giờ chỉ việc Test mà thôi, nếu có lỗi gì thì các bạn cứ post lên đây

Done....... hjhj =))


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

ookurooo
02-10-15, 06:11 PM
vãi cả porn với jav =)) =))
30 jav =))

ben543518694
02-10-15, 06:30 PM
vãi cả porn với jav =)) =))
30 jav =))

đụt khoét tuổi thơ hjhj =))))))))))

Dreamy
02-10-15, 09:17 PM
cho mình tên file thêm hiển thị nhân vật môn phái đi chủ thớt, với làm web id không :v thấy get sql cũng dc

ben543518694
02-10-15, 10:36 PM
cho mình tên file thêm hiển thị nhân vật môn phái đi chủ thớt, với làm web id không :v thấy get sql cũng dc

Mình không rành về làm web lắm bạn ạ :-s

Mình đã gợi ý cho bạn rồi còn gì :|



gợi ý : get_armor_code()

baotranno343
03-10-15, 08:58 AM
Mình làm được rùi =))
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

duycarry
04-10-15, 10:37 AM
Mình làm được rùi =))
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Ông dùng sever nào thế :3 Share với

ringta1234
04-10-15, 12:49 PM
Ben ơi cho mình hỏi cách đổi màu tóc với :) :)

ben543518694
04-10-15, 01:13 PM
Ben ơi cho mình hỏi cách đổi màu tóc với :) :)

Bạn tạo 1 item khi dùng sẽ gọi 2 dòng sau là ok :



me->set_hair_color(0xffffff);
me->add_to_scene(get_z(me), get_x(me), get_y(me), get_d(me));

ringta1234
04-10-15, 11:10 PM
Ben ơi thay đổi đc ngoại trang rồi nhưng lỗi này là sao nhỉ?
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

ringta1234
04-10-15, 11:21 PM
Bạn tạo 1 item khi dùng sẽ gọi 2 dòng sau là ok :



me->set_hair_color(0xffffff);
me->add_to_scene(get_z(me), get_x(me), get_y(me), get_d(me));



Mình làm ko đc nhỉ :(, cho mình 1 item mẫu đc ko bạn :)

ben543518694
05-10-15, 02:33 PM
Mình làm ko đc nhỉ :(, cho mình 1 item mẫu đc ko bạn :)



#include <ansi.h>
inherit ITEM;
inherit COMBINED;

int get_item_color() { return 2; }

// 函数:构造处理
void create()
{
set_name("ABC");
set_picid_1(3107);
set_picid_2(3107);
set_value(10);
set_amount(1);

}
int is_usable() {return 1;}
// 函数:获取描述
string get_desc()
{
return "XYZ";
}

int get_use_effect( object me )
{
return __FILE__->get_use_effect_callout(me,this_object());
}

int get_use_effect_callout( object me,object gift)
{
me->set_hair_color(0xd1fcff);
me->add_to_scene(get_z(me), get_x(me), get_y(me), get_d(me));
notify("Hair Color");
return 0;
}

duycarry
05-10-15, 04:09 PM
Mình làm được rùi =))
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Dreamy
05-10-15, 05:30 PM
Mình không rành về làm web lắm bạn ạ :-s

Mình đã gợi ý cho bạn rồi còn gì :|

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

ben543518694
05-10-15, 06:20 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


Bạn mở file sau rồi tự mò nhé, đơn giản thôi



inh / user / user.c



--- Chế độ gộp bài viết ---


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Không xài SQL vẫn làm đc web quản lý tài khoản, nạp thẻ bạn ạ.....

trungviet
05-10-15, 11:54 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Mình sẽ gợi ý cho bạn cách thực hiện, còn để hoàn chỉnh như bạn mong muốn thì có thể tự tìm hiểu thêm.

Trong file "current/sys/title.c" tìm đến dòng:


who->set_title(titlecode,titlename);


Sửa thành:


who->set_title(titlecode, HIR"[GM]" + titlename); // HIR = màu đỏ, có thể bỏ nếu không cần thiết


Đăng nhập game và trải nghiệm.

ben543518694
06-10-15, 04:23 PM
Mình sẽ gợi ý cho bạn cách thực hiện, còn để hoàn chỉnh như bạn mong muốn thì có thể tự tìm hiểu thêm.

Trong file "current/sys/title.c" tìm đến dòng:


who->set_title(titlecode,titlename);


Sửa thành:


who->set_title(titlecode, HIR"[GM]" + titlename); // HIR = màu đỏ, có thể bỏ nếu không cần thiết


Đăng nhập game và trải nghiệm.

Ý của bạn ấy là danh hiệu kiểu như này nè Việt :D , sửa trong title.c thì phải show title mới chịu hiện và dễ diss :-s


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

nhiyaiba712
06-10-15, 07:31 PM
Ben ơi cái sv cũ của bạn link die mất r bạn úp lại cho mình được không [-O<

nhiyaiba712
07-10-15, 11:16 PM
Ý của bạn ấy là danh hiệu kiểu như này nè Việt :D , sửa trong title.c thì phải show title mới chịu hiện và dễ diss :-s


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Mình mở ra xem mà cũng chẳng hiểu gì cả, bạn gợi ý tí đc k

ben543518694
09-10-15, 04:59 PM
Mình mở ra xem mà cũng chẳng hiểu gì cả, bạn gợi ý tí đc k

Bản server cũ mình không còn giữ nữa bạn à :D

Gợi ý về danh hiệu :



inh / user / user.c


Func cần sửa :



string get_title()

ringta1234
12-10-15, 11:38 PM
Ben ơi thay đổi đc ngoại trang rồi nhưng lỗi này là sao nhỉ?
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Ben ơi cho mình hỏi lỗi này là gì nhỉ :)

ben543518694
13-10-15, 02:55 AM
Ben ơi cho mình hỏi lỗi này là gì nhỉ :)

Bạn vào thư mục log mở file error.txt lên xem báo lỗi dòng nào rồi fix, hoặc bạn post nội dung file lỗi lên đây mình xem thử :-?

nhiyaiba712
13-10-15, 11:10 PM
Bạn vào thư mục log mở file error.txt lên xem báo lỗi dòng nào rồi fix, hoặc bạn post nội dung file lỗi lên đây mình xem thử :-?
Mở hoạt động Chiếm Vô Song Thành dùng GM xài lệnh /party bao nhiêu vậy Ben
À mình tìm đc r :)))

0968578813
05-02-16, 12:16 PM
Mình làm được rùi =))
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

bạn lấy cái hiệu ứng ở đâu vậy và cách để làm hiệu ứng cho vật phẩm ntn chỉ giúp, hoặc ai biết chỉ giùm