Cách làm Map đây - Topic hỏi đáp cho anh em

Status
Không mở trả lời sau này.
DARK_KING nói:
Tui phải làm sao khi m'uôn cho con hero khi mang 2 m'on item g'iông nhau thì set lại còn 1 item nhưng có number of charges = 2
Charged Item Merge
Events
Unit - A unit Acquires an item
Conditions
(Charges remaining in (Item being manipulated)) Greater than 0
Actions
For each (Integer A) from 1 to 6, do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Item being manipulated) Not equal to (Item carried by (Hero manipulating item) in slot (Integer A))
(Item-type of (Item being manipulated)) Equal to (Item-type of (Item carried by (Hero manipulating item) in slot (Integer A)))
Then - Actions
Item - Set charges remaining in (Item carried by (Hero manipulating item) in slot (Integer A)) to ((Charges remaining in (Item being manipulated)) + (Charges remaining in (Item carried by (Hero manipulating item) in slot (Integer A))))
Item - Remove (Item being manipulated)
Skip remaining actions
Else - Actions
Do nothing
Trigger item add charge khi unit nhặt dc item giống nhau đó darking coi rùi về làm theo nhé:nguồn Anitaf từ wc3cam
 
Em là lính mới đang muốn làm Map nhưng em không biết cách tạo ra Spell mới!!!
Em muốn khi con Hero mình cast chiêu thì con Hero(hoặc là Unit)của kẻ thù bị hide đi sau 60s thì nó hiện ra trở lại.Ai giúp em xác định unit cast và unit bị cast đi em chưa xác định được
 
Cái "(Charges remaining in (Item being manipulated)) Greater than 0" nó nằm ở đâu vậy?Tui tìm không ra
 
To Zeka : Thông báo với anh là từ cái Amagedon đến EW Armageddon 2.3 em chẳng down được cái nào trên maps.worldofwar.net cả .

Chỉ có Armageddon Hours với EW Armageddon 2.0 trên wc3sear.ch là được thôi .

Em nghĩ anh không nên up trên maps. nữa .Server nó cứ báo lỗi hoài . :cry: :cry: :cry:
 
Anh Zed vui lòng chỉ lại em cái element . Em làm y chang mà nó chẳng được gì cả .Anh thông cảm .

_______________________________________

Click here to get ROH _ Armageddon - New Warcraft III Offence Map was created by Konan :D
 
DARK_KING nói:
Cái "(Charges remaining in (Item being manipulated)) Greater than 0" nó nằm ở đâu vậy?Tui tìm không ra
Condition->Interger comparison->item-item charges remaining
 
Nẫu hết ruột.
Dạo này mới chuyển line ADSL, mạng phọt phà phọt phẹt vào gamevn khó như quỷ. Có mấy cái trigger vớ vẩn muốn post mà hỏi cũng không được, vào yahoo buzz mấy tên thông thái thì quả thật buồn khôn tả: Người thì không hồi âm, dù hỏi dăm ba bận; kẻ thì hồ hởi trả lời lát có gì liên hệ lại nhá, đợi dài cổ mất tích luôn; có tên rõ ràng đang online mình vừa hello cười nịnh xã giao phát thấy thế invincible luôn, đực mặt ra không hiểu tại sao? chắc tại mình dốt nát quá nên mọi người tránh như tránh hủi. Thật đau thương không gì tả xiết!!! Hình như dân tình muốn showoff trong này hơn thì phải. May thay hôm nay thứ 2 đầu tuần, mọi người vui vẻ cuối tuần mệt mỏi ko vào nét nên mạng thông thoáng nên vào gamevn được, hỏi trong này, chắc mọi người trả lời, nhể.

Các ông cho tui hỏi với:

1. Vì sao mình không tận dụng nhiều trigger chung một variables vậy, có nhiều variables có chung type, value nhưng bắt buộc phải là variables riêng biệt. Nhiều lúc tui có dùng chung lúc thì được, lúc thì bị liệt vì sao thế?


2. Cái trigger này tui dùng hàm if, nhưng không hiểu có lỗi ở đâu. Đại khái là dùng item ở slot một thì item slot 2 sẽ mất và ngược lại. Nhưng tui áp dụng có được một cái à, cái thứ 2 thì không được, nó đây này:

Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions (Item-type of (Item carried by Variables_Heroes[(Player number of (Triggering player))] in slot 1)) Equal to Value ItemX1
Then - Actions Item - Remove (Item carried by Variables_Heroes[(Player number of (Triggering player))] in slot 2)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions (Item-type of (Item carried by Variables_Heroes[(Player number of (Triggering player))] in slot 2)) Equal to Value ItemX2
Then - Actions Item - Remove (Item carried by Variables_Heroes[(Player number of (Triggering player))] in slot 1)
Else - Actions


3. Nhân có ông Dark_king hỏi tui hỏi luôn về Item. Mình làm thế nào để khi một hero đã cầm một món item nào đó rồi thì sẽ không có thể mua hoặc cầm món đó trong inventory nữa vậy?


4. Cảm ơn mọi sự chỉ bảo và trả lời :D.
 
Nẫu hết ruột.
Dạo này mới chuyển line ADSL, mạng phọt phà phọt phẹt vào gamevn khó như quỷ. Có mấy cái trigger vớ vẩn muốn post mà hỏi cũng không được, vào yahoo buzz mấy tên thông thái thì quả thật buồn khôn tả: Người thì không hồi âm, dù hỏi dăm ba bận; kẻ thì hồ hởi trả lời lát có gì liên hệ lại nhá, đợi dài cổ mất tích luôn; có tên rõ ràng đang online mình vừa hello cười nịnh xã giao phát thấy thế invincible luôn, đực mặt ra không hiểu tại sao? chắc tại mình dốt nát quá nên mọi người tránh như tránh hủi. Thật đau thương không gì tả xiết!!! Hình như dân tình muốn showoff trong này hơn thì phải. May thay hôm nay thứ 2 đầu tuần, mọi người vui vẻ cuối tuần mệt mỏi ko vào nét nên mạng thông thoáng nên vào gamevn được, hỏi trong này, chắc mọi người trả lời, nhể.
=)) làm gì thảm dữ thía cứ nhắn tin lại là dc mà ko thì vào đây post lên vì dạo này đa số map maker cũ đều nản làm map hết rùi T_T
1-Varriable thì xài chung dc tuỳ trường hợp vd như varriable hero nếu có array là 16 thì xài cho 16 player còn lớn hơn thì sẽ phải set value thêm mỗi khi có các event khác nhau và khá rắc rối nói chung 1 varriable thì 12-16 array là tốt nhất rùi.Trong trường hợp muốn thay đổi loại unit spawn thì 1 varriable có thể xài tới 99 or 999 nhưng mình phải set trước trong 1 trigger rùi cần thì thay value trong array tại trigger tạo unit.....
2-Nói rõ ra ông muốn làm gì đi coi cái trigger xàm wé xài item slot1 thì mất item slot2 còn xài item slot2 thì lại mất item slot1 >_<
3-Ko cho mang item trùng thì có trigger sẵn trong cái map tui send cho ông đó ông mở trigger ra tìm phần item-no same item mà xem giờ tui cũng chả nhớ nữa bỏ làm map lâu wá rùi T_T
4-Gì mà cám ơn mọi người đã chỉ bảo và trả lời khách sáo thế nếu ông là con gái thì dỡ wá tui bóp 2 cái thôi khỏi cám ơn =))
 
Zeddy nói:
chơi con shaman tha hồ đi ăn cướp item của nó.
vứt 6 cái item của mình ra. blink vào nhà no chôm chỉa hết item văng dưới đất của tụi nó bán nhanh lẹ đợi cooldown xong rồi chuồn.

to darking : cái này có lẽ ai đó phải post map ví dụ lên chứ nói không chắc chẳng hjiểu.

Thế thì chơi Forest Wỉtch teleport cooldown nhanh hơn, vì nó chỉ đơn giản là Blink thôi. Mà bây giờ ko có vụ comp làm rớt đồ thế nữa đâu. Sắp sửa có 2.4 rồi, vừa up xong ^^
 
dntnguyen nói:
To Zeka : Thông báo với anh là từ cái Amagedon đến EW Armageddon 2.3 em chẳng down được cái nào trên maps.worldofwar.net cả .

Chỉ có Armageddon Hours với EW Armageddon 2.0 trên wc3sear.ch là được thôi .

Em nghĩ anh không nên up trên maps. nữa .Server nó cứ báo lỗi hoài . :cry: :cry: :cry:

:)), cái site đó mới là quý nhất đối với anh, hiện tại chưa tìm được site nào khá hơn cả. Trên đó tụi nó vote rồi đủ kiểu. Trên wc3sear chắc tại pro wá chả ai coi hộ mình, hay vote hộ gì cả. Hệ thống còn chậm hơn cả maps.worldofwar.net. Mà trên wc3sear có 2.4 rùi, lên đó mà down.
@devil: ông cũng mới hay bị mất off mess đúng ko? Tui cũng thế nè, ko hỉu sao off mess mình bay đâu hết, mấy tuần rùi, chả nhận được cái gì cả. Đã thử bằng account khác gửi mess vô, rồi log in account mình ko thấy gì hết trơn. Ông đã xử lý được chưa? Ai bít tại sao ko?
 
Hu hu!!!Sao không ai chịu tra lời cho tui hết vậy huhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuhhuhuhuhuhuhuhuhuhuhuhuhuh
 
Huhu sao không ai trả lời cho tui hết vậy huhuhuhuhuuhuhuhuhuhuhuhuhuhuuhuhuhuhuhuhuhuhuhuuhuhuhuhuhuhuhuhu
 
Thedevilxn nói:
2-Nói rõ ra ông muốn làm gì đi coi cái trigger xàm wé xài item slot1 thì mất item slot2 còn xài item slot2 thì lại mất item slot1 >_<

4-Gì mà cám ơn mọi người đã chỉ bảo và trả lời khách sáo thế nếu ông là con gái thì dỡ wá tui bóp 2 cái thôi khỏi cám ơn =))

2. He he, đại khái là tui có làm một hero kinh khí cầu chạy vào viện binh ở map tui, sau đó hero này sẽ thả 1 trong 2 unit cho mình lựa chọn. Nên tui mới add hero kinh khí cầu 2 item summon unit, sử dụng item nào thì sẽ mất item kia :wink: thế thôi. Tui đã làm xong cái trigger này rồi, nhưng không làm bằng item nữa mà làm bằng ability, nhưng cái ability thì cấu trúc cũng hơi giống một phần nào đó với item thì ok, còn cái item thì lại không ổn nên bực mình và không biết lỗi do đâu.

4. Còn vấn đề cảm ơn thì đương nhiên phải cám ơn chứ, không cám ơn thì lần sau vào hỏi chả có ma nào giả lời nữa à. Còn ngực tôi ông yên tâm, tuy không phải con gái nhưng vòng ngực to gần gấp đôi đấy, cỡ 120cm, Thedevilxn thấy sao =)).

Về vụ trùng item ổn rồi, thankyou. Tui sửa lại là tất cả item đều có thể mua trùng được, nhưng trừ một số món đặc biệt thôi. Nhưng tui không hiểu, khi tui ra 3 điều kiện thì trigger này không hoạt động:
Conditions
....And - All (Conditions) are true
........Conditions
............(Item-type of (Item being manipulated)) Equal to A
............(Item-type of (Item being manipulated)) Equal to B
............(Item-type of (Item being manipulated)) Equal to C

Nhưng tương tự vậy, khi tui gom nhóm nó lại như sau thì nó lại hoạt động tốt, sao thế nhỉ?
Conditions
....And - All (Conditions) are true
........Conditions
...........((Item-type of (Item being manipulated)) Equal to A) or (((Item-type of (Item being manipulated)) Equal to B) or ((Item-type of (Item being manipulated)) Equal to C))

Còn origin của Thedevilxn thì như thế này
No same item
Events
Unit - A unit Acquires an item
Conditions
And - All (Conditions) are true
Conditions
(Item-class of (Item being manipulated)) Equal to Permanent
Actions
Set Interger_Sameitemcount = 0
For each (Integer A) from 1 to 6, do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Item-type of (Item being manipulated)) Equal to (Item-type of (Item carried by (Triggering unit) in slot (Integer A)))
Then - Actions
Set Interger_Sameitemcount = (Interger_Sameitemcount + 1)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Interger_Sameitemcount Greater than or equal to 2
Then - Actions
Hero - Drop (Item being manipulated) from (Triggering unit)
Else - Actions
Do nothing

Tui có làm một trigger hợp nhất đồ chơi, bắt chước của một tên, nhưng thấy chuối quá. Có một số lỗi: 1. Lúc hợp nhất thì item Super Healing thấp thoáng hiện ra ở inventory trong giây lát, trông rất vô duyên; 2. Lúc mua mà chưa có item đầy đủ để hợp nhất thì player sẽ bị mất tiền vô lý 3. Nếu mà có một món Super Healing rồi lúc hợp nhất tiếp món cũ sẽ bị biến mất, cái này thì rất...rất gì nữa chả biết :D . Trong khi đó chơi map Xstream Xday gì đó của bọn ddayworld thì item hợp nhất của tụi nó rất chuẩn, Thedevilxn hay ai đó có thể giúp tui được không? Nó thế này này:

Combine Item
Events
Unit - A unit Sells an item (from shop)
Conditions
(Item-type of (Sold Item)) Equal to Potion Super Healing
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(((Buying unit) has an item of type Potion of Healing) Equal to False) or (((Triggering unit) has an item of type Potion of Greater Healing) Equal to False)
Then - Actions
Wait 0.01 seconds
Item - Remove (Item carried by (Buying unit) of type Potion of Super Healing)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(((Buying unit) has an item of type Potion of Healing) Equal to True) and (((Buying unit) has an item of type Potion of Greater Healing) Equal to True)
Then - Actions
Wait 0.01 seconds
Item - Remove (Item carried by (Buying unit) of type Potion of Super Healing)
Item - Create Potion of Super Healing at (Position of (Buying unit))
Special Effect - Create a special effect attached to the overhead of (Buying unit) using Abilities\Spells\Human\MarkOfChaos\MarkOfChaosTarget.mdl
Special Effect - Destroy (Last created special effect)
Item - Remove (Item carried by (Buying unit) of type Potion of Healing)
Item - Remove (Item carried by (Buying unit) of type Potion of Greater Healing)
Unit - Order (Buying unit) to Right-Click (Last created item)
Else - Actions
Do nothing
 
to minh nhí : sao ko xài cái chức năng thuê hero giống nhà tavern của neutral ấy ;)) lúc đấy khỏi trigger cũng remove được hero kia.. he he. cách này lại hay hơn gấp mấy lần đấy chứ nhể.

vấn đề 4 đương nhiên là không đúng rồi.

vì nếu ông để như sau
Condition :
condition 1
condition 2
condition 3
.v.v

nó tương đương với : All condition are true
tức là tất cả condition đều phải thoả mãn. như vậy trigger của ông sẽ ko hoạt động vì cái item nhặt được không thể vừa là item A, vừa là itenB, item C


còn trigger chứa chức nănng sau
Or - condition are true
condition 1, condition 2, condition 3..v..v sẽ hoạt động với bất kỳ condition nào đúng


chức năng này tương đương với
Conditions
...........((Item-type of (Item being manipulated)) Equal to A) or (((Item-type of (Item being manipulated)) Equal to B) or ((Item-type of (Item being manipulated)) Equal to C))
 
Zzz, ông hỏi tui không rõ câu hỏi ông lắm, loại cast phép ông là loại gì??? Nếu không ông thử cái này xem:

Unit Group - Pick every unit in (Units within 600.00 of (Position of (............))) and do (Actions)
Loop - Actions
If (((Owner of (Picked unit)) is an enemy of (Owner of (Summoned unit))) Equal to True) then do (Unit - hide.......... gì đấy, đại khái từa tựa thế :D, hỏi các ông map gioi giỏi í, tui cũng dốt lắm. À mà hình như ông cũng mới tập vẽ máp thì phải, thế thì ông nên nghiên cứu kĩ Object Eđitor đi, có topic Object editor đấy, ông vào đó mà nghiên cứu.
 
À đúng rồi, sao mình không nghĩ ra chức năng thuê hero giống nhà tavern của neutral nhỉ, chơi custom mãi rồi liệt tư duy luôn :D. Còn mấy cái điều kiện thì thông thoáng rồi, cám ơn Zedy ::).

P/s: sao gamevn khó vào thế nhỉ? post một bài mất cả 15' T_T.
 
cái vụ ghép item kia ông có vẻ làm hơi réc rối. đại loại là nhập item đó có cần 1 item khác không ? hay là nếu mua thì nhập thẳng luôn ?. mà nhập kiểu đó dễ bị chôm đồ lắm, đừng quăng item xuống đất. đó là điều tối kỵ.
 
Ý tui là khi tui cast a Spell thì làm sao tui dùng trigger để xác định Hero cast và unit bị cast.
VD: tui dùng Spell Storm Bolt của Mountainking thì làm sao tui xác định MK là castting và unit bị ăn búa là unit bị cast
 
Unit cast=triggering unit or casting unit ->event:A unit begin casting an ability or A unit begin channel an ability or A unit stop casting an ability or A unit start an effect of an ability or A unit finish casting an ability
Unit bị cast=Targeted unit of ability being cast ->Event:A unit begin casting an ability or A unit start an effect of ability being cast or A unit finish casting an ability
 
Devilxn ơi!Bạn ghi phần đầu thì mình hiểu,nhưng phần Event thì mình không hiểu lắm.
Theo bạn nói thì mình làm vầy được không:
-Events:A unit begin casting an ability
-Conditions:ability casting aqual to Storm Bolt
-Actions:
+Hide (targed unit of issued order)---->tui tìm không thấy Targeted unit of ability being cast
+Waits 60s
+Show (targed unit of issued order)
P/s: tui đang dùng bản 1.07
 
Status
Không mở trả lời sau này.
Back
Top