+ Reply to Thread
Page 1 of 49 12311 ... LastLast
Results 1 to 10 of 484
  1. #1
    Celizus

    ### Warcraft III Spell Book ### รวมวิธีการเขียน Skill ต่างๆ บอกเวอร์ชั่นด้วยนะ

    ### Warcraft III Spell Book ###

    Edited by Fenix
    เนื่องจากว่า Blizzard ได้ทำการอัพเดท Warcraft III จึงทำให้โค้ดที่อยู่มาก่อน 1.24b
    ในกรณีที่เป็น Jass/WEU จะมีบางส่วนไม่ทำงาน โปรดระมัดระวังการใช้ด้วยนะ

    เพื่อความปลอดภัยนับจากนี้ เวลาลงโค้ดให้บอกเวอร์ชั่นกันด้วยนะครับ

    กระทู้นี้ผมขอตั้งไว้รวมสกิลต่างๆ นะครับ อยากจัดทำขึ้นมาให้เป็นแนวทางหรือพลิกแพลงต่างๆ โดยผมจะลงสกิลต่างๆ หรือสกิลแปลกใหม่ไว้ที่นี่ เดี๋ยวทยอยมาแปะไว้นะครับ ใครสนใจลงก็ลงได้นะ เพื่อเป็นแนวทางสำหรับ Map Maker

    *** เจอบัคแจ้งด้วยนะครับ ***

    สารบัญ

    รอมี Skill เยอะๆ ก่อนจะลงให้

    ส่วนที่เกี่ยวข้องกับการเขียน Skill Trigger

    1) Dummy Unit

    Dummy Unit - คือ Unit ที่สร้างขึ้นมาเพื่อใช้กับ Trigger โดย Dummy Unit นั้นมีหน้าที่โดย Trigger จะเป็นตัวกำหนด โดยส่วนมาก Dummy Unit จะเป็นตัวใช้สกิลโดยถูกกำหนดโดย Trigger โดยลักษณะของ Dummy Unit นั้นจะมีลักษณะมองไม่เห็นตัว บังคับไม่ได้

    การสร้าง Dummy Unit

    1.ก่อนอื่นให้เข้าที่หมวด Unit (F6) แล้วทำการเลือก Unit ตัวใดตัวหนึ่ง (ส่วนมากจะเลือกตัวคนงานใน Melee Game เช่น Peasent, Wisp เป็นต้น) แล้วคลิกขวาทำการ Copy Unit แล้วก็ Paste Unit ซะ
    2.ให้เราเลือกที่ Custom Unit แล้วจะเห็น Unit ที่เรา Paste มา เราจะเห็นค่าต่างๆ ให้ทำการปรับดังนี้นะครับ


    Abilities - Normal : Invulnerable, Locust (เป็นอมตะ,ทะลุสิ่งต่างๆ ได้)
    Art - Model File : none.mdl (ทำให้มองไม่เห็น Model)
    Art - Shadow Image (Unit) : None (ทำให้มองไม่เห็นเงา)
    Combat - Attack Enabled : None (ปิดการโจมตี)
    Movement - Type : Fly (Unit บินได้)
    Sound - Unit Sound Set : None (ปิดเสียงพูดของ Unit)
    Stats - Can Flee : False (ทำให้ไม่โดนโจมตี)
    Stats - Food Cost : 0 (ปรับค่า Food ให้เป็น 0)
    Stats - Hide Minimap Display : True (ซ่อนตัวจาก Minima)
    Stats - Mana Initial Amount : 100000 (เอาให้เต็มเลย)
    Stats - Mana Maximun : 100000 (เอาให้เต็มเลย)
    Stats - Mana Regeneration : 1000.00 (เอาให้เต็มเลย)
    Stats - Sight Radius (Day) : 0 (จะทำให้ไม่มี Sight เวลาเรียกออกมาตอนกลางวัน)
    Stats - Sight Radius (Night) : 0 (จะทำให้ไม่มี Sight เวลาเรียกออกมาตอนกลางคืน)
    Text - Name : Dummy Skill (ชื่อ Dummy Unit)

    2) Dummy Skill

    Dummy Skill - คือสกิลที่สร้างขึ้นเพื่อใช้กับ Trigger ที่เราเขียนไว้ โดย Dummy Skill จะมีรูปแบบแตกต่างกันออกไป เช่น ถ้าต้องการร่ายเวทย์แบบ AoE แล้วทำให้ Trigger ทำงาน ก็ต้องใช้เวทย์แบบ AoE อย่างเช่น สกิล Thunder Clap เป็นต้น โดยเราต้องดูด้วยว่าจะกำหนดให้เวทย์ออกมาเป็นแบบไหนก็ต้องใช้ตัวสกิลให้เหมาะสมกับการใช้งาน

    การสร้าง Dummy Skill

    1.ก่อนอื่นให้เข้าที่หมวด Abilities (F6) แล้วให้เลือกสกิลใดสกิลหนึ่งในการใช้งาน แล้วคลิกขวาทำการ Copy Ability แล้วก็ Paste Ability ซะ
    2.ให้เราเลือกที่ Custom Abilities แล้วจะเห็น Skill ที่เรา Paste มา เราจะเห็นค่าต่างๆ โดยผมจะเลือก 1 สกิลมาเป็นตัวอย่างในการปรับค่านะครับ


    Thunder Clap - AOE

    Art - Caster : (เปลี่ยนตามใจชอบครับ หรือลบออกให้หมดแล้วใช้ Trigger แสดง Effect แทน)
    Art - Caster Attachment Point : (ลบออกครับ)
    Stats - Levels : 4 (แล้วแต่จะปรับครับ ผมเลือกไว้ที่ 4 ละกัน)
    Text - Name : Test Skill (ตั้งชื่อสกิลครับ)
    Text - Order String - Use/Turn On : None (สามารถเปลี่ยนแปลงได้ครับ แต่ส่วนมากเลือกที่ None)
    Level X - Data - AOE Damage : 0 (ไม่ต้องการทำ Damage ให้ปรับไว้ที่ 0 ครับ)
    Level X - Data - Attack Speed Redution : 0 (ไม่ต้องการลดความเร็วในการโจมตีให้ปรับไว้ที่ 0)
    Level X - Data - Movement Speed Redution : 0 (ไม่ต้องการลดความเร็วในการเดินให้ปรับไว้ที่ 0)
    Level X - Stats - Area of Effect : 0 (ต้องการให้เช็ค Area โดยใช้ Trigger แทนผมเลยปรับไว้ที่ 0 ครับ)
    Level X - Stats - Buffs : Thunder Clap (ต้องการ Buff แบบไหนก็เลือกเอาได้เลยครับ)
    Level X - Stats - Cooldown : 12 (ปรับค่า Cooldown ของสกิล)
    Level X - Stats - Duration Hero : 0 (เป็นระยะเวลาของ Buff เมื่อ Hero ได้รับผลจากสกิลนี้ ปรับไว้ที่ 0 ครับ)
    Level X - Stats - Duration Normal : 0 (เหมือนกับข้างบน แต่ไม่ใช่ Hero)
    Level X - Stats - Mana Cost : 90 (มานาที่ใช้สกิล)

    นี่คือตัวอย่างการเซ็ต Dummy Skill นะครับ โดยสกิลอื่นอาจไม่เหมือนกับสกิลนี้

    *** เวลาเราสร้าง Dummy Skill ขึ้นมาแล้วสมมุติ Hero เรามีสกิล Storm Bolt, Thunder Clap, Bash, Global Silense (Trigger Skill ใน DotA) อย่านำสกิล Thunder Clap มาทำเป็น Dummy Skill ของ Global Silense เป็นเด็ดขาด เพราะว่า Hero ตัวนี้มีสกิล Thunder Clap อยู่แล้ว ไม่งั้นอาจเกิดปัญหาได้ โดยให้เปลี่ยนใช้สกิล AOE อื่นแทน

    3) Trigger

    Trigger - คือการเขียนคำสั่งต่างๆ เพื่อเอาไว้ใช้ควบคุมส่วนต่างๆ ของเกมส์ ไม่ว่าจะ Unit, Skill การเขียน Skill Trigger ให้เป็นนั้นควรศึกษา Trigger ให้คล่องก่อนนะ

  2. #2
    zergevil

    Re: ### Warcraft Spell Book ### รวมวิธีการเขียน Skill ต่างๆ

    เป็นความคิดที่ดีอ่ะนะ แต่สกิลแปลกๆ ทำยากมาก ได้วิธีเขียนไป ยังแกะมาทำเองไม่เป็นเลย - -

    งืม ขอสูตรผสมยาหน่อยนะ มียา 5 อัน ซื้อเพิ่มอีก 3 อัน รวมเป็น 8 ทำไง แล้วถ้า 43 อัน เพิ่ม 13 รวมเป็น 56 ล่ะ มีแบบนับจำนวน บวก ไรประมาณนี้ป่ะ
    ประมาณว่า นับว่า มี 5 ซื้อ 3 ให้เอา 5+3 เป็น 8 แล้วแสดง ไม่ใช้เขียน ยา 5 ผสม ยา 3 สร้างยา 8 เอง แบบนี้ ม่ายเอานะ(ปล. ตัวเลขคือ จำนวนนะ ไม่ใช่ชื่อยา)

  3. #3
    zeroranger

    Re: ### Warcraft Spell Book ### รวมวิธีการเขียน Skill ต่างๆ

    ดีมากครับ ! :004:

    จะได้เป็นกระทู้รวมสกิลแปลกๆใหม่ๆ เพื่อเป็นแนวทางให้ Map Maker ต่อไป

    ปล. ช่วงนี้ก็มีคนคุย msn ให้ผมช่วยคิดสกิลแปลกๆให้ จะบอกให้เขามาที่นี่ ^^
    ปล.2 ถ้าผมมีอาจจะเอามาแปะด้วย

  4. #4
    black rock

    Re: ### Warcraft Spell Book ### รวมวิธีการเขียน Skill ต่างๆ

    กะลังแป้กอยู่พอดีดีมากๆครับ


    แมพเกี่ยวกับ skill ที่เกี่ยวกับ Attribute ครับ

  5. #5
    Celizus

    Re: ### Warcraft Spell Book ### รวมวิธีการเขียน Skill ต่างๆ

    เดี๋ยวอีก 2 วันผมมาลงให้ไกด์สัก 5 สกิลละกันนะครับ ต้องรีบปั่นรายงาน ดองไว้ 2 เดือนแล้ว
    :012: :012: :012:

  6. #6
    Divinity[Best]

    Re: ### Warcraft Spell Book ### รวมวิธีการเขียน Skill ต่างๆ

    ถ้ามีคนสนใจมากๆ จะปักหมุดให้

  7. #7
    Celizus

    Re: ### Warcraft Spell Book ### รวมวิธีการเขียน Skill ต่างๆ

    ผมจะเริ่ม Update แล้วนะครับ งานครบเสร็จครบหมดแล้ว อาจลงสกิลแบบ DotA ไปก่อน เพราะคนสนใจเยอะเหมือนกันครับ

  8. #8
    dark42550

    Re: ### Warcraft Spell Book ### รวมวิธีการเขียน Skill ต่างๆ

    ก้ดีนะครับ

    ผมว่า dummy มองเห็นซัก40range กะลังดี :004:

    เด๋วผมจาช่วยๆเอามาลงด้วยละกันนะ อันไหนว่าดีก้เอาไว้หน้า 1 ละกัน

  9. #9
    Celizus

    Re: ### Warcraft Spell Book ### รวมวิธีการเขียน Skill ต่างๆ

    Quote Originally Posted by dark42550
    ก้ดีนะครับ

    ผมว่า dummy มองเห็นซัก40range กะลังดี :004:

    เด๋วผมจาช่วยๆเอามาลงด้วยละกันนะ อันไหนว่าดีก้เอาไว้หน้า 1 ละกัน
    สมมุติใช้สกิล Globel Silen ของ Silencer ใน DotA ถ้าเกิด 40 Range จะเกิดปัญหาโดยจะมองเห็น Unit ที่อยู่ใน Fog ครับ

  10. #10
    Celizus

    Re: ### Warcraft Spell Book ### รวมวิธีการเขียน Skill ต่างๆ

    Skill Thundergod's Wrath (Zeus in DotA)
    Difficulty : Basic
    Dummy Skill : AOE


    ### Trigger Script ###

    1. เลือกยูนิตทั้ง Map ที่เป็น Hero เข้าไปเก็บในกลุ่มยูนิต (Unit Group)
    2. วนซ้ำการทำงานโดยเลือกยูนิตจาก Unit Group ที่เก็บไว้
    2.1 สร้าง Dummy Unit ที่บรรจุสกิล "Thunder god 'wrath (Dummy)"
    2.2 สั่ง Dummy ดังกล่าวร่ายสกิลที่บรรจุไว้ไปยังยูนิตที่ถูกเลือกในข้อ 1


    Variables
    thunder_god_wrath_caster - Unit
    thunder_god_wrath_ground - Unit Group


    Thundergod's Wrath
    Events
    Unit - A unit Starts the effect of an ability
    Conditions
    (Ability being cast) Equal to Thundergod's Wrath
    Actions
    Set thundergod_wrath_caster = (Casting unit)
    Unit Group - Pick every unit in (Units in (Playable map area) matching ((((Owner of (Matching unit)) is an enemy of (Owner of thundergod_wrath_caster)) Equal to True) and ((((Matching unit) is A Hero) Equal to True) and ((Level of Invulnerable (Neutral) for (Matching unit)) Not equal to 1)) and do (Actions)
    Loop - Actions
    Unit Group - Add (Picked unit) to thundergod_wrath_ground
    Unit Group - Pick every unit in thundergod_wrath_ground and do (Actions)
    Loop - Actions
    Unit - Create 1 Dummy for (Owner of thundergod_wrath_caster) at (Position of (Picked unit)) facing Default building facing degrees
    Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
    Unit - Add Thundergod's Wrath (Dummy) to (Last created unit)
    Unit - Set level of Thundergod's Wrath (Dummy) for (Last created unit) to (Level of Thundergod's Wrath for thundergod_wrath_caster)
    Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
    Unit Group - Remove all units from thundergod_wrath_ground
    ***ต้องปรับ Dummy Unit ตรง Stats - Sight Radius (Day)/(Night) ด้วยนะครับ ถ้าไม่ปรับเวลาใช้สกิลจะมองไม่เห็น Unit ฝ่ายตรงข้าม

Facebook Comments


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •