Liệu Gamemaker 5 có làm được thể loại game RPG không?

Tạo hình trỏ chuột: trong game option,bỏ check mục 'display curcus'(hình như viết sai, nhưng nghĩa là hiện trỏ chuột ấy), sau đó tạo một object có sprite là hình trỏ chuột đó, trong obj đó tạo event Draw với dòng script sau:
x=mouse_x
y=mouse_y
Việc tạo dáng cho nhân vật giống như RPG thì hơi lâu, nhưng có thể làm được, chẳng hạn như khi nhân vật đứng yên ta cho image_single=0, còn khi chuyển động thì image_single=-1

Đệ cũng có câu hỏi đây ai biết làm cái message giống như trong RPG không, biết thì post lên nhá
 
Ừm đúng đó. Tui cũng đang nghiên cứu làm nhưng vẫn chưa làm được. Làm chữ hiện từ từ ở message khó ra phết. Lèm mãi mà vẫn chưa được.

Mà bác shinichi ơi bác gửi cho tôi bản demo đi. Tui ko down được.
[email protected]
 
trùi ui,mún down phải dùng công cụ hỗ trợ download như DAP,Flashget,Getright,Gozila...retry vài lần là down được.
Mà tui nói nghe,cái này thuộc dạng gì mà nó vẽ hình ảnh thấy mà ghê,nhìn chả thấy hay ho gì cả
 
Bác Quang ơi tui dùng DAP mà nó nói là down phải cần mã nên tôi ko down được. Nếu bác down đuợc thì gửi cho tôi. Cám ơn bác nhiều lắm.
 
shinichi_std nói:
Tạo hình trỏ chuột: trong game option,bỏ check mục 'display curcus'(hình như viết sai, nhưng nghĩa là hiện trỏ chuột ấy), sau đó tạo một object có sprite là hình trỏ chuột đó, trong obj đó tạo event Draw với dòng script sau:
x=mouse_x
y=mouse_y
Việc tạo dáng cho nhân vật giống như RPG thì hơi lâu, nhưng có thể làm được, chẳng hạn như khi nhân vật đứng yên ta cho image_single=0, còn khi chuyển động thì image_single=-1

Đệ cũng có câu hỏi đây ai biết làm cái message giống như trong RPG không, biết thì post lên nhá

em cũng làm như dzậy rùi mà sao khi chạy nó vẫn không hiện trỏ chuột dzậy. Hay bác gửi cái demo của bác cho em tham khảo được không.
[email protected]
 
Mỗi người tự làm như vậy thì khó mà có một game hoàn chỉnh được !! Tui thấy có một vài ý kiến tập hợp mọi người lại sao không có reply vậy!
Ta nên có một buổi để tụ hợp những người có tâm huyết làm RPG với nhau...cùng thảo luận cụ thể cách thức liên lạc,phối hợp, hỗ trợ...lẫn nhau chứ các bác.
Một ý kiến personal của mình...ta nên hướng game thuần Việt: nghĩa là từ hình ảnh đến game play ta nên xây dựng những gì có "chất Việt".
Mình sẽ hỗ trợ các bạn mọi mặt về khoản này.
 
nói thì dễ chứ làm game mang phong cách việt nam rất lâu, nội làm mấy cái hình ảnh mang chất Việt đã là rất cực rồi. Trước hết chúng ta nên giúp đỡ người chưa làm quen với Gamemaker, làm tut cho họ học hỏi, rồi tập hợp lại, vì hiện giờ số người Việt Nam biết đến gamemaker là rất ít

to PKMVN : bác phải add cái obj của bác vào room mới hiện ra chứ
 
Bác shinichi ơi, gởi cho tôi bản Demo đi. Tui dùng FG nhưng không down được.
Email nè: [email protected]
 
sorry, vì host đó bị badwidth rồi, đệ đang tìm host mới để up.
bản demo cũ đệ sẽ up sau, còn đây là bản demo mới:
demo2.jpg



đây là địa chỉ down load :
http://www.angelfire.com/tv2/shinichi/demo2.zip
 
mấy bác các thể chỉ em cách làm cho nhân vật di chuyển. VD khi ta ấn chuột tại bất kỳ vị trí nào đó thì nhân vật sẽ quay người theo hướng đó, em chỉ mới làm được cái event chuột thui còn làm nhân vật quay thì chịu (em có đủ hình chuyển động mọi hướng của nhân vật)mấy bác các thể chỉ em cách làm cho nhân vật di chuyển. VD khi ta ấn chuột tại bất kỳ vị trí nào đó thì nhân vật sẽ quay người theo hướng đó, em chỉ mới làm được cái event chuột thui còn làm nhân vật quay thì chịu (em có đủ hình chuyển động mọi hướng của nhân vật)
 
cái ông shinichi làm hay quá vậy?sao ông làm được cái mấy cái lệnh có hình cây kím,đồ đỡ hay thế,chỉ cho anh em với
 
mấy bác các thể chỉ em cách làm cho nhân vật di chuyển. VD khi ta ấn chuột tại bất kỳ vị trí nào đó thì nhân vật sẽ quay người theo hướng đó, em chỉ mới làm được cái event chuột thui còn làm nhân vật quay thì chịu (em có đủ hình chuyển động mọi hướng của nhân vật)mấy bác các thể chỉ em cách làm cho nhân vật di chuyển. VD khi ta ấn chuột tại bất kỳ vị trí nào đó thì nhân vật sẽ quay người theo hướng đó, em chỉ mới làm được cái event chuột thui còn làm nhân vật quay thì chịu (em có đủ hình chuyển động mọi hướng của nhân vật)

