Topic hỏi đáp (tập 3) về cách làm map

Status
Không mở trả lời sau này.
Code WE bây giờ lạ quá nhỉ, có thêm hook với library_once

lại còn cái này nữa chưa bao giờ làm thử:

http://www.thehelper.net/forums/showthread.php?t=139161

library_once thì khác gì library :-??
hook dùng để nhận biết khi nào gọi một native, và có thể nhận đc các argument lúc gọi native đó (cái mà native "takes" ấy)

còn cái
//! external ObjectMerger w3a AIgm AT$I$ abpx $BTNX$ abpy $BTNY$ aart "$ICONPATH$" Iagi 1 $AGI$ Iint 1 $INT$ Istr 1 $STR$ ansf "(+$AMOUNT$)" anam "Item $STATSTRING$ Gain"
//! external ObjectMerger w3t tdx2 IT$I$ iabi AT$I$ ubpx $BTNX$ ubpy $BTNY$ iico "$ICONPATH$" isel 1 igol $COST$ isto $STOCK$ istr $REPLENISH$ uhot $HOTKEY$ unam "Tome of $STATSTRING$ +$AMOUNT$ ($HOTKEY$)" utip "Purchase Tome of $STATSTRING$ +$AMOUNT$ ($HOTKEY$)" utub "Permanently increases the $STATSTRING$ of the Hero by $AMOUNT$ when used."

là "tạo object (trong Object Editor) bằng trigger" ấy mà :-j
gọi là "external commad" (lệnh ngoài), các lệnh này sẽ chạy khi save map.

Làm thể nào tạo 1 cái GUI = cho skils Frost Arriow ?
định tạo 1 cái hiệu ấn skils cho cái Frost Arriow mà không biết tại nó nó vô hiệu hóa :(

ko hiểu :-??
làm ơn viết tiếng Việt chuẩn dùm
 
Trigger đây, mời các bạn "bắt bẻ" ( ai không tin thì làm thử )
Mã:
    Events
        Unit - A unit Sells an item (from shop)
    Conditions
    Actions
        Set Point[14] = (Position of (Selling unit))
        Set Group[6] = (Units within 2000.00 of Point[14] matching (((Unit-type of (Matching unit)) Equal to Circle of Power) and ((Owner of (Matching unit)) Equal to (Owner of (Buying unit)))))
        Unit Group - Pick every unit in Group[6] and do (Actions)
            Loop - Actions
                Hero - Drop (Sold Item) from (Picked unit)
        Custom script:   call DestroyGroup(udg_Group[6])
        Custom script:   call RemoveLocation(udg_Point[14])
P/s: game_war cho hỏi lại cái "get_host" và cho hỏi có dùng được ở patch 1.24 không :-s
-------------
Và cho hỏi cách để không buy được item từ shop ( repice )
 
ờ, ném item vừa mua ra khỏi picked unit rồi sao nữa ?

nếu unit mua item không phải là cái vòng thì ném item ra khỏi ai :-??
 
Set Group[6] = (Units within 2000.00 of Point[14] matching (((Unit-type of (Matching unit)) Equal to Circle of Power) and ((Owner of (Matching unit)) Equal to (Owner of (Buying unit)))))
Ơ....buying unit là cái vòng thế mà nó vẫn không drop ra khỏi đấy...:-??
P/s: Có ai biết cách làm item không mua được không :-s
---------------------
Cho hỏi cái phần làm time, tên map hiển thị trong game như DotA đã có người post ở đâu ấy nhỉ :">
 
Trigger đây, mời các bạn "bắt bẻ" ( ai không tin thì làm thử )
Mã:
    Events
        Unit - A unit Sells an item (from shop)
    Conditions
    Actions
        Set Point[14] = (Position of (Selling unit))
        Set Group[6] = (Units within 2000.00 of Point[14] matching (((Unit-type of (Matching unit)) Equal to Circle of Power) and ((Owner of (Matching unit)) Equal to (Owner of (Buying unit)))))
        Unit Group - Pick every unit in Group[6] and do (Actions)
            Loop - Actions
                Hero - Drop (Sold Item) from (Picked unit)
        Custom script:   call DestroyGroup(udg_Group[6])
        Custom script:   call RemoveLocation(udg_Point[14])
P/s: game_war cho hỏi lại cái "get_host" và cho hỏi có dùng được ở patch 1.24 không :-s
-------------
Và cho hỏi cách để không buy được item từ shop ( repice )

"hỏi lại" là sao ? Mất map á ? Hay kô biết cách dùng ? Còn dĩ nhiên là dùng đc ở patch 1.24, giờ kô ai làm 1.23 nữa đâu mà lo :-j.

----------------

Vấn đề Drop Items thì kô phải là dùng cách này, nguyên nhân tại sao kô đc thì chả biết. Có cách khác vừa đơn giản vừa hiệu quả:
Mã:
Drop Item From Circle
    Events
        Unit - A unit Acquires an item
    Conditions
        (Unit-type of (Triggering unit)) Equal to Circle of Power
    Actions
        Set TempUnit = (Triggering unit)
        Set TempItem = (Item being manipulated)
        Hero - Drop TempItem from TempUnit
 

Attachments

Cho mình hỏi cách làm 1 skill như thế này:
- Là skill target point. Khi cast skill tới 1 vị trí thì lướt caster đế đó (cái này thì dễ rồi) vừa lướt vừa tạo ra bóng phía sau mờ dần (giống High Templar trong Starcraft: Blood War).:)
P/s: thêm 1 câu hỏi phụ là: làm sao để làm 1 skill trượt 1 cái mũi tên mà gây damage 1 lần (mình làm nó lướt đi mà nó kéo máu thấy ghê)
 
