Topic hỏi đáp về cách làm map | version 14

Status
Không mở trả lời sau này.

Tom_Kazansky

<b><font color="RoyalBlue"><font face="Lucida Cons
Anh em có vấn đề gì về cách làm map hãy hỏi, ai biết sẽ trả lời.

Nghiêm cấm việc:
- ko trả lời mà cứ chat nhảm 3:-O
- trả lời ko rõ ràng :@)
- trả lời với "hình như"

Khi trả lời nếu có trigger phải cho vào code tag: [code]<trigger cho vô đây>[/code] hoặc dùng biểu tượng:
code.gif


Trả lời câu hỏi của ai, ở post nào phải quote (trích dẫn) rõ ràng. :bz

ai muốn "thank" người đã giúp mình thì thay vì post 1 bài nói thank hãy click vào biểu tượng
reputation-40b.png
để thank :) (chú ý: ai chưa post đủ 50 bài sẽ ko thấy nút "Thanks", muốn thank thì vào profile của ng` kia, dùng VM (Visitor Message - Lời Nhắn) để thank)

à trước khi hỏi gì, hãy đọc các topic chú ý:
- Một số bài viết đáng chú ý của box
- Tổng hợp các bài hướng dẫn
- WE - object toàn thư
Đồng thời tìm kiếm trong các topic hỏi đáp:
----
ai có vấn đề gì ở topic cũ mà chưa đc trả lời hãy quote sang đây (chỉ đc quote 24h 1 lần với mỗi vấn đề chưa đc trả lời)
 
cho mình hỏi 1 vấn đề nữa là. làm sao để bán Item "vỏ" vd Item A cần nhập từ B+C. và cái recipe iteam A là 500 chẳng hạn. làm sao để khi mua Iteam A mà chưa có B và C thì nó ra tờ công thức. còn có B C rồi thi nó ép thành item A. chứ làm như basic thì bán item A mà mình mua thì dù chưa có B C nó vẫn hiện ra Icon item A. làm người chơi không nhận biết được đã ép item chưa
 
Làm 3 cái Item, 1 cái thật, 2 cái kia giả và 1 cái có hình cái sớ. Rồi dùng trigger (đang ở ngoài quán net nên chỉ nói đc sơ qua vậy thui)
 
cho em hỏi cách làm Bottle như trong DotA như thế nào??

---------- Post added at 16:22 ---------- Previous post was at 16:18 ----------

và cả cách làm skill Sun Strike của Invoker nữa ( trừ phần damage ) ( xin lỗi vì em không biết phải lấy ví dụ ntn nên đành lấy của DotA =.=" )
 
Tạo item 4 item có icon bottle đầy, 2/3 bình, 1/3 bình và hết bình (ko tính runner). Tạo trigger khi sử dụng sẽ remove cái bottle hiện tại đi và thay vào là cái bottle ít hơn (nhớ check bằng conditions), khi về đến giếng thì lại thay cái bottle đầy vào.
 
Xin hỏi có thế làm ẩn icom của một item trong shop sau khi mua item đó không? nếu có thì làm thế nào?
 
Tạo item 4 item có icon bottle đầy, 2/3 bình, 1/3 bình và hết bình (ko tính runner). Tạo trigger khi sử dụng sẽ remove cái bottle hiện tại đi và thay vào là cái bottle ít hơn (nhớ check bằng conditions), khi về đến giếng thì lại thay cái bottle đầy vào.

bước đấy thì em biết rồi =.=" ý em hỏi là hỏi phần Trigger ấy =.="
 
bước đấy thì em biết rồi =.=" ý em hỏi là hỏi phần Trigger ấy =.="
Triger 1:
Bottle
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Healing Salve
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Triggering unit) has an item of type Bottle 3/3) Equal to True
Then - Actions
Wait 3.00 seconds
Item - Remove (Item carried by (Triggering unit) of type Bottle 3/3)
Hero - Create Bottle 2/3 and give it to (Triggering unit)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Triggering unit) has an item of type Bottle 2/3) Equal to True
Then - Actions
Wait 3.00 seconds
Item - Remove (Item carried by (Triggering unit) of type Bottle 2/3)
Hero - Create Bottle 1/3 and give it to (Triggering unit)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Triggering unit) has an item of type Bottle 1/3) Equal to True
Then - Actions
Wait 3.00 seconds
Item - Remove (Item carried by (Triggering unit) of type Bottle 1/3)
Hero - Create Bottle 0/3 and give it to (Triggering unit)
Else - Actions
Trigger 2:
Bottle 2
Events
Time - Every 0.10 seconds of game time
Conditions
Actions
Set Point = (Position of Fountain of Health 0001 <gen>)
Set Group = (Units within 500.00 of Point matching ((((Matching unit) has an item of type Bottle 2/3) Equal to True) or ((((Matching unit) has an item of type Bottle 1/3) Equal to True) or (((Matching unit) has an item of type Bottle 0/3) Equal to True))))
Unit Group - Pick every unit in Group and do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Picked unit) has an item of type Bottle 2/3) Equal to True
Then - Actions
Item - Remove (Item carried by (Picked unit) of type Bottle 2/3)
Hero - Create Bottle 3/3 and give it to (Picked unit)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Picked unit) has an item of type Bottle 1/3) Equal to True
Then - Actions
Item - Remove (Item carried by (Picked unit) of type Bottle 1/3)
Hero - Create Bottle 3/3 and give it to (Picked unit)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Picked unit) has an item of type Bottle 0/3) Equal to True
Then - Actions
Item - Remove (Item carried by (Picked unit) of type Bottle 0/3)
Hero - Create Bottle 3/3 and give it to (Picked unit)
Else - Actions
Custom script: call RemoveLocation(udg_Point)
Custom script: call DestroyGroup(udg_Group)
 
bước đấy thì em biết rồi =.=" ý em hỏi là hỏi phần Trigger ấy =.="
Ý quên ko bỏ vào code ^^
Trigger 1:
Mã:
Bottle
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Healing Salve
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Triggering unit) has an item of type Bottle 3/3) Equal to True
            Then - Actions
                Wait 3.00 seconds
                Item - Remove (Item carried by (Triggering unit) of type Bottle 3/3)
                Hero - Create Bottle 2/3 and give it to (Triggering unit)
            Else - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        ((Triggering unit) has an item of type Bottle 2/3) Equal to True
                    Then - Actions
                        Wait 3.00 seconds
                        Item - Remove (Item carried by (Triggering unit) of type Bottle 2/3)
                        Hero - Create Bottle 1/3 and give it to (Triggering unit)
                    Else - Actions
                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                            If - Conditions
                                ((Triggering unit) has an item of type Bottle 1/3) Equal to True
                            Then - Actions
                                Wait 3.00 seconds
                                Item - Remove (Item carried by (Triggering unit) of type Bottle 1/3)
                                Hero - Create Bottle 0/3 and give it to (Triggering unit)
                            Else - Actions
Trigger 2:
Mã:
Bottle 2
    Events
        Time - Every 0.10 seconds of game time
    Conditions
    Actions
        Set Point = (Position of Fountain of Health 0001 <gen>)
        Set Group = (Units within 500.00 of Point matching ((((Matching unit) has an item of type Bottle 2/3) Equal to True) or ((((Matching unit) has an item of type Bottle 1/3) Equal to True) or (((Matching unit) has an item of type Bottle 0/3) Equal to True))))
        Unit Group - Pick every unit in Group and do (Actions)
            Loop - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        ((Picked unit) has an item of type Bottle 2/3) Equal to True
                    Then - Actions
                        Item - Remove (Item carried by (Picked unit) of type Bottle 2/3)
                        Hero - Create Bottle 3/3 and give it to (Picked unit)
                    Else - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        ((Picked unit) has an item of type Bottle 1/3) Equal to True
                    Then - Actions
                        Item - Remove (Item carried by (Picked unit) of type Bottle 1/3)
                        Hero - Create Bottle 3/3 and give it to (Picked unit)
                    Else - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        ((Picked unit) has an item of type Bottle 0/3) Equal to True
                    Then - Actions
                        Item - Remove (Item carried by (Picked unit) of type Bottle 0/3)
                        Hero - Create Bottle 3/3 and give it to (Picked unit)
                    Else - Actions
        Custom script:   call RemoveLocation(udg_Point)
        Custom script:   call DestroyGroup(udg_Group)


---------- Post added at 17:10 ---------- Previous post was at 17:08 ----------

nói kĩ hơn đi :5cool_bad_smelly:
Cho cái map demo nè: http://www.mediafire.com/download.php?diwtutnfthb9nom
 
Cho mình hỏi: Sao trigger của mình lúc save map nó bị lỗi và vào game trigger ko áp dụng đc.
 
^
thì trigger ấy đã bị lỗi thì vào game sao áp dụng đc :|
cho mình hỏi Condition của cột Deaths trong multiboard làm như thế nào, nghĩ mãi ko ra cái condition =.=
 
cho mình hỏi VD cái Áo cần bao tay+ bao chân. khi mua cái áo nếu có bao tay + bao chân thì nó give cho mình cái áo. nếu không có bao tay hoặc không có bao chân hoặc không có cả 2 thì no give cho mình cái giấy công thức. mà cái giấy cũng có giá nữa.
 
Chỉnh sửa cuối:
cho mình hỏi VD cái Áo cần bao tay+ bao chân. khi mua cái áo nếu có bao tay + bao chân thì nó give cho mình cái áo. nếu không có bao tay hoặc không có bao chân hoặc không có cả 2 thì no give cho mình cái giấy công thức. mà cái giấy cũng có giá nữa.

ko có bao tay, bao chân hoặc ko có cả 2 thì nó cho mình cái recipe có giá tiền hả?
 
Mình thực sự ko hiểu ý của bạn. Theo mình hiểu thì nếu mà làm như vậy thì ko khác nào cho ko cái recipe để nó bán lấy tiền :-??
 
^
thì trigger ấy đã bị lỗi thì vào game sao áp dụng đc :|
cho mình hỏi Condition của cột Deaths trong multiboard làm như thế nào, nghĩ mãi ko ra cái condition =.=

Không dùng condition, dùng event
Ví dụ:

Mã:
Events
   Unit dies
Conditions
Actions
   Set Death = Death + 1
   Multiboard - Change Multiboard column A row B to Death

Ai có cách để khác phục ko

Máy móc có hàng ngàn lỗi, không nói cụ thể thì ai biết mà giúp.
 
Mình thực sự ko hiểu ý của bạn. Theo mình hiểu thì nếu mà làm như vậy thì ko khác nào cho ko cái recipe để nó bán lấy tiền :-??
không phải. ý mình là cái recipe cũng có giá tiền như cái bao tay bao chân. mà bạn bảo không có cả 2 thì nó give. nếu nó give thì phải trả tiền nó mới give chứ. chả ai rảnh mua cái recipe hết 400 mà bán lại chỉ được 200 cả.
ý mình là muốn ép cái đó phải có 3 Item A B C. A mua mất 400 .B mua mất 300. C mua mất 500 chẳng hạn

---------- Post added at 23:08 ---------- Previous post was at 23:01 ----------

ai ziết hộ cái skill như con Wind trong dota được không. bắn 1 cái đi khoảng 1200 range bay xong có 2 đường gió theo sau lv1>4 mỗi 120/180//240/300 cát vào point đi xuyên doodad terrain. tốc độ bay nhanh nhanh 1 chút
 
không phải. ý mình là cái recipe cũng có giá tiền như cái bao tay bao chân. mà bạn bảo không có cả 2 thì nó give. nếu nó give thì phải trả tiền nó mới give chứ. chả ai rảnh mua cái recipe hết 400 mà bán lại chỉ được 200 cả.
ý mình là muốn ép cái đó phải có 3 Item A B C. A mua mất 400 .B mua mất 300. C mua mất 500 chẳng hạn

---------- Post added at 23:08 ---------- Previous post was at 23:01 ----------

ai ziết hộ cái skill như con Wind trong dota được không. bắn 1 cái đi khoảng 1200 range bay xong có 2 đường gió theo sau lv1>4 mỗi 120/180//240/300 cát vào point đi xuyên doodad terrain. tốc độ bay nhanh nhanh 1 chút

vậy thì khác nào ép đồ trời
tạo 1 dummy creep đi thẳng khi cast skill. Ngày mai add nick yahoo mình sẽ up cho bạn cái trigger
 
Status
Không mở trả lời sau này.
Back
Top