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

Status
Không mở trả lời sau này.
Làm thế nào để Building mất cái vòng màu xanh ở ô 3-3 khi mua như DotA ạ. với lại làm sao để range mua đồ xa hơn, trong game em cứ phải đến tận nơi để mua mới đc. Với nhờ trigger hay nhờ cái gì mà khi Inventory Full đồ rồi mua thêm cái sớ lên đồ cái đc luôn ạ, bt khi inventory full đồ mà muốn lên đồ thì phải bỏ trống 1 ô rồi mới lên đc đồ ạ.
 
to: Azuhasky
hix nói thiệt đây là lần thứ 3 post bài. mượn nick của anh mà. có biết gì đâu. chỉ biết người ta cần gì thì làm nấy. bảo đưa link. thì mình đưa. hj. lần đầu thế là khôn rồi :)). mà cái tên O000obla gì đó đó. có làm lỗi map không. có nguy hiểm gì không :D. mà bạn test thử map của mình rồi cho ý kiến với lại. mấy tringger mình cần được không. cái nào mình Enabel rồi là bị sai đó. sửa giúp với đcj không. thank nhiều. hjh. mà bạn biết cái Art. rồi TechTree. mất đâu hết không. chỉ giúp với
 
Bạn nói rõ các chỉ số của chiêu slow đã nào? Bạn cho slow bằng dummy hoặc giả là lấy chiêu Bash rồi cho Effect slowed? Lưu ý một điều chậm một cách thoái hóa cũng như stun (Không bằng stun)

khi đánh 18% xuất hiện slowns 30% trong 3s, không cần dmg cũng đc ạ. cái kia em chỉ thử thôi. Em để tất cả các dòng về 0 hết, chỉ để 18% và 2 dòng Duration - Hero, Duration - Normal đều là 3. thay dòng Stars - Buffs của Bass bằng slowned. nhưng trong game nó oánh đứng im luôn như Bass. :)
 
@Chaolegion: mấy cái đó ko phải là lỗi mà là cách để xem RawID của các object, nếu là newbie hoặc ko cần biết về Jass thì khi gặp trường hợp này chỉ cần bấm tổ hợp phím Ctrl+D là sẽ trở lại bình thường.

@ForeverLove: để hiệu quả nhất thì bạn nên làm = trigger.
 
Cho mình hỏi là mình làm một item summon con infernal thì viết trigger làm sao để
click 1 lần thì summon ra, click 2 lần thì remove nó, click 3 lần thì lại summon tiếp ....... :-/
 
to: Azuhasky
hix nói thiệt đây là lần thứ 3 post bài. mượn nick của anh mà. có biết gì đâu. chỉ biết người ta cần gì thì làm nấy. bảo đưa link. thì mình đưa. hj. lần đầu thế là khôn rồi :)). mà cái tên O000obla gì đó đó. có làm lỗi map không. có nguy hiểm gì không :D. mà bạn test thử map của mình rồi cho ý kiến với lại. mấy tringger mình cần được không. cái nào mình Enabel rồi là bị sai đó. sửa giúp với đcj không. thank nhiều. hjh. mà bạn biết cái Art. rồi TechTree. mất đâu hết không. chỉ giúp với

Tớ đã trả lời rồi đấy. Ctrl+D là ẩn, lần nữa là hiện. Và nói đến O000 gì thì mình cũng đã nói, nó là integer unit-code, để dùng cho jass hoặc custom script, dĩ nhiên là không làm lỗi và bù lại rất có lợi. Tớ còn bận nên cũng không thể dang tay ra xem map được . Có gì thì nhờ bạn khác đi nhé. Thứ lỗi

---------- Post added at 20:55 ---------- Previous post was at 20:42 ----------

Có thể chỉ mình cách làm bằng trigger không, VD như cái skill này chẳng hạn

làm từ chiêu bash dĩ nhiên là choáng rồi, lấy gì mà y như?
Cách làm bằng trigger thì ghi dữ liệu đơn giản như sau:
Mã:
Events: Unit - A unit Is attacked
Conditions: Level of (Chiêu bash) of (Attacking unit) greater than 0
Actions:
Custom Script: local unit dummy
set i= 18
set Cast = Attacking unit
set Targ= Attacked unit
If i Greater than Random number 1 to 100 then
     Custom Script: set dummy=CreateUnit(GetOwningPlayer(udg_Cast),'iddummy', GetUnitX(Targ),GetUnitY(Targ))
     Unit - Add (Chiêu làm chậm 3s) to dummy
     Custom Script: call UnitApplyTimerLife(dummy,'BTLF', 0.45)
     Unit - Issuel order (dummy) Human Sorcesses - Slow to Targ
else
endif
Custom Script: set dummy=null
Dưới hàm trên cần chuẩn bị unit Cast, unit Targ với interger i chuẩn bị cho sẵn là 18, khi i lớn hơn bất kỳ số nào từ 1 đến 100 thì tạo dummy cast chiêu chậm! Trước đó nữa thì cần chuẩn bị một unit không có model và cho sẵn chiêu Bất Tử và Locust mà dân gian ta gọi là Dummy ấy để cast.
Lưu ý nhỏ là khi dùng trigger trên cũng có thể gặp một số lỗi như order tấn công liên tục thì có làm hoài, Order Stop hoặc choáng liên tiếp 0.10 giây thì rất dễ lỗi - Tuy nhiên thì đây là bước cơ bản để làm một chiêu cast từ bị động - Tham khảo nâng cao ở bài viết auto cast của Tom nhé. - Tuy không liên quan gì bây giờ nhưng học cao tự hiểu
Nhớ không để Bash unit nhé - Lần sau tớ sẽ không trả lời cho những trường hợp add buff khác loại thế này đâu
 
Chỉnh sửa cuối:
thank. nhìn có vẻ dễ nhưng đến bước set i = 18 thì chịu. nó hiện Set Varieble = Value . không biết chỉnh thế nào ra i = 18. thôi bỏ vậy. Nghĩ cách khác cũng đc.

[?] Làm thế nào để mua đồ xa 1200 range, range mua đồ mặc định là tới tận Building mới mua nổi cơ.

[?] làm sao để có cái cooldown đen đen che item khi mà item chứa 1 skill. tui thử làm cái BKB như dota ,làm thì đc nhưng khi sử dụng nó vẫn sáng cái item, không bị che như Dota.
 
ai biết cái UMSWE ở đâu không. tim mãi không ra. cai để hiện dòng thay font ấy
 
mình cho con fel orc grunt vào trong barrack của bọn orc nhưng lại ko thấy bọn computer mua bao giờ, làm thế ào để bọn nó mua con fel orc grunt?

giúp mình với T.T !!!!!!!!!!!!
 
Các pro cho xin mấy cái trigger như sau
" nếu là item cùng class thì ko thể cầm 2 món " ví dụ như class Power Up có 12 item, thì chỉ cầm đc 1 trong số 12 item đó
" làm % phản dame lại ( melee hay ranger đều phản hết nhá) ví dụ: thằng A củ hành thằng B dame 100, thằng B có item thì giảm 10% dame còn 90
P.s: Cái text item, có cách nào canh ra giữa ko ? chẳng hạn xuống dòng thì là |n vậy canh giữa là gì |c chăng :D
 
Chỉnh sửa cuối:
Làm thế nào để Building mất cái vòng màu xanh ở ô 3-3 khi mua như DotA ạ. với lại làm sao để range mua đồ xa hơn, trong game em cứ phải đến tận nơi để mua mới đc. Với nhờ trigger hay nhờ cái gì mà khi Inventory Full đồ rồi mua thêm cái sớ lên đồ cái đc luôn ạ, bt khi inventory full đồ mà muốn lên đồ thì phải bỏ trống 1 ô rồi mới lên đc đồ ạ.

cái chuyện ép đồ full lý do là sử dụng
Unit - A unit Is issued an order targeting an object

check nếu items được click là theo trình biên kịch thì check ranger giữa hero và items không quá 200 ranger sau đó remove items này tiến hành trigger ép :|

Cho mình hỏi là mình làm một item summon con infernal thì viết trigger làm sao để
click 1 lần thì summon ra, click 2 lần thì remove nó, click 3 lần thì lại summon tiếp ....... :-/


thì lúc click vào items thì check ability đúng là Infernal thì remove 1 items chỉ định rùi set 1 items khác 1 items này có ability tên là warstomp(không tác dụng) ví dụ
khi sử dụng chỉ định kill 1 infernal rùi remove items này bỏ item 1 vào :|

ai biết cái UMSWE ở đâu không. tim mãi không ra. cai để hiện dòng thay font ấy

vào jassnewgen xem windows tool trên kiếm phần UMSWE bấm vào chọn Enable UMSWE sau đó đợi 1 thời gian sau tắt we mở lại vào phần Advanced / Game Interface kiếm mục Font bạn chếp tên vào thế là xong >:D<

giúp mình với T.T !!!!!!!!!!!!

