ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

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


2 posters

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

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


    มือใหม่ สอบถาม การค้นหาสีม่อนเตอร์ ในมินิแมพ Empty มือใหม่ สอบถาม การค้นหาสีม่อนเตอร์ ในมินิแมพ Empty
    จำนวนข้อความ : 2
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/04/2013

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

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

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

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

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



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



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


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

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

    ตั้งหัวข้อ by flapjack 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 . อยู่ที่เราเขียนโปรแกรม ตัวอย่างลิงค์นี้ครับhttp://pssix.forumotion.com/t302-topic
    ข้อ 4.ใช้คำสั่งลูป เช็คเงื่อนไข ตัวอย่าง [You must be registered and logged in to see this link.]

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


    มือใหม่ สอบถาม การค้นหาสีม่อนเตอร์ ในมินิแมพ Empty มือใหม่ สอบถาม การค้นหาสีม่อนเตอร์ ในมินิแมพ Empty
    จำนวนข้อความ : 2
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/04/2013

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

    ตั้งหัวข้อ by majichunt 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
    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III


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

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

    ตั้งหัวข้อ by flapjack 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 แล้วล่ะ ครับ

      เวลาขณะนี้ 29/03/24, 12:50 pm