Cho mình hỏi cách làm 1 skill như thế này:
- Là skill target point. Khi cast skill tới 1 vị trí thì lướt caster đế đó (cái này thì dễ rồi) vừa lướt vừa tạo ra bóng phía sau mờ dần (giống High Templar trong Starcraft: Blood War).:)

Tạo 1 dummy locust có model giống caster
Khi move caster instaly thì tạo con dummy ở point move, change color (blue) và chỉnh độ mờ, add time life;)

mà SC thường đã có high templar cần gì BW???:-??

P/s: thêm 1 câu hỏi phụ là: làm sao để làm 1 skill trượt 1 cái mũi tên mà gây damage 1 lần (mình làm nó lướt đi mà nó kéo máu thấy ghê)

Khi pick group để gây dam thì thêm conditon "(Matching unit is in g) Equal to False"
Sau khi gây dam thì add picked unit vào g
(g là 1 biến group)
 
Oh Green Dragon ko hiểu ý mình rồi, khi caster move tới target point thì nó ko phải move instaly mà là lướt tới và nó sẽ tạo ra 3 4 cái bóng phía sau có độ mờ giảm dần.
mà SC thường đã có high templar cần gì BW
<<< :-?? BW là gì ???
 
Sặc game_war lú lẫn rồi, làm vậy thì làm sao nó nhặt đồ được, cái cần là chỉ drop khi buy thôi ( giống DotA ấy ) :-o
Với lại cho hỏi cái ( cái này gấp nhất :-ss )
Và cho hỏi cách để không buy được item từ shop
*Cái get_host là quên cách viết nên hỏi lại chứ làm gì mà "xoắn" ghê thế :|
 
Oh Green Dragon ko hiểu ý mình rồi, khi caster move tới target point thì nó ko phải move instaly mà là lướt tới và nó sẽ tạo ra 3 4 cái bóng phía sau có độ mờ giảm dần.

Mã:
Slide Move
    Events
        Time - Every 0.04 seconds of game time
    Conditions
    Actions
................................................
        Set TempLoc = (Position of SlideUnit)
        Set TempLoc2 = (TempLoc offset by SlideDistance towards SlideAngle degrees)
        [b]Unit - Move SlideUnit instantly to TempLoc2[/b]
        [b]Unit - Create 1 Dummy for (Owner of SlideUnit) at TempLoc2 facing 0.00[/b]