Computer không bao h mua tại vì hàm nó chỉ theo tựa vào Ai Editor! bạn có thể kham khảo AI Editor trong phần WorldEditor
hoặc không thì sử dụng custom trigger set 1 phần vào giúp Computer mua ví dụ

PHP:
demo
    Events
        Time - Elapsed game time is 5.00 seconds  //mỗi 5 giây
    Conditions
    Actions
        For each (Integer A) from 1 to 12, do (Actions)  //đếm 1-12
            Loop - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        ((Player((Integer A))) controller) Equal to Computer //nếu là AI
                        (Race of (Player((Integer A)))) Equal to Orc // chủng tộc Orc
                        ((Player((Integer A))) Current gold) Greater than or equal to 500 // đủ 500 hoặc cao hơn
                    Then - Actions
                        Unit - Create 1 Fel Orc Grunt for (Player((Integer A))) at ((Player((Integer A))) start location) facing Default building facing degrees  //tạo 1 unit tại player start location
                        Player - Add -500 to (Player((Integer A))) Current gold  //giảm đi 500 vàng
                    Else - Actions


Các pro cho xin mấy cái trigger như sau
" nếu là item cùng class thì ko thể cầm 2 món " ví dụ như class Power Up có 12 item, thì chỉ cầm đc 1 trong số 12 item đó
" làm % phản dame lại ( melee hay ranger đều phản hết nhá) ví dụ: thằng A củ hành thằng B dame 100, thằng B có item thì giảm 10% dame còn 90
P.s: Cái text item, có cách nào canh ra giữa ko ? chẳng hạn xuống dòng thì là |n vậy canh giữa là gì |c chăng :D

ví dụ thế này để hết vào mục Purchasable nếu có cái nào là cùng mục Purchasable thì sẽ drops ngay
PHP:
Restrict Ring
    Events
        Unit - A unit Acquires an item
    Conditions
        (Item-class of (Item being manipulated)) Equal to Purchasable
    Actions
        Set TempInteger1[1] = 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-class of (Item carried by (Triggering unit) in slot (Integer A))) Equal to Purchasable
                    Then - Actions
                        Set TempInteger1[1] = (TempInteger1[1] + 1)
                    Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                TempInteger1[1] Greater than or equal to 2
            Then - Actions
                Hero - Drop (Item carried by (Triggering unit) of type (Item-type of (Item being manipulated))) from (Triggering unit)
            Else - Actions
P.s: Cái text item, có cách nào canh ra giữa ko ? chẳng hạn xuống dòng thì là |n vậy canh giữa là gì |c chăng
cái này thì tui chọn no comment :-"
 
cái chuyện ép đồ full lý do là sử dụng
Unit - A unit Is issued an order targeting an object
check nếu items được click là theo trình biên kịch thì check ranger giữa hero và items không quá 200 ranger sau đó remove items này tiến hành trigger ép :|

+ có thể nói rõ cho mình không, dân mới lên phần trigger không hiểu gì hết .

[?] để mua đồ cách building 700 ranger thì làm như thế nào vậy

[?] có thể làm skill khi sử dụng phải click vào đối phương thành ấn cái được luôn không?
 
cho mình hỏi pro tí :"> làm sao để phóng to khu vực lính đi xuyên qua
phóng to model, nhưng nó đi xuyên qua, các bồ chỉ giúp với

help me :((
 
Bạn vào Layer/Doodad/Pathing Blockers lấy mí cái block tương ứng block xung quoanh model lại là nó ko đi dc
 
giúp mình với T.T !!!!!!!!!!!!
có 1 cách mà ko phải làm trigger gi hết là thay model và chỉ số tất tần tật của con grunt thành fel grunt , đây gọi là 1 đổi 1 :))
 
to : dh-g
bạn nói rõ hơn cho mình là Jassnewgen là chỗ nào không. rồi xem windown tools. là chỗ nào. có ảnh minh họa được không. hix. NB nên còn ngu lăm.
à mà ai biết giúp em với, em chia map thành 4 team. mà em muốn màu của các player không đổi được khi vào slot ấy. VD như player 4 là màu tím. thì ai vào đó cũng là màu tím. chứ không thể đổi sang màu khác được. nếu vậy sẽ loạn team lên. ai biết chỉ em với.
loimau.jpg
 
vào Scenario/Force Properties/đánh dấu vào cái Fixed Player Settings
 
ai biết cai UMSWE trong Jassnewgen là chỗ nào chỉ cái. NB mà.
 
Status
Không mở trả lời sau này.
Back
Top