ฟอรั่มของบล็อก http://pssix.blogspot.com


มือใหม่ สอบถาม การค้นหาสีม่อนเตอร์ ในมินิแมพ

Share

majichunt
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 2
ความนิยม : 0
เข้าร่วมเมื่อ : 29/04/2013

มือใหม่ สอบถาม การค้นหาสีม่อนเตอร์ ในมินิแมพ

ตั้งหัวข้อ by majichunt on 01/05/13, 05:23 pm

คือ มุมขวาบนของเกมส์ที่ผมจะทำอ่ะครับ มันเป็นมินิแมพ แล้วในมินิแมพนั้นมี จุดของม่อนเตอร์
ผมลองใช้โปรแกรมหาสีของจุดม่อนเตอร์ในมินิแมพแล้วอะครับ แล้วในเกมส์สามารถกด shotcut ให้วิ่งไปตีม่อนเตอร์ได้
แล้วถ้าม่อนเตอร์ตาย จุดก็จะหายไปจากมินิแมพ แล้วจากนั้นก็สั่งให้โปรแกรมกดค้นหาม่อนเตอร์ใหม่ แล้วก้ใช้คำสั่งแบบนี้ไปเรื่อยๆ

ข้อ1.ผมอยากทราบว่า เราสามารถใช้คำสั่งให้ค้นหา สีจาก มินิแมพของเกมส์
แล้วกด shotcut ให้ม่อนเตอร์ไปตีได้ไหม
ข้อ2.แล้วถ้าม่อนเตอร์อยู่รวมกันหลายๆจุด เราจะใช้คำสั่งอย่างไรให้ตีสีนี้(ม่อนเตอร์ตัวนี้) จนตาย
แล้วใช้คำสั่งค้นหาม่อนเตอร์ตัวใหม่
ข้อ3.จากข้อ2นะครับ ขณะที่สีในหน้าจอเกิดขึ้นพร้อมกันหลายๆจุด (ในมินิแมพของเกมส์ คือม่อนเตอร์อ่ะครับ)
แล้วถ้าเราใช้คำสั่งให้ค้นหาสี แล้วคำสั่งโปรแกรมจะรวนไหมครับ แบบว่า ย้ายไปจุดนี้ย้ายไปจุดนั้น
ข้อ4.เราจะใช้คำสั่งแบบไหน แบบว่า ถ้าค้นหาเจอจุดแรก เป้าหมายแรก แล้วสั่งให้โปรแกรมกด shotcut ให้ตีม่อนเตอร์
โดยตีตัวนั้นจนตาย โดยไม่ย้ายเป้าหมาย

แล้วก็ใช้คำสั่งให้โปรแกรมทำแบบนี้ไปเรื่อยๆ
จะต้องเขียนโค้ดประมาณไหนอ่ะครับ



จากทั้งหมดทั้งมวลนี้ที่ผมถามไปนะครับ คือผมอยากได้แนวทาง
หรือคำช่วยชี้แนะอ่ะครับ ผมอายุ18เอง อยากได้คนจุดประกายให้อ่ะครับ
ตอนนี้ปัญหามันมีหลายปมมาก เริ่มคิดจาก1ก็เจอปมขึ้นไปเรื่อยๆ
ไม่รู้จะไปซ้าย หรือ ขวาดี ขอบคุณสำหรับคำชี้แจงล่วงหน้าครับ



ขอโทษที่สอบถามยาวนะครับ ผมมือใหม่จริงๆ

flapjack
PSsix Member Super Class III
PSsix Member Super Class III

PSsix Moderator PSsix Master PSsix Game Coder
จำนวนข้อความ : 311
ความนิยม : 74
เข้าร่วมเมื่อ : 05/10/2010

Re: มือใหม่ สอบถาม การค้นหาสีม่อนเตอร์ ในมินิแมพ

ตั้งหัวข้อ by flapjack on 01/05/13, 09:52 pm

ข้ิอ 1. หาสีของตัวเกมในแมพมิินิ ใช้คำสั่ง PixelSearch หรือ PixelGetColor หรืออาจจะเป็น ImageSearch ในการจับตัวมอนเตอร์ที่ อยู่ในแมพ ซึ่งถ้าเข้าตรงกับเงื่อนไขที่กำหนดไว้ก็จะ กดที่ shotcut ที่ผ่านทางช่องทางในตัว เกมที่มีอยู่ให้ เช่น คลิก หรือ กด keyboard โดยจะมีคำสั่ง send , MouseClick ซึ่งอาจจะมีอื่นอีก
สามารถหาข้อมูลได้ [You must be registered and logged in to see this link.]
ข้อ 2. ก็ต้องรู้ว่ารูปร่างเอกลักษณ์ของมอน เป็นอย่างไงครับ กำหนดได้ว่าไปตีตัวไหน โดนการหาค่าสี
ข้อ 3 . อยู่ที่เราเขียนโปรแกรม ตัวอย่างลิงค์นี้ครับ[You must be registered and logged in to see this link.]
ข้อ 4.ใช้คำสั่งลูป เช็คเงื่อนไข ตัวอย่าง [You must be registered and logged in to see this link.]

ถ้ายังมองภาพว่าทำอะไรก่อนหรือหลังก็ลองเข้าไปดูลิงค์นี้ครับ [You must be registered and logged in to see this link.]

majichunt
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 2
ความนิยม : 0
เข้าร่วมเมื่อ : 29/04/2013

Re: มือใหม่ สอบถาม การค้นหาสีม่อนเตอร์ ในมินิแมพ

ตั้งหัวข้อ by majichunt on 01/05/13, 11:51 pm

Func A1()
Send("{1}")
Sleep(1000)

While PixelGetColor( 1158, 10 ) = 0x0000000
Sleep(350)
Send("2")
WEnd

EndFunc

ผมจะเขียนให้
กด 1 1ที
แล้วก็กด 2
จนกว่าม่อนเตอร์จะตาย ไม่ทราบว่า
แบบนี้ถูกไหมครับ

ถ้าผิดแก้ตรงไหน ชี้แจงทีครับ

flapjack
PSsix Member Super Class III
PSsix Member Super Class III

PSsix Moderator PSsix Master PSsix Game Coder
จำนวนข้อความ : 311
ความนิยม : 74
เข้าร่วมเมื่อ : 05/10/2010

Re: มือใหม่ สอบถาม การค้นหาสีม่อนเตอร์ ในมินิแมพ

ตั้งหัวข้อ by flapjack on 02/05/13, 08:20 pm

majichunt พิมพ์ว่า:Func A1()
Send("{1}")
Sleep(1000)

While PixelGetColor( 1158, 10 ) = 0x0000000
Sleep(350)
Send("2")
WEnd

EndFunc

ผมจะเขียนให้
กด 1 1ที
แล้วก็กด 2
จนกว่าม่อนเตอร์จะตาย ไม่ทราบว่า
แบบนี้ถูกไหมครับ

ถ้าผิดแก้ตรงไหน ชี้แจงทีครับ

ดูจากโค๊ดก็ กดเลข 1 หนึ่งที แล้วก็มาเช็คสีกดเลข 2 เรื่อยๆ จนกว่า ลูป While เป็นเท็จ ก็จบ function แล้วล่ะ ครับ

    เวลาขณะนี้ 03/12/16, 02:58 am