-->bác câu bài nhá
Đây là cách giải quyết cho bác PKMVN, chẳng hạn bác có các sprite xoay theo 4 hướng lên xuống trái phải như sau: spr_herolen, spr_heroxuong, spr_herotrai, spr_herophai
Trước hết bác tạo một objects chuột, add cái event right_click để gán các biến sau
global.xmoi:=mouse_x;
global.ymoi:=mouse_y;
bác tạo 1 obj mới, đặt là obj_hero, sprite là 1 trong 4 hình trên.
-Add event Create với đoạn script :
global.xmoi=x
global.ymoi=y
-Add event Step với đoạn script:
dis=distance_to_point(global.xmoi,global.ymoi)
if dis>0 then
{
image_single=-1
goc=point_direction(x,y,global.xmoi,global.ymoi)
if goc<45 || goc>315 sprite_index=spr_herophai
else if goc>=45 && goc<135 sprite_index=spr_herolen
else if goc>=135 && goc<225 sprite_index=spr_herotrai
else if goc>=225 && goc<315 sprite_index=spr_heroxuong
move_towards_point(global.xmoi,global.ymoi,10)
}
else
{speed=0
image_single=1
x=global.xmoi
y=global.ymoi
}
Sau đó Add 2 obj_chuot và obj_hero vào room rồi bấm F5 chạy thử
Giải thích thêm
distance_to_point(x,y):tính khoảng cách giữa instance tới vị trí (x,y)
point_direction(x1,y1,x2,y2):tính góc giữa 2 vitrí (x1,y1) và (x2,y2)
sprite_index:thay đổi sprite hiện tại
image_single:thay đổi số number trong 1 sprite(mặc định là -1)
Thôi nhá, lần sau post tiếp
 
Chương trình Tilesetmake (hỗ trợ cho game maker) dùng để làm gì thế mấy bác.
 
Mấy bác cò thể chỉ cho em biết lệnh for nó hoạt động như thế nào ko,em có xem help nhưng ko hiểu.
 
shinichi_std nói:
-->bác câu bài nhá
Đây là cách giải quyết cho bác PKMVN, chẳng hạn bác có các sprite xoay theo 4 hướng lên xuống trái phải như sau: spr_herolen, spr_heroxuong, spr_herotrai, spr_herophai
Trước hết bác tạo một objects chuột, add cái event right_click để gán các biến sau
global.xmoi:=mouse_x;
global.ymoi:=mouse_y;
bác tạo 1 obj mới, đặt là obj_hero, sprite là 1 trong 4 hình trên.
-Add event Create với đoạn script :
global.xmoi=x
global.ymoi=y
-Add event Step với đoạn script:
dis=distance_to_point(global.xmoi,global.ymoi)
if dis>0 then
{
image_single=-1
goc=point_direction(x,y,global.xmoi,global.ymoi)
if goc<45 || goc>315 sprite_index=spr_herophai
else if goc>=45 && goc<135 sprite_index=spr_herolen
else if goc>=135 && goc<225 sprite_index=spr_herotrai
else if goc>=225 && goc<315 sprite_index=spr_heroxuong
move_towards_point(global.xmoi,global.ymoi,10)
}
else
{speed=0
image_single=1
x=global.xmoi
y=global.ymoi
}
Sau đó Add 2 obj_chuot và obj_hero vào room rồi bấm F5 chạy thử
Giải thích thêm
distance_to_point(x,y):tính khoảng cách giữa instance tới vị trí (x,y)
point_direction(x1,y1,x2,y2):tính góc giữa 2 vitrí (x1,y1) và (x2,y2)
sprite_index:thay đổi sprite hiện tại
image_single:thay đổi số number trong 1 sprite(mặc định là -1)
Thôi nhá, lần sau post tiếp

em cũng đã thử nhưng khi chạy thì hình hero di chuyển lung tung không điều chỉnh được. Nhưng khi bỏ dòng" move_towards_point(global.xmoi,global.ymoi,10)" thì hero di chuyển theo chuột nhưng hình ảnh không quay theo chuột, em chỉnh lên thì nó quay đi chỗ khác.
 
chà, mấy hôm nay bận đi học nên không có thời giờ giúp mấy bác!

Mấy bác cò thể chỉ cho em biết lệnh for nó hoạt động như thế nào ko,em có xem help nhưng ko hiểu.
==> vòng lập for này giống như trong ngôn ngữ C ấy mà, toàn bộ ngôn ngữ gamemaker đều liên quan đến lập trình C ấy.
for(giá_trị_đầu,điều_kiện,giá_trị_cuối). Chẳng hạn :
for(i=1;i<=5;i+=1) draw_text(100,100+i*2,'shinichi_std')
kết quả tại địa chỉ (100,100) :
shinichi_std
shinichi_std
shinichi_std
shinichi_std
shinichi_std

to PKMVN:
bác add cái sprite đúng tên của nó chưa, khi điều chỉnh sprite, bác phải chọn toạ độ sprite là ở dưới chân hero ấy (cái này gọi là gì nhỉ?). như khi bác nhấp đúp vào sprite nào đó ,sẽ hiện ra một bảng, bên phải nó có cái hình nhân vật mà bác đã load vào, bác nhấp vào chân nhân vật, sẽ hiện ra dấu thập (+), giống như vậy nè:
anh1.gif

rồi bác thử lại đoạn code trên coi nhân vật di chuyển có lộn xộn không
mà khi bác bỏ dòng move_towards_point(...) thì nhân vật lại di chuyển ???-->không hiểu.
đệ sử dụng đoạn code trên mà nhân vật vẫn di chuyển bình thường, không có vấn đề gì cả.
bác download bản vídụ của đệ đi. địa chỉ:
http://www.angelfire.com/tv2/shinichi/files/vd2.zip
còn bác Saimen tilesetmake là chương trình gì vậy, download ở đâu.
 
Back
Top