hướng dẫn viết script gm6 thì rất là đa dạng, phải nói rõ là bạn dùng gm6 để làm game thể loại nào, từ đó tui mới giúp được (nói giúp thôi, tui ko đủ tư cách để hướng dẫn các bạn đâu, còn dở lắm

)
các bạn đã biết cách xài gm6 cơ bản chưa, có nghĩa là load sprite, sound, rùi tạo objects, tạo room, mỗi objects hiển thị trong room thông wa 1 hay nhìu sprite, sprite có thể động hay tĩnh. rùi tạo event cho mỗi objects
bạn nên bắt đầu làm wen thử với 1 game đơn giản, nếu bí script nên xài phần help có hướng dẫn đó (english). còn đây là hệ thống toạ độ(2D)
----->(x)
|(O)
|
V (y)
đơn giản vậy thôi còn direction như thế này
135 90 45
\ | /
180 __\|/___360 or 0
/|\
/ | \
225 270 315
8 hướng đóa. ai cần giúp gì thì đưa mô tả lên đây nhé, thí dụ: mình cần cho object di chuyển khi bấm arrow key, khi đi đụng wái vật thì die. v..v....
script thường xài nhất là lệnh if,else cơ bản phối hợp.
gm6 cũng có hệ thống variable sẵn có và nếu cần bạn có thể tạo riêng.
variable built-in:
speed="R": tốc độ di chuyển của objects
direction="R": hướng di chuyển, nếu direction=360 hoặc 0 kết hợp với speed>0 thì object sẽ di chuyển sang phải với tốc độ >0 (bao nhiu tùy bạn, nếu speed<0 nó sẽ di chuyển hướng ngược lại)
x,y: tọa độ
các variable về sprite và image:
sprite_index="tên sprite": có nghĩa là sprite đại diện cho object sẽ là...Đây là lệnh giúp bạn thay đổi hình ảnh, ví dụ: object đang đi sẽ có sprite_index là A hình ảnh 1 hiệp sĩ, đụng monster die và lúc bấy giờ objects phải đổi hình ảnh khác sprite_index=B (chứ chẳng lẽ chết mà như lúc đầu) là hình ảnh hiệp sĩ nằm chết, khi đó bạn sẽ xài variable này.
image_speed="R": đây là variable áp dụng cho sprite của bạn ko phải là 1 hình mà là 1 ảnh động gồm nhìu hình khác nhau. nó biểu thị tốc độ, delay giữa 2 khung hình.
image_index="0,1,2,.." đây là variable áp dụng cho sprite của bạn ko phải là 1 hình mà là 1 ảnh động gồm nhìu hình khác nhau nó có cách tính thế này, nếu sprite của bạn có 5 tấm hình thì pic (picture) 1 sẽ là số 0, pic 2 là số 1...
.khi thể hiện hình 1 image_index sẽ có giá trị là 0. nếu bạn ko mún pic 1 xuất hiện đầu tiên mà là pic 2 thì lệnh là image_index=1,
image_single="0,1,2,..": đây là variable áp dụng cho sprite của bạn ko phải là 1 hình mà là 1 ảnh động gồm nhìu hình khác nhau. variable này áp dụng khi hero die thì 4 pic đầu(0,1,2,3) sẽ biểu diễn hình ảnh hero té xuống còn pic 5 là hình ảnh hero nằm chết, khi tới pic 5 thì set cho object 1 pic (pic tĩnh) duy nhất đọan lệnh là
if image_index=4
image_single=4;
nói chung variable này giúp set pic tĩnh khi sprite là hình động ( chứa nhìu pic)
và còn nhìu nhìu rất nhìu varialbe khác, chưa kể đến script. nhìu lắm bởi vậy ko thể kể ra hết, ai muốn mình giúp gì thì đưa mô tả lên, thế nhé