................................................

move instantly là ở chỗ đó;)
hay bạn chưa hiểu về [thread=472748]Slide[/thread]:-??

BW là gì ???

Brood War:-"
 
Sặc game_war lú lẫn rồi, làm vậy thì làm sao nó nhặt đồ được, cái cần là chỉ drop khi buy thôi ( giống DotA ấy ) :-o
Với lại cho hỏi cái ( cái này gấp nhất :-ss )

*Cái get_host là quên cách viết nên hỏi lại chứ làm gì mà "xoắn" ghê thế :|

Ờ, hơi "chập cheng" tý. Có lẽ là vì khi mua Item từ shop, Item chưa vào slot thì drop nên vô tác dụng.
Mã:
Drop Item From Circle
    Events
        Unit - A unit Sells an item (from shop)
    Conditions
        (Unit-type of (Buying unit)) Equal to Circle of Power
    Actions
        Set TempUnit = (Buying unit)
        Set TempItem = (Sold Item)
        Wait 0.00 seconds
        Hero - Drop TempItem from TempUnit
        Game - Display to (All players) the text: (Name of TempUnit)
        Game - Display to (All players) the text: (Name of TempItem)

-----------------------------------

Có map Demo của cái GetHost đấy rồi mà kô biết cách dùng à (À mà toàn Jass, kô biết cách dùng là chuyện đương nhiên :-j).
Mã:
Custom script:   set udg_TempPlayer = GetHost()
Trong đó, "udg_TempPlayer" là biến Player. Sau khi dùng lệnh đó thì TempPlayer sẽ là Host, muốn làm gì với nó thì làm.
 

Attachments

làm sao để chuyền (load) từ map này sang map khác???:-??
(đây là map riêng lẻ chứ ko phải campaign)
 
^
^À không, cái biến có cần create không hay là khi thực hiện lệnh thì nó tự create luôn?
P/s: Cái map demo hôm bữa gửi ở tiệm Net làm sao mà giữ được :|
 
^
^À không, cái biến có cần create không hay là khi thực hiện lệnh thì nó tự create luôn?
P/s: Cái map demo hôm bữa gửi ở tiệm Net làm sao mà giữ được :|

Tất nhiên phải có chứ ko thì nó chui ra ở chỗ nào.=))
 
^
^À không, cái biến có cần create không hay là khi thực hiện lệnh thì nó tự create luôn?
P/s: Cái map demo hôm bữa gửi ở tiệm Net làm sao mà giữ được :|

Vậy mà lúc người ta hỏi là "Mất map hay kô biết cách dùng ?" thì "câm như hến" :-w.
 

Attachments

Bạn nào chỉ mình cách làm lúc đầu game nó hiện ra ảnh ( như map The Death Sheep của blizzard ý, khi bị con cừu chạm vào ) , nhưng ở đây xài ảnh import vào map cơ!

Lần trước làm thử nó không hiện ra gì cả :((
 
Cho mình hỏi: 1 unit có nhìu animation thì làm sao gọi tên cho đúng. Model của mình có attack upgrade attack off gì lung tung hết, nó có animation xài kiếm mà khi attack bình thường nó toàn đá ko =.=
 
Bạn nào chỉ mình cách làm lúc đầu game nó hiện ra ảnh ( như map The Death Sheep của blizzard ý, khi bị con cừu chạm vào ) , nhưng ở đây xài ảnh import vào map cơ!

Lần trước làm thử nó không hiện ra gì cả :((

Cinematic - Fade Filter

Cho mình hỏi: 1 unit có nhìu animation thì làm sao gọi tên cho đúng. Model của mình có attack upgrade attack off gì lung tung hết, nó có animation xài kiếm mà khi attack bình thường nó toàn đá ko =.=

Bật Animation một cách chính xác <- cái này trong topic tổng hợp bài hướng dẫn
 
Vậy animation attack của nó bình thường là đá vậy làm sao cho nó thành chém (có animation chém luôn rồi):D
 
Status
Không mở trả lời sau này.
Back
Top